Советы начинающему программисту, как сделать карьеру в ИТ и повысить свою стоимость на рынке труда

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



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


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

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

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

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

Таблица 1. Количество вакансий по языкам программирования в 2016 году

Табл1.jpg

Таблица 2. Сравнение количества вакансий за 2015 и 2016 годы

Табл2.jpg

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


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

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

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


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

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

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

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


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

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


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

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

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

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

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


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

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


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

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


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

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


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

Все статьи

Комментарии




Подписка на рассылку
Сортировать
Теги:
Все теги
Выберите интересующий Вас продукт компании
Любой продукт
Сортировать по году:
2017