Почему важно устанавливать цели

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

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

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

Три категории целей

Я определяю для себя минимум 3 цели, по одной из каждой категории:

1. Техническая

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

2. Дополнительные навыки

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

3. Цели, связанные с бизнесом

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

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

Предприятие может устанавливать собственные цели, которые определяются в таких формах, как OKR, SMART, Пирамида целей и т. д. Вы можете выбрать одну из этих целей в качестве собственной. Это не только является напоминаем о том, что вы — неотъемлемая часть предприятия, но и покажет предприятию, что вы — важный игрок команды, который привносит свой вклад в достижение цели.

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

Как записать цели

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

Цели, определенные по системе SMART отвечают на следующие вопросы:

  • Конкретность  — Чего именно вы хотите достичь?
  • Измеримость  — Что необходимо сделать для достижения цели?
  • Согласованность (достижимость) — Обладаете ли вы навыками, необходимыми для достижения этой цели?
  • Реалистичность/Актуальность —Каких результатов можно достичь при помощи доступных ресурсов?
  • Временные рамки — Цель достигается в разумные сроки: не слишком длинные, чтобы не потерять мотивацию, и не слишком короткие, поскольку нужно реалистично оценивать возможности.

Рассмотрим несколько примеров для каждой из трех категорий:

1. Техническая

Цель: К началу мая 2019 года я завершу курс Node.js Advanced на Pluralsight, чтобы улучшить навыки работы с Node.js для разработки предстоящих проектов.

2. Дополнительные навыки

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

3. Цели, связанные с бизнесом

OKR: Повысить уровень конверсии до 5%

Цель: К концу апреля 2019 года я внесу вклад (с точки зрения написания кода) в разработку маркетингового плана, который протестирует уровень конверсии.

Заключение

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


Перевод статьи Linh Nguyen My: How to Set Objectives as a Software Engineer

Предыдущая статьяНейронная сеть с нуля при помощи numpy
Следующая статья6 концептов книги Эндрю Ына «Жажда машинного обучения»