Насколько важны навыки коммуникативности для программиста?

02 Ноября 2022 (ред)

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

Если представить, что формирует характер программиста (да и любого инженера), то есть две важные вещи в его работе - сосредоточенность и ответственность. Они присутствуют постоянно. Юмор тоже хорошее качество, но восстановить работу упавшего сервера не поможет. Именно поэтому при выходе на удалёнку каждый решает вопрос уединения по своему - задний столик в соседнем кафе, коворкинг, отдельная комната-кабинет в доме и тд. Чем больше у программиста получается сосредоточиться, тем лучше получается результат. Понятное дело, что время от времени ему нужно общаться с внешним миром, чтобы скорректировать этот результат. Вот именно последнее действие и играет важную роль для бизнеса, называющего это "коммуникативностью". Всё остальное, в том числе как вы славно завели всех на корпоративе, не столь первостепенно.

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

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

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

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

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

Здесь нужно иметь в виду, что профессиональный взгляд программиста сквозь призму багов и недостатков проекта, с которыми он каждый день имеет дело, приводя это всё в порядок, может быть полон скепсиса. И в то время, когда на официальном сайте компании висят рекламные убеждения об отказоустойчивоcти, безопасности и прочем, ему может быть видна иная картина, схожая с передвижением по минному полю.

Как вы будете "вливаться" в коллектив, где все за глаза хаят свой продукт? Коммуникативность требует присоединения к общему мнению, стать "своим". В этом один из нюансов общения, которых очень много. Хотя и здесь многие пробуют внедрить корпоративный Устав.

Насчёт заинтересованности, возвращаясь к общей цели, понятное дело, если менеджеры проекта тупо передирают всё у конкурентов, индивидуальности у компании нет, трудно требовать сопричастности от исполнителей таких задач. А что касается коммуникативности, то это не основной навык для программистов, ведь никто не требует взамен знание хотя бы базовых технических подробностей, в которых HR, например, часто путаются и этим приносят некоторый вред развитию и репутации компании. Хотя с точки зрения человека, вся работа которого заключается в общении с клиентами, персоналом - все остальные коллеги других специальностей некоммуникативны в принципе. Поэтому доказывать обратное - будет себе дороже. Даже не могу представить, как можно "доказать" свою коммуникативность. Возможно диплом с соответствующих курсов сможет помочь. Но, то, что они предлагают, это в основном ораторские навыки, а не правильное исследование проблемы с опросом всех свидетелей, что, как утверждается выше - помогает претворить взятую задачу в жизнь.

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

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

fomiash fomiash + 221
Опубликовано в Вокруг и около IT

1 Ответ

  1. fomiash fomiash 08 Ноября 2022 (ред.)

    Ещё часто сейчас упоминаются в IT-сообществе soft skills и эмоциональный интеллект, наборы коммуникативных качеств, которые не всякий раз встречаются у продажников и руководителей, но почему-то востребованы и при найме разработчиков.

    Вот например, есть условный кандидат, работает за семерых, зарплату не берёт, сам доплачивает, но вместе с тем очень токсичен, всем хамит, строит интриги, разрушает коллектив. Насколько бы такой был востребован? А наоборот?

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

    При этом стиль и навыки общения в офисе Яндекса и на колбасном заводе под Псковом могут очень сильно различаться. Не был ни там, ни там, но подозреваю, что одними рекомендациями по soft skills при переходе сотрудников там бы не обошлось.



Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.