DEV-000: Полное введение в разработку
О чем этот курс? Что вы можете извлечь из него?
Этот курс предоставляет полное введение в программирование, компьютеры и разработку программного обеспечения и охватывает различные темы, такие как:
- Языки программирования
- Терминал и Unix
- Параллельное выполнение
- Проектирование программного обеспечения и разработка проектов
- Основы компьютерного оборудования
- Разработка с использованием искусственного интеллекта и создание приложений с искусственным интеллектом
После изучения этого курса вы должны быть готовы разрабатывать большие проекты с сотнями тысяч строк кода. И вы будете хорошо понимать основные концепции, выборы проектирования и компромиссы, лежащие в основе мира разработчика. Вы не узнаете каждый язык, каждую структуру и каждый синтаксис, но вы будете знать, где искать ответы, что вам стоит проверить и как решать проблемы с помощью поиска в Google и ChatGPT.
Курс еще НЕ завершен; новые разделы добавляются непрерывно.
Кто может найти этот курс полезным?
Этот учебник предназначен для тех, кто:
- Полностью новичок в компьютерах и хочет изучить программирование;
- Уже имеет некоторое представление о программировании и хочет узнать больше и стать "настоящим разработчиком".
Как научиться программированию и разработке?
Хотя этот курс стремится предоставить общий обзор мира разработчика, он явно не является "курсом без поиска", и просто просмотр содержимого курса не сделает вас хорошим разработчиком.
Разработка - это не только навык, но и качество и образ мышления. Чтобы действительно овладеть программированием и разработкой, незаменимым является написание кода и практика вместе с курсом. Я бы рекомендовал изучать такую среду разработки, как Unity или Flutter, чтобы вы могли создавать "захватывающие" вещи (такие как игры и приложения), в то время как вы учитесь кодировать и находите программирование более увлекательным.
С появлением GPT программирование стало гораздо проще (а по сути все), чтобы учиться. Если вы знаете, что ищете, всегда можно легко найти ответ, обратившись к GPT (почти всегда). Поэтому в этом курсе нет учебника по какому-либо конкретному языку; он только вводит общие концепции, которые встречаются в почти всех языках программирования, и вы настоятельно призываетесь изучить, как эти концепции соотносятся с конкретным синтаксисом в разных языках программирования, с помощью поиска в Google или обращения к GPT.
Лично я считаю, что использование силы искусственного интеллекта - очень важный навык для разработчиков в 21 веке, и я бы настоятельно рекомендовал вам использовать GPT для всего, что вы можете себе представить, будь то отладка, иллюстрация программных концепций или рекомендация фреймворков и библиотек.
Как правильно проходить этот курс?
Этот курс организован в модули. Для тех, кто полностью новичок в программировании и разработке, рекомендуется изучать каждый модуль по порядку, чтобы получить полное и систематическое представление о мире разработчика.
Однако модули не являются строго зависимыми друг от друга, поэтому, если у вас уже есть опыт, или если вас интересуют только определенные аспекты разработки, не стесняйтесь выбирать наиболее интересующие вас модули и пропускать остальные.
Следующие шаги
Ознакомьтесь с кратким содержанием курса и выберите модуль, с которого начать!