Войти в IT или польза онлайн-курсов для обретения IT-специальности

В последнее время я вижу много различной рекламы онлайн-курсов, которые обещают помочь обрести тебе специальность в IT за несколько месяцев и сразу же устроиться в крупную компанию на хорошую зарплату (а некоторые даже и трудоустройство гарантируют). Эта реклама везде - и на баннерах в интернете, и на ТВ с радио, и даже оффлайн-точки продаж этих курсов в торговых центрах есть. Сегодня я хочу рассказать, почему эти курсы не стоят того, за какую сумму их продают, и каким образом можно обрести специальность в IT более продуктивно.

Итак, что же нам предлагает типичный онлайн-курс за примерно 100000 рублей? Как правило, обучиться профессии разработчика (в основном, на Python или JavaScript) или профессии Product-owner.

Попытаюсь описать плюсы и минусы таких курсов.

Плюсы

  • Дают какие-никакие знания, чтобы понять, подходит ли нам вообще эта профессия
  • Имеется некий план, по которому строится процесс обучения. Из него можно брать темы и тезисы для углубленного и самостоятельного изучения. При входе в профессии с нуля это важный фактор.
  • Обучение проходит в группе единомышленников, и, как правило, есть наставник, который будет помогать.

Минусы

  • Информация в этих курсах часто взята с бесплатных ресурсов вообще без обработки, просто скопирована.
  • Наставники вероятнее всего не заинтересованы в успехе своих подопечных, а домашнее задание часто проверяется внутри группы другими обучающимися.
  • Даваемые знания достаточно поверхностны. Тебе объясняют "что", но не объясняют "зачем". В результате получается выпускник, который, если говорить аналогиями, знает, что такое кирпичи и цемент, но не знает, как построить из них дом.
  • Не рассказывается о важных прикладных вещах. Например, тебя учат программировать, но ни слова не говорят про взаимодействие с базами данных. Или на курсе Product Owner тебя учат рисовать диаграммы, но не объясняют, как правильно ими описывать процессы.
  • Очень мало практики. Выпускники на собеседованиях не могут ответить на элементарные вопросы, которые в учебниках описываются в первых главах, потому что тему эту на курсах проходили, а как ее применять - не знают (см. пункт про цемент и кирпич).
  • Product Owner просто невозможно стать после прохождения небольших курсов. Человек, претендующий на эту должность, должен обладать какими-никакими знаниями об архитектуре информационных систем, о организации процесса разработки, о способах межсервисного взаимодействия и о многих других вещах, которые просто невозможно объяснить за то время, на которое растянут курс.
  • Гарантия трудоустройства чаще всего ничего не гарантирует. А именно, что в договоре пишут, что тебя могут устроить на некую должность в некую контору с некой минимальной зарплатой без гарантии прохождения испытательного срока. Либо же устройство возможно только после успешного прохождения неких экзаменов, но с таким же успехом можно просто пройти собеседование в любой конторе.
  • Цена на эти курсы сильно завышена. Завышена настолько, что обучающие компании готовы давать скидку чуть ли не в 90% или продавать курсы в рассрочку (проценты платит компания), лишь бы студентов набрать.
  • Если курсы не понравятся и вы захотите вернуть деньги, то скорее всего вы попадете на очень длинный процесс с негарантированным успехом, потому что договоры там составлены хитро. Об этом есть не один пост в приемной на vc.

И что же теперь?

Мой совет - учитесь самостоятельно и не ведитесь на рекламу.

  • Выберите направление, в котором бы хотели развиваться. Поинтересуйтесь, какие фундаментальные книги есть по этому направлению. Например, в случае с языком программирования C#, это книги Джеффри Рихтера и Эндрю Троелсена.
  • Начните читать эти книги. Как правило, информация в них структурирована настолько, чтобы входить в тему с нуля. Если что-то не понятно, ищите информацию по нужной теме в интернете. Это может быть как текст, так и видео, лишь бы было доступно и понятно.
  • После изучения темы приступайте к практике. Не просто решайте задания из книги, а придумайте себе задачу, которая годится под изученный материал, и реализуйте ее. Если что-то не понятно, ищите пути решения проблемы в книгах или интернете.
  • Если есть знакомый, работающий в профессии, консультируйтесь у него, потому что хороший наставник действительно нужен.
  • Если есть возможность, устройтесь куда-нибудь на стажировку. Это очень быстро прокачает навык. Моя карьера начиналась именно так.
  • Если есть вопросы, задавайте их на тематических ресурсах, например, на StackOverflow.
  • Если все же требуются курсы, то сто раз прочитайте отзывы перед тем, как на них пойти.

И, резюмируя

Получить профессию в IT можно без профильного образования, и даже без высшего образования. Но курсы с популярных образовательных платформ вряд ли сильно помогут - гораздо эффективнее обучаться самостоятельно, консультируясь на профильных ресурсах или со знакомыми. Хорошие курсы найти можно, но обычно они не распиарены. Это, как правило, образовательные центры при университетах, либо же образовательные центры от производителей ПО или оборудования. На таких курсах действительно научат необходимой теории и практическим навыкам.

Надеюсь, что эта статья будет полезной и поможет начинающим IT специалистам определиться, каким образом организовать свое обучение. Спасибо за внимание.

55
4 комментария

Комментарий недоступен

3

Из справочных профильных ресурсов для начинающих я бы посоветовал https://metanit.com/ - достаточно много хорошо структурированной информации.
А на счет места, где пообщаться, то даже не знаю. StackOverflow - топ, но он не русскоязычный, да