Какие софт-скиллы необходимы для позиций уровня Senior и выше
Кроме технических знаний и английского важную роль в IT играют так называемые софт-скиллы – личностные навыки. Основные – умение общаться и работа в команде. Они не играют важной роли на позициях до уровня Senior, а вот начиная с позиции Senior и выше эти навыки значат не меньше чем технические скиллы. Давайте разберемся какие софт-скиллы необходимы для роста на позицию Senior и более высокие.
[sendpulse-form id=”278″]
Коммуникабельность
Вы можете быть сколько угодно хорошим профессионалом, но это ничего не стоит если вы не можете рассказать об этом. Коммуникабельность может позволить получать более интересные задачи, приятные бонусы. Люди с развитыми софт-скиллами быстрее продвигаются по карьерной лестинце и в основном благодаря коммуникабельности. Специалист должен уметь себя преподнести или грубо говоря продать. Нужно быть хорошим собеседником, ведь не все захотят работать со скучным роботом. Общение строится на двух краеугольных навыках: доходчиво выразить свои мысли и суметь услышать и понять собеседника.
Развивать этот навык легко: общайтесь, социализируйтесь, если надо, то посещайте разговорные клубы. Только нужно быть осторожным: не поднимайте острые темы. Некоторые люди могут быть весьма консервативными.
Зачем тратить усилия на укрепление отношений, если в это время можно почитать о новом фреймворке, спросите вы. Во-первых, хорошие отношения с коллегами формируют уровень доверия к вам как к техническому профессионалу. Во-вторых, помогают делать свою работу лучше.
Качественное и конструктивное общение зарабатывает вам „плюс в карму“ как человеку и специалисту. А это позволяет в критической ситуации на проекте, когда надо быстро что-то сделать, просто прийти к разработчикам и сказать: „Сделай вот это“ — и не объяснять почему, так как они уже вам доверяют.
Без умения коммуницировать не добиться многих личных и рабочих целей. Представим такой кейс: разрабатывается новаю архитектура API для одного из продуктов. Есть очереди сообщений, и специалист уровня Senior предполагает, что и другим продуктам будет важно получать эти сообщения, поэтому нужен удобный и безопасный язык общения. Когда он поговорит с разработчиками из других отделов, окажется, что для них эта проблема не менее актуальна. В итоге проблема решается с помощью совершенно другого набора инструментов, чем планировалось изначально. Если бы он не коммуницировал с другими отделами, то система в итоге получилась бы не product-friendly для пользователей.
Умение донести свои мысли
Залог успешной работы над проектом — умение четко и ясно донести информацию до команды, коллег по работе и клиентов. К сожалению, все люди разные и иногда воспринимают одни и те же вещи совершенно не так, как вы себе смоделировали. Когда вы ставите задачи другим специалистам, важно уметь формулировать и структурировать информацию, а также убедиться, что человек понял вас так, как вы этого хотели.
Должность уровня Senior и выше подразумевает, что часть своей рабочей нагрузки человек будет распределять между коллегами с меньшим опытом или из других подразделений. Чтобы проинструктировать человека, который только пришел на проект, или дать ему в разработку новый функционал, нужно самому разобраться в сути задачи, оценить возможные риски, связанные с человеческим фактором. Пообщайтесь с коллегой, убедитесь, что информация принята и понята. Обязательно обеспечьте поддержку на случай, если в процессе нужна будет консультация или корректировка.
Рассмотрим максимально деструктивный пример совокупности ошибок, которые я порой наблюдал на проектах. На проект приходит новый молодой специалист, ему даются какие-то вводные документы, а затем решают выделить несколько тикетов, чтобы он показал себя. Человек, дающий ему разнарядку, не видит перед собой другую личность — он автоматически ставит себя на место этого коллеги и решает, что запросто справится с задачей. Человеку не объясняют, как быстро, насколько качественно и в какой манере должен быть сделан функционал: ведь тут же и так всё понятно. После этого новичок или не обращается за помощью, чтобы не дискредитировать себя, боясь показать свою некомпетентность. Либо обращается, но от него отмахиваются фразами типа „Ну, а что тут может быть неясно?!“. Только после неудачной реализации поставленной задачи человек узнаёт о том, какими были санкции.
Ничего из этого кейса, кроме ощущения тотальной несправедливости, такой „подопечный“ не вынесет. Помимо непосредственно информации, важно подобрать правильный тон общения, интонацию, уровень формальности.
Объяснить свою мысль бывает сложно вне зависимости от собеседника и языка, не говоря уже о трудностях-волнениях, сопряжённых с публичными выступлениями. А выбрать правильный тон (то, что называют „register“ в английском) и того труднее: кто-то не приемлет панибратства, а кого-то коробит обилие формальностей. Это тонкая грань, которую очень важно нащупать, особенно в устной речи. В письменной коммуникации тоже стоит уделять внимание тому, чтобы максимально точно и понятно выразить свои мысли — от этого в прямом смысле слова может зависеть карьера.
Когда мне приходилось делать выбор какого сотрудника рекомендовать к повышению одним из шагов было изучение переписки с ним. Письмо отлично отражает, что происходит в голове человека. Насколько четко он может сформулировать вопрос, насколько структурно мыслит. Перегружает или нет лишней информацией, насколько лаконично и ясно он изъясняется. При изучении переписки можно сделать много полезных выводов.
Ораторское искусство
Для Senior-специалиста важны навыки публичного выступления. Это необходимо и для внутренних митингов, и для презентаций продукта заказчикам.
Ораторское искусство нужно не только для участия в конференциях в качестве спикера, но и для презентации клиенту результатов работы. Банальный пример — презентация для отчета заказчику продукта о проделанной за определенный период работе. Ищите возможность выступать перед публикой и тренируйтесь. Для этого можно проводить с командой и коллегами внутренние Tech Talks на актуальные темы. Это отличный шанс научиться выступать: непринужденная атмосфера и знакомая публика — соответственно, меньше переживаний.
Важно прочувствовать свои слабые стороны, осознать проблему, поработать над ошибками, избавиться от слов-паразитов (ну, как бы, эээ и тому подобные).
Риторика — это один из навыков, который можно развить в себе до определённой меры, даже не будучи прирожденным оратором. Однако чтобы поставить речь, недостаточно выучить одну лишь теорию — необходима практика. Полезны будут различные тренинги по коммуникациям.
Конструктивность
Чем выше ваша позиция, тем с большим количеством людей вам придется общаться. Грамотно провести переговоры с командой, заказчиком, — это дополнительный уровень ответственности и необходимый навык для специалиста уровня Senior и выше.
Когда выходишь за пределы middle-level engineer, требования к навыкам коммуникации становятся выше. Теперь уже приходится встречаться с более влиятельными участниками процесса, например, с C-level менеджментом (CEO, CTO, CIO, CSO, CFO etc). Во время таких переговоров ставки достаточно высоки, и шанса на ошибку нет. Заранее готовьтесь к таким важным встречам, постоянно совершенствуйте Business English и соблюдайте политкорректность.
Начиная с позиции Senior вы будете отвечать не только за результат, но и за людей и ресурсы, доступные вам. Чтобы научиться договариваться, отбросьте желание казаться профессионалом и слышать похвалу от заказчика, начальства, коллег. Чаще всего этим пользуются, чтобы выбить согласие на сроки. Учитесь убеждать собеседника, а не навязывать ему свое мнение. Ставьте ему вопросы, попробуйте сделать так, чтобы он сам своими рассуждениями пришел к пониманию вашей позиции.
Отстаивайте свою точку зрения, но в то же время сумейте услышать собеседника и будьте готовы принять критику с его стороны. В моей практике были ситуации, когда заказчик пушил только те фичи, которые важны для бизнеса, и забывал о задачах, важных для пользователей продукта. Но продукт должен оставаться удобным для людей, поэтому я брался отстаивать приоритеты некоторых фич для пользователей. В таком случае важно корректно и аргументированно донести свою точку зрения, приводить факты, почему это должно работать именно так, а не иначе.
Также важно помнить о культурных отличиях между жителями разных стран и носителями разных менталитетов.
Командная игра
Senior- или Lead-специалист должен уметь фокусироваться не только на персональном результате, но и на эффективности команды. Это может проявляться в правильном распределении задач между командой, своевременной помощи коллегам.
Важно уметь правильно придерживаться баланса в вопросе вмешательства в работу коллег. Обладая высокой технической экспертизой, так просто самому принимать все решения на проекте и диктовать правила и намного сложнее создать такую атмосферу на проекте, когда каждый член команды будет уверен в своих силах. Чтобы этого достичь, проявляйте доверие к коллегам, но, естественно, держите руку на пульсе, чтобы иметь возможность вовремя вмешаться.
Когда-то будучи еще разработчиком мне посчастливилось работать с опытным специалистом, который научил меня давать и получать фидбэк. Раз в 2-3 месяца и делали выводы о проведенной работе и о подходах к задачам. Он слушал мой фидбэк, а я его комментарии по моей работе. С тех пор я активно практикую этот подход. Обязательно слушайте, слышьте и принимайте во внимание фидбэки, которые дают вам. Это полезная практика позволяет совершенствоваться в своих навыках: получив подобную оценку, вы можете понять, в каком направлении стоит работать и развиваться, на что обратить внимание. Стоит сказать, что получение фидбэка — это также и дополнительная мотивация. Рекомендую прочесть „Мифический человеко-месяц, или как создаются программные системы“ Фредерика Брукса и „Человеческий фактор: успешные проекты и команды“ Тома Демарко и Тимоти Листера».
Менторство
В вашей команде будут менее опытные специалисты, которым будет нужно что-то объяснять, делегировать, передавать знания. Для этого важно уметь находить подход к разным людям и научиться выражать свои мысли максимально простыми словами. Как мне кажется, Senior должен не брать всю власть в коллективе в свои руки, а помогать команде, вдохновлять и учить ее. Самый простой способ научиться этому — отвечать на вопросы на форумах типа Quora, Reddit, Stack Overflow. Это тренирует умение объяснять, а в процессе вы еще лучше понимаете собственный ответ.
Программисты в основном избегают менторской деятельности, отдавая предпочтение инженерии. Соответственно, разработчиков, которые в себе совмещают одновременно качества инженера и ментора, очень мало. На них есть спрос — особенно в маленьких фирмах, где особо остро стоит проблема нехватки таких людей. Если вы хотите развить навык менторства, устройтесь преподавать на какие-нибудь курсы, сейчас их много. Попробуйте донести свои мысли до людей, которые ничего не понимают в IT.
Эмпатия и эмоциональный интеллект
Эмпатия помогает нам прогнозировать ситуации с участием других людей, не вовлекаясь лично в аналогичные переживания. Например, если вы знаете, что у вашего коллеги вызывают ступор и стресс ситуации, когда необходимо быстро принять решение, то стоит это учесть заранее. Эмпатия — это принятие разнообразия нашего мира. Лучше развивать этот навык с детства, у взрослых людей процесс идёт куда медленнее. Самое элементарное упражнение на развитие эмпатии: просто общайтесь с самыми разными людьми на повседневные темы и не выносите оценочные суждения о собеседнике. Чтобы понимать, что испытывает другой человек, как он видит мир, достаточно принять саму вероятность множественных взглядов на одни и те же вещи — необязательно эти взгляды разделять.
Развитая эмпатия — это один из навыков конфликт-менеджмента и умения решать спорные ситуации, которые возникают в команде. Когда специалист становится ответственным ещё и за команду, то на первый план выходит навык грамотно и деликатно выходить из спорных ситуаций. Код не имеет своего мнения, он не будет спорить и портить нервы, а люди иногда могут. Поэтому в подобных ситуациях главное не забывать, что все мы живые люди и нам свойственны эмоции. Здесь приходит на помощь EQ, эмоциональный интеллект. Изучайте, как разные факторы оказывают влияние на эмоции других людей, учитесь вызывать и сохранять нужное настроение у себя и влиять на эмоциональный фон собеседников
Что почитать
- Public Speaking — курс о том, как складно формулировать мысли вслух.
- «Superconnector: Stop Networking and Start Building Business Relationships that Matter» Скотта Гербера и Райана По — как забыть о нетворкинге и начать создавать стоящие бизнес-отношения.
- «Hit Refresh» Сатья Наделлы — о принципах лидерства и важности эмпатии.
- «The Art of Asking» Аманды Палмер — как действительно нужно общаться с людьми и почему задавать вопросы — это не тягость, а дар.
- «You Said What? The Biggest Communication Mistakes Professionals Make» Кима Золлера и Кэрри Престон — почему нужно заранее обдумывать все, что вы скажете, а также как исправить 16 наиболее распространенных коммуникативных ошибок.
- «Как говорить с кем угодно и о чем угодно. Навыки успешного общения и технологии эффективных коммуникаций» Лейл Лаундес — как установить контакт с собеседником, научиться завязывать разговор и поддерживать беседу на любую тему.
- «Никогда не ешьте в одиночку и другие правила нетворкинга» Кейт Феррацци — как завести хорошие знакомства и освоить мастерство нетворкинга.
- «Я слышу вас насквозь. Эффективная техника переговоров» Марка Гоулстона — как развить в себе навык слушания и как применять его не только и не столько на работе, но и в жизни вообще.
- «Сначала скажите „нет“. Секреты профессиональных переговорщиков» Джима Кэмпа — как перестать зависеть от результата переговоров, который вы не можете контролировать, и сконцентрироваться на том, чем вы можете управлять, — на собственном поведении.
- «45 татуювань менеджера. Правила керівника» Максима Батырева — как продуктивно работать с коллегами и подчиненными.