Сегодня мы разберем ТОП-9 самых востребованных Soft Skills в 2021 году. Soft Skills это то, что сегодня ждут работодатели от разработчиков. Поэтому, если вы планируете быть востребованным и успешным разработчиком, читайте статью до конца. Особенно данная статья будет полезна интровертам. 🙂

Teamplayer

На первом месте у нас быть teamplayer или же командным игроком.

Если проводить аналогию с футбольной командой, то какие бы звезды в ней не играли, они все равно играют сообща. Точно так же и в разработке — какой бы ты не был крутой специалист, ты должен понимать, что ты играешь в команде, а не сам по себе. Это значит, что победы и проигрыши команды — это твои победы и проигрыши.

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

9 важных Soft Skillls для разработчика - Командный игрок

9 важных Soft Skills для разработчика — Командный игрок

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

Коммуникация

Из предыдущего пункта плавно переходим к коммуникации. Умение «экологично» взаимодействовать в команде — это очень важный показатель.

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

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

9 важных Soft Skillls для разработчика — Коммуникация

9 важных Soft Skills для разработчика — Коммуникация

Как развивать навык коммуникации? Прежде всего прокачивайте навык активного слушания. В этом вам поможет книга Стивена Кови — «7 навыков высокоэффективных людей». Останавливайте себя мысленно когда вам хочется кого-то перебить или кому то нахамить. Представьте, что в этот момент вас снимает скрытая камера и запись будет доступна всему миру. Прокачивайте свой эмоциональный интеллект — это позволит вам глубже и проще понимать собеседника и искать win-win решения. Если вам необходимо прокачать деловую переписку, то советуем почитать книгу «Новые правила деловой переписки» Сарычева Л, Ильяхов М.

Self-менеджмент

Следующий из Soft Skillls разберем self-management. Работодателям нужны самостоятельные разработчики, которые могут справиться с поставленной задачей — распланировать сроки и последовательность задачи, разбить большую задачу на более мелкие.

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

9 важных Soft Skillls для разработчика - Self managment

9 важных Soft Skills для разработчика — Self managment

С ростом вакансий на удаленку self-managment стал еще более актуален, потому что сложно контролировать сотрудника, который находится в другом городе или вообще в другом часовом поясе.

Как развивать self-managment? Ведите todo-листы. Планируйте свой день с вечера и поддерживайте порядок в таск-трекере. Каждый день сверяйтесь с общим таймингом проекта и проверяйте укладываетесь ли вы в срок. Читайте профильные книжки, бизнес литературу, книги по саморазвитию. Советуем почитать книгу «Deadline — роман об управлении проектами» Тома Демарко.

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

Обучение и развитие

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

Веб-разработка меняется каждый месяц, если не каждый день! Именно поэтому ходят шутки, что когда ты ложишься спать на утро выходит 3 новых фреймворка. 🙂

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

9 важных Soft Skillls для разработчика - Обучение и развитие

9 важных Soft Skills для разработчика — Обучение и развитие

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

Ответственность

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

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

9 важных Soft Skillls для разработчика - Ответственность

9 важных Soft Skills для разработчика — Ответственность

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

Продуктовое мышление

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

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

9 важных Soft Skillls для разработчика - Продуктовое мышление

9 важных Soft Skills для разработчика — Продуктовое мышление

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

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

Проактивность

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

9 важных Soft Skillls для разработчика - Проактивность

9 важных Soft Skills для разработчика — Проактивность

Как развивать навык? Отслеживайте свои реакции в течении дня. Как часто вы реагируете реактивно — жалуетесь, обвиняете, ищете виноватых? Смещайте свое внимание с такого поведения в продуктивное русло. Реагируйте проактивно, то есть заменяйте деструктивные мысли на конструктивные.

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

Внимание к деталям

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

Тайм-менеджмент

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

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

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

9 важных Soft Skillls для разработчика - Тайм-менеджмент

9 важных Soft Skills для разработчика — Тайм-менеджмент

Как развивать тайм-менеджмент? Для начала читайте книги. Советуем мастрид — «Тайм драйв» — Глеб Архангельский. Выписывайте из этой книги конкретные техники и пробуйте их в работе. Так же советуем вести ежедневник. Планируйте свой день, неделю, месяц и год заранее.

Заключение

Итак, мы разобрали ТОП-9 самых часто встречающихся Soft Skills, которые работодатели упоминают в вакансиях. Этот список не отменяет таких Soft Skills как креативность, гибкость мышления, ораторское мастерство или самопрезентация. Каждый разработчик должен понимать какие навыки у него более развиты, а какие еще стоит прорабатывать и исходя из своей ситуации составлять свой индивидуальный план развития. Без Soft Skills развитие по карьерной лестницы не выйдет, поэтому отнеситесь к этому серьезно. Желаем всем роста и классных офферов!