10 СОВЕТОВ ПО УЛУЧШЕНИЮ НАВЫКОВ КОММУНИКАЦИИ ДЛЯ РАЗРАБОТЧИКОВ.

Коммуникативные навыки не менее важны, чем технические. Часто неудачи в командах возникают из-за проблем с взаимодействием, а не из-за технических вопросов. Работа в команде может быть одним из самых сложных аспектов работы разработчика, но тренировка soft skills помогает стать лучше в этой области.

Давайте рассмотрим, что вы можете сделать, чтобы улучшить свои коммуникативные навыки как разработчик.


# 1 Научитесь слушать

Чтобы правильно отреагировать на то, что вам говорят, вы должны уделить этому внимание. Слушать, чтобы понять, а не чтобы ответить. Зачастую это в корне меняет реакцию и ответ. Самое сложное - уметь одновременно слушать и готовить ответ.

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

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

# 2 Обращайте внимание на свой письменный тон

Письменные слова сильны. Мы часто недооцениваем влияние того, что пишем. Хотя обычно мы не подразумеваем ничего плохого, некоторые слова могут сильно навредить и вызвать конфликты.

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

«Ты вообще знаешь, как писать код» всегда звучит плохо.

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

# 3 Ставьте себя на место других

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

# 4 Не пиши, говори

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

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

# 5 Примите страх

Вы боитесь выступать публично, делать презентации и говорить о себе? А кто нет? Вместо того, чтобы думать об этом как о неприятной работе, постарайтесь рассматривать это как возможность поделиться своими знаниями и опытом.

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

# 6 Сосредоточьтесь на понятности

Воздействие вашего месседжа (как устного, так и письменного) зависит от его ясности. Будьте краткими, но конкретными. На самом деле то же самое относится и к кодированию. Вы не хотите определять имя переменной, которое будет понятно только вам. Вы должны сделать свой код легко читаемым. Вы также должны признать, что другие люди обычно думают иначе, чем вы. То, что вам может показаться очевидным, не обязательно станет очевидным для кого-то другого.

# 7 Приветствуйте здоровые конфликты

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

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

# 8 Practice makes perfect

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

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

# 9 Всегда стремитесь учиться

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

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

Сегодня нетворкинг считается одним из главных способов делового развития!

# 10 Учите и практикуйте английский

Не зависимо от того, какой у вас уровень английского, его всегда есть куда развивать и улучшать, если вы не живете в англо говорящей стране.

Английский не только является критичным критерием на пути от джуна к синиору, но и помогает комфортнее реализовывать проекты. Если вам не нравятся занятия типа: домашняя работа, сделайте упражнение и т.д - это отлично, потому что так язык не выучишь. Убедитесь, что на занятиях много говорения на интересные и актуальные для вас темы. Кроме того, бывают курсы для прохождения интервью с клиентом, грамматика для IT, soft skills для IT, и много других.

Чтобы определить свой уровень английского пройди бесплатный тест: