Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
AlmondSauce841773dPerfect is the enemy of good.
Seriously, just start something - doesn't matter if it's crap. You can start again if you want having learnt something about it, or you might decide what you have is good enough to work with, or you might decide it's not for you anyway and move onto something else.
jiraTicket72273dDon’t spend time planning personal projects.
Having a big backlog of shit to do doesn’t help one bit if you don’t take time to do it.
Maybe just write down the top 5 most essential features right now - then scratch 2 of them, rank the rest and start working on the most essential one.
jiraTicket72273dYou SHOULD implement shit in a quick and dirty way when it comes to hobby projects.
Cause honestly there’s a higher chance of you being happy you got shit done - and then a few months from now you’ll be working on a new idea, not giving much thought to if that old project has perfect code or not - as long as it runs at all.
VaderNT181072dI'm a fan of the "Riskiest Assumption Test". List your ideas, rank them by "if I can't get this to work, doing anything else is useless". That stops you from wasting time with easy but unimportant work first.
Another suggestion which may sound weird at first: Take a look at subreddits for creative writing, e.g. /r/writers, /r/writing and /r/outlining.
What you're describing (sitting down and just starting typing) is called "pantsing" in writing. The opposite is "plotting" (or also "planning" or "outlining"). There are good tips out there for both, and maybe pantsing just isn't your thing. That's fine, e.g. pantsing isn't for me regardless of whether I'm coding or writing.