Как стать программистом, переехать в США и получить работу мечты - стр. 17
«CS центр» – «Python для решения практических задач» (Stepik) – практика
Coding Medved – «Джанго с нуля на примере создания простого интернет-магазина» (YouTube) – практика
Swift
Alex Skutarenko – «Swift Марафон» (YouTube) – основы языка
Loftblog – «iOS приложение ToDo List на Swift» (YouTube) – практика
The Swift Developers – «UIKit с нуля» (YouTube) – практика
Kotlin
Devcolibri – «Базовый курс по Kotlin» (YouTube) – основы языка
Brain Softer LLC – «Видео-уроки Kotlin» (YouTube) – основы языка
JetBrains – Kotlin (Stepik) – практика
Start Android – «Kotlin. Уроки по основам разработки android-приложений» (YouTube) – практика
JavaScript
DKA-DEVELOP – «JavaScript с нуля» (YouTube) – основы языка
Sorax – «Основы JavaScript» (YouTube) – основы языка
Web Developer Blog – «Уроки JavaScript» (YouTube) – основы языка и практика
Java
Devcolibri – «Java для начинающих» (YouTube) – основы языка
Гоша Дударь – «Уроки Java для начинающих» (YouTube) – основы языка
Mail.ru Group – «Разработка веб-сервиса на Java» (Stepik) – практика
Многие мои знакомые выучили свой первый язык программирования, используя эти видеоуроки. Лично я выучил основы Swift на канале Алексея Скутаренко «Swift Марафон». Алексей создал бесплатный и простой для понимания курс с практическими заданиями. Курс не требует знаний программирования и идеально подходит для новичков. К слову, моя жена выучила Swift по этому курсу, не имея никаких знаний в области программирования.
Постарайтесь не тратить много времени на выбор курса, поскольку сильных различий между ними нет. Будет большим заблуждением полагать, что есть какой-то секретный суперкурс, который позволяет выучить язык программирования лучше и быстрее.
Помимо более эффективного способа восприятия информации, видеокурсы позволяют получить обратную связь в виде комментариев к урокам. Вполне вероятно, что на возникший у вас вопрос уже есть ответ в обсуждении под видео.
После выбора курса следует самый важный этап – ежедневное самообучение. Предстоит проявить усердие и не сдаться через несколько недель. Нужно понимать, что изучение программирования – это тяжелый труд, требующий концентрации и силы воли. Некоторые вещи будут абсолютно непонятными, первое время ничего не будет получаться, а мотивация быстро иссякнет. Важно не останавливаться и продолжать обучение – это гарантированно принесет результат.
Книги по программированию
Несмотря на то что я сам выучил свой первый язык программирования с помощью книги, я бы не советовал этот способ самообучения. Проблема заключается в том, что большинство книг быстро устаревает и содержит неактуальную информацию. Также многие книги не подходят на начальных этапах изучения программирования, поскольку написаны слишком сложно.