Перейти к содержанию

DEV-000: Полное введение в разработку

О чем этот курс? Что вы можете извлечь из него?

Этот курс предоставляет полное введение в программирование, компьютеры и разработку программного обеспечения и охватывает различные темы, такие как:

  • Языки программирования
  • Терминал и Unix
  • Параллельное выполнение
  • Проектирование программного обеспечения и разработка проектов
  • Основы компьютерного оборудования
  • Разработка с использованием искусственного интеллекта и создание приложений с искусственным интеллектом

После изучения этого курса вы должны быть готовы разрабатывать большие проекты с сотнями тысяч строк кода. И вы будете хорошо понимать основные концепции, выборы проектирования и компромиссы, лежащие в основе мира разработчика. Вы не узнаете каждый язык, каждую структуру и каждый синтаксис, но вы будете знать, где искать ответы, что вам стоит проверить и как решать проблемы с помощью поиска в Google и ChatGPT.

Курс еще НЕ завершен; новые разделы добавляются непрерывно.

Кто может найти этот курс полезным?

Этот учебник предназначен для тех, кто:

  • Полностью новичок в компьютерах и хочет изучить программирование;
  • Уже имеет некоторое представление о программировании и хочет узнать больше и стать "настоящим разработчиком".

Как научиться программированию и разработке?

Хотя этот курс стремится предоставить общий обзор мира разработчика, он явно не является "курсом без поиска", и просто просмотр содержимого курса не сделает вас хорошим разработчиком.

Разработка - это не только навык, но и качество и образ мышления. Чтобы действительно овладеть программированием и разработкой, незаменимым является написание кода и практика вместе с курсом. Я бы рекомендовал изучать такую ​​среду разработки, как Unity или Flutter, чтобы вы могли создавать "захватывающие" вещи (такие как игры и приложения), в то время как вы учитесь кодировать и находите программирование более увлекательным.

С появлением GPT программирование стало гораздо проще (а по сути все), чтобы учиться. Если вы знаете, что ищете, всегда можно легко найти ответ, обратившись к GPT (почти всегда). Поэтому в этом курсе нет учебника по какому-либо конкретному языку; он только вводит общие концепции, которые встречаются в ​​почти всех языках программирования, и вы настоятельно призываетесь изучить, как эти концепции соотносятся с ​​конкретным синтаксисом в ​​разных языках программирования, с помощью поиска в Google или обращения к GPT.

Лично я считаю, что использование силы искусственного интеллекта - очень важный навык для разработчиков в 21 веке, и я бы настоятельно рекомендовал вам использовать GPT для всего, что вы можете себе представить, будь то отладка, иллюстрация программных концепций или рекомендация фреймворков и библиотек.

Как правильно проходить этот курс?

Этот курс организован в модули. Для тех, кто полностью новичок в программировании и разработке, рекомендуется изучать каждый модуль по порядку, чтобы получить полное и систематическое представление о мире разработчика.

Однако модули не являются строго зависимыми друг от друга, поэтому, если у вас уже есть опыт, или если вас интересуют только определенные аспекты разработки, не стесняйтесь выбирать наиболее интересующие вас модули и пропускать остальные.

Следующие шаги

Ознакомьтесь с кратким содержанием курса и выберите модуль, с которого начать!