Можно ли стать программистом после 30
Как я стал программистом за полгода после 30. Моя история.
Привет! Меня зовут Костя, мне 31 год, и я PHP backend developer. Но разработчиком я был не всегда. До этого я работал верстальщиком ледников - это была моя первая работа в IT. А еще раньше я трудился 2 года в маркетинге и, когда решил сменить профессию, был руководителем двух отделов таргетологов.
Почему я решил свичнуться? Мне всегда нравилось учиться, и я заметил, что в маркетинге быстро упираешься в зарплатный потолок, и дальше знания не сильно влияют на зарплату. Плюс, у меня появились знакомые из IT, и, слушая их, я был удивлен, насколько более человечный подход к сотрудникам в IT-фирмах.
Еще меня привлекла мысль, что IT сейчас - это передовая область, где создается и появляется все новое. Хотелось быть на острие технологий и трендов.
Определиться с направлением
Важно сфокусироваться на том, что изучать, так как направлений много. Вот как я выбирал направление:
- Опросил друзей и коллег о том, что у меня хорошо получается, а что нет.
- Провел рефлексию, что мне нравилось и получалось на прошлых работах.
- Смотрел видео и читал статьи о разных направлениях.
У меня был опыт работы с лендингами и взаимодействия с сайтами как маркетолога, поэтому я сразу понял, что хочу в веб-разработку. Изучая видео и пробуя разные задачи, я понял, что мне интереснее работать с базами данных, Linux, серверами, и выбор пал на бекенд.
Эйджизм
На собеседованиях ни разу не упоминали возраст, ни на позиции верстальщика, ни на позиции бекенд-разработчика. Вначале, когда не было коммерческого опыта, спрашивали, почему решил сменить профессию.
Софт-скиллы
Преимущество людей за 30 - это разнообразный опыт работы, что позволяет лучше коммуницировать. Да, бывают исключения, и не всегда рабочая среда способствует развитию этих навыков. Коммуникация в IT отличается от офлайн работ. Например, я работал кальянщиком, и опыт в общепите сильно отличается от IT.
Вопросы на собеседованиях
Когда у вас нет коммерческого опыта, часто задают вопрос: "Почему решили сменить род деятельности?" Подготовьтесь к нему: расскажите правду и подумайте, какие аспекты можно подчеркнуть. Я говорил о том, что выгорел на прошлой работе и что мне нравится разработка, где можно развиваться и решать задачи.
Путь на фрилансе
Фриланс - тяжелый путь, где нужно бороться за первые заказы и отзывы, но возраст здесь не имеет значения. У меня был пример знакомого, который начинал с фриланса, создавая ботов на заказ, и нашел постоянную работу через заказчика.
Начало с нуля
Будьте готовы к началу с нуля, особенно если раньше занимали руководящую должность. Вам придется изучать новое направление и инструменты коммуникации. Agile, Scrum, Kanban и ежедневные совещания станут для вас привычными.
Личная мотивация
Начало с нуля - это сложно. Мне помогло выгорание в маркетинге. Программирование увлекло меня, и я постоянно напоминал себе о цели, что помогало двигаться вперед.
Преодоление страхов
Преодоление страхов - один из первых шагов. Никто, кроме вас самих, не сможет этого сделать. Надеюсь, моя история и примеры других помогут вам справиться с этими страхами.
Знание сленга
В IT много англицизмов и специфического сленга. Знание сленга поможет на собеседованиях и влиться в коллектив. Учите его, погружаясь в контекст, подписывайтесь на ресурсы, форумы, YouTube-каналы. Гуглите незнакомые слова - это поможет.
Полезные привычки
Для успешного входа в IT и дальнейшего продвижения вам понадобятся две привычки:
- Постоянное обучение: сначала для нахождения работы, потом для роста как специалиста и чтобы успевать за трендами.
- Решение сложных задач: поймите, что не все задачи можно решить сразу. Порой что-то не будет получаться, но нужно стараться. Настойчивость и умение декомпозировать задачи помогут справиться с ними.
Уровень дохода
Ваш доход может сильно варьироваться. Я был готов к снижению дохода. Первая работа верстальщиком приносила в три раза меньше, чем предыдущая. Даже сейчас, будучи junior+ backend разработчиком, я еще не вышел на прежний уровень дохода. Важно иметь финансовую подушку. Иногда придется работать за «еду», чтобы получить первый коммерческий опыт.
Время на обучение
На обучение я потратил примерно 600-800 часов, без учета поиска работы. Учился по 2-4 часа в день, практически без выходных. Если вы не можете выделять хотя бы 2 часа в день, не стоит начинать. Учеба должна стать вашей второй работой, но важно не переусердствовать, чтобы не выгореть.
Длительность обучения
У меня ушло около 5 месяцев, чтобы с нуля изучить фронтенд и найти работу верстальщиком. В эти 5 месяцев я не работал, жил на накопленные деньги и учился по 6-8 часов в день, превращая учебу в фултайм работу. Чтобы перейти с верстки на бекенд, мне потребовалось еще 6 месяцев обучения по 2-4 часа в день. Регулярное обучение - ключ к успеху.
Длительность поиска работы
Поиск работы - длительный процесс. Начинайте его, когда хотя бы поверхностно изучили необходимые навыки для большинства вакансий. Не обязательно знать все идеально. Процесс может длиться месяцами, поэтому будьте к этому готовы. Преодолевайте страх собеседований, готовьте резюме, начинайте откликаться и получать обратную связь как можно раньше. Умение проходить собеседования - отдельный навык, который не всегда связан с тем, что вы изучаете на курсах.
Десятки, нет, сотни отказов
Будьте готовы получать десятки, сотни, а то и тысячи отказов. У меня с момента первой попытки войти в IT до получения первого офера было около 1200 откликов, десятки тестовых заданий и собеседований. Негативный фидбек был редкостью, обычно его вообще не было. Даже после первого общения с HR вам могут больше не написать.
Семья: плюс или минус?
На собеседованиях меня ни разу не спрашивали, женат ли я или есть ли у меня дети.
Плюсы и минусы взрослого возраста
У взрослого человека есть свои плюсы и минусы, и это относительно как для самого человека, так и для работодателя.
Навык поиска информации
Один из самых редко упоминаемых, но важных навыков - умение гуглить. В нынешних реалиях - это умение правильно формулировать запросы в ChatGPT и гуглить, если ответ не найден. Во время учебы и работы вам постоянно придется искать информацию: как что-то реализовать, исправить, понять ошибку и почему что-то не работает.
Знание английского
Без знания английского возможно работать, но с уровнем A1-A2 будет намного проще, а с B1 - идеально. Не вся информация переводится на русский, а если и переводится, то может быть устаревшей. Всего 5% информации в интернете на русском языке. Представьте, насколько это ограничивает. Даже документация к нужной технологии не всегда бывает переведена.