зачем разработчикам гибкие навыки и как их развивать?

ImageImage
Alina_Lvova.jpg
автор
Алина Львова
Senior Communications Specialist, EPAM Anywhere

Основные навыки, необходимые разработчику программного обеспечения, включают два типа: "жесткие" навыки (hard skills) и гибкие навыки (soft skills или "мягкие навыки"). Первый тип – это профессиональные навыки, которые инженеры используют для решения технических задач, например, Java или Big Data.

Гибкие навыки – это неспециализированные навыки, которые не менее важны для развития карьеры разработчика программного обеспечения. Что это за навыки? Зачем они вам нужны? Как можно их развивать? И почему инженеры с сильными гибкими навыками пользуются большим спросом?

Гибкие навыки: что это?

Гибкие навыки или софт скиллс не связаны с прямыми рабочими обязанностями сотрудника. В IT-индустрии это те навыки, которые не имеют прямого отношения к разработке или тестированию, но все равно необходимы для успешной работы в команде.

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

Гибкие навыки делятся на две категории: общение (межличностное, межкультурное, эмоциональный интеллект) и целеполагание (лидерство, самоменеджмент, управление стрессом).

Зачем разработчикам программного обеспечения нужны софт скиллс?

Наверное, ты спрашиваешь себя: "Зачем нужны эти навыки, если моя основная задача – писать код или тестировать приложения?"

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

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

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

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

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

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

Конечно, эти навыки не появятся сами по себе. Развивать "мягкие" навыки нужно не менее серьезно, чем технические.

Какие "мягкие" навыки нужны инженерам?

Несколько лет назад IEEE разработала SWECOM (модель компетенции инженера-программиста). Эта модель описывает как технические навыки, необходимые инженеру, так и "мягкие" навыки – когнитивные и поведенческие атрибуты.

Мы также создали собственную матрицу компетенций, которая отражает необходимый набор навыков – жестких и гибких – для каждой должности. Матрица также позволяет узнать, какой должности соответствует данный сотрудник и необходимые навыки для перехода на следующий уровень. Сотрудник должен знать, что если он планирует стать Senior Engineer в течение двух лет, ему необходимо работать над своими презентационными навыками и уметь эффективно общаться с коллегами и клиентами. Одних навыков разработки программного обеспечения недостаточно.

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

Как измерить гибкие навыки

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

Мы предлагаем простой алгоритм:

  • Запроси обратную связь от коллег, руководителя или клиента. Внимательно прочитай или выслушай ее, не споря и не оправдываясь.
  • Определи проблему. Сообщи людям, упомянутым в отзывах, что ты испытываешь трудности в общении. Копни немного глубже и выясни, в чем это проявляется – возможно, ты перебиваешь других или тебе сложно приводить аргументы?
  • Пойми, почему тебе нужно поработать над своими гибкими навыками. Предположим, проблема в том, что ты не всегда четко излагаешь свою позицию. В результате между тобой и коллегами часто возникает недопонимание, что замедляет работу команды и может привести к срыву сроков, конфликтам с клиентом и финансовым потерям. Таким образом, "Почему?" становится понятным: тебе нужно работать над этим навыком ради команды и компании.
  • Действуй! Начни работать над своей проблемной областью: читай статьи и книги, найди наставника или тренера. Гибкие навыки приходят только с практикой.

Гибкие навыки и интроверты

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

Чтобы развенчать данный миф, мы советуем почитать Карла Юнга и узнать, что же он в действительности подразумевал под интроверсией. Если вкратце: интроверт – это не социопат, а человек, сосредоточенный на своем внутреннем мире. Тот факт, что интроверты не получают удовольствия от пребывания в толпе, не имеет никакого отношения к их soft skills.

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

Бизнесу необходимы сильные гибкие навыки

Индустрия IT все больше и больше ориентируется на потребности бизнеса.

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

В последние несколько лет в сфере IT растет спрос на такие профессии, как бизнес-аналитик, delivery-менеджер или product-менеджер. Эти люди общаются с клиентом, следят за рынком, анализируют потребности клиентов и управляют проектными группами. Большая часть их работы – это софт скиллс.

Многие IT-компании, в том числе и EPAM, работают по методологии Agile, где гибкие навыки чрезвычайно важны. Через пятнадцать-двадцать лет гибкие навыки будут важнее hard skills: IТ-специалисты полностью перейдут на бизнес-процессы и оставят технические задачи машинам. Чтобы быть востребованным в будущем, необходимо работать над своими гибкими навыками уже сейчас.

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

Alina_Lvova.jpg
автор
Алина Львова
Senior Communications Specialist, EPAM Anywhere