Ask HN: How can I complete a project?
https://news.ycombinator.com/item?id=5457259Thank you for taking the time to read and respond to this.
I am a self-taught programmer. I used to teach a PHP/MySQL course at a community college. I currently work in technical support for a web hosting company. I'm really good at fixing errors in other people's code or adding new features. I suck at taking my own projects from start to finish.
I will start a new project and make tons of progress. Then, I won't have time to look at it for a couple of days. When I try to continue, I can understand the code but I have no idea where I was going with it. I'll either want to rewrite large sections of code or start over.
I document lines of code as I write them but I have no idea how to plan or document the project itself. I started using an IDE (Netbeans) but I still use it like a plain text editor.
I've used frameworks including CodeIgniter and Laravel before but I still end up with a mess.
How can I plan/organize my code/workflow to become a professional programmer? Any websites or books you could recommend would be appreciated.