Everyone says starting a project is the hard part. For me, the hardest part is finishing it.
I always get new ideas halfway through. Then I want to switch to the new thing, and the old project just sits there, waiting. I think every young developer goes through this.
How I Fix It
What helped me was breaking projects into tiny goals:
- Get the login working
- Finish the UI for one page
- Test one feature
- Deploy it even if it's not perfect
Small Wins Matter
Every small win pushes you forward. And finishing a project, even if it's not 10/10, feels way better than having 10 unfinished ones. Finishing teaches you discipline, not just code.