Obișnuiam să pățesc același lucru în trecut, în special când aveam foarte mult timp liber pe care îl puteam dedica în totalitate dezvoltării de sisteme și îmi doream să implementez cât mai multe într-un timp cât mai scurt. Totuși cu timpul, de voie sau nevoie, ajungi la concluzia că esența stă în modul cum îți compartimentezi obiectivele în așa fel încât să nu ajungi la burnout rapid.
Din punctul meu de vedere, e mai bine să abordezi situația ca un maraton (pași mici pe un orizont de timp mai îndelungat) decât ca un sprint (salturi mari într-un timp foarte scurt). Aici, bineînțeles, depinde de fiecare! ? Cred însă că e mai ușor să revii la treabă dacă faci zilnic pauze scurte și încerci să păstrezi un program/ritm, decât să iei o pauză mai lungă și să fie nevoie să te pui în temă cu progresul la care ai ajuns înainte de respectiva pauză.
Cel mai important, indiferent de cum alegi să abordezi situația, este să duci treaba la capăt, așa cum spune și @Hydra