Главная проблема тех, кто только хочет начать карьеру в IT — это то, что они не знают с чего начать. Естественно, ниша не будет пустовать, и владельцы курсов предоставили желающим любую IT‑специальность на выбор. За всей этой кричащей рекламой курсов просто не видно других вариантов. По этой причине, люди чаще всего идут по пути обучения в онлайн‑школе. Но другие варианты есть, и мы их рассмотрим в этой статье. После прочтения вы сможете сделать осознанный выбор, отталкиваясь от своих целей и возможностей.
Какие варианты обучения
Для входа почти в любую IT‑профессию существует 3 варианта обучения, после которых можно устраиваться на первую работу:
Самостоятельное обучение
Онлайн‑курсы
Личный ментор
У каждого из этих вариантов есть свои плюсы и минусы. Дальше мы разберем каждый из способов отдельно.
Самостоятельное обучение
Самостоятельное погружение в профессию — самый сложный путь. Будет много ошибок, изучения лишнего и нерационального расходования времени.
Курсы по IT‑профессиям появились не так давно. При этом люди как‑то становились программистами раньше без профильного образования и онлайн‑курсов. Но тогда это было больше актуально для тех, кто по‑настоящему горел этой профессией и готов был разбираться в технологиях просто так, потому что это интересно.
Начнем с того, что вся информация, которая вам нужна для освоения конкретной IT‑специальности уже лежит бесплатно в открытом доступе в сети. Проблема в том, что она абсолютно не отсортирована по приоритету, а также может быть уже давно не актуальной.
Поэтому главная проблема этого метода в том, что у вас нет определенного порядка действий на старте, который приведет вас к цели. То есть путь будет очень волнообразным. В какой‑то момент вы будете слишком углубляться в язык программирования вместо инструментов, а в какой‑то момент вообще залезете в смежные области и пойдете мимо цели. И здесь главное не сломаться и не забросить свою затею. И не забросят скорее те, кто будет действительно кайфовать именно от процесса.
Получается, что такой способ подходит тем, кто нашел себя в разработке и готов идти к цели сколько угодно. Но и результат будет впечатляющий. Все углубления, отклонения в стороны и копание в деталях сделают вас на голову выше тех, кто прошел линейный путь с 0 до собеса и первой работы.
Онлайн-курсы
Онлайн‑курсы хорошо подходят для тех, кто не готов обучаться программированию годами. Здесь не будет ничего лишнего — только то, что нужно для получения первой работы в IT.
Такой путь подходит для тех, кто пришел в профессию целенаправленно, чтобы именно построить карьеру и найти первую работу. Для вас все разложат по полочкам и создадут такую структуру, по которой нужно просто идти без всяких отклонений и без углубленного погружения в детали.
Недостатков у курсов много, о них я писал в отдельной статье. Сейчас для того, чтобы сделать правильный выбор, нужно обратить внимание на несколько главных недостатков:
Курсы — это дорого. В среднем профессия стоит от 100 до 200 тыс. руб.
Большой шанс, что вы забросите. На курсах большой поток людей, и отставание за потоком может повлечь потерю мотивации.
Вы можете просто не освоить непонятные темы на необходимом уровне, потому что на потоковых курсах нет индивидуального подхода.
Этот метод хорош для мотивированных людей. И конечно, если есть лишние деньги, довольно не маленькие. В целом, все недостатки такого способа можно компенсировать самостоятельным обучением. В таком случае вы придете к результату.
Личный ментор
Обучение с личным ментором — это вариант для тех, кто хочет максимально быстро добиться своей цели. Целью может быть выход на первую работу, повышение уровня разработки или просто освоение конкретной технологии. Поэтому здесь, в отличие от курсов, можно будет построить индивидуальный план обучения и максимально быстро прийти к результату. Скорость увеличивается за счет того, что ты с ментором не тратишь время на ненужные темы, при этом точечно закрываешь свои слабые зоны.
Как вообще происходит обучение с личным ментором? Обычно это ведение до устройства на работу. Вы делаете проекты вместе и осваиваете технологии, которые нужны для конкретных вакансий. Ты постоянно на связи с ментором — вы регулярно созваниваетесь, он проводит код‑ревью и отвечает на твои вопросы в личке. После обучения ментор помогает тебе составить резюме и подготовиться к собеседованию.
Недостаток этого метода все еще деньги, как и у онлайн‑курсов. Трудно сказать, дороже это или дешевле — может быть по‑разному. В среднем ментор стоит 30 тыс. рублей в месяц. Но вы можете добиться результата за 3–4 месяца и выйти на первую работу, тогда это будет дешевле курсов. В случае долгого обучения, личный ментор выйдет дороже курсов, при этом результат будет лучше курсов. Работа с ментором практически равна реальному опыту на работе, учитывая формат обучения.
Что выбрать
Мы обсудили все способы обучения. Получается, что мы можем сравнить все эти варианты по 4 критериям:
Стоимость — сколько денег мы тратим за обучение.
Скорость — как быстро достигаем своей цели.
Качество — сколько знаний и навыков получаем.
Вероятность успеха — насколько большая вероятность того, что мы не бросим все и дойдем до цели.
Посмотрим на табличку, чтобы сравнить между собой разные варианты:
Самостоятельное обучение |
Онлайн-курсы |
Личный ментор |
|
---|---|---|---|
Стоимость |
⚪️⚪️⚪️ |
????????⚪️ |
???????????? |
Скорость |
????⚪️⚪️ |
????????⚪️ |
???????????? |
Качество |
???????????? |
????⚪️⚪️ |
????????⚪️ |
Вероятность успеха |
????⚪️⚪️ |
????????⚪️ |
???????????? |
Подведем итоги:
Самостоятельное обучение. Это абсолютно бесплатно. При этом вы будете долго идти к своей цели и есть вероятность того, что просто бросите. Качество знаний будет самое высокое, потому что вы будете пробовать разные подходы и учиться принимать решения самостоятельно на основе изученных материалов.
Онлайн‑школы. Это не дешево. Но если деньги не проблема, то такой вариант поможет вам сразу идти в верном направлении. Качество обучения на среднем уровне, потому что вы идете по верхам без глубокого погружения. Вероятность успеха не самая высокая, потому что курс не заточен под ваши личные цели и далеко не факт, что вы получите первый оффер после курсов.
Личный ментор. Это самый дорогой вариант в случае долгого обучения. Но при этом вы максимально быстро достигаете своих целей. Качество будет лучше, чем на курсах, потому что ментор будет предоставлять точечные материалы и учить навыкам, которые будут полезны для реальной работы. Вероятность успеха максимальная, потому что личный ментор заинтересован в вашем успехе и будет поддерживать вас до самого финального этапа. Ваш успех = успех ментора.
Каждый вариант хорош по своему, а выбор зависит от ваших целей и возможностей.
Подписывайтесь на мой телеграм‑канал Вайтишная — пишу честно про IT и про свой опыт.
Беру к себе людей на постоянное менторство по Frontend‑разработке. Цель — это выход на первую работу или повышение уровня разработки. Здесь можно почитать подробнее про меня и про условия, а также записаться на первую бесплатную консультацию ????
Комментарии (23)
icya
06.12.2023 01:20Что-то мне подсказывает, что при самостоятельном обучении качество на выходе может варьироваться от 0 до 3 "зелёных кружочков"
vital_pavlenko Автор
06.12.2023 01:20Качество может быть от 0 до 3 и на курсах. Люди могут прийти без мотивации и учиться мягко говоря плохо, ожидая диплома об окончании. Я скорее привел какие-то усредненные показатели в случае наличия заинтересованности и старания
icya
06.12.2023 01:20Прошу прощения, недостаточно ясно выразился. Моя мысль заключалась в том, что, при прочих равных (навыки, склонность, заинтересованность), во время самообучения человек может распылять свои силы на всё вокруг, не придерживаясь определённого курса.
Revertis
06.12.2023 01:20-1А вот тут нужна книга. Сначала от корки до корки её прочитаешь, а потом распыляйся на своём проекте как хочешь - всё на благо.
SWATOPLUS
06.12.2023 01:20Тут даже раздумий никаких не надо. Нужно самостоятельное обучение + ментор (если речь про разработку) или курсы (если речь про PM, QA, BA). Это я вам как преподаватель курсов по .NET и JS говорю.
Про PM, QA, BA:
Бумажка об окончании курсов выделяет вас из толпы кандидатов, без нее почти что ни как.
Поиск работы это серьёзная борьба
Качество в целом по рынку приемлемое. Плюс есть какие-то обещания, что вам помог с трудоустройством, а здесь надо за любую возможность цепляться. Но не питайте иллюзий, поддержка может быть как телеграм-чатик куда кидают вакансии с hh и на этом все. Бывают школы, в которые приходят крупные компании за лучшими выпускниками. Как будет на самом деле вам никто не скажет.
Про Dev
В интернете полно учебных материалов хорошего качества по многим темам.
Начинающему сложно понять свои способности и перспективы.
Начинающему сложно понять, что делать, учить и на сколько глубоко.
Выучить весь материал можно самостоятельно, устоится на работу можно без мам, пап и курсов, но тут нужно много терпения, сил и времени (и по продолжительности (порядка года-двух) и по время затратам по 3 часа на обучение каждый божий день). Курсы и ментор чуть ускорят вашу подготовку, но все равно нужно много трудиться.
Преподаватели на курсах получают не больше 10-15% от того, что вы за эти курсы платите, 50% и более того что вы платите забирает маркетинг (сюда входит з/п отделу продаж и реклама). Здесь главное продать курс, а уже что там будет продано вопрос второстепенный (студент зачастую не способен понять, что курс не проработан и думает что это он слабый и это не его).
Преподаватели на курсах получают мало, значительно ниже в пересчете за час чем за разработку ПО. Следовательно, работают либо те кому скучно жить, либо плохие спецы (ну в прочем как и в большинстве ВУЗов).
Самый лучший вариант это когда есть ментор -- человек, который работает лично с вами и направляет в куда надо.
Ментор не репетитор, он не должен читать лекции. В 21-м веке лекции это бред (в том числе и на курсах), когда есть куча видео материала и учебников на русском языке. Я читаю лекции и плачу, какой же это бред. Я мог бы скинуть видосик с ютуба где человек без препинаний чётко все рассказывает.
Ментор точно должен обойтись вам в разы дешевле чем любой курс, если вы правильно выстроите с ним работу.
Ментор работает с вами, что бы вы самостоятельно изучали те или иные материалы, дает задачи для самоконтроля, отвечает на сложные вопросы, ответы на которых не знает гугл и чат-гпт.
Работая с ментором вы сможете обучаться в нужном для себя темпе. Вы будете учиться самостоятельно, но при трудностях у вас есть надежный тыл.
Как искать ментора? Ну точно не в ютубе и в инсте. Как вариант можете найти преподавателя школы (привет, это я) и предложить ему 50% от стоимости курса. 50% больше 15% он должен согласится. Разумеется не нужно платить все деньги сразу, а постепенно за консультации и так далее. Так вы точно будете учиться эффективно.
P.S. До 2020 года войти вайти было гораздо проще, брали всех. Пару месяцев было достаточно для подготовки и трудоустройства. После 2020, а после 2022 и подавно планка сильно поднялась. Теперь легко и просто получить профессию в IT не получиться. Я уверен, что многим желающим лучше найти себя в чем-то другом. А если запал остался и чувствуешь, что это твое то надо быть готовым либо уволиться и пол года вместо работы учиться, либо год-два каждый день хотя бы 3 часа заниматься самообразованием. Если вы к этому готовы то вперед, искренне желаю успехов.
P.P.S. А теперь могу прорекламировать себя как ментора, условия договорные, но точно дешевле и эффективнее чем на курсах https://t.me/SWATOPLUS
P.P.P.S. Еще ни разу не работал ни с кем в таком формате, даже коммерческого предложения нет по цене и так далее, но я уверен будет интересно.
SelectVim
06.12.2023 01:20Следовательно, работают либо те кому скучно жить, либо плохие спецы
А вы, собственно, кто?
SWATOPLUS
06.12.2023 01:20Я ради прикола пошел. В духе, почему бы и нет. Веду одну группу и воюю с методистами, то я программу сильно меняю, то еще что-то. Практика показывает, что я половину занятия провожу индивидуальные консультации, а сама тема понятна группе с полу слова и какие-то не рассказанные мной вещи легко гуглятся. Мою гибкость и подстраивание под группу не особо одобряют. Видимо потому что боятся возвратов, так как студенты могут понять, что курсы не очень и лучше со мной на прямую договориться. Я не пытаюсь отнимать клиентов у школы, но если бы я был не добросовестным уверен группу бы распустили. В общем весело, но рано или поздно оно мне надоест.
ParaMara
06.12.2023 01:20+1Посмотрим на табличку
И ничего хорошего не увидим - без учёта типа личности и страсти работать именно на дядю за еду таблица заведомо не верна. Для примера, самостоятельное обучение.
Стоимость низка только если тебя кто-то кормит, скажем родители. Более того, по Адаму Смиту всё то, что не заработано, например потому что пока учился не работал курьером, можно отнести к расходам.
Скорость зависит от способности к обучению, а это история развития мозга изменить которую невозможно, и навыков обучения, а это на 80% понимание последствий таковой истории. Можно ли выучить любой язык программирования за выходные, в смысле без библиотек но fluent and idiomatic? Таки да, но не каждому.
Качество - а как его мерять? Если как что хотел узнать то и узнал - да, три зелёных прыщика, если как учил нужное а ненужное не учил, что дополнительно предполагает владение высоким искусством целеполагания, то ни одного без десятка лет разнообразного опыта в IT.
Вероятность успеха - 100%, более того, вероятность неудачи - 0%. Ибо совсем погано это сознательно оказаться не на своём месте.
И личные впечатления.
Онлайн курсы предлагают что? Если с оплатой после трудоустройства в виде процента от зарплаты - понимаю что. Иначе - устроитель курсов должен быть святым чтобы не быть минимум на 30% жуликом. Но и услуги жулика можно оплатить и потребить с удовольствием.
Ментор отличается от курсов и Гугла, а Гугол - тоже вполне себе ментор, чем? Ну, кроме подхода к маркетингу? Тогда несколько дней на офлайн курсах или часов личного общения с ментором могут оказаться бесценны, но обсуждение явления инициации - отдельная тема.
Чтобы бегать надо бегать
vtal007
06.12.2023 01:20Не соглас с оценкой онлайн-курсов. Объем знаний насыпают столько, ток успевай усваивать. Но разумеется "не всё". Но никто не отменяет и бесплатный Степик (и другие варианты доучить необходимое)
Cels
06.12.2023 01:20+3"При этом люди как-то становились программистами раньше без профильного образования и онлайн-курсов. Но тогда это было больше актуально для тех, кто по-настоящему горел этой профессией и готов был разбираться в технологиях просто так, потому что это интересно."
- сегодня это также актуально, как и раньше. Если вы не "горите" программированием, то вам никто не поможет.
И на первом месте всегда самообразование, а не курсы или ментор.
eandr_67
06.12.2023 01:20Показательно, что в статье нет четвёртого варианта, единственно способного дать необходимый программисту объём теоретических знаний: ВУЗ.
Самостоятельное обучение? Проблема самоучки в том, что он в принципе не понимают, что именно надо учить. Самоучка изучает модный язык, паттерны ООП, модную технологию - не понимая, что это не цель обучения, а всего лишь вспомогательные инструменты, облегчающие запись алгоритма решения задачи в понятном компьютеру виде. При это он искренне убеждён, что "математика программисту не нужна". Самоучка умеет писать код, но не умеет самостоятельно находить эффективные решения программистских задач.
Курсы? Большинство курсов занимается не обучением программированию, а дрессировке решению типовых (в границах заданной песочницы) задач набором заученных типовых приёмов написания кода. И за бортиками этой песочницы выпускник ничего не знает и не умеет. Подготовка дешёвой рабочей силы на конвейер рутинных задач, не требующих умения писать эффективный код. Или ещё хуже: откровенный развод под видом "обучения".
Ментор? Да, лучший из предложенных вариантов. Но проблема в том, что ментор один, а тем, которые должен знать программист, множество. Не знаю, как сейчас, а в дореформенном пятилетнем высшем образовании математику, необходимую профессиональному программисту, изучали несколько лет и разные разделы математики давали разные преподаватели.
P.S. Даже в российском госреестре профессий "программист" (обязательно имеющий высшее образование) - отдельно, "техник-программист" (высшего образования не имеющий) - отдельно. Это разные профессии, решающие разные задачи.
SWATOPLUS
06.12.2023 01:20Это разные профессии, решающие разные задачи.
Профессии то может и разные, только инженером (не техником) ни после курсов, ни после вуза не стать.
В вузе ОЧЕНЬ много математики из которой всем полезна только дискретная математика. Некоторым по работе может пригодиться криптография, тервер. А вот например матанализ, нужен только дата саенсистам, и то инженерам, а есть техники дата саенсисты, которые без этой вашей математики обходятся.
А диуфры? А дифуры в частных производных? Теория меры? Я не спорю, это все очень круто и даже интересно и на этом много чего построено, но влазить во всю эту фундаментальщину и помнить все доказательства явный перебор.
Все таки стать техником после курсов/самообучения в полгодика, потом работать+учиться это самый эффективный способ стать инженером. 4 года учиться учиться это слишком большая цена.
eandr_67
06.12.2023 01:20инженером (не техником) ни после курсов, ни после вуза не стать
Инженер (в том числе и программист) - профессия, по определению требующая высшего образования. После курсов инженером действительно стать невозможно. А вот станет ли человек инженером после ВУЗа, зависит только от него.
Инженер - прикладной специалист. Он не должен помнить доказательства. Он должен понимать математический аппарат и уметь его использовать.
Всё, что может DS в программировании - написать примитивный скрипт, передающий данные в математическую библиотеку и получающий из неё результат обработки. И чтобы DS мог работать, нужны программисты с высшим образованием и знанием матанализа, способные написать эту математическую библиотеку.
DS без высшей математики - дрессированная мартышка, обученная на уровне "в ситуации А нажать кнопку Б". Да, дешёвая работая сила, способная лишь бездумно выполнять заученные типовые действия, бизнесу тоже нужна. Но называть этот придаток к арифмометру "DS" по меньшей мере странно.
А диуфры?
Крайне неудачный пример. "Физика" в играх, моделирование физических процессов, системы управления (от ядерного реактора до автопилота) - это всё дифуры. И если матанализ действительно встречается нечасто, то дифуры активно используются во многих областях программирования.
Да, если вы занимаетесь только web-разработкой, не содержащей нетривиальных вычислений с плавающей запятой (требующих знания вычислительной математики), понадобится только дискретная математика. Но для других областей программирования понадобятся другие разделы математики. Из того, что мне преподавали в ВУЗе, нет ни одного раздела математики, который не использовался бы в реальных программистских задачах.
SWATOPLUS
06.12.2023 01:20"Физика" в играх, моделирование физических процессов, системы управления (от ядерного реактора до автопилота)
Вы поймите, что этим занимается 1-2% от всех разработчиков. И там нужны не программисты, а математики. Математики должны разрабатывать физические модели и отдавать программистам на реализацию. Есть разработчики, есть бизнес-аналитики, в играх математики имеют роль бизнес-аналитиков. Программисту должны дать формулу и он её должен за программировать.
Инженер-программист - это человек которому нужна не суровая математики для физики, а знание теории алгоритмов, дискретки, сетей, операционных систем, архитектуры компьютеров, теории категорий и методы управления сложностью ПО и если не лазить по глубинам, то это точно быстрее чем за четыре года проходится.
Есть культ высшего образования толкает людей на глупости в виде траты времени на то, что бы вышка была. Я считаю что формат когда ты 4 года учишься пережитком прошлого. Нужны базовые курсы и доп. образование для карьерного роста.
А как готовить врачей? Никак. Надо готовить санитаров, а потом повышать их до мед. сестер/братьев, помощника врача, врача и так далее. Большая часть работы врача в поликлинике зимой, это работа с простудой и там есть простые алгоритмы работы с пациентами, которые прописаны Министерством. Там не нужен инженер-врач, который 6 лет учился. Достаточно техника-врача после года-двух курсов. А уж потом этот техник-врач может стать инженером изучив какую-то специализацию. Вы же не приходите к терапевту и он все решает? Вы ходите по узким специалистам.
Мнимая ценность высшего образования, это то, что его сложно бросить. Ну я же уже два года проучился надо закончить. Я потом говорить, я с вышкой, я молодец.
Я учился 6 лет, у меня есть диплом и диплом магистра. Я согласен, что были интересные предметы, но было много того, что нужно было делать, ради того что бы не отчислили. Например писать на матлабе обход графа. 90% знаний используемых в работе знания в получил вне вуза.
0Bannon
06.12.2023 01:20+2Самостоятельно, книги, торент и иногда ментор. И годика четыре на обучение.
Revertis
А можно так:
Прочитать книгу по нужному направлению
Сделать несколько проектов, спрашивая у чатгпт что-то непонятное
Профит
strwolf
Быстрый профит только в сказках. Выучить под пятсотен вопросов под свою платформу (бэкенд, фронтенд, девопс, аналитика или что то другое), сейчас может под тысячу, под вопросом я понимаю законченную сущность, к примеру, что такое статические переменные или какие типы данных у языка N. Вплоть до очень специфичных, как например как решить проблему N+1 в запросах. Научиться применять один (!) основной фреймворк под свой язык. И да часто пишут - да фреймворки ерунда, его можно за неделю выучить понять, за вечер и т.д. главное алгоритмы. Алгоритмы безусловно нужно, но терпеть не могу такое отношение, что что-то учится за вечер или два. Уже несколько лет в программировании и понимаю, как тяжело заходит что-то новое. Даже недели мало для простейшего понимания и главное чёткого запоминания и уложение информации в голове, минимум это два - три месяца. Ну и да под десяток, а то и уже десятка два думаю сейчас устойчивых сокращений знать и понимать. Да опять скажут они ничего не значат, но эти выражения будут актуальны всегда. Механическое понимание всех принципов чистого кода, принципов архитектуры, виртуализации, протоколов передачи данных будут актуальны всегда.
DenTsallaty
Да, первые шаги всегда самые трудные. Меня поразил один пример, он не из области it, но хорошо отражает идею. Есть такая крупнейшая в мире сеть магазинов Wallmart. У ее основателя, Сэма Уолтона, был всего один маленький магазин. Так вот, чтобы открыть второй магазин, ему понадобилось 8 лет))))
Revertis
А я и не говорил, что по моему плану будет быстро. Мне кажется, что быстро тут вообще не уместно, это как к экзамену готовиться когда год в конспект не заглядывал. Да, на собесе можно на многое ответить, но к офферу уже всё забудешь, а там работать ведь придётся.
Так что надо пилить свои проекты пару лет, ведь практика тут - самое главное. Не зубрёжка.
vital_pavlenko Автор
К сожалению нет таких книг, которые бы сразу учили современной разработке, паттернам, связкам из разных технологий и инструментов. Можно отдельно прочитать книгу по языку программирования, но это будет капля в море. Тем более после книги вряд ли получится сделать какой-то проект полностью
Revertis
Книгу по языку программирования читать всё равно надо, банально чтобы понимать какие возможности представляет язык.
А потом уточнять что-то можно у чатгпт, разве нет?
AndreyPozitiff
Вы три раза упомянули Chatgpt.Зачем?Это дань хайпу и моде?
Revertis
Нет, хотел показать, что можно учиться самостоятельно. Я вообще первые языки программирования учил по бумажным книжкам 27 лет назад. И не у кого было что-то спросить, даже интернета не было. Сейчас всё это доступно. И даже бесплатный "ИИ" может отвечать на вопросы новичка.