Как сменить профессию в 30+ лет и обеспечить себя работой на всю жизнь? Какие при этом возникнут ошибки и как их избежать? В этой статье я подробно опишу свой опыт перехода в IT из инженерии, а также дам несколько рекомендаций будущим коллегам.
Немного обо мне
Всем привет! Меня зовут Павел, и я - вебмастер, и по совместительству разработчик ПО в крупной международной компании. Пришел в IT в 30+ лет (попытки заработка в интернете и мелкие заказы до этого я не считаю серьезной работой). До нормальной работы в IT я успел поработать:
- преподавателем
- эникейщиком
- инженером на двух заводах
Опыт получился разноплановый, но, как выяснилось в процессе смены профессии, зачастую не соответствующий требованиям рынка. Ну согласитесь, никакой IT-компании не будет интересно, как качественно человек читал лекции студентам и какой учебно-методический комплекс он разработал в ВУЗе.
В итоге, от старта моего обучения серьезной разработке до сегодняшнего дня прошло три года. Далее я расскажу о том, как сменить профессию в 30+ лет поэтапно.
Этап 1. Подготовка
"Сколько вам надо денег для полного счастья?" (с) Остап Бендер
А правда, сколько денег вы хотите зарабатывать в новой профессии? 30 тысяч, 50 тысяч, 100+ тысяч в месяц? Вот мне на начальном этапе было достаточно всего-то 40 тысяч в месяц, а это средняя зарплата Junior разработчика в любой более-менее нормальной компании.
В конечном итоге я просто засел за hh.ru и стал изучать требования к вакансиям, где предлагалась нужная мне зарплата. Далее уже потребовалось просто выписать предполагаемый стек навыков и начать их получать.
Важный момент - не стоит пытаться ответить на вопрос "а нужно ли мне вообще IT", не попробовав сделать мало-мальски приличный первый проект в портфолио. В этом была моя ошибка, и несколько раз мне вообще хотелось всё бросить и продолжить работать на заводе.
После формулировки требований к стеку, я полез в Гугл и стал искать информацию, где мне можно получить необходимые навыки.
Этап 2. Работа над собой
Когда человек находится в возрасте 30+ и хочет сменить профессию, у него наверняка сформировался определенный набор когнитивных искажений на этот счёт. Основные:
"Я слишком стар"
Процентов 40 мужчин из моего окружения думают так. И я могу с уверенностью сказать, что это ошибочное мнение. Да, в некоторых командах серьезно смотрят на возраст соискателя, но их не так много. Чаще всего смотрят на стек навыков, на умение общаться (soft skills), и на проекты в портфолио.
"У меня ничего не получится"
Такие сомнения одолевали (да и одолеваю порой сейчас) меня. Это нормально. Человеку вообще свойственно копаться в самом себе, принижать свои достоинства, думать о никчемности...и т.д. Важно вовремя пресекать такой поток мыслей и учиться чувству самоуважения. Кстати, это очень хорошо заметно на собеседованиях.
"Родные меня не поддерживают"
Если у мужчины 30+ есть семья, то придется быть готовым столкнуться с непониманием. Чаще всего причина - банальный страх перемен. "Работа на заводе стабильная", "сейчас не время для карьерных прыжков", и проч. и проч.
Все эти измышления родственников, как правило, не стоят ничего. И наоборот, они заканчиваются когда человек приносит домой первую приличную зарплату, работая не руками, а головой. Так что не нужно паниковать и пытаться угодить всем. Моя ошибка была в том, что я несколько лет так и делал, пытаясь прислушаться и понять маму-папу-жену-брата, твердивших мне о том, что "IT это фигня, вон становись лучше начальником цеха с зарплатой 35 тысяч".
"Вот приду в IT и буду сразу зарабатывать миллионы"
Распространенный стереотип, пришедший от многочисленных инфо-цыганских курсов по заработку в Сети. Чтобы зарабатывать миллионы, надо коренным образом перестраивать всего себя, чего бОльшая часть мужчин моего возраста делать не хочет или делает с неохотой.
Так что да, придется поработать над собой и прокачкой своих навыков по всем фронтам, если не начали делать это раньше.
Но довольно о стереотипах, погнали дальше...
Этап 3. Обучение
Сегодняшний рынок российского ИТ-образования часто напоминает мне скопище инфо-цыган, обещающих "гарантии трудоустройства, толькокупинашкурсза100тысяч". Если абстрагироваться от них, я рекомендую лишь несколько действительно серьезных площадок, прокачивающих навыки IT-специалиста:
- HTMLAcademy - для старта в веб-разработке и начала работы на продвинутом уровне.
- ITVDN - хороший контент, много полезного из разных отраслей IT.
- Hexlet - подойдет, скорее, для продвинутого уровня, т.к. задачи достаточно сложные.
- CS50 - классный курс от MIT, но тут потребуется знание английского языка на приемлемом уровне.
Кстати, об английском...
Если бы я не владел английским языком на уровне В1 (т.к. закончил школу с углубленным изучением), мне бы пришлось во много раз тяжелее при изучении технологий программирования. Проблема в том, что подавляющее большинство документации написано как раз на английском языке, и поддерживается в актуальном состоянии на нём же. Русскоязычной документации хорошего качества пока еще крайне мало.
Этап 4. Сбор портфолио
Портфолио - важный этап обучения, ведь это по сути самопрезентация для потенциального работодателя. Именно поэтому собирать его надо начинать почти сразу же после старта обучения. Какие-то минимальные тестовые проекты, сниппеты кода, пресловутый калькулятор на JS, всё сгодится. Потом уже можно начинать шлифовать его, убирая плохие проекты и говнокод.
Сколько проектов лучше иметь в портфолио?
Хороших - от 3 до 5, потому что на их доведение до ума будет уходить львиная доля времени.
Где хранить портфолио?
Для разработчика лучше всего - в репозитории на Github, где потенциальный работодатель сможет посмотреть код.
Этап 5. Собеседования
Собрали портфолио, прошли обучающие курсы, а что дальше? Правильно, походы по собеседованиям. Почти никому и никогда не удавалось получить оффер с первого собеседования. И с третьего тоже :) Походы по собеседованиям - как игра, понравитесь ли вы потенциальному работодателю и будущим коллегам, или нет.
Не стоит опускать руки
Перед тем, как прийти в свою нынешнюю команду, я "успешно" провалил более двух десятков собеседований разного уровня. Где-то тупил я, где-то не сходились в вопросах юридического оформления трудоустройства.
Я рекомендую относиться к проваленным собеседованиям не как к личному поражению и признанию недееспособности, а как к очередному жизненному опыту. Не получилось? Отлично, зафиксировали потенциальные ошибки и работаем дальше.
Этап 6. Первые неудачи и работа над ошибками
Моя первый серьезный опыт в командной разработке - маркетинговое агентство, где я работал над внутренними проектами. Первые же серьезные промахи я совершил там же. Что я делал не так (с высоты моего нынешнего опыта):
- ошибался в оценке времени на задачи (свойственно ВСЕМ новичкам, это пройдет со временем).
- задавал мало вопросов коллегам (пытался нагуглить всё сам, а в итоге выяснялось, что есть более элегантные способы решения рабочих задач, которые в интернете просто так не найти).
- не делал резервных копий (серьезная проблема, на самом деле. Резервные копии своей работы надо делать ВСЕГДА, иначе невовремя моргнувший свет способен похоронить результаты вашего труда, а отчитываться за срыв сроков придется).
Самое главное - уметь делать выводы из собственных ошибок, и совершенствовать свою работу ПОСТОЯННО. Со временем придет опыт и многие рабочие процессы можно будет оптимизировать.
Послесловие
Сегодня цифровизация всех сфер нашей жизни растёт день ото дня, а это значит, что прийти в IT и сменить профессию в 30+ лет РЕАЛЬНО и НУЖНО. Получилось у меня, получится и у других.
Главное - не пытаться объять всё сразу, выполнить предварительные этапы и подходить процессу последовательно. А еще важен, очень важен позитивный настрой, без него никакая работа не принесёт должного удовлетворения.
До новых встреч на страницах Блога Вебмастера!