The hardest task in a project development is not coding, it’s how to be sure that this idea wont become a left over side project in your dev folder.
Let’s say you just got the incredible idea to create a tool that help commercants to organize their clients data and selling invoices. Ok, then you plan your project design, and choose what language to use, what framework, what database etc…
Let’s pretend that you won’t need stackoverflow in your coding process :) you’re a genius and you knwo exactly how to transform your idea into code. THAT’S NOT ENOUGH ! at some point you’l get stuck.
At some point you will:
After spending a lot of time changing and refactoring your code, you’re gonna have some new questions about system architecture…
These questions gonna take their time to get solved too, and maybe force your to lose more time to build / edit / add new code to your project…
How to avoid this ??
First, before opening your code editor, you should:
Every developer have got tens of side projects left in his /dev folder, these side projects may be the next unicorn of the startup world but he just forgot about it, or just dropped because of struggling in some stupid step.
I like to share my opinion about new dev technologies, I share some open source code too. If you're interested you can join me.