パーティ設立のための基盤がゼロのトランスコーディングに関する注意事項
Github ページ読み取り専用バージョン: https://lidangzzz.github.io/How-to-run/
第 1 章 ゼロベーシックトランスコーディング
- 初めてのプログラミング言語、Python。 Coursera の Python for Everbody (UMich): https://www.coursera.org/learn/python?specialization=python
- 2 番目で最も重要なコンピューター サイエンス コース、データ構造とアルゴリズム (UCSD): https://www.coursera.org/specializations/data-structors-algorithms?=#courses
- フロントエンド (Reactjs) の入門:
- Meta の Coursera ゼロベース フロントエンド コード変換コース: https://www.coursera.org/professional-certificates/meta-front-end-developer
- テキスト版だけを読みたい場合は、W3CSchool チュートリアルをお勧めします。
- HTML: https://www.w3schools.com/html/default.asp
- CSS: https://www.w3schools.com/css/default.asp
- JavaScript: https://www.w3schools.com/js/default.asp
- その他の参考文献:
- Reactjs 公式ドキュメント: https://reactjs.org/tutorial/tutorial.html
- MDN ドキュメント (信頼できる JavaScript、CSS、HTML ドキュメント): https://developer.mozilla.org/en-US/
- TypeScript ドキュメント: https://www.typescriptlang.org/docs/
- インタラクティブコーディングブートキャンプ: https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap
- バックエンドの使用を開始する:
- バックエンド言語 (個人的には Java を強くお勧めします) Java (Duke): https://www.coursera.org/specializations/object-owned-programming
- バックエンドフレームワーク (Springboot 推奨) Springboot: https://www.youtube.com/watch?v=9SGDpanrc8U
- データベース (PostgreSQL が推奨されますが、MongoDB、Redis、MySQL なども学習できます) SQL と PostgreSQL: https://www.coursera.org/specializations/postgresql-for-everybody?#courses
- アマゾン ウェブ サービス: https://www.youtube.com/watch?v=3hLmDS179YE
- カリキュラムを超えた重要な基礎スキル:
- Git の適切な使用: https://docs.github.com/en/get-started/using-git/about-git
- IDE とエディタ:
- Visual Studio Code 入門チュートリアル: https://code.visualstudio.com/docs/introvideos/basics
- Jetbrains ファミリー バケット使用ガイド (IDEA、PyCharm、WebStorm など): https://www.jetbrains.com/help/
- Visual Studio 入門チュートリアル: https://visualstudio.microsoft.com/vs/getting-started/
- Markdown ドキュメントの基本構文: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-書式設定 - 構文
- Linux コマンドライン ツール ハンドブック: https://www.freecodecamp.org/news/the-linux-commands-handbook/
- インタビュー:
- 北米のプログラマー面接の古典的な入門バイブルである Cracking thecoding Interview のジュニア版:
- 紙版 (オリジナル版を購入してみてください): https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
- 電子版 (商業目的には使用せず、著作権法を遵守してください): https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming-質問と解決策.pdf
- Leetcode、古代および現代の中国および外国企業からのすべてのアルゴリズムの質問がここにあります。少なくとも 30 の質問があり、制限はありません: https://leetcode.com/explore/
- 以下は完全な基本的なコンピューター サイエンス コースです。十分な時間があれば、すべて学習することをお勧めします。
- カリフォルニア大学バークレー校 CS 61A。コンピューター プログラムの構造と解釈: https://www.youtube.com/channel/UCuteugW6eO65Awk83I6ehoA/playlists
- カリフォルニア大学バークレー校 CS61B。データ構造: https://www.youtube.com/watch?v=h59h5DoNhL4&list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI
- 機械学習、深層学習、データ サイエンス (興味があれば学ぶことができますが、ゼロベースのトランスコーディングの方向としては推奨されません):
- Andrew Ng による機械学習: https://www.coursera.org/specializations/machine-learning-introduction
- Andrew Ng による深層学習: https://www.coursera.org/specializations/deep-learning#courses
- IBM データ・サイエンス: https://www.coursera.org/professional-certificates/ibm-data-science#courses
- GeorgiaTech/UIUC/UT-Austin Online CS Master、米国で最も安価な正式なオンライン CS マスター プログラム:
- 利点: トップクラスの名門校、正式な修士号、米国で最も安い $9,000。
- 短所:リモート、CPT/OPTなし(インターンシップはできない)、すでにグリーンカードを持っている人に適しており、中国でL1の移行または学歴の移行が可能。
- ジョージア工科大学オンラインCSマスタープログラム公式サイト https://omscs.gatech.edu/
- UIUCオンラインCSマスタープログラム公式サイト https://cs.illinois.edu/academics/graduate/professional-mcs/online-master-computer-science
- UT-Austin Online CSマスタープログラム公式サイト https://www.cs.utexas.edu/graduate-program/masters-program/msonline
- コストに関係なく、シリコン バレーに行って、NEU CS Align Master in Computer Science をトランスコードしてください。
- 利点: トップクラスの学校、正規の修士課程、独自の協同組合インターンシップ、面接のためにシリコンバレー中を物理的に車で移動、敷居が低い、コンピューターサイエンスの学士号は不要、トランスコードされた留学生が質問に答えて仕事を見つけるための強い雰囲気。
- デメリット:費用が高い(授業料予算7万ドル)
- アドレス: https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/
- ディスカッションとヘルプ:
- 電報(ディスカッション):https://t.me/lidang
- Discord (ヘルプ、Q&A、リソース共有など): https://discord.com/invite/kCdnP3w49E
- 党設立ツイッター:https://twitter.com/lidangzzz
第 2 章: あなたの資格はトランスコーディングに適していますか?次のテストを完了してください
Python とデータ構造を学習した後、次の Leetcode の質問に独立して答えてみてください。
- No.1 ツーサム https://leetcode.com/problems/two-sum/
- No.9 回文番号 https://leetcode.com/problems/palindrome-number/
- No.21 ソートされた 2 つのリストをマージする https://leetcode.com/problems/merge-two-sorted-lists/
- No.26 ソートされた配列から重複を削除 https://leetcode.com/problems/remove-duplicates-from-sorted-array/
- No.89 グレイコード https://leetcode.com/problems/gray-code/
- No.94 バイナリツリーのインオーダートラバーサル https://leetcode.com/problems/binary-tree-inorder-traversal/
- No.226 逆二分探索木 https://leetcode.com/problems/invert-binary-tree/
- No.231 2 の累乗 https://leetcode.com/problems/power-of-two/
- No.257 バイナリツリーのパス https://leetcode.com/problems/binary-tree-paths/
- No.264 アグリーナンバーⅡ https://leetcode.com/problems/ugly-number-ii/
- No.334 文字列の逆引き https://leetcode.com/problems/reverse-string/
上記の 11 の質問に正しく答えることができ、または回答を読んで正しく理解でき、回答をオフにした後で正しく答えることができれば、おめでとうございます。あなたにはトランスコードする可能性と資格があり、正式にトランスコードを真剣に検討できます。スクラッチ(修士課程への出願を開始し、コンピュータサイエンスの基礎コースをすべてゼロから体系的に学び始めましょう)!