Hacker News new | ask | show | jobs
by Arisaka1 589 days ago
This speaks volumes for me. I always wondered how as a kid I would bust my face until I can be good at the hardest video games because those happened to be purchased as a present or from myself. And also I have font memories of my first IT job building software for work and would make something working in a few hours.

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.

1 comments

The video game example resonates. I realized recently that I load up walkthroughs by default. Before I’ve even turned the game on, I’m already following someone else’s ideas of best practice.

I think it comes from a misplaced belief about saving time and optimizing for “best” solutions. Taking a less optimal path is scary, even in a game with 0 real world consequences. I’ll consider that next time.