Catatan tentang transcoding tanpa dasar pendirian partai
Versi hanya-baca Halaman Github: https://lidangzzz.github.io/How-to-run/
Bab 1 Nol Transcoding Dasar
- Bahasa pemrograman pertama Anda, Python. Python untuk Semua Orang (UMich) di Coursera: https://www.coursera.org/learn/python?specialization=python
- Kursus Ilmu Komputer Anda yang kedua dan terpenting, Struktur Data dan Algoritma (UCSD): https://www.coursera.org/specializations/data-structures-algorithms?=#courses
- Memulai dengan front-end (Reactjs):
- Kursus transcoding front-end berbasis nol Coursera Meta: https://www.coursera.org/professional-certificates/meta-front-end-developer
- Jika Anda hanya ingin membaca versi teks, saya merekomendasikan tutorial 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
- Dokumen referensi lainnya:
- Dokumentasi resmi Reactjs: https://reactjs.org/tutorial/tutorial.html
- Dokumentasi MDN (dokumentasi JavaScript, CSS, HTML resmi): https://developer.mozilla.org/en-US/
- Dokumentasi TypeScript: https://www.typescriptlang.org/docs/
- Bootcamp pengkodean interaktif: https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap
- Memulai dengan backend:
- Bahasa back-end (Saya pribadi sangat merekomendasikan Java) Java (Duke): https://www.coursera.org/specializations/object-oriented-programming
- Kerangka kerja backend (disarankan Springboot) Springboot: https://www.youtube.com/watch?v=9SGDpanrc8U
- Basis data (PostgreSQL disarankan, tetapi Anda juga dapat mempelajari MongoDB, Redis, MySQL, dll.) SQL dan PostgreSQL: https://www.coursera.org/specializations/postgresql-for-everybody?#courses
- Layanan Web Amazon: https://www.youtube.com/watch?v=3hLmDS179YE
- Keterampilan dasar penting di luar kurikulum:
- Penggunaan Git yang benar: https://docs.github.com/en/get-started/using-git/about-git
- IDE dan Editor:
- Tutorial Memulai Kode Visual Studio: https://code.visualstudio.com/docs/introvideos/basics
- Panduan penggunaan bucket keluarga Jetbrains (IDEA, PyCharm, WebStorm, dll.): https://www.jetbrains.com/help/
- Tutorial Memulai Visual Studio: https://visualstudio.microsoft.com/vs/getting-started/
- Sintaks dasar dokumen Markdown: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and- memformat -sintaks
- Buku pegangan alat baris perintah Linux: https://www.freecodecamp.org/news/the-linux-commands-handbook/
- wawancara:
- Cracking the Coding Interview versi junior, sebuah Alkitab pengantar klasik untuk wawancara pembuat kode di Amerika Utara:
- Versi kertas (silakan coba membeli versi aslinya): https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
- Versi elektronik (jangan gunakan untuk tujuan komersial dan patuhi undang-undang hak cipta): https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming- Pertanyaan-dan- Solusi.pdf
- Leetcode, semua pertanyaan algoritma dari perusahaan Cina dan asing kuno dan modern ada di sini, setidaknya 30 pertanyaan, tanpa batas: https://leetcode.com/explore/
- Berikut ini mata kuliah dasar Ilmu Komputer secara lengkap, jika Anda mempunyai cukup waktu, disarankan untuk mempelajarinya secara lengkap:
- UC Berkeley CS 61A. Struktur dan Interpretasi Program Komputer: https://www.youtube.com/channel/UCuteugW6eO65Awk83I6ehoA/playlists
- Struktur Data UC Berkeley CS61B: https://www.youtube.com/watch?v=h59h5DoNhL4&list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI.
- Pembelajaran Mesin, Pembelajaran Mendalam, Ilmu Data (Anda dapat mempelajarinya jika tertarik, tetapi tidak disarankan sebagai arah transcoding berbasis nol):
- Pembelajaran Mesin oleh Andrew Ng: https://www.coursera.org/specializations/machine-learning-introduction
- Pembelajaran Mendalam oleh Andrew Ng: https://www.coursera.org/specializations/deep-learning#courses
- Ilmu Data IBM: https://www.coursera.org/professional-certificates/ibm-data-science#courses
- GeorgiaTech/UIUC/UT-Austin Online CS Master, program master CS online formal termurah di Amerika Serikat:
- Keuntungan: Sekolah bergengsi terbaik, gelar Master formal, termurah di Amerika seharga $9,000;
- Kekurangan: Jarak jauh, tidak ada CPT/OPT (tidak bisa magang), cocok bagi yang sudah punya green card, bisa transfer L1 atau transfer kualifikasi akademik di China;
- Situs web resmi program Master CS Online Georgia Tech https://omscs.gatech.edu/
- Situs web resmi program Master CS Online UIUC https://cs.illinois.edu/academics/graduate/professional-mcs/online-master-computer-science
- Situs web resmi program Master CS UT-Austin Online https://www.cs.utexas.edu/graduate-program/masters-program/msonline
- Berapa pun biayanya, pergilah ke Silicon Valley untuk melakukan transkode NEU CS Align Master dalam Ilmu Komputer:
- Keuntungan: Sekolah terbaik, Master reguler, magang koperasi sendiri, berkendara secara fisik keliling Silicon Valley untuk wawancara, ambang batas rendah, tidak diperlukan gelar sarjana di bidang Ilmu Komputer, suasana yang kuat bagi siswa internasional yang ditranskode untuk menjawab pertanyaan dan mencari pekerjaan;
- Kekurangan: mahal (anggaran biaya kuliah $70,000)
- Alamat: https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/
- Diskusi dan bantuan:
- Telegram (diskusi): https://t.me/lidang
- Perselisihan (bantuan, Tanya Jawab, berbagi sumber daya, dll.): https://discord.com/invite/kCdnP3w49E
- Pendirian pesta Twitter: https://twitter.com/lidangzzz
Bab 2: Apakah kualifikasi Anda cocok untuk transcoding? Silakan selesaikan tes berikut
Setelah mempelajari Python dan struktur data, silakan coba selesaikan pertanyaan Leetcode berikut secara mandiri:
- No.1 Dua Jumlah https://leetcode.com/problems/two-sum/
- Nomor Palindrom No.9 https://leetcode.com/problems/palindrome-number/
- No.21 Menggabungkan Dua Daftar yang Diurutkan https://leetcode.com/problems/merge-two-sorted-lists/
- No.26 Hapus Duplikat dari Array yang Diurutkan https://leetcode.com/problems/remove-duplications-from-sorted-array/
- No.89 Kode Abu-abu https://leetcode.com/problems/gray-code/
- No.94 Penjelajahan Inorder Pohon Biner https://leetcode.com/problems/binary-tree-inorder-traversal/
- No.226 Balikkan Pohon Pencarian Biner https://leetcode.com/problems/invert-binary-tree/
- No.231 Kekuatan Dua https://leetcode.com/problems/power-of-two/
- Jalur Pohon Biner No.257 https://leetcode.com/problems/binary-tree-paths/
- No.264 Jelek Nomor II https://leetcode.com/problems/ugly-number-ii/
- No.334 String Terbalik https://leetcode.com/problems/reverse-string/
Jika Anda dapat menjawab 11 pertanyaan di atas dengan benar, atau Anda dapat memahami dengan benar setelah membaca jawabannya, dan Anda dapat menjawab dengan benar setelah mematikan jawaban - selamat, Anda memiliki potensi dan kualifikasi untuk melakukan transkode, dan Anda dapat secara resmi mempertimbangkan transcoding dengan serius dari awal ( Mulailah melamar program master dan mulailah mempelajari semua mata kuliah dasar Ilmu Komputer secara sistematis dari awal)!