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

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

Быть разработчиком имеет свои преимущества, но я уверен, вы согласитесь, что, несмотря на разочарования, особенно с ошибками, в конце концов это того стоит.

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

Я знаю многих разработчиков, таких как я. Большинство из них буквально волшебники за ширмой, настоящие мастера своего дела, но есть одна вещь, которую я не сразу осознал – ЭТОГО ДЕЙСТВИТЕЛЬНО НЕ ДОСТАТОЧНО.

Недостаточно просто быть хорошим разработчиком в том, что вы делаете. Быть разработчиком — это нечто большее, чем мы иногда готовы признать.

Прежде чем мы продолжим, давайте начнем с самого начала.

НАЧАЛО НАЧАЛА.

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

Это одна из причин, по которой статистика последовательно доказывает, что разработчики обычно практически не ведут социальной жизни.

Это не совсем наша вина. Мы проводим большую часть времени перед экранами.

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

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

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

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

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

ПОЧЕМУ ОБЩЕНИЕ ТАК ВАЖНО?

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

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

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

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

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

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

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

КРОМЕ ОБЩЕНИЯ, ЧТО ЕЩЕ БОЛЬШЕ?

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

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

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

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

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

2. Эмоциональный интеллект: Опрос показал, что 71% менеджеров по найму ценят EQ сотрудника больше, чем его IQ.

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

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

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

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

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

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

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

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

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

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

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

Не забудьте похлопать меня и нажать кнопку Подписаться, если эта статья оказалась вам полезной. Загляните ко мне на Github, Twitter и LinkedIn. Пока мы не встретимся снова, здесь я задерну шторы.

Грациас!