April 30, 2020

Soft skills. Что это и зачем разработчику?

Сегодня в рубрике разберёмся с soft skills. Что это и зачем разработчику?

Смотрели фильм “Операция “Колибри””? (Если нет - посмотрите). Александр Скарсгард играет роль инженера-гения Антона Залески. Он довольно замкнут, неразговорчив, малоэмоционален, интроверсия на лицо. На протяжении фильма он сам пишет нескончаемый код в комнате отеля с закрытыми шторами и в полной тишине. Вот примерно так и представляют разработчиков. И когда заходит речь о софт-скиллах, то не всем понятно зачем они нужны такому специалисту.

Да, работа разработчика - это код. Все специализированные навыки и знания - это hard skill. Но не кодом единым. Soft skills - это комплекс неспециализированных навыков, которые помогают нам как в жизни, так и в работе. Софт скиллов много, причём среди них есть такие, которые почти (или совсем) не связаны между собой. Условно все soft skills можно разделить на несколько групп:

  1. 1. Коммуникативные навыки. Это умение договариваться с другими людьми, работать в команде, аргументировать свою позицию, уметь задавать вопросы и четко отвечать. Сюда же относятся лидерские качества и эмоциональный интеллект — способность понимать чужие чувства и контролировать свои.
  2. Навыки самоорганизации. Например, умение эффективно организовать свою работу и грамотно распоряжаться временем (да да, микро-менеджмент встречается редко).
  3. Креативные навыки. Способность нестандартно мыслить сейчас нужна не только дизайнерам и представителям прочих творческих профессий, но и многим другим специалистам. Современный мир чрезвычайно изменчив, поэтому каждый из нас всё чаще сталкивается с нестандартными задачами, которые требуют нешаблонного подхода.
  4. Умение работать с информацией и критичное мышление. Быстро искать информацию, анализировать, делать выводы, обучаться (помните, кто владеет информацией - владеет этим самым как его).
  5. Стрессоустойчивость. Серьёзные изменения — это стресс, а когда их много, способность справляться с ними и сохранять работоспособность особенно важна. Без высокой стрессоустойчивости не получится долго и хорошо выполнять свою работу, особенно если твоя работа - долго монотонно писать код и раз 20 его переписывать из-за правок клиента или багов. 

Это неполный список, их очень много, как и их формулировок. Но смысл можно свести к этим основным.

В постсоветских странах осталось убеждение, что слова “коммуникабельный”, “инициативный”, “быстрообучаемый” писали в резюме, чтоб лист не был пуст. В некоторых сегментах рынка это осталось, к сожалению. Но не в IT. Эта отрасль равняется на западных коллег по принципу ведения бизнеса и набора сотрудников, в частности. 

В первую очередь, компания ищет человека, который впишется в команду и не выпишется максимальное количество времени. Никому не выгодна текучка кадров и проблемы в работе. Потому первым этапом собеседования в ІТ-компанию есть собеседование с HR-менеджером или рекрутером (есть и подэтапы, но о них подробнее отдельно). Рекрутер ищет нужного кандидата не только по тех. компетенциям, но и по личным качествам и ценностям человека. У ІТ-компаний очень развита корпоративная культура и вопрос ценностей очень важен. Если по личным качествам и ценностям человек подходит, его пригласят на следующий этап - техническое собеседование. 

Почему техническое собеседование позже собеседования с рекрутером? Казалось, бы на первом задают стандартные вопросы по типу “Расскажие о себе”, а вот второе реально несёт важность, ищут ведь разработчика. Но нет. Умение писать код - это то, чему можно научить, но вот поменять характер человека, его мировозрение и ценности компании не под силу. И не думайте, что вы как Антон Залески из упомянутого фильма будете писать код в номере отеля в одиночестве. Нет, вы попадёте в опенспейс с кучей коллег, вам нужно будет ходить на митинги, тимбилдигни и прочее. Если сотрудник не подойдёт по этим критериям следствиями может быть неудовлетворённость сотрудника отношениями в команде/условиями работы/компанией в целом; скорый уход сотрудника; неудовлетворённость компании работой сотрудника, проблемы в коллективе/личные разбирательства и многое другое. Это всё несёт убыток работадателю, так как тормозит много процессов и требует затрат. Для сотрудника - это потерянное время, возможно проблемы с профессиональной репутацией. Именно поэтому много кандидатов не доходят до этапа технического собеседования, так как их софт скиллов, а точнее уровня их развития, не хватает, чтобы “вписаться” в компанию.

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

До нового выпуска рубрики, пока!