«Ах ты работаешь с компьютерами, ты не имеешь дело с людьми, тебе легко!»

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

И я уже слышу, как вы кричите про себя: «Вы хоть представляете, сколько раз мне приходилось объяснять своим клиентам, что использовать репозиторий Git вместо того, чтобы отправлять им исходный код по электронной почте, на самом деле проще?».

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

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

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

НО Я НЕУВАЖЕННЫЙ АССОЦИАЛЬНЫЙ ЗАНЧИК, МНЕ НЕ ПОМОЧЬ

Неправильный! Социальный навык подобен любому другому — ему можно научиться. Да, кто-то обладает природным талантом и прибивает каждое социальное взаимодействие, но не отчаивайтесь! Время от времени отвлекайтесь от кода, найдите интересное хобби, развивайте свою личность. Развивайте собственные взгляды и мнения. Прочтите несколько книг по самосовершенствованию и постарайтесь испытать в жизни как можно больше разных вещей, выйти из зоны комфорта. Тренируйтесь, это не больно! Как говорится: «Вы промахиваетесь на 100% из тех бросков, которые не делаете»!