С чего начать карьеру в айти, что выбрать и как выйти на норм деньги..
Я отвечаю на этот вопрос уже 12+ лет своей карьеры, и за это время ответ разросся до невиданных размеров. Так и получился этот гайд.

Почему вообще я могу об этом говорить?

Во-первых, потому что я основал крафтовую айти-онлайн-школу Техниум с 500+ обучающимся студентами и 90% выпускников, которые трудоустроились на зарплату в среднем 60,000-150,000 руб.

Вот некоторые из них:
Во-вторых, я сам прошёл этот путь. Дважды.

Немного откатимся назад. Это я в 2012 году:
Заканчиваю технический ВУЗ — ИТМО — откуда все “олимпиадные” “программисты”. А из опыта работы только: кальянщик в баре и оператор колл-центра.

Несправедливо как-то, да? Меня общество заверило, что ИТМО (да и вообще вышка) это прямой путь стать программистом.

Вот только все мои более талантливые одногруппники устраивались работать, а меня не брали.

Хотя я программирую со школы: в 9 классе выступал на конкурсе с напарницей — делали архиватор Хаффмана.

Правда тогда мы работали с ментором: у напарницы все получалось (у нее был дар), а за меня 90% работы сделал ментор — я тупо списал (я без дара, но тогда этого еще не понимал).

И меня в целом по жизни это еще долго приследовало: всегда был кто-то “впереди” и более талантлив.

И всегда было ощущение, что я где-то не успел (FOMO).

Уверен, что и у тебя, читатель, оно возможно есть. С учетом текущего рынка айти, где еще год назад каждый блогер зазывал на курсы с гарантией трудоустройства, а сейчас каждый второй тех-канал пишет о сокращениях в крупных айти-компаниях.

Я только спустя время понял, что все это шум. И если есть цель, то главное идти в своем темпе. Везде сейчас не легко, новичков не любят нигде, и нет каких-то «лёгких» легальных «темок» для вката.

Айти все равно остается самым мощным и доступным социальным лифтом:

— Для старта не нужно учиться годы: тому пример моя вышка, которая мне НИКАК не помогла и никто про нее не спрашивал.

— Не нужны английский, спец. подготовка и знания высшей математики (если не хотите в машинное обучение, а об этом ниже).

— За +- полгода-год можно обучиться востребованной профессии и вкатиться на 60-150+к (об этом тоже ниже).

— За два-три года можно дойти до 400+ в доходе.

НИ В КАКОЙ СФЕРЕ в найме, кроме продаж, такое возможно.

Да и с продажами есть вопрос. Но если посмотреть на hh.ru, отфильтровать вакансии с ЗП 200+ и удаленкой (возьмем Москву), то в топе: айти и продажи.
Фильтр вакансий на hh.ru с ЗП больше 250,000 руб./мес. и удаленкой. Учтите что в большинстве вакансий не указана ЗП, поэтому выборка маленькая, но репрезентативная
Что выбираете?

Но что КОНКРЕТНО выбрать, если говорить про айти?

Огромное количество блогеров, курсов, рекламы, мнений: кто-то говорит что в тестирование входить поздно — другие говорят что это самое лёгкий способ, кто-то говорит что будущее за ИИ и дата саенсом — но никто не говорит о сложности. Кто-то гарантирует трудоустройство, но как его вообще можно гарантировать?

Фронтенд, бэкенд, тестирование, дизайн, мобильная разработка, аналитика, продакт и проджект менеджмент, девопс,.. — я все направления просто не перечислю.

Python, JavaScript, Java, Go, C#, C, C++, Rust, PHP в конце концов — что из этого выбрать и вообще что здесь у вас происходит?))

Как правило есть два типа людей:

Первый: Я хочу стать <название должности>
«Я хочу стать аналитиком», «я хочу стать дизайнером», «я хочу стать продактом» и так далее.

Если вы из этого и разряда и чётко понимаете куда бы хотели, то НЕ СЛУШАЙТЕ НИКОГО (даже меня) и становитесь тем, кем задумали. Точка.

Ключевым фактором успеха во вкате в айти является именно интерес к профессии. Вы неизбежно столкнетесь с кризисами: вам будет что-то непонятно, будут опускаться руки и т.д. И в эти моменты ваш интерес к теме будет вашим спасением.

Но не торопитесь, если есть сомнения.

Что если вы пока неопределились?
Что если вам хочется получать все блага айти в виде удалёнки, высокой зарплаты и перспектив, но вы пока не понимаете что вам было истинно интересно?
Или же у вас первостепенный интерес — меркантильный, и вы бы хотели пойти по протоптанному пути и заработать побольше кэша?
А что если вы ограничены во времени или не уверены в себе?

В этом случае я предлагаю взглянуть на рынок. Давайте воспользуемся поиском вакансий в HH:

Вот количество вакансий на iOS-разработку:
Вот вакансии на дата аналитика, дата инженера и дата саентиста:
А вот вакансии на тестирование, фронтенд и Python:
Разительная разница, да?
Прежде чем сделать выбор поизучайте сами — поймете о чем я говорю ниже.

Но почему так?

Если мы возьмём классическую продуктовую разработку: а это самый распространённый тип айти-компаний, таких как, например, Aviasales — сервис по поиску дешёвых авиабилетов.

Чтобы Авиасейлс работал необходимо, во-первых, веб-приложение, который открывается у вас в браузере на компе или на телефоне. Где вы сможете выбрать даты, точки отправления и прибытия, города и подобрать себе билет. А потом ещё и купить его.

Это веб-приложение разрабатывают фронтенд-разработчики. И не один человек, а целая команда, потому что там море компонентов и задач.

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

И этот центральный мозг — бэкенд, и его компоненты и модули пишут бэкенд-разработчики, разрабатывая то, что называется бизнес-логикой. Чаще всего на Python, Java, Node.js (JavaScript) и Go. И таких разработчиков тоже нужно много, потому что много зон ответственности.

Но разработка не заканчивается только на написании кода.

Как на любом производстве перед выпуском продукта его нужно проверить на исправность, пригодность и не нанесет ли он вреда пользователю.

Тут и подключатся тестировщики. И их тоже довольно много, потому что компонентов для проверки — дохрена.

Так и получается, что больше всего в командах нужно разработчиков и тестировщиков.

Причём это мы ещё не учитываем разные внутренние системы: техподдержка, админка, партнерские программы, сервисы для посредников — для этого всего тоже нужны веб-интерфейсы и «мозги».

А что же аналитики, продакты, проджекты, дизайнеры, моб. разрабы — не нужны?

Нужны, но.

В маленьких командах как правило есть несколько фронтенд- и бэкенд-разработчиков, пара тестировщиков и по одному аналитику, дизайнеру и тп.

В средних командах много фронтов и бэков, несколько тестировщиков и все равно могут справляться по одному аналитику, дизайнеру + моб. разрабу и тд.

И так же можно экстраполировать на большую команду: дохрена фронтов и бэков, много тестировщиков, несколько аналитиков и дизайнеров, моб. разрабов и других.

Всегда ядро команды разработки это фронт, бэк и тестирование.

Поэтому их нужно так так много.

Именно поэтому мы в Техниуме решили сфокусироваться на

ручном тестировании, т.к. это самый востребованный путь для тех, кто не хочет программировать;

фронтенде, т.к. это самый простой путь в программирование без понимания алгоритмов и структур данных;

Python-разработке, т.к. это самый востребованный язык для разработки, и не только бэкенда — хотя там он используется очень часто. Почему именно Питон?
И я советую эти направления рассмотреть новичкам, кто пока не определился со своей карьерой.

Но это не значит, что в этих направлениях нет конкуренции. Наоборот, она там есть. И чем направление "проще", тем больше в нем вкатунов.

Но самая сложная часть — именно обучение. Там будет множество кризисов и будут опускаться руки. И если обучение нагрузка скорее интелектуальная, то трудоуйстройство — вопрос психики и терпения: будет множество отказов, но с этим проще справиться.

И если посмотреть на остальные профессии, я НА СВОЙ ВЗГЛЯД вижу в них больше минусов:
— дата-инженер/дата-аналитик/мобильная разработка/разработка игр — мало вакансий для начинающих + выше порог входа;
— дата-саенс — надо знать высшую математику;
— Java — сложный язык;
— автотестирование — зачем, если можно уже тогда программистом пойти;
— дизайнер — я не знаю как развить vision и вкус, кроме насмотренности;
— проджект-/продакт-менеджемент — не все хотят в управление.
(ИМХО)

Важно понимать, что шанс того, что вы сможете определить свою будущую профессию на 5-10 лет вперёд очень мал. Что будет через 5-10 лет не знает НИКТО.

Посмотрите на меня: я от безысходности, когда меня в 2012 году не брали никуда на работу программистом, вкатился в ручное тестирование. Без опыта, без понимания что вообще есть, без всей той инфы что есть у вас сейчас.

Проработал там полтора года и понял, что не моё. Но зато разобрался в разработке, понял кто что делает, и решил что буду программистом.

Только столкнулся с тем, что я снова никому не нужен. И даже тогда казалось бы: голубой океан айти — мало конкуренции и море вакансий — я все равно был джуном, который никому был «не нужен».

В итоге через работу на фрилансе, оптимизацию резюме под поиски мне удалось заполучить свою первую работу фронтендером за 45к.

Я обрел уверенность, понял как работает рынок найма, и через полгода уже работал в другой фирме за 120к, а ещё через год — в стартапе из США за 190.

А ещё через некоторое время я перекатился в руководство разработкой. И обычно туда идут из бэкенда, а я — фронтендер.

В итоге на горизонте 8 лет я перекатился из профессии в профессию три раза.

Знал ли я на старте что тестирование не моё? Нет, мне просто нужен был вход в айти и деньги.

Знал ли я что буду фронтендером и мне это понравится и проложит карьеру? Нет, я вообще метил в бэкенд на C#, т.к. его помнил с универа.

Предполагал ли я что докачусь до руководителя? Вообще нет, я даже представить себе этого не мог.

Задача была просто НАЧАТЬ.

И если вы сейчас не знаете с чего начать, то есть несколько вариантов.

Если вам пока сложно разобраться что вообще за бэкенд, фронтенд и откуда здесь растут ноги, посмотрите мои три видео о том, как строятся современные айти-продукты.
Займёт полтора часа.

Если вам все это понятно, но непонятно что конкретно нужно учить, то я подготовил три гайда-роадмапа по нашим трём профессиям. Там вы найдёте полную структуру обучения, ссылки на ресурсы, примеры проектов — в общем все, что нужно чтобы стартануть.

Тапни на ссылки ниже, чтобы мой бот* дропнул тебе файлы:
*надеюсь, ты не отписался(лась) от него

Ну, допустим.

Что выбрать и что учить мы знаем. А как дальше-то? Конкуренция дикая, джуны не нужны, всех сокращают, искусственный интеллект уже пишет код.

Не поздно ли вкатываться?

Вкатиться будет не легко. Правила рынка ужесточились, и нужно им строго следовать.

Если раньше работу можно было найти за пару недель, то сейчас это месяцЫ. Но это реально.

Например, в феврале успешно вкатился наш ученик Саня. Ему предложили ЗП в 100к на удалёнке после поисков длиной в полтора месяца:
Чтобы вы понимали, он отправил больше 1,500 откликов!

До него вкатилась Мария из медицины (имя специально изменено):
— ЗП в 150к после 800 откликов.

Но как? Как можно с нуля зайти на такую цифру? Ведь сейчас, если посмотреть на рынок, то джунам предлагают 40-60, если вообще хоть что-то предлагают..

И тут мы плавно подходим к такому инструменту как накрутка опыта 😁

— Это получается что, нужно будет врать? Андрей, вы что учите учеников просто обманывать?

Я бы сформулировал это по-другому: мы учим ребят быть нужными бизнесу — приносить полезность. И они проходят довольно интенсивную подготовку у нас на обучении и на стажировке.

И это подтверждается тем, что у нас ещё никого из учеников не уволили с испытательного срока.

Рынок вынуждает играть по его правилам, поэтому резюме приходится оптимизировать под его требования.

Но почему так произошло?

Во время бума рынка айти — в пандемию, 2019-2020 год — было очень легко продавать курсы по айти с обещаниями легкого старта, высокой зарплаты и удаленки. Этим пользовались большие университеты, такие как Коробка Навыков, Фабрика Навыков, Гик Мозги, Гугл.Теориум и другие.

Они наплодили огромное количество джунов, реальных «джунов», которые не смогут приносить пользу бизнесу.

И к 2022 году эти джуны начали потихоньку атаковать рынок. Бахнул кризис, вакансий стало меньше, и рекрутеры решили: а давайте мы не будем брать людей без опыта? Зачем они нам, ведь большинство из них не подходят.

И теперь у нас вакансия джуниора — от года опыта. Абсурд, не? Получается что джуниор должен родиться с годом опыта?

Но откуда вообще взялись цифры опыта? Почему, например, вакансии с 3+ года опыта это «миддл», когда например наша Мария устроилась на такую и выполняет задачи на "ура"? У нее ведь не 3 года опыта, а справляется.

Я лично не считаю метрику по цифре опыта релевантной.

Давайте рассмотрим пример.

Вот есть кандидат Максим. У него 4 года коммерческой разработки в резюме.

Только эти 4 года примерно такие: он устроился в какой-то большой русский tech типа Сбертех, и «затерялся» там. Особо не проявлял инициативы; брал постоянно отпуска и отгулы; по месяцу делал задачи, которые можно сделать за пару дней; не брал на себя много ответственности — короче пинал хуи.

А есть кандидат Андрей. У него всего год опыта разработки.

Только он этот год жил без отпуска и работал по 60 часов в неделю в маленькой команде над интересным проектом или стартапом. Участвовал в релизах, схватывал кучу багов в продакшне, с горящей жопой в пятницу вечером допиливал функционал и работал за двоих, помогал джунам — в общем, короче, реально пахал и получил много опыта над разными задачами в разных частях проекта.

По мнению HR-а Максим — более опытный спец! Потому что у него не год опыта, а целых четыре..

А если я встану на сторону бизнеса, который хочет нанять качественного сотрудника, то конечно выберу Андрея, хоть у него и опыта в 4 раза меньше, но зато какого опыта!

Именно поэтому я считаю релевантным не цифру лет опыта, а качество опыта, через который проходит человек.

Но рекрутеры со мной не согласятся, и скажут, что Максим с 4-мя годами опытнее, чем Андрей с годом.

И именно поэтому они и выставляют барьер в виде цифры лет опыта, который нужно как-то обходить.

Одобряю ли я накрутку опыта таким способом? Получается ли так, что всем нужно врать? А что если я не хочу накручивать или не уверен(а) в себе?

Я не считаю, что накрутка это добро. Скорее это в некоторых случаях довольно эффективный инструмент для получения собеседований. Но я, конечно, не призываю его использовать, если не хочется.

НО.

Накрутка это только лишь способ обойти авто или ручные фильтры рекрутеров и попасть на собеседования.

То есть это только маленькая деталь.

Чтобы она встала на своё место, нужно:

Во-первых, уметь ответить за базар. То есть вы должны прекрасно понимать, что если вы указали в резюме определённый опыт, вы должны знать, что отвечать рекрутерам по нему: что за проект, что за команда, что за стек, что за процессы, за что вы отвечали, какие были сложные ситуации и т.д.

И одно дело получить часть этого опыта и приукрасить оставшееся (привет стажировка в Техниуме), а другое это полностью с нуля его выдумать: и то и то — реально, но нужны четкие инструкции.

Во-вторых, попасть на собес к рекрутеру недостаточно: вы должны соответствовать по уровню технических знаний и успешно пройти тех. собесы. Это отдельное искусство, и к ним нужно тщательно готовиться.

В-третьих, базово знать правила игры: что отвечать, чтобы выглядеть уверенно, и чтобы вас захотелось нанять.

В-четвертых, вы должны реально смочь затащить работу, на которую собеситесь. У вас должен быть опыт решения задач. Вы должны чувствовать себя уверенно. Это задача вашего обучения.

В-пятых, после получения оффера придется впахивать. По вечерам, по выходным. Чтобы не вылететь. Будет нелегко, но вы справитесь: поверьте, пахать год на обучении за просто так и обжигаться об отказы на рынке труда намного сложнее чем работать за деньги, даже если вы запрыгнули выше головы — мотивация будет другая.

— Но что если я не хочу крутить опыт и хочу честно трудоустроиться?

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

Уложить всю информацию по обучению и трудоустройству в такой небольшой гайд — нереально. Да и обучиться профессии за статью — тоже.

Поэтому мы в Техниуме сделали доступ ко всему нашему обучению по подписке. Она стоит всего 2,950 руб/мес. И я иногда открываю к ней доступ.

Это намного выгоднее всех популярных курсов: качество и актуальность материала вы получаете на порядок выше, а платите — сильно меньше, и не влезаете в рассрочки на 200-300к.

В подписке на обучение:
полный доступ ко всем материалам по программам "тестирование", "фронтенд" и "Python" — все уроки, мастер-классы, разборы, гайды и море практики — с нуля до востребованного уверенного специалиста;
доступ к обратной связи: созвоны каждые две недели по каждому направлению и общение с менторами в чатах по направлениям;
полный доступ к модулю по трудоуйстройству: гайды по резюме, сопроводительным, откликам, LinkedIn + гайды по раскрытию опыта, составлению легенды, процессам и ролям в команде + записи мок- и реальных собеседований;
— доступ к мастер-группам, групповым проектам и марафонам кодинга нашего комьюнити учеников Техниума;
доступ к ИИ для тренировки реальных собеседований.

Изложил там весь свой опыт эксперимента #вкатываюсьджуном, где я притворяюсь начинашкой: сделал 3 резюме, и пока что залутал только один оффер на 150к за 400 откликов. Смотри посты по этому хештегу у меня в канале.

Об открытии подписки, всех анонсах, полезностях, стримах и гайдах я буду рассказывать в своем Телеграм-канале, поэтому жду тебя там — вот ссылка:

https://t.me/+Smo4MAx1wFg0M2Fi