Даже если вы думаете, что они интроверты.

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

Программирование — это коллективная деятельность.

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

Вот сценарий:

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

Более опытные программисты много нянчатся с jun, что часто доставляет им удовольствие. А если Джун задает слишком много или слишком мало вопросов, он неуместно шутит в общении и позволяет себе вести себя пренебрежительно и неуважительно.

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

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

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

Немедленно расскажите о проблеме.

Многие люди, попадающие в ИТ-среду, не привыкли к принципу «Сразу говори о проблеме!» подход. Более знакомая модель: «Делай, что тебе говорят, и сиди тихо. Не создавай проблем».

Но в ИТ, за редким исключением, все профессионалы знают, что легче решить проблему сразу, пока она не разрослась во что-то большое, неприятное и страшное. И съел много человеко-часов и денег.

Проблемы в ИТ все равно возникают постоянно, и слишком много технологий тоже постоянно развиваются и меняются и не могут устояться и нормально работать.

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

"Но фрилансеру не нужно общаться с коллегами".

Человеку, работающему в одиночку, необходимо общение с клиентами. И эти люди, как правило, ничего не понимают в ИТ, поэтому коммуникативные навыки здесь еще более критичны.

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

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

"Я знаю программиста, который не умеет себя вести, но отличный специалист".

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

Так что таких мест, где может присесть такой товарищ, не очень много. А бизнес старается избегать создания таких мест. И кроме того, нужно очень хорошо разбираться в своей работе, но как выйти на этот уровень без опыта работы? Это возможно, но сложно. Вам все равно нужно как-то общаться.

Подведем итоги

Коммуникабельность — важное качество программиста. Вам придется общаться с коллегами или, если вы выберете путь одиночки, с клиентами. И во многих местах малообщительному корифею предпочтут менее отличного специалиста, умеющего нормально общаться и строить отношения с людьми.

Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.