Тренды

Как начинающему программисту сделать карьеру в ИТ: 4 совета senior-разработчика

327
Как начинающему программисту сделать карьеру в ИТ: 4 совета senior-разработчика

Денис Каленбет

Директор Департамента аналитических решений в R-Style Softlab

Знание вузовских дисциплин и наличие диплома об образовании являются хорошей основой для построения ИТ-карьеры выпускника технического вуза. Однако этого классического набора недостаточно для того, чтобы вчерашний студент смог найти идеальное место работы для старта карьеры и заложить фундамент для повышения своей капитализации как ИТ-специалиста. Следуя собранным в этой статье советам, вы сможете понять, какие шаги предпринять, чтобы минимизировать число ошибок в процессе профессионального развития.

О том, как начинающему разработчику сделать успешную карьеру в ИТ, поделился опытом Денис Каленбет, директор Департамента аналитических решений R-Style Softlab.

Совет 1. Всегда следите за потребностями рынка

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

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

Не ждите, когда информация придет к вам, ищите ее сами. Общаетесь с друзьями, задавайте вопросы преподавателям и старшим коллегам, заглядывайте на специализированные интернет-ресурсы и т.д. Тогда вы сможете составить свое представление об отрасли, с которой решили связать свое профессиональное будущее.

К примеру, обратите особое внимание на сайты для поиска работы (в частности, hh.ru или job.ru), но не с точки зрения выбора вакансии, а для знакомства с аналитическими и статистическими данными по профессиям, популярным технологиям и направлениям.

Проанализировав недавнее исследование HeadHunter, оценивающее популярность языков программирования PHP, Java, C++, C#, Java Script, Python, PL\SQL (Oracle), получаем такую табличку (табл. 1). Смотрим ту же статистику в динамике (табл. 2) и видим, что с языком Python не все позитивно. Значит, сегодня в нашей стране вкладываться в изучение этого языка, как минимум, недальновидно.

Язык программированияКоличество вакансий
PHP9707
Java8581
C++4135
C#4093
JavaScript3657
Python2581
PL/SQL (Oracle)1742
Количество вакансий по языкам программирования в 2016 году

Язык программированияДинамика за годКоличество вакансий в 2016 годуКоличество вакансий в 2015 году
PHP+ 78%97075434
JavaScript+ 58%36572307
C#+ 47%40932771
Java+ 38%85816216
PL/SQL (Oracle)+ 33%17421303
C+++ 30%41353166
Python– 32%25813791
Сравнение количества вакансий за 2015 и 2016 годы

Совет 2. Занимайтесь самообразованием.

Конечно, общение в профессиональных сообществах в сетях или на профильных интернет-ресурсах — блогах, форумах и пр., таких как habrahabr, поможет вам быть в курсе всех новостей и успевать на них реагировать. Но этого не достаточно.

Читайте статьи и книги по программированию. При этом полезно изучать не только современные публикации, но и фундаментальные труды, написанные признанными мастерами в этой области.

Например такие, как:

  • «Приемы объектно-ориентированного проектирования. Паттерны проектирования» (Э.Гамма, Р.Хелм, Р.Джонсон, Д.Влиссидес);
  • «Искусство программирования» (Д.Кнут);
  • «Объектно-ориентированный анализ и проектирование с примерами приложений» (Г.Буч, Р.Максимчук, М.Энгл, Б.Янг, Д.Коналлен, К.Хьюстон).

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

Совет 3. Ходите по собеседованиям

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

Возьмите за правило ходить на собеседования. Общение с профессионалами из компаний позволит вам быть в курсе актуальных трендов в ИТ и развить коммуникационные качества. Я уж не говорю о получении отличного тренинга в прохождении интервью.

Некоторые компании специально приглашают на работу студентов, предоставляя им льготные условия — неполную рабочую неделю, учебный отпуск на время сессии и т.д.

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

Совет 4. Проектируйте свое будущее

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

Вертикальный рост

Человек приходит в компанию на позицию стажера и начинает расти. Сначала до разработчика, затем — ведущего или старшего разработчика, и вот он уже руководитель группы, управления или департамента по разработке, ИТ-директор компании, наконец, президент компании. Так выглядит идеальная картина мира.

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

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

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

Экспертный рост

Но что делать, если у вас нет карьерных амбиций, если вы хотите не руководить людьми, а просто увеличивать свои знания и навыки в программировании? Подойдя к руководящей позиции в среде разработчиков, вам не обязательно ее занимать, вы можете выбрать для себя другой путь — стать экспертом в своей сфере, заняться обучением молодежи (кураторство, коучинг) или архитектором программного комплекса.

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

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

Горизонтальный рост

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

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

Безусловно, не имея опыта работы, сложно задумываться о таких вопросах, непросто понять, что вам ближе, какой путь подходит. Однако помните, на этом этапе речь не идет об окончательном выборе. Ваша задача — узнавать себя, мысленно примеряя разные сценарии развития. Не стесняйтесь думать об этом и задавать дополнительные вопросы. Изучение всех возможностей заранее — это не карьеризм, а правильное построение своего будущего.

Похожие записи

Ключевые продукты R-Style Softlab на FINOPOLIS2024

Новости компании Обновления продуктов Технологии Тренды

16-18 октября на территории Университета «Сириус» в Сочи пройдет форум инновационных финансовых технологий FINOPOLIS 2024. Делегация R-Style Softlab примет участие в составе группы Россельхозбанка, а на стенде компании в секторе «Финансовый рынок», место Р-34 будет организован лекторий. Расскажем о подходе «Банк под ключ» и докладах, расписании выступлений для посетителей форума можно посмотреть на нашем сайте.  […]

647

Цифровые решения для растениеводства

Новости компании Технологии Тренды

Растениеводство сегодня сталкивается с рядом вызовов, включая необходимость повышения производительности, устойчивости к климатическим изменениям и оптимизации использования ресурсов. В контексте этих задач важно рассматривать цифровые технологии как инструмент, способный значительно упростить и улучшить процессы агропроизводства. 19 сентября 2024 года на площадке R-Style Softlab состоялся вебинар «Поле возможностей: цифровые решения для растениеводства», делимся цитатами из выступлений […]

1193

Уровни зрелости информационной безопасности компании и необходимые меры защиты 

Обновления продуктов Технологии Тренды

Уровень зрелости компании в области информационной безопасности (далее 一 ИБ) играет критическую роль в способности защищать свои данные и ресурсы. Мы выделили 4 уровня от нулевого до третьего в зависимости от таких факторов, как включение ИБ-угроз в значимые риски, число выделенных специалистов, выделение бюджета и число используемых ИБ-продуктов. Определение текущего уровня необходимо для разработки адекватных […]

3081