Я попробовал учиться программированию как по курсам, так и по документации — разница оказалась неожиданной

действительно неожиданной
действительно неожиданной

Когда учишься программированию, вокруг очень быстро появляется ощущение, что есть "правильный" способ учитсья. Курсы, роадмапы (обожаю roadmap.sh), подборки "что учить в 2025 чтобы лутать миллионы в 2026" , и куча видосов на ЮТ. Я через это прошёл и довольно долго учился именно по курсам (+вузовская программа, но там скорее про проектирование систем, нежели про кодинг) — просто потому, что так делают почти все.

В какой-то момент я решил попробовать другой вариант: отказаться от курсов в пользу документации и учебников. Не потому что разом курсы стали злом, а в качестве эксперимента. Захотел понять, чем эти два подхода отличаются в повседневной учёбе, и отличаются ли.

Разница оказалась заметнее, чем я ожидал.

Как выглядит обучение по курсам на практике

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

Но со временем я заметил побочный эффект. Вроде и посмотрел видосы, и по повторял код, получил ощущение, что "я всё понял", и даже переходил к следующим темам. Пока курс шёл — всё было нормально. Но как только я приступал к реальным задачкам вне курса (leetcode, sql academy, etc.), становилось всё не так радужно, как хотелось бы.

Что происходит, когда открываешь документацию

поначалу действительно страшно
поначалу действительно страшно

С документацией и учебниками\книгами всё начинается менее комфортно. Сам думаешь, что искать и где, как и зачем это применить, и так далее.

Зато потом появляется ощущение, что ты работаешь с реальным первоисточником, и черпаешь максимально прямую инфу.

В моменты когда было непонятно или работало не так, как задумал, я ловил себя на мысли, что я какой-то не такой, но затем, приходило осознание, что это всё часть учебного процесса.

Мне пришлось чаще перечитывать, чаще возвращаться назад, чаще обращаться к примерам. Но вместе с этим я понимал, что стал ориентироваться в теме: где искать нужную информацию, как её применять, как сопоставлять разные темы воедино.

Самое неожиданное отличие

Главное различие оказалось не в формате, а в эффекте.

Курсы хорошо создают ощущение движения. Ты постоянно что-то проходишь, закрываешь уроки, двигаешься по плану. Документация почти не даёт этого ощущения — прогресс ощущается медленно и дается с трудом (по крайней мере для меня).

Однако, когда я начал чаще работать с первоисточниками, мне стало проще решать практические задачи. Наверное потому, что мозг научился обрабатывать "угловатую" инфу и думать не в рамках одной задачи\темы.

Что я в итоге для себя понял

я стал просветленным, ну почти
я стал просветленным, ну почти

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

Документация оказалась менее дружелюбной, но более полезной. Для меня она больше про "через тернии к звездам".

Итог

Если вкратце: курсы помогают начать, а документация\учебники — хорошенько вникнуть.

Вопрос

А вы как учитесь программированию и всякому разному: больше по курсам и видосикам или через доки\учебники и практику? Интересно, как это выглядит у других.

41
7
2
2
1
67 комментариев