20 недооцененных навыков, которые нужны программисту для карьерного роста
Автор книги «От разработчика до руководителя», технический директор и бывший вице-президент Goldman Sachs по технологиям, Камиль Фурнье опубликовала на Medium список недооцененных soft skills, которые нужны всем разработчикам — и джуниорам, и миддлам, и тимлидам — для карьерного роста. Мы отобрали 20 навыков, а также нашли курсы, где можно за короткий срок прокачать нужные скиллы.
Автор книги «От разработчика до руководителя», технический директор и бывший вице-президент Goldman Sachs по технологиям, Камиль Фурнье опубликовала на Medium список недооцененных soft skills, которые нужны всем разработчикам — и джуниорам, и миддлам, и тимлидам — для карьерного роста. Мы отобрали 20 навыков, а также нашли курсы, где можно за короткий срок прокачать нужные скиллы.
1. Как провести встречу с командой.
«Провести встречу» не равно говорить больше всех. Важно предоставлять слово другим и задавать вектор разговора так, чтобы общение было продуктивным и полезным для всех участников. Для этого пригодятся навыки фасилитации. На курсе Udemy «Ультимативный курс по виртуальным встречам» вы как раз узнаете, как удаленно фасилитировать беседу, следить за таймингом и извлекать пользу из каждого Zoom-колла.
2. Как грамотно составить описание проекта, презентовать его, получить фидбек и реализовать поэтапно в адекватные сроки.
Деление на гуманитариев и технарей уже давно устарело — авторы текстов изучают код и анализируют метрики, а разработчики работают с текстами, причем не только составляют техническую документацию, но и готовят презентации, ведут блоги и публикуют колонки в тематических СМИ.
Специально для разработчиков Университет Райса разработал курс «Навыки райтинга для инженеров-руководителей», который прошли уже более 11 тысяч человек. Вы научитесь структурировать описания проектов, готовить техническую документацию для разной аудитории, составлять тексты писем и презентаций, а главное, более четко формулировать мысли. Впрочем, Фурнье считает, что недостаточно просто составить документацию — нужно еще грамотно ее презентовать, собрать обратную связь и установить реалистичные дедлайны.
3. Как оказать менторскую поддержку начинающему коллеге, программисту среднего уровня или новенькому менеджеру, который хочется разобраться в нюансах разработки.
Разработчики уже давно не работают в одиночку — они взаимодействуют с другими программистами, продакт-менеджерами, UX-исследователями и дизайнерами. Поэтому здорово, если вы умеете находить общий язык с разными людьми и делиться с ними профессиональным советом.
4. Как разъяснить суть своей работы человеку, далекому от ИТ.
Иногда у вас наверняка появляется желание поиронизировать над собеседником, который откровенно «не шарит в ИT». Но лучше так не делать, считают эксперты. В работе вам точно придется прояснять сложные технические моменты специалистам разного уровня — это может быть как рядовой менеджер, так и руководитель подразделения, а может и главный босс. Научитесь заранее объяснять сложные вещи простым и понятным языком — ваша команда это точно оценит.
На специализации «Навыки общения для инженеров» от Coursera вы прокачаете навыки презентации, а также узнаете, как общаться с людьми из разных культур и с разным бэкграундом. Курс рассказывает, как построить свой профессиональный бренд в команде и проявить лидерские качества в группе. А еще вы научитесь вести сложные переговоры даже в кризисных ситуациях.
5. Как эффективно убеждать и переубеждать коллег.
Например, вы придумали крутую фичу и хотите масштабировать ее на всю команду, но коллеги из другого подразделения настроены скептически и хотят изобрести свой «велосипед». Как убедить их не тратить время зря? Фурнье считает, что разработчик должен уметь аргументированно отстаивать свою точку зрения — и желательно приводить конкретные факты, цифры и графики. Впрочем, иногда могут сработать и нестандартные решения — например, кейсы из практики, в том числе антипримеры.
Курс «Введение в переговоры: стратегический план действий для принципиальных и убедительных переговорщиков» пошагово разбирает приемы грамотной аргументации. После окончания курса вы сможете предугадывать реакцию коллег и подобрать наиболее подходящие аргументы, чтобы переманить их на свою сторону. Никаких манипуляций и НЛП — только здравый смысл и дипломатичность.
6. Как попросить помощи у другого разработчика и поблагодирить его за оказанную услугу.
Казалось бы, элементарная задача, но часто мы не знаем, как подобрать нужные слова, чтобы попросить о помощи или сказать спасибо. Курс«Истинная ассертивность: выводим навыки общения на новый уровень» помогает избавиться от ментальных блоков в процессе коммуникации. Речь не идет о наглости и напористости — наоборот, вы научитесь уверенно, но деликатно выражать свои мысли и просьбы. Это поможет не только поблагодарить коллегу за помощь, но и при необходимости попросить прибавку к зарплате.
7. Как возглавить проект и управлять командой, даже если у вас нет релевантного опыта.
В работе обязательно возникнут ситуации, когда вам придется «включить менеджера» и взять на себя ответственность, так что лучше подготовиться заранее. Неплохой вариант — специализация «Развитие лидерских качеств для инженеров» на Coursera. Вы определите свои сильные и слабые стороны в роли руководителя и узнаете, как мотивировать команду, решать внутренние конфликты и при этом не чувствовать себя самозванцем.
8. Как привлечь внимание других разработчиков к проблеме без запугивания и давления.
Представьте: все горит, очередной спринт подходит к концу, и тут вы обнаруживаете опасный баг в системе. Но никто не воспринимает уязвимость всерьез. Как привлечь внимание к проблеме? Бывают и обратные ситуации, когда нужно отбросить свои предрассудки и прислушаться к коллегам. Для этого пригодится умение слушать и слышать, а главное, не воспринимать чужие идеи как угрозу.
Этому можно научиться на курсе «The Power of Deep Listening» от Udemy. Вы узнаете, как использовать навыки активного слушания, чтобы выстраивать более прочные связи с людьми и не пропускать важные сигналы в общении.
9. Как отпускать проект, над которым вы так долго и упорно работали.
Вы долго и упорно работали над продуктом, привели его к успеху, а теперь нужно передать его другой команде и начать все с начала. Парадокс в том, что бросать задачи часто приходится на стадии пика, когда продукт отлично и стабильно работает. Обидно, но в ИТ такие ситуации возникают постоянно. Специализация «Предпринимательство», конечно, не избавит вас от светлой грусти полностью, но поможет проще смотреть на проекты. Вы узнаете, как запускать, финансировать и развивать бизнес — это может быть как спин-офф проект внутри компании, так и собственный независимый стартап.
10. Как «зажечь» коллегу вашими идеями и видением.
У каждого разработчика есть своя «одержимость» — кто-то борется за качество кода, кто-то стремится к простоте и минимализму, а кому-то важна производительность. Научитесь заражать других своим энтузиазмом на курсе «Сила сторителлинга: принципы продуктивного общения». Вы узнаете, как с помощью метафор и историй из личного опыта воодушевлять других на новые профессиональные (и не только) подвиги.
Июньские скидки до 55% на курсы от ведущих образовательных площадок
11. Как доносить свои идеи стейкхолдерам.
Вы хотите перестроить инфраструктуру или внедрить новый язык программирования, но понимаете, что потребуется масштабная перестройка и дополнительные инвестиции. Как объяснить руководству, что оно того стоит?
Курс «Influencing People» прокачает вашу способность влиять на людей в ситуациях, когда вы не можете использовать формальные полномочия. Программа разбирает принципы воздействия на собеседника, а заодно учит отстаивать свои границы. Если раньше все читали Дейла Карнеги, то сегодня большинство проходит курсы. Интересно, что 12% выпускников курса утверждают, что они стали больше зарабатывать или получили повышение после окончания учебы.
12. Как создавать программное обеспечение, которое увеличит ценность продукта и принесет компании прибыль.
Сегодня ИТ-команды на 100% включены в продуктовую разработку, а часто именно от них зависит успех компании на рынке. Поэтому стоит думать не только о коде, но и о его влиянии на финансовые показатели.
13. Как сформулировать цели и задачи нового проекта и «продать» идею менеджменту.
Здесь вновь пригодятся навыки ведения переговоров, а также умение аргументировать свою позицию и ненавязчиво убеждать. Курс «Искусство убеждать с Сетом Годином» как раз помогает прокачать коммуникационные скиллы. Сам спикер программы определенно владеет тактиками убеждения — к 60 годам он построил свою маркетинговую империю, прославился как бизнес-гуру и издал несколько популярных книг.
14. Как терпеливо повторять одно и то же до тех пор, пока вас не услышат.
Иногда одну и ту же мысль нужно перефразировать или адаптировать для разной аудитории — где-то сделать ставку на оригинальность идеи, где-то — на финансовые показатели, а где-то — на собственную харизму. Если разработчик может отличить один контекст от другого, то он лучше доносит месседж и быстрее добивается своего. Специализация «Dynamic Public Speaking» помогает за короткий срок развить ораторские навыки, а заодно разобраться в нюансах риторики и лингвистики. Неплохой вариант для всех, кто морально готовится выступить на конференции TED.
15. Как отделять важные задачи от второстепенных и верно расставлять приоритеты.
Камиль Фурнье называет приоритетные цели «битвами», в которых стоит участвовать. Несущественные задачи, наоборот, лучше поставить в бэклог и вернуться к ним позднее. И хорошо, если разработчик может четко отличить одно от другого. Курс «Сертифицированный ScrumMaster» от Coursera учит создавать Scrum-команды, решать внутренние проблемы внутри в коллективе и фасилитировать встречи, раскрывая потенциал всех участников.
Да пребудет с вами Agile: гайд по основным терминам + курсы.
16. Как помогать другим продвигаться по карьерной лестнице.
Важно думать не только о собственном продвижении, но и создавать условия для других — особенно если вы занимаете управленческую позицию. Учитесь распознавать и раскрывать потенциал людей, с которыми работаете. На курсе «Управляй как коуч» вы узнаете, что такое коучинг, и научитесь отличать этот стиль управления от других приемов. В отличие от руководителя, коуч не отдает команды, а помогает человеку самостоятельно ставить цели и добиваться нужных результатов.
17. Как получать информацию о рынке ИТ «изнутри».
Чтобы понимать, что происходит на рынке, нужно заниматься нетворкингом, следить за последними новостями, а иногда и слухами индустрии. Такой мониторинг трендов поможет быстрее отреагировать на изменения — например, поменять стек технологий, внедрить новый фреймворк или автоматизировать часть процессов. Курс «Стратегии онлайн-нетворкинга» от LinkedIn расскажет, зачем налаживать связи в индустрии и как использовать сеть контактов для карьерного роста и профессионального развития.
18. Как самому находить интересные задачи и проекты, а не ждать, что кто-то спустит их сверху.
Можно заниматься pet-проектами в свободное от работы время, а можно запустить сайд-проект внутри компании — в любом случае, полезно проявлять инициативу. Это помогает выбраться из рутины и прокачать предпринимательские навыки.
19. Как объяснить человеку, что он не прав, но при этом не принижать и не стыдить его.
Безумные идеи, нереалистичные ожидания, сомнительные проекты — вам наверняка придется иметь дело с ошибками других людей. Фурнье считает, что разработчикам нужно научиться аргументированно объяснять, почему те или иные предложения кажутся им бредовым (слово «бредовый» в коммуникации лучше вообще не использовать).
20. Как обрабатывать негативный фидбек и извлекать из него пользу.
Хорошо, если вы делитесь конструктивной критикой, но что, если критикуют вас лично? С одной стороны, фидбек нужно воспринимать всерьез, а с другой, не стоит принимать его слишком близко к сердцу. Платформа MasterClass советует прислушатьсяк комику Стиву Мартину, который на старте карьеры выслушал немало негатива. Например, агент как-то сказал, что Мартин никогда не добьется успеха в стендапе. Но комика эта идея только вдохновила.
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
Собрали проверенные онлайн-курсы и интенсивы для Product Manager. В этой подборке: курсы от действующего PM в Microsoft, актуальная специализация по управлению продуктами в сфере AI, курсы для начинающих специалистов и лайфхаки как проходить собеседования на позицию продакта.
Как очистить и ускорить Mac? Топ приложений для оптимизации macOS со скидками (февраль 2025)
Чем просканировать накопившийся за время работы мусор на диске вашего в Мака и навести порядок? Рассказываем о 7 платных приложениях для очистки macOS. Мы не называем их самыми лучшими — просто советуем обратить внимание.
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
Проанализировали Coursera в поисках лучших профессиональных программ на 2023 год, прохождение которых позволит получить востребованную специальность. Рассказываем, на какие направления обратить внимание и как сертификация Coursera помогает изменить вашу карьеру.
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digitaldefynd мы составили список курсов по Java, которые подойдут как новичкам, так и людям с опытом программирования, чтобы освоить этот востребованный язык.
Хотите сообщить важную новость? Пишите в Telegram-бот
Главные события и полезные ссылки в нашем Telegram-канале
Обсуждение
Комментируйте без ограничений
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
А может всё же добавить "структуры данных и алгоритмы" и немножко ООП, ну хотя бы чуть-чуть? А то навыки, конечно, полезные, но код сам собой не напишется.
Anonymous
Much Wow Very Engenieer в t.me/it_destruct
12 июня 2021, 08:45
3
Но в названии явно указано что это "софт скиллы", структуры данных и алгоритмы и ооп к ним не относятся
Самый нужный навык программисту (не включая технических скилов) - умение продавать себя. Неплохо прокачивается по мере прохождения все большего количества собеседований в нормальных конторах.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Феерический бред...
А может всё же добавить "структуры данных и алгоритмы" и немножко ООП, ну хотя бы чуть-чуть? А то навыки, конечно, полезные, но код сам собой не напишется.
Но в названии явно указано что это "софт скиллы", структуры данных и алгоритмы и ооп к ним не относятся
Самый нужный навык программисту (не включая технических скилов) - умение продавать себя. Неплохо прокачивается по мере прохождения все большего количества собеседований в нормальных конторах.