В 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.
Как прокачивать свои «жесткие» навыки?
- Точечные курсы по конкретному языку или фреймворку. Это хороший вариант для начинающих разработчиков.
- Менторинг. Можно найти наставника внутри своей компании или искать на специальных площадках по типу Solvery и прочих.
- Самообучение.
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-отрасли, на которой работодателей обучают выстраивать эффективные коммуникации, договариваться с кандидатами и закрывать вакансии в срок.
