Чем бы вы ни занимались, одно из ключевых слагаемых личного успеха — карьерный рост. Можно годами оттачивать профессиональные навыки на одном и том же месте, но в какой-то момент вы перерастаете свою должность, упираясь в невидимую стену. Эта проблема характерна даже для такой престижной и высокооплачиваемой специальности, как программист.
Образовательный портал GeekBrains (9-е место в рейтинге крупнейших EdTech-компаний России) опросила шестерых лидеров команд разработчиков из разных компаний на предмет того, как и что помогло им подняться от рядовых исполнителей до руководителей. На основе опроса GeekBrains составила подборку из 12 советов по ускорению карьерного роста программистов.
1. Не зависать на фрилансе
Работа наедине с самим собой, может, и помогает осваивать широкий круг инструментов, но специалисту здесь банально не у кого учиться. Разве что на собственных ошибках. Для программиста длительная работа на фрилансе — это затянутый и сложный процесс накопления знаний, которые намного проще получить в команде с профессионалами.
2. Быть самостоятельным
Продвинуться по службе специалисту гораздо проще, если он не ограничивает круг своих задач рутиной и выполнением чужих распоряжений и не боится брать на себя ответственность.
3. Адекватно себя оценивать
Если специалист ставит себя выше других, перестает нуждаться в советах товарищей, то и с ним едва ли кто будет делиться полезной информацией и навыками.
4. Получать уникальную экспертизу
При продвижении по карьерной лестнице растет ответственность, по технической лестнице — экспертиза. Эти направления нередко связаны, например, имея глубокие знания определенной темы разработчик может нести основную ответственность за некий проект. Отсюда растут и его карьерные перспективы.
5. Прокачивать soft skills
Так называемые гибкие навыки не связаны напрямую с профессиональными обязанностями, характеризуют человека как личность, но зачастую необходимы для карьерного роста. Речь идет, например, о навыках общения с людьми, управленческих и организаторских способностях, о самодисциплине и так далее.
6. Находить время для саморазвития
Необходимо постоянно учиться, впитывать знания и тут же применять их на практике.
7. Быть в курсе трендов
Программисту нужно следить за новейшими тенденциями в ИT, за рынком труда, за тем, какие технологии и инструменты являются актуальными и востребованными.
8. Взаимодействовать с коллегами
Важно не просто вращаться в кругу программистов-профессионалов, набираясь у них опыта: парное программирование позволяет каждому из коллег немного подтягивать и развивать друг друга.
9. Пробовать себя в стартапах
Один из вариантов быстрого карьерного роста — пойти работать в небольшую инновационную компанию. Можно сразу создать отдел, набрать помощника или помощников и стать начальником. Важно, правда, быть грамотным и опытным специалистом, чтобы к тебе почти сразу относились с уважением и доверием.
10. Наращивать социальный капитал
Имеется в виду нетворкинг — следует постоянно искать новые знакомства и обрастать связями. Причем, как в профессиональных кругах, так и среди пользователей продукта.
11. Проявлять инициативу грамотно
Вначале следует разобраться в своем предмете, в непосредственных задачах, затем уже смотреть, как можно улучшить тот или иной продукт, либо процессы. Предложение должно быть хорошо подготовленным и грамотно обоснованным, что произведет приятное впечатление на руководство.
12. Кайфовать
Работа — это не каторга. Если специалист получает удовольствие от работы, искренне радуясь ее результатам, значит это верный путь.