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

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

Итак, вот ключ: не откусывайте больше, чем вы можете проглотить.

Мы, программисты, измеряемся по ff:

  1. качество работы, а это значит отсутствие ошибок
  2. своевременность, соблюдение срока раньше установленного срока.
  3. эффективность, строго 40 часов в неделю и без продолжительности.

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

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

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

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

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

Деннис М. Хиларио - основатель и генеральный директор Hilsoft, Inc., лаборатории разработки программного обеспечения на Филиппинах.