Бинарный салют, друзья! На связи Инженер Спок.
В последние годы наблюдается дикий рост популярности различных обучающих курсов. И, возможно, вы удивитесь, но это касается не только IT-сферы. Ваш покорный слуга сам уже несколько лет делает видеокурсы по программированию. В данной статье мы, разумеется, будем говорить исключительно об IT-сфере и, в частности, о сфере программирования.
В IT, по сравнению с другими профессиями, сегодня довольно высокие доходы, а посему многие пытаются войти в это самое IT, и зачастую – с помощью курсов. Давайте в этой статье попробуем разобраться, какие курсы бывают, зачем на них идут люди, полезны ли курсы, какие специалисты на курсах преподают, что лучше – книги или курсы... Короче, вопросов много. Чтобы не терять время – поехали!
Лайкосы / Подписки / Курсы
Давайте начнем с общих вопросов и немного обсудим рынок курсов в целом. Какие вообще бывают курсы по программированию?
В общем и целом, рынок на 99 процентов состоит из курсов двух видов:
- курсы с менторством, где студентов объединяют в группы и постоянно ведут (а-ля Skillbox, GeekBrains и прочие),
- курсы без менторства, которые, как правило, представляют собой просто набор записанных видеолекций, как с домашними заданиями, так и без (а-ля Udemy или Stepik).
Конечно, если детализировать, то также можно упомянуть, что отдельно идут всякие онлайн-интенсивы, длящиеся по паре часов, как правило, запускаемые для продажи полноценных курсов с менторством. Ну и видеокурсы друг от друга отличаются: где-то поддержка преподавателя хоть какая-то есть, где-то её может не быть вовсе, где-то есть элементы интерактивности, где-то нет.
Курсы с менторством а-ля Skillbox или GeekBrains обычно преследуют цель обучить студентов с нуля до трудоустройства, в то время как обычные видеокурсы чаще всего заточены на обучение какой-то конкретной технологии и никоим образом не ставят своей конечной целью трудоустройство студентов. Простые видеокурсы, как правило, по цене в десятки раз дешевле. Исходя из описанного ландшафта, уже очевидно, что далеко не все курсы связаны с обучением для трудоустройства. Если вы думаете, что абсолютно все люди, идущие на курсы Skillbox, хотят трудоустроиться, то это тоже не совсем так. Кто-то уже трудоустроен и хочет освоить новую технологию, кто-то просто хочет познавать новое, кто-то изучает технологию, для того чтобы пилить pet-project и так далее. А мотивацией к покупке простого видеокурса зачастую служит обыкновенное желание потратить деньги на что-то полезное, получив заряд эндорфинов, внутренне себя похвалив, мол, какой я молодец – курс купил, а не бутылку бургундского.
Я знаю, о чем говорю, потому что статистика показывает, что огромная часть студентов, купивших у меня курсы, никогда не приступает даже к первой лекции.
Короче говоря, первый тезис, который я хотел продекламировать: люди идут на курсы с разными целями. Рынок курсов широк и нацелен не только на так называемых "войтишников". Возьмем в пример компанию Pluralsight. У них очень много качественных курсов, и многие из них таргетят отнюдь не в айтишников. У них полно курсов для миддлов и для различного сорта управленческого персонала.
Отдельный вопрос и, возможно, один из главных, которые беспокоят "войтишников": а нужно ли брать курсы, чтобы войти в IT? Могу с полной уверенностью сказать, что брать курсы для этого совершенно не обязательно.
Но тут стоит отдельно остановиться. Вопрос всё же очень важный. Ваш покорный слуга вошел в IT безо всяких курсов, используя лишь книги.
В чем преимущество видеокурсов над книгами? На мой взгляд, если на курсе очень много практики, и особенно если есть сложные примеры с большими кусками кода, то это как раз то, когда видео может быть более эффективно с точки зрения обучения. Интерактивность, когда студент может здесь и сейчас попрограммировать, – штука тоже полезная. Курсы с хорошим ментором – это тоже очень полезно.
Но сами подумайте, как проще учиться – с учителем или без.
Всё это, безусловно, правда. Да, производители курсов всегда как минимум немного приукрашивают действительность, обещая больше, чем могут дать. В конце концов, всё это – не благотворительность, а бизнес. Это не значит, что все производители курсов – жадные ушлёпки. Отнюдь.
Но верить каждому обещанию не стоит. Самое важное, что я усвоил уже на 120 процентов – это то, что в IT попадет только тот, кто этого действительно хочет, как бы банально это ни звучало. Никакой, даже самый крутой ментор не способен против вашей воли вложить в вас то количество знаний, которое необходимо для вхождения в айти. Моя практика показывает, что в IT попадают те люди, которые постоянно и в больших количествах самостоятельно роют землю, вне зависимости от формы обучения. С ментором или без, такие люди попадут в IT, обучаясь как просто с чтением книг, так и вооружаясь дополнительно простыми видеокурсами.
С ментором им будет еще проще, но все материалы и менторы – это лишь инструмент, подспорье для проведения обширной самостоятельной работы студента. Без желания самостоятельно работать в IT вам не войти. Ирония здесь заключается в том, что дела обстоят именно так не случайно.
Дело в том, что ежедневная работа программиста связана с необходимостью самостоятельно копать от рассвета до забора. Если человек изначально к этому не готов, то никакие книги, никакие курсы ему не помогут.
Вышесказанное, конечно же, не снимает ответственности с организаторов некачественного обучения. Нет, увы. Грамотно выбрать платформу обучения с ментором не так-то просто. Впрочем, простые видеокурсы выбрать тоже нелегко, ведь сегодня каждый человек с камерой, вещающий с умным видом, уже эксперт. Тысячи их. Новичку сложно отличить шарлатана от настоящего специалиста.
Все эти Skillbox с GeekBrains не стоят на месте. Если вчера они делали плохо, то завтра могут делать лучше, поэтому я не берусь заклеймить их позором. Однако одну проблему, связанную с обучением на этих и подобных им платформах хотел бы осветить. Несколько лет назад я устроился в Geekbrains – провести курс по С#. Моей целью, вообще-то, была разведка. Я просто хотел узнать, какой уровень методичек у этой платформы, чему они могут научить. Возможно, я сейчас нарушу NDA, но пока канал у меня маленький, я думаю, это не очень опасно. Вряд ли это до кого-то дойдет и последуют санкции, так что я всё же поделюсь впечатлением.
- Первое: методичка по С# была сильно устаревшей, написанной непрофессионально, со множеством ошибок, а код к урокам и заданиям писался людьми, которые явно никогда не имели отношения к профессиональной разработке на С#. Там было всё, начиная с отсутствия знаний о соглашениях об именовании программных членов.
- Вторая проблема, скорее всего, является причиной первой: менторам за восемь занятий платили около 20 000 рублей. Два занятия в неделю, каждое занятие – около двух часов с учётом перерыва. Внимание, вопрос: какой нормальный специалист будет работать за эти деньги? Правильно, никакой. Возможно, лишь за редким исключением. Практикующий программист, который способен устроиться на 250 тысяч, а то и больше, никогда не пойдет работать ментором за такие деньги. Ну, разве что, руководствуясь благотворительностью. Получается, что студентов обучают люди, которые никогда программистами сами не работали. Ну, либо студентам должно сильно повезти, чтобы попасть на хорошего специалиста, занимающегося благотворительностью.
Как заранее узнать о том, реальные ли специалисты у вас будут менторами? Я, увы, понятия не имею. Именно это и является одним из основных источников проблем всех вышеупомянутых платформ.
Резюмируя, хочу сказать следующее. Во-первых, не надо хейтить курсы. Они очень разные, разного качества и нацелены на разную аудиторию. Во-вторых, курсы не лучше книг, а книги не лучше курсов. Каждому своё. И в том, и в том есть плюсы и минусы. В-третьих, для как можно более быстрого входа в IT я бы порекомендовал использовать все доступные средства – книги, курсы и менторов. Однако не ждите, что кто-то вас научит программированию насильно. Заранее готовьтесь к тому, что придется пахать. Вот такие вот мысли по поводу курсов и вхождения в IT.
Надеюсь, статья была вам полезна, а на сегодня всё. До новых встреч.