Когда новичок спрашивает у опытных программистов, где обучаться коду, то часто получает в ответ что-то типа: «Это настолько глупый вопрос, ты даже не представляешь! Просто берешь и учишь!»
- Поднимаем паруса
- Udemy. Бездна непройденных курсов
- YouTube. Бездна, просто бездна
- Хекслет. Место для обретения баланса
На месте опытного программиста я бы не был столь уверен в вопросе выбора площадки для такого нелегкого дела, как изучение программирования.
Поднимаем паруса
В начале пути я принял решение, что буду обучаться самостоятельно. И тут же наткнулся на высоченную стену из бесконечного количества материалов. В интернете можно найти любую информацию по любому вопросу. Однако на старте я совершенно не знал, с чего начать. Я решил идти от конца к началу и посмотреть, как у других получилось стать программистами и что они советуют.
Я вбил в поиске на YouTube: «Как я стал программистом». Одно видео меня зацепило больше остальных. Автор делится опытом и советует курс на Udemy. Он на английском языке, но для меня это не проблема. Я решил, что, повторив его путь, смогу получить тот же результат.
Udemy. Бездна непройденных курсов
Плюсы:
- Тонны структурированной информации
Минусы:
- Пассивное получение информации
- Создается ложное ощущение, что все легко и понятно, поскольку лекторы пишут код сами, а ученику остается только смотреть.
Выводы. Много теории, которая не усваивается на практике, из-за чего появляется ложное ощущение, что все ясно. Но по факту ученик не владеет пройденной темой. Мало практики.
Когда я оправился от разочарования и самоуничижительных приступов, я решил, что повторю теорию на YouTube и приступлю к практике.
YouTube. Бездна, просто бездна
Плюсы:
- Много видео, в которых лекторы реализуют проекты
Минусы:
- Информация не структурированная, часто поверхностная
Выводы. Я понял: основы, про которые я думал, что уже давно знаю, являются для меня темным лесом. Наблюдая за тем, как лекторы пишут код, я получил ложное убеждение в том, что владею полученной теорией и могу ее использовать самостоятельно.
Я начал думать, что возможно «это не мое» и «я тупой», но это не так. Это не я, это стиль обучения. Теория должна закрепляться на практике. Последовательно, тема за темой.
Пришлось снова искать подходящее место. Имея какой-никакой опыт в обучении, я решил выделить для себя критерии выбора платформы для учебы:
- Упор на текстовый формат подачи материала
- Тесты
- Задачи на отработку теоретического материала на практике
- Проекты.
По отзывам в интернете и своим критериям я нашел Хекслет, покопался в программе обучения, подходе и решил, что это оно.
Хекслет. Место для обретения баланса
Плюсы:
- Структурированная информация
- Последовательное закрепление теории на практике
- Выполнение проектов, которые соответствуют знаниям студента на данный момент
- Поощрение за ведение блога
- Возможность обучения с наставником (еще не пробовал, но, скорее всего, позже приду к этому)
- Полная программа обучения предполагает помощь с трудоустройством
- Прозрачная модель обучения — стек курсов, который используется в полной программе обучения, я могу получить отдельно и в правильной последовательности.
Минусы:
- Жаль, что сразу не нашел :)
Выводы. Сейчас я нахожусь в полном дзене касательно обучения программированию. Мне больше не нужно беспокоиться за выбор правильной программы, практических задач и подходящих проектов для практики. Я спокойно иду вперед.
В итоге хочу сказать, что ни Udemy, ни YouTube не являются «плохими» местами для обучения. Лично для меня подход Хекслета оказался более эффективным, чтобы начать программировать и закреплять основы на практике.
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях