Тренды

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

91
Как начинающему программисту сделать карьеру в ИТ: 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. Проектируйте свое будущее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Информационная безопасность и биометрия: практика применения, утечки и методы защиты

Изменения в законодательстве Технологии Тренды

Широкое распространение биометрической аутентификации в мобильных устройствах сделало процесс авторизации более удобным и безопасным. Пользователи все больше склонны доверять этому методу, считая его быстрым и простым. Исследование, проведенное американским изданием Biometric Technology Today, показывает, что 80% владельцев кредитных карт в США серьезно беспокоятся о возможности кражи своих финансовых данных, и 67% из них готовы платить […]

336

Внедрение цифрового рубля в инфраструктуру банка

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

Выбор решений для организации инфраструктуры  С технической точки зрения одной из ключевых задач при внедрении инфраструктуры цифрового рубля в инфраструктуру банка является соответствие требованиям информационной безопасности Банка России.  Основные этапы в этом процессе:  Организация работы шлюза к платформе цифрового рубля  Банком России определены требования по организации у финансового посредника контура обработки и контура контроля в […]

805

Семейный и детский банкинг в России: тренды и перспективы

Исследования Тренды

Насколько актуальна тема финансовых продуктов для детей В рамках исследования мы опросили жителей 36 разных городов России о том, как их дети распоряжаются деньгами и какими инструментами для этого пользуются.  Среди наших респондентов 55% оформили для ребенка хотя бы одну карту, а 34% из тех, кто этого не сделал, собираются открыть детский банковский продукт в […]

1465