Машина по продаже IT‑курсов исправно работает не первый год. Каждое рекламное объявление даёт классную перспективу: стань разработчиком за 6 месяцев, аналитиком за 8 или вовсе тестировщиком за 3. Плати деньги — и вопрос с учёбой и трудоустройством решён.
В реальности существует огромная пропасть между продающими обещаниями и реальным результатом. Можно спустить миллионы рублей на десятки курсов и в результате всё равно ничего не понимать. Как обойти эту ловушку, чтобы выбрать и пройти курс с максимальной пользой мы обсудили с Python‑разработчиком Николаем Свиридовым.
Почему людей привлекают курсы?
Курсы = деньги. Для их создателей, а не для тебя. Акцент на зарплатах, удалёнке из любой точки мира и непыльной работе за компьютером по паре часов в день отдаляет нас от практической реальности. Айтишникам много платят не просто так. Чтобы освоить инструменты и навыки ты потратишь много времени, а первую работу найти будет непросто.
Типичные курсы онлайн‑школ, о которых мы слышим из каждого утюга, устроены примерно одинаково. Сначала набирают огромную группу до 50–60 человек, ей читают лекции и дают задания. За невыполнение домашек вовремя тебя никто не отчислит. Готовый кусок кода для ответа можно скопировать из интернета или вовсе попросить написать умного друга, если вдруг стало лень. В итоге из этого складывается портфолио, с которым ты отправляешься на собеседования. Кстати, с учётом типовых проектов на курсах представь, сколько сотен людей с одинаковыми резюме бьются за каждую вакансию.
Другой крючок — «гарантированное трудоустройство». Вся магия этой фразы разбивается об целевые показатели по трудоустройству студентов — в среднем они равны 10%. Компания будет довольна, если из 100 человек после курса работу найдут 10. Но можно и меньше. Гарантировать работу может только твоя светлая голова и профпригодность, а на влияние онлайн‑школы можно оставить от силы 5% успеха. В итоге куда честнее выглядят курсы, которые вместо фиксированной суммы какое‑то время берут процент от зарплаты после начала твоей работы.
Обычно путь прохождения курса получается примерно таким:
Ты решаешь вкатиться в IT и начинаешь что‑то гуглить.
Достаточно быстро тебя подхватывает реклама одной из школ.
Звучит разумно: всему научат, дадут практические задания, помогут найти работу, надо брать.
В итоге большинство людей либо бросают купленные курсы, либо проходят их до конца, но не понимают, что делать дальше.
Соотнести курс и реальные задачи на работе можно на примере иностранного языка. Если ты начал учить французский, то пример рабочей задачи — научиться говорить и внятно излагать свои мысли. Курсы же похожи на карточки со словами, которых можно выучить 10, 100 и 1000, но так и не научиться складывать из них предложения и общаться с носителями языка.
Понятно, курсы несовершенны. Как тогда лучше учиться?
Начни с отношения к учёбе. Целью курса и любых лекций не должен быть спидран и желание поскорее получить сертификат. Из любого контента тебе важно извлекать максимум пользы, а не наспех проглотить его и перейти к следующему уроку. Не нужно смотреть лекции и решать задачи в метро или на бегу — выдели время на обучение и не отвлекайся на всё остальное.
Делай практику. Многие горе‑студенты смотрят только видеолекции и ленятся делать практические задания. На одной теории далеко не уедешь, особенно, когда слушаешь её на фоне и занимаешься своими делами. Чтобы научиться писать код нужно постоянно писать код — без практики здесь никак.
Не бойся задавать вопросы. Одна из немногих полезных сторон курсов — обратная связь. Пользуйся ею и задавай как можно больше вопросов, чтобы разбираться во всех мелких и непонятных деталях.
Не списывай домашки и не забивай на них. Глупо воспринимать платный курс как подобие школы, где за двойку можно огрести от родителей и остаться на неделю без компа. Ты платишь за обучение, чтобы получить конкретные навыки. Поэтому разбираться в практических заданиях и делать их самостоятельно — твой основной интерес.
Что лучше учить?
Направления в IT, которое однозначно лучше всех остальных просто не существует. У каждого языка программирования свои задачи, плюсы и минусы. Куда важнее чётко определиться с желаниями и не скакать по разным курсам в течение года в поисках «той самой» профессии. Особенно это важно для разработки — при владении одним языком переключиться на новый при желании будет не так сложно. Ты потратишь немного времени, потеряешь 10–15% в зарплате, но будешь заниматься тем, чем хочется без старта с полного нуля.
Чтобы найти наиболее востребованную специальность, проще всего собрать актуальную статистику на платформах. Зайди на хедхантер или LinkedIn, посмотри количество вакансий и зарплаты на разных языках, стеках и профессиях — выбор станет легче.
Если не курсы — то что?
Главная альтернатива — ментор. Это опытный человек из выбранной сферы, который уже прошёл карьерный путь и готов поделиться знаниями. Менторские услуги почти всегда дешевле платных курсов, а отдача от специалиста намного выше. А ещё с ментором ты занимаешься один на один, и всё его внимание полностью занято твоим развитием. Кстати, найти наставника ты можешь прямо в стае — у нас есть таблица менторов, в которой собрано более 100 специалистов по разным направлениям.
Лучшей альтернативой всему остальному остаётся самообучение. Его сложно организовать, но и результат максимально ощутим. Здесь тебя никто не проведёт за ручку, не пообещает сотен тысяч рублей и успешного успеха, всё придётся искать самостоятельно. Конечная цель обучения в IT — устроиться на работу, поэтому не имеет значения, каким способом ты к ней придёшь.
Обычно устройство на работу состоит из одного‑двух собеседований, тестового задания и теоретических вопросов. Задачка может быть на отдельный инструмент, логику или лайвкодинг. Даже если ты хорошо выполнишь практику, от теории не отвертеться — не забивай на неё и учи.
Другим важным качеством для собеседований остаётся умение себя продать. Ты можешь быть крутым специалистом с кучей навыков и хорошим знанием теории, но собеседующий не будет знать об этом заочно. Расскажи о себе подробно, отвечай на вопросы развёрнуто и покажи свою вовлечённость в диалог. Если тебе сложно общаться с людьми, хорошей тренировкой станут mock‑собеседования. Их проводит куча людей в Youtube, по Зуму или можно вовсе попросить об этом ментора.
Ещё одной проблемой курсов остаётся то, что они учат тебя решать лишь атомарные задачки, которые затем собираются в проект. В таком случае ты не учишься разбивать большие задачи на маленькие — всё делается внутри программы курса без твоего участия. Набить недостающий навык можно на паре хороших тестовых заданий. Часто в них дают несложную, но объёмную задачу, над которой нужно подумать и составить план решения.
А что про общий подход к обучению?
Здорово работает проектно‑ориентированный подход. С ним вместо разрозненных мелких задач ты делаешь из тех же элементов что‑то комплексное. Грубо говоря, ты учишь алфавит, затем понимаешь как складывать слова, учишься составлять из них связные предложения и в итоге пишешь рассказ. Подобные проекты дают возможность продвигаться небольшими шагами от простого к сложному — главное не скакать по темам и делать задачки одну за другой.
А ещё учись гуглить. Этот навык до сих пор хромает у многих. Переставай писать что‑то вроде «элемент n не работает, что делать» и давай больше конкретики — «элемент n ошибка такая‑то». Так результат выдачи поисковика будет более релевантным, и ты с большей вероятностью начнёшь получать конкретные материалы. Умение отловить ошибку в длинной цепочке изменений становится полезной школой и прокачивает не хуже многих курсов.
Не ленись читать дополнительные статьи, слушать подкасты и смотреть видео. Часто в таких источниках скрыто много пользы и инструментов для развития. Но важно отличать хороший контент от плохого. Проверь, чтобы у ответа на Stackoverflow была зелёная галочка, а у репозитория на Github несколько сотен или тысяч звёздочек. И обращай внимание на дату публикации — читать статью из 2010 года по языку программирования вряд ли будет полезно, если только это не что‑то фундаментальное.
Последнее, но не менее важное — не пытайся работать на износ и отдыхай. Нужно распределять нагрузку и давать голове расслабиться, чтобы не выгореть ещё до начала работы. Любая статья о продуктивности начинается с того, что в работе всегда нужно делать перерывы. Лучше спокойно поучиться 2–3 часа с перерывами, чем насильно просидеть за монитором 12 часов подряд.
Допустим, вышло чему-то научиться. Как проходить собеседования?
Умения программировать и отвечать на теоретические вопросы сочетаются примерно как учёба в школе и результат ЕГЭ. Если ты хорошо пишешь код, то это не значит, что ответы на топ 100 вопросов к собеседованию придут сами собой.
Чтобы учить теорию есть два пути: зубрёжка и понимание. Первый вариант кажется более простым, но на самом деле он менее эффективный. Выученные вопросы будут отлетать от зубов, но стоит собеседующему отойти на шаг в сторону копнуть чуть глубже — всё начинает сыпаться. Поэтому лучше разобраться в терминах и процессах, чтобы усвоить их раз и навсегда.
Помни, что пока ты джун, закапываться глубоко в каждый вопрос не нужно. У тебя должно быть общее понимание того, как что‑то работает и зачем. Если недобдеть и ответить мало, то вопрос можно будет доучить позже. А если перебдеть и завалить интервьюера пустыми терминами, можно нарваться на дополнительные вопросы, с которыми тебе будет уже не совладать. Общее правило — не давай определений, которые не сможешь объяснить хотя бы на один уровень глубже.
Не затягивай с первым собеседованием — мир не перевернётся, если ты его завалишь, а опыт останется в любом случае. Идеальное время для похода на собесы мы обсуждали в отдельном стриме, где можно услышать аргументы за и против раннего общения с компаниями. В начале обучения поставь себе цель, через сколько ты точно пойдёшь общаться с бизнесом — через месяц, 10 декабря или через неделю после дня рождения. Даже если к этому сроку ты что‑то не доучишь, важно сходить и проверить свои силы. И начинай проходить собеседования с менее приоритетных компаний — так к общению с самыми интересными ты подойдёшь более подготовленным.
Курсы нельзя назвать бесполезными и рекомендовать их бойкотировать. Но и рекламу очередной авторской методики с рассказом о том, сколько ты будешь получать через полгода обучения, нужно воспринимать скептически. Основной критерий качественного потребления информации — твоя мотивация и вовлечённость. Если желания стать программистом, тестировщиком или аналитиком достаточно, и ты готов тратить на обучение время и силы, то лучший формат найдётся легко.
Если тебе понравилась статья, подпишись на мой канал, чтобы не пропустить новый контент!
Комментарии (4)
auboutdelanuit
00.00.0000 00:00+1Менторы — суперски недооценённая опция. Причём зачастую с простыми вопросами они помогают бесплатно. Недавно просил помощи у 3 разных людей по ревью резюме, всё ответили, дали советы и ощутимо помогли
Lee_Fun
Минусов статье наставили владельцы тех самых курсов, как я понимаю)
kattaris
146%