Начинаешь учить программирование — сначала огонь, потом часто наступает ступор и желание всё бросить. У меня такая история: сначала пару недель мотивации хватает, а потом кажется, что впереди гора багов и сложных тем, и легко сдаться. Помогает не залипать на сложных штуках слишком долго. Например, если за пару часов не получается решить задачу — переключаюсь на что-то попроще или практикую то, что уже знаю, чтобы сохранить контакт с кодом и не потерять уверенность. Еще завел себе правило: хотя бы 15 минут в день открыть редактор и посмотреть хоть что-то — чтобы не отходить от привычки. И важно не забивать на отдых, а высыпаться и гулять, иначе мозг совсем не варит. А вы как боретесь с желанием бросить?
Главное — не пытаться схватить всё сразу. Когда зависаешь на сложной теме, лучше переключиться на что-то попроще или просто порешать знакомые задачи. Так держишь мотивацию и не перегружаешь мозг. Ну и небольшой перерыв для головы никогда не помешает, иначе реально можно загореться и резко погаснуть.