Техническое задание выполнено чисто. Резюме аккуратное, стек совпадает с вакансией. А через неделю приходит отказ с формулировкой о несоответствии культуре команды.
Такое случается чаще, чем кажется. Работодатель нанимает человека, с которым команда будет работать каждый день. Поэтому на собеседовании оценивают и то, что кандидат умеет, и то, как он слушает, реагирует на критику и разбирается с проблемами.
Что такое soft skills и почему работодатели их проверяют
Soft skills это навыки, которые описывают, как человек работает с другими людьми и с собственными задачами. Soft skills на русский обычно переводят как мягкие навыки, хотя точнее было бы назвать их поведенческими. Сюда входит умение объяснить мысль, договориться, принять замечание, спланировать свой день.
В IT софт скиллы заметны быстрее, чем кажется. Разработчик каждый день пишет сообщения в чат, комментирует чужой код, объясняет на стендапе, почему задача затянулась. Каждая такая мелочь влияет на то, как быстро движется команда.
Работодатели это давно посчитали. В отчете LinkedIn Global Talent Trends 2019, для которого опросили более 5000 специалистов по найму, 89% респондентов сказали, что неудачным сотрудникам обычно не хватает именно soft skills.
Soft skills vs hard skills: почему технических знаний недостаточно
Hard skills легко проверить. Знаешь Java, пишешь SQL-запросы, понимаешь, как работает Git.
С поведенческими навыками сложнее. Представим двух кандидатов с одинаковым уровнем Python. Первый получает на code review десять замечаний, разбирается с каждым и спрашивает, чем один из подходов хуже. Второй отвечает, что у него все работает, и ничего не меняет. Код у них одинаковый. Работать с ними совсем по-разному.
Hard skills, soft skills и опыт складываются в один профиль кандидата, и слабое место в одном из них заметно. В том же исследовании LinkedIn 92% опрошенных сказали, что soft skills весят столько же, сколько технические навыки, или больше. Для Junior это хорошая возможность. Поведенческие навыки можно показать еще до того, как появится коммерческий опыт.
Soft skills: примеры навыков, без которых сложно в IT
Какие есть софт скиллы, которые действительно влияют на ежедневную работу разработчика? Их можно назвать десятки, но в IT чаще всего решают шесть, и они естественно держатся парами. Каждый софт скилл из этих шести легко увидеть в работе: достаточно посмотреть, как человек ведет себя в чате, на code review или во время аварии на проде.
Коммуникация и командная работа
Хорошая коммуникация в IT звучит буднично. Вопрос в чат с контекстом, скриншотом и тем, что уже попробовано. Короткое объяснение на стендапе без двадцати минут деталей. Умение сказать, что задача не успевает, за два дня до дедлайна. Если у тебя спрашивают статус, ответ должен быть одним сообщением, которое понятно без звонка.
Командная работа вырастает из этого. Ты берешь задачу, которая блокирует коллегу, даже если своя интереснее. Документируешь решение, чтобы следующему человеку не пришлось разбираться с нуля. Когда коллега застрял, предлагаешь посмотреть вместе, даже если это не твоя задача. Тому, кто хочет со временем вести команду, стоит посмотреть, как эти навыки складываются в систему на курсе Effective Team Lead.
Фидбек и критическое мышление
Code review чаще всего показывает, как человек относится к фидбеку. Замечания к коду касаются кода. Человек, который это понимает, спрашивает, почему ревьюер предлагает другой вариант, и либо соглашается, либо аргументирует свою позицию. Давать фидбек тоже нужно уметь: конкретно, с примером, без оценки личности. Комментарий переделать без объяснения ничего не дает автору кода.
Критическое мышление проявляется, когда что-то ломается. Вместо того чтобы сразу гуглить ошибку и копировать первое решение, разработчик выясняет, что изменилось, воспроизводит проблему и проверяет гипотезы по очереди. Так баг находят за час. Хаотичный поиск мог бы занять весь день.
Самоорганизация и адаптивность
На удаленной работе никто не стоит за спиной. Самоорганизация означает, что ты сам разбиваешь задачу на шаги, оцениваешь время и вовремя говоришь, если оценка не оправдалась. Ответственность здесь простая: взятая задача доводится до конца или честно возвращается обратно. Трекер задач с актуальными статусами говорит о самоорганизации больше, чем любые слова.
Адаптивность в IT нужна постоянно. Проект переходит на новый фреймворк, меняются требования посреди спринта, появляются AI-инструменты, которые меняют сам процесс разработки. Кто умеет быстро учиться и не держится за привычный способ работы, тот остается полезным команде независимо от перемен.
Как soft skills проверяют на собеседовании
На собеседовании софт скиллс редко проверяют прямым вопросом о том, коммуникабельный ли ты. Вместо этого просят рассказать о реальной ситуации. Расскажи о конфликте в команде и о том, как его удалось решить. Какая ошибка обошлась дороже всего? Что происходит, когда твое мнение расходится с решением тимлида?
Сама история рекрутера интересует мало. Он смотрит, берет ли кандидат ответственность на себя, описывает ли конкретные действия, делает ли выводы. Ответ об ошибке, в которой виноваты все, кроме автора, сразу снижает оценку.
Часть навыков видна без вопросов. Слушает ли кандидат до конца, переспрашивает ли, когда не понял, как реагирует на уточнения. Отрепетировать такие ответы лучше всего в условиях, близких к настоящим, например на пробном собеседовании с Senior-разработчиком, который даст откровенный фидбек.
Какие soft skills могут испортить собеседование, если их не хватает
Отсутствие лидерских качеств Junior-кандидату редко ставят в упрек. Отказ чаще получают из-за конкретных сигналов, которые интервьюер замечает за первые полчаса:
- кандидат перебивает и отвечает на вопрос, которого не задавали;
- обвиняет предыдущую команду или ментора во всех неудачах;
- не может объяснить, почему принял то или иное решение в собственном проекте;
- спорит агрессивно, когда интервьюер предлагает другой подход;
- не признает ошибку даже тогда, когда на нее прямо указывают.
Каждый пункт по отдельности может быть случайностью из-за волнения. Вместе они рисуют человека, с которым тяжело работать. Если отказы повторяются и непонятно почему, стоит разобрать ситуацию на карьерной консультации: со стороны такие паттерны видно лучше.
Прокачивай soft skills там, где работает реальная команда
Поведенческие навыки не выучишь по учебнику. Они развиваются тогда, когда есть люди, которые реагируют на твои действия, и есть фидбек, который можно проанализировать.
Ближе всего к этому обучение с ментором. Когда практикующий разработчик проверяет каждое задание в менторинге, ты каждый день тренируешь то, что потом пригодится на работе: принимать замечания, задавать точные вопросы, аргументировать решения.
Следующий шаг дает стажировка на IT-проекте. Там есть команда, sprint planning, статус-митинги и code review. После нескольких спринтов рассказать на собеседовании о командном опыте можно уже на реальных примерах.
Технические навыки открывают дверь на собеседование. Soft skills решают, возьмут ли тебя и захотят ли с тобой работать дальше. Начни тренировать их сейчас, на каждом code review и в каждом рабочем чате.