| I suffered from this. The issue is the ego. Ego has a lot of ideas about itself and others. Ego has such high opinion about itself it only can do great work. Which prevents it from doing anything. It's kind of a way of avoiding failures. Because failures will break the grant ideas about himself OP has created. I accidentally went through a spiritual awakening which diluted ego. I have no problem in doing any kind of work now. Whether it's great or petty. OP needs to work on the ego. Or figure out a situation where OP has to ship things no matter what. Which is hard unless you are jobless and can't figure a way out apart from building useful things that people pay for. |
And my conclusion so far is: standards. I didn't had standards of what constitutes "fair difficulty", "good code", and more. So I would just give myself reps in both activities to become better without care.
Now that I'm older I second guess myself and worry about the things I attempt to build or play, all the time: "is this best practice?", "am I building it right?", "this game is too hard, it must be because it's unfair or poorly game designed".
And so I've decided to give myself room to enjoy myself without a single care in the world: I completed a game called "Metaphor Refantazio" on Hard, without looking at guides, without worrying about "best team comp", "where to get best gear" etc. and when I got stuck instead of looking things up I took a step back, looked what classes and gear I had to work with and figured things out on my own.
Don't get me wrong: the ideas and approaches I came up with were far from optimal (I can find videos of people killing the hardest bosses in one turn). But what matters is that they were my ideas. This game had been therapeutic for me in many ways, and this was only one.
But my point is, just like doing this makes you a better gamer, doing this in moderation can make you a better programmer. I'm not talking about "pretend the standard library, books and docs don't exist" but I mean "pretend tutorials on YouTube don't exist". I feel like tutorial hell can stem from exactly the same insecurities and desire for higher standards.