20 недооцененных навыков, которые нужны программисту для карьерного роста

Автор книги «От разработчика до руководителя», технический директор и бывший вице-президент Goldman Sachs по технологиям, Камиль Фурнье опубликовала на Medium список недооцененных soft skills, которые нужны всем разработчикам — и джуниорам, и миддлам, и тимлидам — для карьерного роста. Мы отобрали 20 навыков, а также нашли курсы, где можно за короткий срок прокачать нужные скиллы.

4 комментария

1. Как провести встречу с командой.

«Провести встречу» не равно говорить больше всех. Важно предоставлять слово другим и задавать вектор разговора так, чтобы общение было продуктивным и полезным для всех участников. Для этого пригодятся навыки фасилитации. На курсе Udemy «Ультимативный курс по виртуальным встречам» вы как раз узнаете, как удаленно фасилитировать беседу, следить за таймингом и извлекать пользу из каждого Zoom-колла.

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

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

Специально для разработчиков Университет Райса разработал курс «Навыки райтинга для инженеров-руководителей», который прошли уже более 11 тысяч человек. Вы научитесь структурировать описания проектов, готовить техническую документацию для разной аудитории, составлять тексты писем и презентаций, а главное, более четко формулировать мысли. Впрочем, Фурнье считает, что недостаточно просто составить документацию — нужно еще грамотно ее презентовать, собрать обратную связь и установить реалистичные дедлайны.

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

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

4. Как разъяснить суть своей работы человеку, далекому от ИТ.

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

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

5. Как эффективно убеждать и переубеждать коллег.

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

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

10 книг, чтобы прокачать себя и soft skills
По теме
10 книг, чтобы прокачать себя и soft skills

6. Как попросить помощи у другого разработчика и поблагодирить его за оказанную услугу.

Казалось бы, элементарная задача, но часто мы не знаем, как подобрать нужные слова, чтобы попросить о помощи или сказать спасибо. Курс«Истинная ассертивность: выводим навыки общения на новый уровень» помогает избавиться от ментальных блоков в процессе коммуникации. Речь не идет о наглости и напористости — наоборот, вы научитесь уверенно, но деликатно выражать свои мысли и просьбы. Это поможет не только поблагодарить коллегу за помощь, но и при необходимости попросить прибавку к зарплате.

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

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

8. Как привлечь внимание других разработчиков к проблеме без запугивания и давления.

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

Этому можно научиться на курсе «The Power of Deep Listening» от Udemy. Вы узнаете, как использовать навыки активного слушания, чтобы выстраивать более прочные связи с людьми и не пропускать важные сигналы в общении.

9. Как отпускать проект, над которым вы так долго и упорно работали.

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

10. Как «зажечь» коллегу вашими идеями и видением.

У каждого разработчика есть своя «одержимость» — кто-то борется за качество кода, кто-то стремится к простоте и минимализму, а кому-то важна производительность. Научитесь заражать других своим энтузиазмом на курсе «Сила сторителлинга: принципы продуктивного общения». Вы узнаете, как с помощью метафор и историй из личного опыта воодушевлять других на новые профессиональные (и не только) подвиги.

Июньские скидки до 55% на курсы от ведущих образовательных площадок
По теме
Июньские скидки до 55% на курсы от ведущих образовательных площадок

11. Как доносить свои идеи стейкхолдерам.

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

Курс «Influencing People» прокачает вашу способность влиять на людей в ситуациях, когда вы не можете использовать формальные полномочия. Программа разбирает принципы воздействия на собеседника, а заодно учит отстаивать свои границы. Если раньше все читали Дейла Карнеги, то сегодня большинство проходит курсы. Интересно, что 12% выпускников курса утверждают, что они стали больше зарабатывать или получили повышение после окончания учебы.

12. Как создавать программное обеспечение, которое увеличит ценность продукта и принесет компании прибыль.

Сегодня ИТ-команды на 100% включены в продуктовую разработку, а часто именно от них зависит успех компании на рынке. Поэтому стоит думать не только о коде, но и о его влиянии на финансовые показатели. На курсе «Юнит-экономика и метрики продукта» вы за 2 месяца научитесь считать юнит-экономику, формировать гипотезы, находить точки роста бизнеса и прогнозировать прибыльность проектов. Даже если навыки не пригодятся вам в найме, вы всегда сможете запустить свой стартап и составить примерный бизнес-план.

13. Как сформулировать цели и задачи нового проекта и «продать» идею менеджменту.

Здесь вновь пригодятся навыки ведения переговоров, а также умение аргументировать свою позицию и ненавязчиво убеждать. Курс «Искусство убеждать с Сетом Годином» как раз помогает прокачать коммуникационные скиллы. Сам спикер программы определенно владеет тактиками убеждения — к 60 годам он построил свою маркетинговую империю, прославился как бизнес-гуру и издал несколько популярных книг.

14. Как терпеливо повторять одно и то же до тех пор, пока вас не услышат.

Иногда одну и ту же мысль нужно перефразировать или адаптировать для разной аудитории — где-то сделать ставку на оригинальность идеи, где-то — на финансовые показатели, а где-то — на собственную харизму. Если разработчик может отличить один контекст от другого, то он лучше доносит месседж и быстрее добивается своего. Специализация «Dynamic Public Speaking» помогает за короткий срок развить ораторские навыки, а заодно разобраться в нюансах риторики и лингвистики. Неплохой вариант для всех, кто морально готовится выступить на конференции TED.

15. Как отделять важные задачи от второстепенных и верно расставлять приоритеты.

Камиль Фурнье называет приоритетные цели «битвами», в которых стоит участвовать. Несущественные задачи, наоборот, лучше поставить в бэклог и вернуться к ним позднее. И хорошо, если разработчик может четко отличить одно от другого. Курс «Сертифицированный ScrumMaster» от Skillbox учит создавать Scrum-команды, решать внутренние проблемы внутри в коллективе и фасилитировать встречи, раскрывая потенциал всех участников. По окончании курса слушатели получают международный сертификат от Scrum Alliance.

Да пребудет с вами Agile: гайд по основным терминам + курсы.
По теме
Да пребудет с вами Agile: гайд по основным терминам + курсы.

16. Как помогать другим продвигаться по карьерной лестнице.

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

17. Как получать информацию о рынке ИТ «изнутри».

Чтобы понимать, что происходит на рынке, нужно заниматься нетворкингом, следить за последними новостями, а иногда и слухами индустрии. Такой мониторинг трендов поможет быстрее отреагировать на изменения — например, поменять стек технологий, внедрить новый фреймворк или автоматизировать часть процессов. Курс «Стратегии онлайн-нетворкинга» от LinkedIn расскажет, зачем налаживать связи в индустрии и как использовать сеть контактов для карьерного роста и профессионального развития.

18. Как самому находить интересные задачи и проекты, а не ждать, что кто-то спустит их сверху.

Можно заниматься pet-проектами в свободное от работы время, а можно запустить сайд-проект внутри компании — в любом случае, полезно проявлять инициативу. Это помогает выбраться из рутины и прокачать предпринимательские навыки. На курсе «Запусти свой стартап» главная задача — пройти путь от идеи до бизнес-проекта (стартапа). Вы научитесь анализировать бизнес-идеи, запускать MVP с минимальным бюджетом, формировать гипотезы и подбирать инструменты их проверки, а также составлять план привлечения финансирования для своего стартапа.

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

Безумные идеи, нереалистичные ожидания, сомнительные проекты — вам наверняка придется иметь дело с ошибками других людей. Фурнье считает, что разработчикам нужно научиться аргументированно объяснять, почему те или иные предложения кажутся им бредовым (слово «бредовый» в коммуникации лучше вообще не использовать). На бесплатном бизнес-завтраке от Нетологии «Как решать конфликты в системе управления компанией» вы узнаете о причинах и типах управленческих конфликтов, получите инструменты для разрешения конфликтных ситуаций, а также поймете, как не заложить мину замедленного действия в отношениях между участниками команды.

20. Как обрабатывать негативный фидбек и извлекать из него пользу.

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

Скидка 45% на курс Soft Skills для digital-менеджеров от Product Live
По теме
Скидка 45% на курс Soft Skills для digital-менеджеров от Product Live

Читать на dev.by