И снова здравствуйте! Сегодня мы рассмотрим очень популярную нынче тему «войти в Ай-Ти», насколько это просто сделать и что для этого нужно. Также рассмотрим «хайп» вокруг различных школ программирования, образовательных курсов и вообще, существует ли он: безболезненный и лёгкий способ стать айтишником? Поехали!
Для начала сразу обозначу причастность: на данный момент я уже четыре года тружусь разработчиком в одной солидной фирме и могу поведать некоторые особенности проникновения в эту заветную область – информационные технологии. Так что же побудило меня вообще отойти от привычных тем для статей и погрузиться в эти бесконечные холивары («священные войны»)? Ответ прост: куда не глянь в интернете, всюду рекламы самых разных IT-курсов, которые рекламируют самые топовые «айтишники»: комик Павел Воля, ведущий Иван Ургант, актёр Сергей Бурунов и журналистка Ксения Собчак. И это то, что мне попалось в течении трёх недель! Это уже даже не смешно. Основная проблема такого подхода заключается в том, что в течение всего времени, пока я смотрел эти передачи, в голове крутилась ровно одна мысль: мне хотят что-то «втюхать»! Да-да, именно это слово, не продать!
Больше всего мне не нравится сам подход, который продвигают некоторые онлайн платформы (не буду их здесь перечислять, кому интересно найдёт их по перечисленным выше людям ☺): купи курс, там всё просто, и измени свою жизнь! Приводят красивые цифры: сколько вакансий открывается ежедневно (тысячи), какая средняя зарплата (от ста тысяч рублей в месяц), какие огромные возможности открываются (удалённая работа, льготная ипотека и т.д.)! А за это нужно всего лишь оплатить небольшую сумму денег (небольшую в сравнении с вашим будущим годовым доходом, который у Вас будет после прохождения этого курса). Красиво поют? А то! Вот только они забывают рассказать об одном маленьком условии, которое должен выполнить обучающийся для того, чтобы все эти богатства получить и это для многих «студентов» неочевидно. Об этом я напишу поближе к концу статьи, пока погадайте, что это.
Пару слов о себе. Мой путь в IT оказался прямым и «до тошноты» правильным: закончив институт по инженерному направлению, я, долго не думая, пошёл платно получать второе высшее по направлению «прикладная математика и информатика». После этого, уже сменив профиль работы, я стал проходить различные курсы для расширения кругозора, в том числе сейчас тоже прохожу большой курс, длительностью почти в год.
Сразу напрашивается вопрос: если у меня уже есть профильное образование, зачем проходить курсы? Ответ очень прост: даже если бы мне посчастливилось учиться все шесть лет (бакалавриат и магистратуру) сразу на программиста, это дало бы просто более крепкую базу знаний, но не конкретные навыки, которые требуются на работе. В институте могут научить программированию на стандартизированном уровне, который заметно отстаёт от текущего положения дел, но, с другой стороны, азы программирования в ближайшие десятилетия вряд ли изменятся так, что даже неповоротливая институтская программа устареет навсегда! Институт хорош тем, что даёт много знаний обо всём, как говорится «для общего развития». Я прекрасно помню какой вой поднялся, когда мы изучали «Пролог» – язык логического программирования. Было ли это нужно? И да, и нет. Смысл здесь кроется в том, что нужно всегда показывать разные подходы к решению задач и нельзя ко всем проблемам подходить с одним инструментом. Институт – это хорошее место для получения базовых знаний, но не для всех подходит, т.к. не каждый располагает временем от двух до шести лет на учёбу.
Именно исходя из нехватки времени, и появилась потребность у населения в образовательных IT-курсах. Суть их заключалась в том, что нужно дать только самое необходимое для начала работы по направлению. Сейчас большинство образовательных платформ даже дипломы о переподготовке выдают, хотя ценность этого документа весьма сомнительна. На моей практике (в своё время проходил много собеседований) во всех конторах требуют знания и умения (это 100% случаев) и только в некоторых спрашивают диплом о высшем образовании (30% случаев). Сейчас со мной трудятся, в том числе, люди, не имеющие высшего образования. Документы о прохождении курсов нигде никак не фигурировали, максимум можно упомянуть о них на собеседовании.
Итак, полезны ли курсы? Да, определённо. Для начинающего разработчика, который только-только начинает двигаться в сторону IT, выбор курсов просто огромен: от бесплатных роликов на YouTubeдо дорогих курсов от наших топовых образовательных онлайн-платформ. Выбор конкретного курса или платформы – дело вкуса, поэтому разберём все курсы в ценовом диапазоне:
1. Бесплатно. Как я уже писал, это ролики на YouTube или статьи в интернете. Здесь всё просто смотри-повторяй, вникай, но всё сам. Обычно это короткие курсы по азам программирования или по специальным вопросам (например разработка конкретной программы);
2. Минимальная плата. В своё время я проходил ряд курсов на платформе Udemy (сейчас по понятным причинам это сделать проблематично) и на ней можно было приобрести хорошие курсы даже за 1000 рублей. В чём особенность данных платформ и курсов: много видеоматериала, исходные коды программ (в большинстве случаев) и обратная связь (постольку-поскольку). Опять же, эти курсы бессрочные, проходить их можно сколько угодно. Длительность курсов может быть внушительная, средний объём видеоматериала от 20 до 40 часов. В основном такие курсы построены на подходе от простого к сложному, т.е. всё с самого начала, с установки необходимого ПО (программного обеспечения), до написания работоспособного приложения. Отлично подходит для начинающих;
3. Большая плата. Курс подобен учёбе в институте: есть преподаватели (или кураторы) и сжатые сроки на прохождение. В этом кроется одно из главных преимуществ этих курсов – ты их точно пройдёшь! Сроки постоянно поджимают, а деньги уже уплачены! Большим плюсом является присутствие «ревьюера» – человека, который будет проверять качество кода. Если это курс для начинающих разработчиков, то подход будет тот же самый: от простого к сложному. В финале обычно сдаются самостоятельные «дипломные» работы в виде большой работающей программы. Данный курс стоит брать, когда уже немного программировал хоть на чём-нибудь.
Как видите, от цены растёт уровень сервиса того или иного курса. В наше время это тот формат, которым грех не пользоваться. Ещё когда я учился в институте (12 лет назад) посмотреть что-нибудь в удобном формате было невозможно, т.к. ничего не было. Приходилось читать книги. Возникает вопрос: а может вместо курса купить книгу, ведь самая дорогая книга намного дешевле дорогого курса? Можно и нужно! Всегда можно купить учебник, в котором после каждой главы есть задания (это обязательное условие, т.к. без практики нет никакого смысла её читать), выполнять их и получать ценные навыки.
И вот здесь я хотел бы поподробнее остановится на требовании, единственном требовании желающего «войти в IT» – нужно вкалывать. Нет, не так… ВКАЛЫВАТЬ! Не верьте рекламе: «это самый лёгкий язык» или «получите 2 профессии по цене одной за сумму…» – здесь замалчивается ключевое: нужно не купить курс, а пройти его! В этом и кроется основная суть учебного процесса и «пути в Ай-Ти». Недостаточно купить книгу по программированию – нужно её, даже не прочитать, а прорешать, выполнить каждое задание! Недостаточно поступить в институт и прослушать там все лекции и на трояки закрыть сессии – нужно вникать во всё, что касается новой области знаний и пытаться найти в них выгоду для себя. И то же самое по поводу курсов!
О том, что айтишником быть модно, я узнал уже 20 лет назад, но тогда все разговоры были только о МГТУ им. Баумана, мол, это единственный путь в светлое будущее, если у тебя есть мозги. Сегодня я могу констатировать, что это, как минимум, не единственный путь, но мозги по-прежнему нужны. И это касается не только программирования, ведь IT-область включает в себя много различных профессий и интересной для каждого будет своя! Поэтому если у вас появляется жгучее желание поменять свою жизнь – нужно над этим работать. Много работать.
А на сегодня всё! Если было интересно, подписывайтесь на канал, пишите комментарии, задавайте вопросы (можно ещё много чего интересного обсудить в этой теме) и ставьте пальцы вверх. До новых встреч!
Следующая статья на эту тему: Выбрать первый язык программирования так просто... или нет?