|
正規の書籍は高価で、海賊版は読みにくく、英語の原文は理解しにくく、中国語訳には誤りが多々あります。技術者にとって、適切な書籍やリソースが不足している状況が続いており、たとえ見つかったとしても、適切な練習問題が不足しているのが現状です。 最近、GitHubで多くの優れた技術書籍を見つけました。中には中国語訳版も含まれており、プログラマーは無料で読むことができます。さらに、Baidu、Xiaomi、Meituan、58.com、Cheetah Mobile、360、Sina、Sohuといった企業の内部面接問題集も公開されており、プログラマーの練習に活用できます。ぜひ詳細をご覧ください。 1. 上級Python 本書は『中級Python』の中国語訳です。著者は、難解で難解な技術を簡潔かつ明瞭に解説しています。Python初心者の方でも、経験豊富な方でも、本書を読めばきっと理解が深まるでしょう。本書は、Pythonプログラミング言語の利点を余すところなく示しています。 (Github オープンソース アドレス: https://eastlakeside.gitbooks.io/interpy-zh/content/) 2. *Python ベストプラクティスガイド!* なぜこの実践ガイドをおすすめするのでしょうか?公式ドキュメントとどう違うのでしょうか?このガイドには、著者の強い主観が反映されています。Pythonのインストール、設定、各フレームワークの使い方だけを解説しているわけではありません。著者は個人的な経験に基づき、特に推奨するフレームワークを厳選し、注意点を解説しています。つまり、これは著者の実践的な経験であり、読むことで著者の思考に共感できるでしょう。 (Github オープンソース アドレス: http://pythonguidecn.readthedocs.io/zh/latest/) 3. 国内大手インターネット企業社内面接質問バンク このオープンソースプロジェクトはGitHubで6,000以上のスターを獲得しており、主に中国の大手インターネット企業の面接問題で構成されており、JavaとAndroidの両方をカバーしています。参加企業には、Baidu、Xiaomi、Meituan、58.com、Cheetah Mobile、360、Sina、Sohuなどが含まれます。これらの問題をマスターすることで、技術面接の最初の2ラウンドを通過する可能性が大幅に高まると言われています。 (Github オープンソース アドレス: https://github.com/JackyAndroid/AndroidInterview-QA/blob/master/README-CN.md) 4. 「ニューラルネットワークとディープラーニング」の関連コードのPython実装 このオープンソースプロジェクトは、書籍「ニューラルネットワークとディープラーニング」に掲載されているPythonコードの実装です。コード実装に適用する前に、まず本書で説明されているニューラルネットワークとバックプロパゲーションの概念を理解することをお勧めします。そうすることで、より深い理解が得られます。 (Github 上のオープンソース アドレス: https://github.com/mnielsen/neural-networks-and-deep-learning) 5. *素晴らしいMac* このプロジェクトは中国語版と英語版の両方で提供されており、主にデザイナーと開発者にとって非常に役立つMacアプリケーション、ソフトウェア、ツールを収集することを目的としています。開発者向けカテゴリには、エディタ、開発者ツール、正規表現エディタ、テストツール、コマンドラインツール、バージョン管理、GUI、バージョン管理システム、データベースが含まれます。デザイン向けカテゴリには、デザインツール、プロトタイピングワークフロー、その他のツールが含まれます。 (Github オープンソース アドレス: https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md) 6. アポロ11号 このプロジェクトでは、プログラマーが様々な言語に合わせて複数のバージョンから選択できるようにしました。これは、アポロ11号誘導コンピュータ(AGC)の命令モジュール(Comanche055)と月着陸船(Luminary099)のオリジナルコードです。デジタル化は、Virtual AGCとMIT科学博物館の専門家によって行われました。ご興味のある方は、アポロ11号のコードがどのように書かれたかについてもご覧ください。 (Github オープンソース アドレス: https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md) 7. 「コンピュータのオペレーティングシステムの作り方」 このリポジトリには、学習リソース「オペレーティングシステムの構築方法」の英語版が含まれています。これは、以前のコースをリメイクしたものです。目標は、単なる「概念実証」ではなく、C++を使用してシンプルなUNIXベースのオペレーティングシステムを構築することです。オペレーティングシステムは起動可能で、ユーザー空間をオープンにでき、スケーラブルである必要があります。すべてのシステムソースコードは`src`ディレクトリに保存され、各ステップで関連ファイルへのリンクが提供されます。 (GitHub のオープンソース アドレス: https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) 8. *Go Webプログラミング*(中国語版) Goプログラミング言語の進化に伴い、関連する学習教材も継続的に改善されてきました。本書では、Go環境の設定、Go言語の基礎、Webの基本、フォーム、データベースアクセス、セッションとデータの保存、テキストファイルの処理、Webサービス、セキュリティと暗号化など、様々な側面について解説しています。 (https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md) 9. Baiduのフロントエンド開発チームのドキュメントとソースコードの書き方 このプロジェクトには、主に JavaScript、CSS、HTML コーディング標準、Markdown ライティング標準を含む、Baidu のフロントエンド R&D 部門のコード ライティング標準と統一ドキュメントが含まれています。 (Github オープンソース アドレス: https://github.com/fex-team/styleguide) 10. フルスタックエンジニア向けトレーニング教材 このプロジェクトは、主にプログラマーがJavaScriptフルスタック開発の基礎を習得し、Webアプリケーションのシンプルなフロントエンドおよびバックエンド開発を行えるようにすることを目的としています。このプロジェクトは、主にフロントエンド開発の歴史とトレンド、Reactテクノロジースタック、Node.jsアプリケーション開発、そしてフロントエンドエンジニアリング入門の4つのパートに分かれています。 (Github 上のオープンソース アドレス: https://github.com/ruanyf/jstraining) 11. *Go を使ってみよう* 本書は『The Way to Go』の翻訳です。内容はやや古めかしいものの、現代においては非常に貴重な逸品です。さらに、翻訳者は原著の英語版著者から一部改変の許可を得ており、中国の囲碁愛好家にとって優れたオープンソースリソースとなっています。 (Githubオープンソースアドレス: https://github.com/Unknwon/the-way-to-go_ZH_CN) 12. *トップダウン学習パス:ソフトウェアエンジニアのための機械学習* このプロジェクトの作者は、独学でモバイルソフトウェア開発を学び、後に機械学習エンジニアに転身した人物です。彼は、実践を通して得た学習方法、参考資料、そして知識コンテストをGitHubで公開しています。その内容は非常に包括的で充実しており、10冊以上の参考書籍や複数のブログリソースも含まれています。機械学習エンジニアへの転身方法を検討しているなら、このオープンソースプロジェクトは最適な選択肢かもしれません。(中国語版: https://github.com/ZuzooVn/machine-learning-for-software-engineers/blob/master/README-zh-CN.md) 13. *シェルプログラミングの例* このプロジェクトの貢献者は、オープンソースプロジェクトへの多大な貢献者です。彼は、この本が従来のShell関連書籍とは大きく異なると考えています。Shell構文の紹介に多くの時間を費やすのではなく、「オブジェクト指向」的な方法で多数のShell操作を実践から紹介し、数値、論理値、文字列、ファイル、プロセスなど、あらゆる側面を網羅しています。 (GitHub 上のオープンソース アドレス: https://github.com/tinyclub/open-shell-book) 14. *Docker: 初心者から実践まで* Dockerはますます人気が高まっており、開発者、運用担当者、その他のITプロフェッショナルにとって理解が不可欠です。本書は、Linuxの経験を持つDocker初心者に特に適しています。最初の6章では基礎的な内容を網羅し、初心者がDockerの基本的な概念と操作を理解できるよう支援します。続く章では、高度なアプリケーションシナリオや実践的な例など、より高度な操作方法を紹介します。初心者と経験豊富なユーザーの両方にとって役立つ内容となっています。本書では、セキュリティや技術的な実装といったトピックも取り上げており、強くお勧めします。 (GitHub 上のオープンソース アドレス: https://github.com/yeasy/docker_practice) 15. *初心者からエキスパートまでNginx開発* 本書の著者は、Taobaoコアシステムサーバープラットフォームチームのメンバーです。Nginxは優れたパフォーマンスを発揮し、Taobao内で広く利用されています。多くの開発者や運用担当者が、Nginxモジュールの開発と原理をより深く理解したいと考えています。しかし、中国では学習教材が不足しているため、著者は国内の開発者に実践的なアドバイスを提供するために本書を執筆することにしました。 (Githubオープンソースアドレス: https://github.com/taobao/nginx-book) 16. *Pythonの旅* 本書の著者は当初、書籍を執筆するつもりはなく、Python学習中のメモを記録し、加工・改良を重ねた上で個人ブログで公開していました。メモの数が増えるにつれ、書籍の執筆を検討するようになり、同時に、自身の知識を統合するとともに、Python学習者へのアドバイスとして体系的に知識をまとめることにしました。 以下は著者が提供した基本的なマインドマップです。 本書は15章に分かれており、完全な電子版もGitHubからダウンロードできます。(GitHubオープンソースアドレス: https://github.com/ethan-funny/explore-python) |