Темная, захламленная комната, опутанная проводами. Экран компьютера освещает стол, заваленный энергетическими напитками. В экран смотрит парень в очках и растянутом свитере, а на экране бегут непонятные зеленые символы. Изредка парень начинает быстро-быстро печатать что-то на клавиатуре, произнося странные фразы.
Примерно так представляют работу программиста в произведениях популярной культуры. Этакие интроверты и нелюдимы, которые не выходят из дома. Закрытое сообщество, в котором существуют какие-то свое правила. Возможно, некоторое время назад и можно было так сказать. В современном же мире, программист - это такая же профессия, как и любые другие. Сюда приходят самые разные люди, с разными характерами, привычками и темпераментами. Единственное, что нас объединяет - непонятная привычка смотреть в экран с английскими буквами, цифрами и символами и испытывать от этого эмоции. Грустить, радоваться и ненавидеть - в разработке программного обеспечения порой кипят страсти, достойные пера Шекспира. Безусловно, это порождает некоторую профессиональную деформацию. Мы употребляем термины, которые непонятны другим людям. Встречаем недоумение, когда рассказываем интересные случаи со своей работы. И, конечно же, думаем, что только мы знаем, как писать код правильно.
Программист, который только начинает свой путь, сильно зависит от окружения, в которое он попадает. Допустим, грамотный тимлид не допустит выгорания сотрудника, балансируя его нагрузку, а также чередуя интересные и рутинные задачи. Также, важен средний уровень эмоционального интеллекта команды. Еще буквально десять лет назад множество людей говорило о том, что токсичные команды - это обычно для сферы IT. Сейчас все значительно поменялось: организации внедряют системы развития эмоционального интеллекта сотрудников, чем, без внедрения новых технологий и дорогостоящих новинок, значительно повышают общие успехи команды и каждого отдельного работника.
Кроме того, технологии сильно продвинулись вперед. Инструменты стали совершеннее, а готовых удобных решений стало больше. Чаще всего программисты не заботятся о низкоуровневых операциях, сосредотачиваясь на логике и качестве исполнения программного кода. И это приводит также к тому, что программист с хорошей зарплатой - это не просто исполнитель, который знает множество технологий. Программист этого времени - человек, который погружается в бизнес и понимает, как он работает. Он задает вопросы и способен на конструктивное общение с коллегами. Компании при найме сотрудников ориентируются не только на стек технологий (hard skills), но и на коммуникативность, вовлеченность и прочие социальные навыки ((soft skills).
В привычной градации существует три большие ступени развития программистов: Junior, Middle, Senior. Каждая ступень обозначает определенный уровень наработанных навыков и опыта. Однако, фактически уровень Middle+ в большинстве случаев предполагает общение с бизнесом, помощь новичкам и коммуникацию внутри отдела. Возможность слышать и слушать, управлять эмоциями и понимать эмоции других в этом случае - важнейший навык, без которого развитие затормаживается или останавливается.
Программисты сейчас - это не страшные гремлины из каморок. Мы выступаем на конференциях, собираемся на митапы и участвуем в хакатонах. Большинство из нас - это люди, которые отлично выглядят, занимаются своим профессиональным, физическим и духовным развитием. Развитый эмоциональный интеллект - та часть, которая помогает нам становиться еще лучше, создавать лучшие продукты и писать те вещи, которыми мы можем гордиться.
Автор статьи: Дмитрий Сорокин.
