Как построить успешную карьеру: советы и лайфхаки от экспертов Mediascope

Mediascope
Информационные технологии, системная интеграция, интернет
СМИ, маркетинг, реклама, BTL, PR, дизайн, продюсирование
Что если бы мы могли заранее знать свое будущее?

Мы в Mediascope знаем, что это возможно! Ведь, обладая большими данными и умея их анализировать, можно принимать важные стратегические решения с уверенностью в результате, будь то новые проекты, инструменты или карьера.
Наши эксперты в областях разработки и аналитики добились успехов в своих профессиях и сегодня готовы поделиться своим опытом с теми, кто только начинает свою карьеру или уже обладает значительной экспертизой и хочет двигаться дальше по карьерной лестнице.
С чего начать и на что ориентироваться при выборе компании для старта карьеры:

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

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

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

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

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

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

Какими ключевыми качествами нужно обладать в современной конкурентной среде разработчиков?

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

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

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

Я верю, что во все времена будут востребованы разработчики, которые видят суть за калейдоскопом технологий.
То есть такие, кто обладает фундаментальными знаниями, системным взглядом и пониманием, что работают не технологии и фреймворки — работают люди с использованием технологий.
Какие hard и soft skills будут востребованы больше всего в ближайший год-два?

Время одиночек разработчиков давно уже прошло. Теперь важно уметь работать в команде и владеть навыком коммуникации с другими коллегами. Еще из soft skills важно уметь принимать решения.
Среди общих hard skills можно выделить английский язык. Это важный навык для любого разработчика. С ним открывается богатый мир зарубежных форумов, тонн документации и обучающих видео на YouTube.

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

Как и сейчас, будут востребованы адекватность, умение ясно и четко доносить свои мысли, равно как и слушать и воспринимать аргументы противоположной стороны. Я не любитель клише «умение работать в команде», но понимать, что ты работаешь не в вакууме, а вместе с другими, все же стоит.

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

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

Учиться у лучших и компетентных. Теорию применять на практике обязательно — это способ обкатывать гипотезы и получать реальные жизненные подтверждения или опровержения.

Сейчас есть множество форматов и способов обучения. На мой взгляд, имеет смысл покупать хорошие обзорные курсы или книги, дающие «краткое содержание» области. А потом выбирать, куда «нырять»: получать обзор области, выбирать, что углублять и искать экспертов среди тренеров, авторов книг или коллег — в каждой области своих. Также очень полезно «снимать с рук» образ мыслей старших товарищей — не бояться трясти вопросами «почему так сделано», «зачем так делаем», «что, если так», «когда это будет работать», «когда это сломается».

Самые интересные и передовые области ИТ-индустрии. В каких больше возможностей для роста и развития?

Сейчас очень актуальны направления Big Data и Blockchain. Но актуальность остальные сферы ИТ так же не потеряли. И потребность в мобильных приложениях и Web-сервисах с каждым годом возрастает.

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

В любой области есть интересные задачи для решения, поэтому надо отталкиваться от собственных интересов. Кому-то по душе обучать нейронные сети, а кому-то — повелевать армией микросервисов для миллионов пользователей. Если ты найдешь подходящую работу для себя, то гораздо проще расти и развиваться.
Топ профессиональных лайфхаков:

Проблемы на текущем шаге работы всегда кроются в предыдущих шагах — в недостаточной подготовке. Каждый шаг должен быть легким, инструменты — «острыми», проблемы — предсказуемыми. Это не всегда получается, но к этому всегда надо стремиться.

Быть открытым к новым знаниям.
Писать код так, как будто ты будешь вечно его поддерживать.

Чтобы понять, что именно тебе подходит, в любом случае надо пробовать, отслеживать результаты и адаптировать под себя.
Что было дальше (или пара историй из практики, переворачивающих взгляд на привычные вещи):
Бэкенд или фронтенд? Вот в чем вопрос.

Работая в одной компании некоторое время назад, мы внедряли React и TypeScript с полным рефакторингом старого кода. С этого момента я начал смотреть на систему в целом как на «единый организм», не разделяя на бэкенд и фронтенд. Ну и, конечно, разработка единой архитектуры для всех Web-приложений Mediascope. Теперь отдельное SPA-приложение рассматриваю с точки зрения глобального подхода к проектированию.
Недосып и роботы

Как-то, еще студентом, я работал программистом в конструкторском бюро, которое проектировало робота для откопки боеприпасов (по сути — радиоуправляемый экскаватор). И в один день при тестировании своих программных модулей управления турелью видеокамеры я с недосыпа перепутал полюса, когда подсоединял аккумулятор для питания платы управления приводом в бортовом компьютере. Я дважды проверил полярность и оба раза не заметил ошибки.
В плате стояла защита от переполюсовки. Она честно выстояла несколько секунд, пока не выгорели печатные дорожки от разъемов питания. С проводов осыпалась изоляция, клеммы на аккумуляторе немножко приварились, и мы не смогли быстро сбить провода. Пожара, к счастью, не случилось, но я тогда чудовищно расстроился, мне казалось, что жизнь моя подошла к концу :)
Электронщики через пару дней восстановили дорожки, впаяли новую защиту от переполюсовки, плата заработала снова. Меня больше не подпускали к подключению питания, но за мою ошибку не отчитывали и не наказывали, а, наоборот, успокоили. Ошибку может совершить каждый. Работу я продолжил и вынес ценные инсайты:
• Нельзя работать в плохом самочувствии, даже если ты крутой специалист — в лучшем случае твои ошибки будут разгребать несколько (тысяч) человек, в худшем — пожарная команда и спасатели;
• Перед необратимыми или опасными манипуляциями не грех отмерить 7 раз и попросить еще глянуть коллег. Но самое важное — это отношение к людям. В любой самой сложной ситуации люди и вера в них — это главное.