5 актуальных трендов карьеры в IT

В 2021 году рынок IT-специалистов значительно перегрелся — крупные компании отправились в регионы и смели всех сильных специалистов. Вместе со спросом повысились и требования к разработчикам: помимо hard skills не менее важным стало прокачивать и soft skills, а пандемия окончательно стерла границы и задала новый формат коммуникации в IT-компаниях.

Какие навыки стали более востребованными? За что работодатели готовы платить больше, и почему надо «отстать» от разработчиков? Об этом и многом другом говорили спикеры на конференции Merge в Иннополисе — тимлиды и руководители продуктов «Яндекс», GeekBrains, «Альфа-Банк», Wildberries, Huawei, HTML Academy, X5 Group, Purple Magic, «БКС» и других компаний. Вот 5 карьерных трендов в IT, которые выделили эксперты.

Карты компетенций как способ стать дороже

Когда мы говорим о развитии разработчика и его переходе с одного уровня на другой, важно понимать в какую сторону двигаться и какие есть карьерные возможности. Сережа Попов, руководитель продуктов в HTML Academy, представил на Merge карту компетенций разработчика и рассказал какие навыки нужно развивать фронтендерам, чтобы становиться дороже.

Самые востребованные hard skills для junior-разработчика — Vue.js, React, Redux, Unit-тестирование, RestAPI, Webpack. По Webpack важно уметь запускать проекты и вносить корректировки.

Для middle-разработчиков актуальны те же навыки, что и для начинающих программистов, но в Webpack придется собирать проекты с нуля. Также требуется понимание Angular, регулярных выражений, паттернов и парадигм.

Senior-разработчики должны уметь уверенно использовать алгоритмы, понимать работу протоколов TCP/IP, HTTP/S, принципы работы баз данных, MySQL.

Как прокачивать свои «жесткие» навыки?


  1. Точечные курсы по конкретному языку или фреймворку. Это хороший вариант для начинающих разработчиков.
  2. Менторинг. Можно найти наставника внутри своей компании или искать на специальных площадках по типу Solvery и прочих.
  3. Самообучение.

Soft skills важны так же, как и hard skills

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

Андрей Смирнов, начальник управления разработки клиентских приложений X5 Group, рассказал какие «мягкие» навыки нужны разработчикам разного уровня.

Junior-разработчикам важно развивать:

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

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

  • управление стрессом,
  • нацеленность на результат,
  • планирование и целеполагание,
  • управление собственным развитием,
  • тайм менеджмент,
  • рефлексия,
  • инициативность,
  • самостоятельность,
  • системное мышление,
  • критическое мышление,
  • креативность,
  • письменное общение,
  • убеждение и аргументация,
  • обратная связь,
  • ответственность за результат.
  • /ul]

    Senior-разработчикам важно развивать:

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

Тимлиду, как опытному программисту и хорошему менеджеру, необходимо сосредоточиться на:

  • стратегическом мышлении,
  • нетворкинге,
  • ведении переговоров,
  • проведении презентаций,
  • публичных выступлениях,
  • контроле реализации задач,
  • управлении проектами,
  • делегировании.

Андрей отметил, что полноценного собеседования по soft skills никто не проводит и эти навыки, как правило, проверяются на этапе HR-скрининга и разговора с тимлидом. В процессе интервью рекрутеры могут проверить умение слушать, навыки управления стрессом (стресс-интервью), адаптируемость и восприятие критики.

Эффективные коммуникации между тимлидами и разработчиками

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

  • О времени коммуникации.
    Программисты живут разными циклами: кто-то на связи 24/7, кто-то работает в графике с 9 до 18 и позже его лучше не беспокоить.
  • О способе коммуникации.
    Это могут быть мессенджеры, запросы в тикет-системах или звонки. Часто разработчики не читают все сообщения в общих чатах. Поэтому полезно добавить в чат бота, который будет напоминать программистам об их задачах.
  • О причинах коммуникации.
    Какие вопросы и проблемы могут быть причиной обращения или создания тикетов.

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

Лайфхаки по управлению проектом:

  • Ввести ежедневные текстовые стендапы. Можно создать отдельный чат, в котором все сотрудники каждое утро будут писать текст, состоящий из трех пунктов: а) что я делал вчера б) что я буду делать сегодня в) какие есть проблемы. Такие стендапы могут заменить ежедневные звонки и у них есть большой плюс — у разработчика нет ощущения, что ревизор проверяет его на звонке.
  • Логирование времени. Важно подавать это не как контроль, а как ответственность самого программиста. В результате это помогает разработчику понять, сколько времени он тратит на задачу и сколько стоит час его работы.
  • Не бойтесь просить оценку времени выполнения задач. Если разработчик не может дать оценку задаче, попросите его дать оценку оценки.
  • Создавать ситуации успеха. Не нужно давать junior-разработчикам сразу большую задачу — выполнение такой задачи займет много времени. Важно давать им маленькие задачки, чтобы они реализовывали их постепенно и получали дофамин.

Партизанский Agile или почему иногда не стоит упоминать в команде слова «scrum» и «трансформация»

Компании нанимают Agile-специалистов, чтобы изменить что-то в рабочих процессах. При этом часто сотрудники начинают сопротивляться переменам, не доверяют специалистам извне и начинается хаос. Кто-то может даже уволиться. Так происходит столкновение корпоративной культуры и Agile. Оксана Сливинская, спикер конференции Merge и Agile-консультант Co-actors, рассказала как проводить изменения в компаниях экологично и не ломать уже существующую культуру на примере Agile-трансформации в МегаФон.

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

  • Не стоит использовать профессиональный сленг и вообще произносить слова «scrum», «agile», «трансформация». Это лишь оттолкнет сотрудников, которые и так скептически настроены к изменениям.
  • Дайте сотрудникам право отказываться от идей, которые им не нравятся. Сопротивления будет меньше, если команда будет знать, что у нее есть выбор.
  • Погрузитесь в контекст работы: походите на встречи, пообщайтесь с сотрудниками, спросите от чего они больше всего устают.
  • Сфокусируйтесь на количестве побед, а не на их размере.

Роман Давыдов, Scrum-мастер в компании БКС, рассказал о том, что в командной работе важна честность, открытость, возможность ошибаться и четкие правила игры. Самый простой способ убить производительность — дергать разработчика с задачи на задачу. Многозадачность снижает общую продуктивность на 40%, каждая задача выполняется дольше на 50%, ошибок при этом больше в 2 раза.

Штрафы — это признак менеджерской импотенции. Если руководитель не может организовать работу команды и мотивировать, а единственный способ заставить их работать — это штрафы, значит что-то с этим менеджером не так.

Образовательные платформы — новый источник кадров

Онлайн-платформы стали новой альтернативой академическому образованию. Этот способ обучения гораздо быстрее традиционного и дает актуальные знания. Каждый год на таких платформах обучаются около 70 тысяч студентов. Это огромная база молодых специалистов, которых с удовольствием заберет перегретый рынок труда. Всеволод Мещеряков, руководитель проектов GeekBrains, рассказал о Центре карьеры в холдинге Skillbox и возможностях стажировки в компаниях топ 500 РБК.

Почему компании размещают вакансии на образовательных платформах:

  • Сервис предлагает только тех специалистов, которые прошли обучение в онлайн-школе. Компаниям предоставляют анкеты выпускников со всеми данными: уровень образования, семейное положение, hard skills, soft skills, город проживания, результаты тестов, проекты, успеваемость и т.д.
  • Большая аудитория.
  • Бесплатное размещение.

Стажировки — это отличная возможность для получения практического опыта на старте карьеры. В GeekBrains для студентов есть программа «Стажировка 365». Это возможность поработать в 9 разных компаниях за 9 месяцев, отточить свои навыки, проявить себя и получить оффер. В программе участвуют госкомпании, средние, мелкие, стартапы, банки, госкорпорации с офисным форматом работы, гибридным, удаленным и тд.

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