Построение карьеры пока нет опыта
В этой статье я хочу поговорить о некоторых нюансах построения карьеры в ИТ на этапе, когда еще нет опыта работы. Я кратко расскажу о ситуации на рынке, востребованных навыках, составлении резюме и собеседованиях. Отдельно рассмотрю ожидания работодателей и разумеется хитрости построения своей карьеры в ИТ.
Ситуация на рынке
О компаниях
В настоящий момент на рынке наблюдается нехватка кадров и при желании можно попасть куда угодно. Рынок ИТ растет стремительно и сейчас компании которые даже не относятся к разработке ПО позиционируют себя как ИТ-компании. Кто мог пять лет назад представить, что на ИТ-поприще будут выступать пиццерии и модные агенства.
Если вы решили посвятить себя работе в технологической компании, то в первую очередь обратите внимание на большие компании. Как правило в таких компаниях выстроенные внутренние процессы, но при этом возможно много устаревшего кода или кода с тяжелой наследственностью (legacy code). Однако это не всегда плохо. Работая со старым кодом можно разобраться как устроена изнутри система и набраться опыта в общении с более опытными коллегами.
Выбрав большую компанию следует понимать, что если компания ведет несколько параллельных проектов/продуктов, то каждый отдельный проект – компания внутри компании. В проекты в больших компаниях проще войти – зашел в один из проектов стажером, вышел из другого – техническим директором. На более высокие позиции (Team Lead, Project Manager и выше) туда попасть гораздо сложнее, но это больше связано с проблемой того, что вы скорее всего будете носителем иной корпоративной культуры, да и наверняка с уже сформировавшимися привычками работать.
Имеет смысл взглянуть и на стартапы. Да, там редко встречаются выстроенные процессы, но много чего можно будет сделать “с нуля” и своими руками. Можно будет получить опыт в таких задачах как: разработка архитектуры системы, реализация собственного синглтона. Платят в стартапах безусловно больше, так как гораздо выше риски.
Начинать можно и с аутсорса, но не стоит этого делать. ИТ-компании сейчас это не только разработка ПО, но и командная работа. В аутсорс-компании гораздо сложнее научиться грамотной коммуникации, а про получение опыта в общении с более опытными коллегами лучше промолчать. Однако набравшись опыта можно переходить в такую компанию.
О языках программирования
Немного поговорим о выборе языка программирования. Сейчас выбор очень большой и каждый может найти то, что ему будет ближе.
Резкими скачками развивается мобильная разработка, что связано с ростом мобильных и снижением десктопных устройств. Не меньшей популярностью пользуются и машинное обучение, глубокое обучение, работа с большими данными. Интернет вещей дает целую новую отрасль с большим количеством нерешенных и актуальных проблем.
Куда движется рынок
С точки зрения разработки рынок идет в сторону международных распределенных команд. Программисты будут удаленно работать в понравившейся компании не зависимо от географического места пребывания. Будут востребованы те, кто умеет быстро переквалифицироваться. Самые желанные кадры особенно в стартапах – сотрудники со знанием широкого стека технологий. Я не говорю о фуллстеке, достаточно просто иметь больше одной специализации, что значительно повысит вашу востребованность на рынке.
Востребованные навыки
Начну с того, о чем сейчас и говорить-то стыдно – английский язык. Это обязательный навык если вы хотите построить свою карьеру в ИТ-индустрии за пределами локального рынка, но даже и на нем без определенных знаний вы не выживете.
В процессе учебы начинайте подрабатывать, выбранная в этот момент подработка может стать делом всей вашей жизни. Постарайтесь в этот период получить опыт работы на реальном проекте. Научитесь решать поставленные задачи правильно как сами, так и в команде.
Придумайте пет-проект, с его помощью вы сможете показать свои навыки пытаясь реализовать что-то для себя, особенно если будете выкладывать результаты в опен-сорс, тогда и ваши будущие работодатели смогут оценить их, ну и вы получите фидбэк от более опытных коллег по цеху. Реализация пет-проекта показывает, что вы можете самостоятельно ставить цели, определять важные задачи, видеть проблемы пользователей и самое главное – решать их.
Если по различным причинам придумать не получается, то подключитесь к существующему проекту. Любому опен-сорс проекту нужна свежая кровь.
Обязательно изучайте что-то новое по своей специальности. Не забывайте следить за развитием технологий с которыми работаете. Держите руку на пульсу и пробуйте что-то новое.
Понемногу занимайтесь личным брендом. Начните с собственного блога, где будете писать о себе и о своей работе.
Об обучении
Работа в ИТ заставляет постоянно учиться. Без этого в этой индустрии нельзя выжить. Начинать нужно с самообучения – оно позволит развивать и совершенствовать существующие навыки, а также приобретать новые.
Пускай ИТ-штники не всегда открытые, но всегда где-то кто-то поможет, если обратитесь за помощью в чате или на форуме. Ну а тот кто помог один раз поможет еще. Выделите для себя ценные источники информации с текстовым и видеоконтентом. Выработайте привычку постоянно читать. Однако стоит не только читать, но и делать заметки по прочитанному, в виде дневника или блога.
Читайте не только отечественные, но и зарубежные источники. Как бы грустно ни было, но все что у нас новое, было уже много лет назад. Плюс это поможет в тренировке английского языка.
На работе постарайтесь найти наставника. Хорошие специалисты всегда не против поделиться знаниями или подсказать что-от. Полезным для разработчика будет посидеть какое-то время на первой линии поддержки и пообщаться с пользователями. Этот опыт позволит взглянуть на систему с другой стороны.
Хотя бы раза два в год посещайте конференции: во-первых – нетворкинг, во-вторых – будете находиться в курсе трендов, в-третьих – подсмотрите кто как решает насущные задачи, а также сможете познакомиться и пообщаться лично со спикерами.
Возьмите за практику заканчивать в год один-два курса, причем выбирайте их так, чтобы они развивали и углубляли ваши навыки.
О составлении резюме
Строить свое резюме нужно вокруг ваших основных навыков. Тех за которые вас купят на рынке и в которых вы являетесь профессионалом. При чтении вашего резюме HR-специалист должен точно понимать кто вы есть и кем хотите/можете стать.
Если у вас есть разноплановый опыт и несколько возможных путей развития, то не нужно писать все это в одном резюме, а разделить его на отдельные для разного типа вакансий.
О собеседованиях
В начале нужно ходить на все собеседования. Для того чтобы однажды оказаться в компании мечты нужно уметь проходить собеседования, а для этого нужен соответствующий опыт. Он научит вас не нервничать, позволит понять какие вопросы могут задать, заготовить ответы на частые вопросы. Помните, что самый лучший экспромт – заранее подготовленный.
В части самопрезентации рассказывайте о своих достижениях: что делали, чего добились, с кем работали. На этом этапе сосредоточьтесь на “Я” и поменьше “мы”. Здесь очень пригодятся ваши пет-проекты. Курсовые и дипломные, если они ложатся на тему будущей занятости тоже.
Запоминайте вопросы которые вам задают и потом систематизируйте их. Этот список будет пополняться по мере прохождения собеседований.
Не стесняйтесь запрашивать обратную связь как по технической так и общей части собеседований. Если не ответили на какой-то из заданных вопросов, в конце попробуйте узнать какой был правильный ответ. В хорошей компании всегда расскажут, покажут, объяснят – так как предоставление обратной связи хорошо характеризует компанию. У HR в конце собеседования можно спросить совета по улучшению резюме и по части самопрезентации.
На собеседования приходите всегда вовремя, на это постоянно обращают внимание.
Про ожидания работодателя
Во-первых каждый работодатель ждет активного подхода к задачам. Переживайте за выполняемую задачу, не только меняйте ее статус в системе работы с задачами, но и пингуйте участников связанных с ней, например, тестировщика, что вы сделали и ему пора проверять. Работодатель хочет видеть активного члена команды, коммуникабельного, инициативного.
Во-вторых нацеленности на результат и понимания того, что результат превыше всего. Поэтому научитесь доводить любое дело до конца.
Работайте на результат, а не на процесс. Но честно говоря, без хорошего процесса, хорошего результата не будет. Вначале покажите что вы можете выполнять поставленные задачи точно и в срок, а потом уже более активно высказывайте свое мнение.
Помните о балансе между “разберусь сам/спрошу коллегу”. Постоянно отвлекать коллег плохо, но есть и другая проблема – можно потратить несколько дней самому на вопрос который с помощью коллег можно было бы решить за 15 минут. В этом вопросе нужно нащупать золотую середине. В этом может помочь правило “20 минут”. Если вы в течении получаса не видите способа решения проблемы, то выпишите такой вопрос, чтобы потом обсудить с коллегами. Договоритесь предварительно с ними в каких временных промежутках к ним можно обращаться.
Адекватная реакция на критику и предоставление качественной обратной связи очень высоко ценится. Всем известно, что вначале надо отметить, что есть хорошего, а затем уже обозначать точки развития.
О развитии карьеры
О своем развитии нужно думать не где оно находится сейчас, а где вы будете через пару лет. Не нужно бояться фантазировать о новых технологиях и подходах.
Не упускайте возможностей общаться с HR даже если вы не ищите работу.
Вовремя меняйте работу, но и не сидите на одном месте в застое слишком долго, и не скачите с места на место слишком часто. Уходите на пике успеха, не ждите когда станет совсем плохо.
Немного о роли тимлида. Проработав лет пять вам предложат такую роль. Не отказывайтесь от нее. Это хороший шаг для развития софтскиллов необходимых на менеджерских позициях.
Развивайте бизнес-ориентированность, на роли тимлида и выше это очень пригодится. Читайте о технологиях, бизнесе, работе с людьми – это пригодится.
Помните, что деньги – восполнимый ресурс, в отличии от времени. А в самом начале карьеры у вас его достаточно и в этом ваш главный козырь. Разыграйте его правильно.