Не пропускайте основы!

Пожалуйста… Пожалуйста… Не делай этого!

Я сделал эту ошибку в своем путешествии, я сразу же перешел на Reactjs, не изучив основ JavaScript.

Я даже не знал, что означают классы, объекты, лексическое окружение и область видимости в JavaScript или как ведет себя JavaScript, а позже поймал себя на том, что дергаю себя за волосы, изучая Reactjs и Nodejs.

Я сделал ту же ошибку, изучая Backend-разработку. Не сосредоточился на основах работы в сети и на том, как работает Интернет, и позже обнаружил, что борюсь.

Последовательность

Я знаю, что вы, возможно, слышали это несколько раз, но поверьте мне, постоянство имеет огромное значение. Раньше я пропускал программирование днями и неделями, но в тот день, когда я решил, что буду писать код ежедневно (практиковать DSA), что бы ни случилось, это день, когда для меня все начало меняться. Просто сделайте программирование не подлежащим обсуждению, и все встанет на свои места.

Фокус

Раньше я меняла задачи каждые 15–20 минут, мои посиделки были довольно короткими.

Затем я наткнулся на это революционное приложение под названием «Таймер производительности» в магазине игр. Вот как это использовать

1. Set a goal for 1 hour
2. Set a timer of 1 hour and try to finish that task
3. Void the timer if you got distracted (This will give your brain a sense of sunk cost)

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

Ставьте долгосрочные цели

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

Не меняйте технологии и стеки так рано в карьере

Я знаю, у вас может возникнуть желание перейти с React на Angular, с Angular на Vue, с Expressjs на Django и так далее. Вы должны понимать, что это никуда вас не приведет.

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