Гибкие навыки важны так же (если не больше), как и технические.

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

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

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

Навык #1: продвижение работы

В идеальном мире работа говорит сама за себя, но, к сожалению, мир не идеален. Хорошая работа часто остается незамеченной.

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

Впечатление менеджера о сотруднике основано на наблюдениях. Представление о производительности объединяет такие контактные точки, как:

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

Чтобы подняться по карьерной лестнице, необходимо продвигать свою работу.

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

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

Для повышения эффективности можно предпринять следующие действия:

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

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

Навык #2: тайм-менеджмент

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

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

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

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

  • Это раздражает других членов команды.
  • Отнимает время на повторение пропущенной вами информации.
  • Показывает вашу ненадежность.

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

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

Навык #3: установление контактов

Знакомство с “правильными” людьми как вне, так и в компании, значительно влияет на развитие карьеры. Некоторые преимущества:

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

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

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

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

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

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

Развивать отношения с людьми можно следующими способами:

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

При возможности также можно представить своих знакомых друг другу. Однако прежде стоит спросить, заинтересованы ли они в подобном знакомстве.

Навык #4: широта взглядов

Широта взглядов — это ключ к успеху в технической сфере, помогающий в адаптации к динамичному характеру работы.

Один из главных аспектов широты взглядов — это умение выслушать мнение и идеи других, которое открывает следующие возможности:

  • Получение новой информации.
  • Создание новых идей на основе чужих.
  • Повышение эффективности поставленной задачи.
  • Сокращение количества ненужных обсуждений на собраниях.

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

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

Заключение

Гибкие навыки, как и технические, необходимо постоянно развивать.

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


Перевод статьи Bruce Flow: Critical soft skills for software developers

Предыдущая статьяКак написать хороший HTML & CSS код с помощью Webflow
Следующая статьяКак прокачать командную строку