дата публикации
07.11.24
минут
10'
формат
статья
В мире ИT-хайпа, где стартапы поднимают миллиарды долларов, а новые технологии появляются едва ли не каждый день, карьерный путь программиста становится все более захватывающим. Как добиться успеха и стать востребованным специалистом?
Рекомендациями о том, как новичку найти себя в ИT, делится Евгений Коновалик, один из самых молодых и успешных специалистов на должности архитектор решений (Solution Architect). За семь лет он прошел путь от белорусского выпускника-программиста до востребованного специалиста. Участвовал в 15+ ИT-проектах, в том числе Яндекса и EPAM Systems, получил приглашение работать в масштабных проектах для крупнейших компаний США из «Кремниевой Долины» и награду от CEO компании из списка Fortune 500.
Для начинающего специалиста крайне важно осознавать свои цели и мотивацию в начале карьеры.
Варианты мотивации:
Как только определили свою мотивацию, переходите к формулированию конкретных целей. Определите для каждой временные рамки – за какой период и к какой дате планируете получить желаемый результат.
Лично для меня главная мотивация – возможность создавать. Мне нравится ощущение, что со знанием ИT технологий можно покорить полмира. Это не просто работа, где ты повторяешь одну и туже процедуру изо дня в день. Каждый проект уникален и неповторим, и ты выступаешь в роли этого создателя, где-то на стыке ремесла и искусства.
Независимо от мотивации, рекомендую использовать метод SMART для постановки целей, который включает в себя несколько ключевых аспектов:
Программирование и прохождение интервью – это разные навыки, которые требуют целенаправленного освоения.
Не стоит слишком зацикливаться на языках для изучения алгоритмизации. Важно понимать саму концепцию алгоритмизации и логику решения задач. Например, когда я проходил собеседование в Яндекс, ни одно из интервью не было связано с моим языком.
Если вы еще не определились с языком или стеком, это не проблема – изучение алгоритмов можно начать в любое время. Рекомендую прочитать книгу «Карьера программиста» (Cracking the code interview) и начать заниматься в LitCode.
Участвуйте в проектах с открытым исходным кодом на GitHub – это поможет улучшить навыки и повысить видимость в профессиональном сообществе.
Начинающим может показаться, что открытый код – это место, где умные люди делают сложные вещи, поэтому не стоит туда идти. На самом деле многие проекты создаются в свободное время и люди, которые их создают будут рады любой помощи. Главное – это ваша инициативность. Участие в таких проектах может стать значительным преимуществом на собеседовании у работодателя.
Начните с позиции стажера или Junior Developer – это даст возможность увидеть рабочие процессы изнутри и научиться у опытных коллег. Важно интегрироваться в команду и работать над реальными проектами. Рекомендую стажировку в Яндексе, которую я сам прошел, это было полезно, но на сон времени не оставалось.
Найдите наставника или ментора в вашей компании или среди профессионалов в онлайн–сообществах. Он может дать бесценные советы и помочь избежать распространенных ошибок, что сэкономит время и ресурсы.
Работа над проектами в реальных условиях поможет вам развить следующие навыки:
Ключевое, что помогает лично мне продвигаться в карьере – работа с ментором. Найдите человека на позиции выше вашей с похожим или близким опытом. Это может быть архитектор или инжиниринг–менеджер, у которого много активностей и проектов. Спросите, как вы можете помочь этому человеку, какую срочную задачу закрыть. Проявите себя и получите ментора.
Общая рекомендация – посмотрите на «T-shape development». Развивайте какой–то основной навык, который станет вашим козырем. Только убедитесь, что он действительно востребованный. Дополняйте его навыками, которые считаете интересным.
Развивайте свои технические и soft skills – изучайте новые технологии, участвуйте в конференциях и митапах, нарабатывайте контакты, развивайте командные навыки и опыт коммуникации.
Параллельно с техническими навыками изучайте английский язык, читайте книги по лидерству, предпринимательству и личностному росту. Научитесь публичным выступлениям, чтобы делиться своими идеями.
Ключевое, что нужно понимать в работе архитектора – бизнес важнее технологий. Необходимо отказаться от привычного инженерного мышления. Даже самый модный и быстрый фреймворк может оказаться бесполезным, если он не решает реальные бизнес–проблемы. Важная задача архитектора – определить проблемы, которые нужно решить, и только после этого проектировать системы.
Рассмотрите возможность получения профессиональных сертификатов, таких как «AWS Certified Solutions Architect» или «Google Cloud Professional Architect». Сертификат – это измеримый показатель прогресса, который дает объективную оценку вашего уровня. При подготовке к сертификационному экзамену вы узнаете много нового и сможете оценить, насколько ваш опыт разнообразен, а не сосредоточен на одной области.
После получения титула Solution Architect, важно не только продолжать обучаться, но и делиться знаниями с другими. Создайте блог или канал на YouTube для обмена опытом – это укрепит вашу репутацию и создаст возможности для сетевого взаимодействия.
Путь к профессиональному авторитету походит через активное участие в рабочих процессах, профессиональных сообществах и проектах, а также через наставничество и выступления на мероприятиях. Участвуйте в ключевых инициативах вашей компании, превышайте ожидания и будьте открыты для обратной связи – признание придет вместе с вашей экспертностью.
Успех в ИT-индустрии требует времени, усердия и целеустремленности. Ключ к успеху – постоянное развитие, стремление к знаниям и активное участие в профессиональном сообществе. Если начнете сегодня и будете каждый день делать маленький шаг к цели, то через год увидите, как далеко вы продвинулись.
10:00
10:00
7:00