Hacker News new | ask | show | jobs
by DarkWiiPlayer 2104 days ago
DRY is a good principle when you're aiming for effective product development, but that doesn't mean it's the most fun. I often find myself reinventing the wheel in my private projects, not because I couldn't easily find a library that already does what I want, but because I enjoy that sort of "DIY-Programming". I want to think about all the messy details because it's one of the things that makes programming fun for me.

Maybe this depends a lot on the individual. Some might find my way of enjoying code very boring, as I'm just messing with low-level stuff and not getting that much done. To me it would feel very exhausting to be writing glue-code all the time without messing with the internals of the systems I'm working with and recreating them myself every once in a while.

As a general advise to new developers: Find out what you enjoy about coding and always keep that in mind, be it while looking for a job or starting a new private project.