Когда я тихо сидел и слушал, как один из моих друзей обсуждает, что он хотел бы улучшить на своем рабочем месте, вот некоторые вещи, которые я обнаружил.
Он особо не жаловался на зарплату, но постоянно объяснял, что больше не испытывает трудностей в работе. Некоторые сотрудники были бы не против продолжать одну и ту же задачу всю оставшуюся жизнь, но жизнь программиста совсем другая. Выслушав его историю, я понял кое-что о том, что мотивирует программистов.
- Решение проблем. Программист не хочет решать одну и ту же проблему каждый день, используя одну и ту же технологию или идею. Программист любит решать разные проблемы в любое время, используя разные приемы и методы, которые ему доступны. Ежедневное выполнение одной и той же задачи не создает для программиста источника радости, а когда программист не меняет задачи, он чувствует разочарование и деморализацию. Таким образом, для любой компании, в которой есть разработчики, старайтесь, чтобы программисты ежедневно сталкивались с различными проблемами, вместо того, чтобы оставаться на одной и той же задаче.
- Автономность: программисту очень хотелось бы продвигаться в проекте в определенном темпе и не задерживаться из-за определенных факторов. Необходимость ждать, пока произойдут определенные вещи, прежде чем программист сможет вернуться к решению проблем, является одной из самых больших проблем, с которыми сталкиваются программисты. Возможность выбирать, над чем работать, расписание и технологии — вот некоторые из решений, в которых программисты любят участвовать, а не просто подталкивать к выполнению чего-то, потому что этого хочет работодатель. Я никогда не видел программиста, который намеренно хочет потерпеть неудачу, поэтому, если программисту предоставляется такая возможность, единственное, что я знаю, это то, что он всегда сделает все возможное.
- Рост. Любая организация, которая хочет сохранить программиста, должна быть такой, чтобы программист рос. Рост означает быть лучше, чем вы были программистом вчера. Стать лучшим решением проблем, используя различные навыки и методы, — вот некоторые из способов, которыми программист видит рост. Программист хотел бы иметь возможность увидеть идею и просто подумать о лучшем способе решения проблемы, чем тот, который уже доступен. Без роста это невозможно.
Помимо этих нескольких моментов, я бы также посоветовал, чтобы любой программист оставался мотивированным и развивался, ему необходимо привить некоторые личные привычки. Некоторые:
- Чтение
- Быть религиозным
- Упражнения
- Употребление хорошей еды
- Спать
Эти несколько дополнительных привычек в значительной степени сформируют разработчика еще до того, как он будет искать дополнительные средства разработки в своей среде. Я считаю, что высшая цель любого программиста — найти решение проблемы таким способом, о котором никто никогда не думал.
Сохраняйте мотивацию и становитесь лучше.
Спасибо за чтение