Замечания о перекодировании без основания для создания партии
Страница Github, версия только для чтения: https://lidangzzz.github.io/How-to-run/
Глава 1. Нулевое базовое транскодирование
- Ваш первый язык программирования — Python. Python для Everbody (UMich) на Coursera: https://www.coursera.org/learn/python?specialization=python
- Ваш второй и самый важный курс информатики «Структуры данных и алгоритмы» (UCSD): https://www.coursera.org/specializations/data-structures-algorithms?=#courses
- Начало работы с интерфейсом (Reactjs):
- Курс Meta’s 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-dependent-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
- Веб-сервис Amazon: https://www.youtube.com/watch?v=3hLmDS179YE.
- Важные базовые навыки, выходящие за рамки учебной программы:
- Правильное использование Git: https://docs.github.com/en/get-started/using-git/about-git.
- IDE и редактор:
- Учебное пособие по началу работы с кодом Visual Studio: 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 the Coding 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.
- Machine Learning, Deep Learning, Data Science (можете изучить, если интересно, но не рекомендуется как направление транскодирования с нулевой отсчетом):
- Машинное обучение, Эндрю Нг: https://www.coursera.org/specializations/machine-learning-introduction
- «Глубокое обучение», Эндрю Нг: 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, самая дешевая официальная онлайн-мастерская программа CS в США:
- Преимущества: лучшие престижные школы, официальная степень магистра, самая дешевая в США — 9000 долларов;
- Недостатки: Удаленно, нет CPT/OPT (невозможно пройти стажировку), подходит тем, у кого уже есть грин-карта, можно перевести L1 или передать свою академическую квалификацию в Китае;
- Официальный сайт магистерской программы Georgia Tech Online CS https://omscs.gatech.edu/
- Официальный сайт магистерской программы UIUC Online CS https://cs.illinois.edu/academics/graduation/professional-mcs/online-master-computer-science
- Официальный сайт магистерской программы UT-Austin Online CS https://www.cs.utexas.edu/graduation-program/masters-program/msonline
- Независимо от стоимости, отправляйтесь в Силиконовую долину, чтобы перекодировать NEU CS Align Master in Computer Science:
- Преимущества: лучшие школы, постоянные магистратуры, собственная совместная стажировка, возможность физически ездить по Кремниевой долине на собеседования, низкий порог, не требуется степень бакалавра в области компьютерных наук, сильная атмосфера для перекодированных иностранных студентов, позволяющих отвечать на вопросы и находить работу;
- Недостатки: дорого (бюджет обучения $70 000).
- Адрес: https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/
- Обсуждение и помощь:
- Телеграмм (обсуждение): https://t.me/lidang
- Discord (помощь, вопросы и ответы, обмен ресурсами и т. д.): https://discord.com/invite/kCdnP3w49E
- Партийное учреждение Твиттер: https://twitter.com/lidangzzz
Глава 2: Подходит ли ваша квалификация для перекодирования? Пожалуйста, пройдите следующий тест
После изучения Python и структур данных попробуйте самостоятельно ответить на следующие вопросы по Leetcode:
- № 1. Две суммы https://leetcode.com/problems/two-sum/
- Номер палиндрома №9 https://leetcode.com/problems/palindrome-number/
- № 21. Объединение двух отсортированных списков https://leetcode.com/problems/merge-two-sorted-lists/
- № 26. Удаление дубликатов из отсортированного массива https://leetcode.com/problems/remove-duplications-from-sorted-array/
- №89 Код Грея https://leetcode.com/problems/gray-code/
- № 94. Обход неправильного порядка двоичного дерева https://leetcode.com/problems/binary-tree-inorder-traversal/
- № 226 Инвертировать двоичное дерево поиска https://leetcode.com/problems/invert-binary-tree/
- №231 Сила двух https://leetcode.com/problems/power-of-two/
- No.257 Пути двоичного дерева https://leetcode.com/problems/binary-tree-paths/
- №264 Уродливый номер II https://leetcode.com/problems/ugly-number-ii/
- № 334 Обратная строка https://leetcode.com/problems/reverse-string/
Если вы можете правильно ответить на приведенные выше 11 вопросов, или вы можете правильно понять, прочитав ответы, и вы можете ответить правильно после отключения ответов - поздравляем, у вас есть потенциал и квалификация для перекодирования, и вы можете официально серьезно рассматривать транскодирование из с нуля (Подайте заявку на магистерские программы и начните систематически изучать все базовые курсы информатики с нуля)!