05.08.2022

Какие софт скиллы нужны Senior developer?

Дойти до уровня Senior без продвинутых Hard skills невозможно, т.е. это постскриптум специалист с высокой компетентностью. Soft skills же помогают завоевать авторитет в команде и способствуют эффективной работе. Соответственно, это помогает более быстрому продвижению как от мидла к синьору, так и от синьора к тимлид или техлид. Какие софт скиллы особенно важны?

  • Коммуникабельность

Одно из важнейших качеств в современно мире. При этом “коммуникабельность» — очень сборный термин. Это умение находить общий язык со всеми членами своей команды, а также другими отделами (например, QA, HR, маркетологами и пр.). Умение доносить свою мысль, презентовать свои идеи, умение слушать и слышать других участников. Чем выше уровень программиста, тем с большим количеством людей ему придется коммуницировать. Умение грамотно вести переговоры (с командой, заказчиком, стейкхолдерами).

  • Умение донести информацию

Это часть навыка коммуникабельности, но настолько важная, что выделим ее в отдельный пункт. Клиент не всегда может четко сформулировать свои требования + сами требования могут меняться по ходу работы + над проектом могут работать десятки различных специалистов. Чтобы рабочий процесс был максимально эффективным, нужно уметь четко доносить информацию до каждого участника. Речь идет как об устной, так и о письменной коммуникации, возможно, презентациях или любом другом способе донесения информации.

  • Умение презентовать

Себя, свой проект, результаты своей работы. Умение заявить о себе – важный софт скилл. По внешнему виду не определить, насколько вы хороший специалист, поэтому навык саморекламы очень важен. И тонкость в том, чтобы рассказать все важное и нужное, но не скатиться до влюбленных од себе прекрасному. Аналогично и с результатами работы. Вы могли трудиться над сложной задачей, а презентовать это как просто «устранил баг» или «сделал такую-то фичу», не пояснив всю сложность таска.

  • Обязательность

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

  • Умение делегировать

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

  • Умение правильно выставлять приоритеты

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

  • Инициативность

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

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

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