Как успешно достигать целей
Я выработал для себя такой алгоритм достижения цели.
Понять цель
Построить маршрут
Регулярно сверяться с целью
Менять маршрут при необходимости
Думать на шаг вперёд
Первое и главное, что надо сделать, приступая к задаче, — понять её цель. Без этого все прочие приёмы будут бесполезны.
Затем стоит хотя бы приблизительно построить маршрут к ней — т. е. понять какие действия нужно выполнить или какие проблемы решить.
Очень важно постоянно контролировать, не сбились ли вы с пути. Для этого постоянно сверять текущее направление движения с целью. Часто разработчики увлекаются и начинают делать задачу ради задачи.
Если вы отстаёте от плана или встретили непредвиденную преграду надо не бояться менять маршрут, может быть жертвуя какой-то функциональностью, чтобы достичь цель. Но для этого надо эту цель понимать и помнить.
Ну и наконец, важно всегда думать о следующем шаге и предвидеть возможные препятствия, чтобы не столкнуться с ними в последний момент и не задерживать выполнение задачи.