Вы, наверное, думаете: Ох, крайние сроки, избавьте меня от этого зла, которому я могу сказать только одно: потерпите меня.

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

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

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

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

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

Так что садитесь с календарем и листком бумаги и узнайте, какого времени у вас точно нет.

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

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

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

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

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

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

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

Общие советы и рекомендации

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

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

Если вам трудно держать себя в руках, расскажите об этом другу, опубликуйте что-нибудь на Facebook или напишите мне в Твиттере с вашим крайним сроком, и я помогу вам сохранить отчетность.

Спасибо за чтение, я надеюсь, что вы нашли это полезным. Не стесняйтесь писать в Twitter или в комментариях, если у вас есть какие-либо вопросы/предложения! 😄