Итак, я был последователен в Codeforces в течение 215 дней, Leetcode в течение 199 дней и InterviewBit в течение 202 дней. Ниже приведены советы, которые помогли мне стать последовательным.

💡 Найдите свою ВЕЛИКУЮ причину!

У вас должна быть веская причина. Итак, найдите свою причину. Это может быть что угодно (увлечение, деньги, родители, бывший 😂). Но причина должна быть ТВЕРДОЙ.

💡 Искренний интерес

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

💡 Чувство срочности

Навал Равикант однажды сказал: «Нетерпение к действиям, терпение к результатам». Один из способов развить чувство срочности — понять важность времени. Сейчас мы молоды и в расцвете сил можем рисковать (без давления со стороны семьи), но через несколько лет это будет не так. Итак, станьте ответственным за свое время.

💡 Чувство вины убивает прокрастинацию!

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

💡 Долгосрочное мышление

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

Компаундирование — самый медленный фокус в мире. Итак, вам придется гриндить 1 или 2 года, чтобы увидеть полное волшебство.

💡 Шаг за шагом

За двумя зайцами погонишься, ни одного не поймаешь. Не пытайтесь выучить все сразу. Не пытайтесь создать слишком много целей одновременно. Начните с одного (или двух) и освойте его, а затем переходите к более серьезным задачам. Если у вас больше трех целей, то рано или поздно вы потеряете последовательность.

💡 Вам нужна рутина!

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

Для меня лучше всего работает 9–12 утра. Итак, я всегда стараюсь выполнить самую сложную задачу в этот временной интервал.

💡 Ставьте четкие цели, основанные на реальности

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

💡 Наградите себя

Поощряйте себя после выполнения заданий. Это обеспечит чувство достижения. Когда я выполняю все свои задачи, я вознаграждаю себя шоу Netflix 😅.

💡 Ответственность за свои действия

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

💡 Решите ежедневную задачу Leetcode

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

Итак, это были некоторые из советов, которые я использовал, чтобы стать последовательным в кодировании.

Обо мне

Я Тушар, инженер-программист в Cisco. Я начал свое путешествие еще в 2020 году. Имея тег колледжа уровня 3 и ветку без CS, мне удалось заняться технологиями после более чем двухлетней работы над своими навыками.

Личные сообщения всегда открыты в Twitter и LinkedIn.

Желаю удачи в вашем путешествии :)