Hinweise zur Transkodierung ohne Grundlage für die Parteigründung
Nur-Lese-Version der Github-Seite: https://lidangzzz.github.io/How-to-run/
Kapitel 1 Zero Basic Transcoding
- Ihre erste Programmiersprache, Python. Python für alle (UMich) auf Coursera: https://www.coursera.org/learn/python?specialization=python
- Ihr zweiter und wichtigster Informatikkurs, Datenstrukturen und Algorithmen (UCSD): https://www.coursera.org/specializations/data-structures-algorithms?=#courses
- Erste Schritte mit dem Frontend (Reactjs):
- Metas Coursera Zero-based Front-End-Transcoding-Kurs: https://www.coursera.org/professional-certificates/meta-front-end-developer
- Wenn Sie nur die Textversion lesen möchten, empfehle ich das W3CSchool-Tutorial:
- HTML: https://www.w3schools.com/html/default.asp
- CSS: https://www.w3schools.com/css/default.asp
- JavaScript: https://www.w3schools.com/js/default.asp
- Weitere Referenzdokumente:
- Offizielle Dokumentation von Reactjs: https://reactjs.org/tutorial/tutorial.html
- MDN-Dokumentation (autoritative JavaScript-, CSS-, HTML-Dokumentation): https://developer.mozilla.org/en-US/
- TypeScript-Dokumentation: https://www.typescriptlang.org/docs/
- Interaktives Coding-Bootcamp: https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap
- Erste Schritte mit dem Backend:
- Back-End-Sprache (ich persönlich empfehle dringend Java) Java (Duke): https://www.coursera.org/specializations/object-oriented-programming
- Backend-Framework (Springboot empfohlen) Springboot: https://www.youtube.com/watch?v=9SGDpanrc8U
- Datenbank (PostgreSQL wird empfohlen, Sie können aber auch MongoDB, Redis, MySQL usw. lernen) SQL und PostgreSQL: https://www.coursera.org/specializations/postgresql-for-everybody?#courses
- Amazon Webservice: https://www.youtube.com/watch?v=3hLmDS179YE
- Wichtige Grundkompetenzen über den Lehrplan hinaus:
- Richtige Verwendung von Git: https://docs.github.com/en/get-started/using-git/about-git
- IDE und Editor:
- Tutorial zum Einstieg in Visual Studio Code: https://code.visualstudio.com/docs/introvideos/basics
- Leitfaden zur Nutzung des Jetbrains-Familien-Buckets (IDEA, PyCharm, WebStorm usw.): https://www.jetbrains.com/help/
- Tutorial zum Einstieg in Visual Studio: https://visualstudio.microsoft.com/vs/getting-started/
- Grundlegende Syntax von Markdown-Dokumenten: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and- Formatierungssyntax
- Handbuch zu Linux-Befehlszeilentools: https://www.freecodecamp.org/news/the-linux-commands-handbook/
- Interview:
- Junior-Version von Cracking the Coding Interview, einer klassischen Einführungsbibel für nordamerikanische Programmiererinterviews:
- Papierversion (bitte versuchen Sie, die Originalversion zu kaufen): https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
- Elektronische Version (bitte nicht für kommerzielle Zwecke verwenden und Urheberrechtsgesetze beachten): https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming- Fragen-und-Lösungen.pdf
- Leetcode, alle Algorithmusfragen von alten und modernen chinesischen und ausländischen Unternehmen finden Sie hier, mindestens 30 Fragen, keine Begrenzung: https://leetcode.com/explore/
- Im Folgenden finden Sie einen vollständigen Informatik-Grundkurs. Wenn Sie genügend Zeit haben, wird empfohlen, ihn vollständig zu studieren:
- UC Berkeley CS 61A. Die Struktur und Interpretation von Computerprogrammen: https://www.youtube.com/channel/UCuteugW6eO65Awk83I6ehoA/playlists
- UC Berkeley CS61B. Datenstrukturen: https://www.youtube.com/watch?v=h59h5DoNhL4&list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI
- Maschinelles Lernen, Deep Learning, Data Science (Sie können es lernen, wenn Sie interessiert sind, es wird jedoch nicht als nullbasierte Transkodierungsrichtung empfohlen):
- Maschinelles Lernen von Andrew Ng: https://www.coursera.org/specializations/machine-learning-introduction
- Deep Learning von Andrew Ng: https://www.coursera.org/specializations/deep-learning#courses
- IBM Data Science: https://www.coursera.org/professional-certificates/ibm-data-science#courses
- GeorgiaTech/UIUC/UT-Austin Online CS Master, das günstigste formelle Online-CS-Masterprogramm in den Vereinigten Staaten:
- Vorteile: renommierteste Schulen, formeller Master-Abschluss, mit 9.000 US-Dollar der günstigste in den Vereinigten Staaten;
- Nachteile: Remote, kein CPT/OPT (Cannot Work Internship), geeignet für diejenigen, die bereits eine Green Card besitzen, L1 übertragen oder ihre akademischen Qualifikationen in China übertragen können;
- Offizielle Website des Georgia Tech Online CS Master-Programms https://omscs.gatech.edu/
- Offizielle Website des UIUC Online CS Master-Programms https://cs.illinois.edu/academics/graduate/professional-mcs/online-master-computer-science
- Offizielle Website des UT-Austin Online CS Master-Programms https://www.cs.utexas.edu/graduate-program/masters-program/msonline
- Unabhängig von den Kosten gehen Sie ins Silicon Valley, um NEU CS Align Master in Computer Science zu transkodieren:
- Vorteile: Top-Schulen, reguläre Masterstudiengänge, eigenes kooperatives Praktikum, physische Fahrt durch das Silicon Valley für Vorstellungsgespräche, niedrige Schwelle, kein Bachelor-Abschluss in Informatik erforderlich, starke Atmosphäre für transkodierte internationale Studierende, um Fragen zu beantworten und Jobs zu finden;
- Nachteile: teuer (Studienbudget 70.000 $)
- Adresse: https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/
- Diskussion und Hilfe:
- Telegramm (Diskussion): https://t.me/lidang
- Discord (Hilfe, Fragen und Antworten, Ressourcenfreigabe usw.): https://discord.com/invite/kCdnP3w49E
- Parteigründung Twitter: https://twitter.com/lidangzzz
Kapitel 2: Sind Ihre Qualifikationen für die Transkodierung geeignet? Bitte absolvieren Sie den folgenden Test
Nachdem Sie Python und Datenstrukturen erlernt haben, versuchen Sie bitte, die folgenden Leetcode-Fragen unabhängig zu beantworten:
- Nr. 1 Zweisumme https://leetcode.com/problems/two-sum/
- Nr.9 Palindrome-Nummer https://leetcode.com/problems/palindrome-number/
- Nr. 21 Zwei sortierte Listen zusammenführen https://leetcode.com/problems/merge-two-sorted-lists/
- Nr.26 Duplikate aus sortiertem Array entfernen https://leetcode.com/problems/remove-duplicates-from-sorted-array/
- Nr. 89 Gray Code https://leetcode.com/problems/gray-code/
- Nr. 94 Binary Tree Inorder Traversal https://leetcode.com/problems/binary-tree-inorder-traversal/
- Nr.226 Binären Suchbaum umkehren https://leetcode.com/problems/invert-binary-tree/
- Nr.231 Potenz der Zwei https://leetcode.com/problems/power-of-two/
- Nr. 257 Binärbaumpfade https://leetcode.com/problems/binary-tree-paths/
- Nr.264 Hässliche Nummer II https://leetcode.com/problems/ugly-number-ii/
- Nr.334 Reverse String https://leetcode.com/problems/reverse-string/
Wenn Sie die oben genannten 11 Fragen richtig beantworten können oder nach dem Lesen der Antworten richtig verstehen und nach dem Ausschalten der Antworten richtig antworten können – herzlichen Glückwunsch, Sie haben das Potenzial und die Qualifikation zur Transkodierung und können offiziell ernsthaft über eine Transkodierung nachdenken von Grund auf neu (Bewerben Sie sich für Masterstudiengänge und lernen Sie systematisch alle Grundkurse der Informatik von Grund auf)!