Софт-скиллы разработчика: какие навыки нужны для получения оффера мечты

7/30/2022

В последние годы профессия разработчика стала одной из самых востребованных в IT-отрасли. Различные направления разработки входят в топы самых популярных сфер деятельности специалистов. При этом при устройстве на престижную работу соискателю понадобятся не только технические навыки.

Денис Кириллов, HR BP направления разработки и эксплуатации продуктов Selectel, рассказал, какие софт-скиллы считаются наиболее важными для разработчиков.

Обучаемость, гибкость и умение адаптироваться

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

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

Уметь обучать и делиться опытом с младшими (и не только) коллегами

Это полезно как в контексте найма джунов, так и в обмене знаниями внутри команды и между ними. 

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

Умение делать так называемый «zoom out»

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

Быть коммуникабельным и уметь работать в команде

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

Ответственность, умение грамотно ставить перед собой цели и распределять свое время

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

Способность обосновать свое мнение

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

Уметь грамотно структурировать информацию и вести документацию

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

Источник: RB.RU