Hacker News new | ask | show | jobs
by usr1106 950 days ago
Coding, at least quality coding, is for slow people that are patient enough to study in depth and to get it right eventually. And getting it right can still be incredibly hard.

ADHD is certainly not a good starting point.

P.S There are certainly a few geniuses who code quickly and well. But they are true exceptions, not enough to run an industry.

1 comments

This is a very insightful comment actually. I think you are right in many ways. My brain is wired to constantly try going fast. Everything I am able to do, is mostly from short bursts of dopamine rush. If that rush slows down or stops, such as when dealing with frustration of not being able to make something work immediately, my brain starts to shut down - and then it's like trying to swim across dry land. Curiosity and desire for problem solving helps sometimes, when I am in the right headspace, but other times it's simply absent. The work starts feeling dreadful. Need to figure out some ways around this.
Have you tried out working on multiple projects or tasks at the same time?

When I hit a wall, it's often futile to continue working on that single problem. So I'll just leave it as is is for a day and work on something else.

When I revisit task one the next day, I often have a fresh approach or I'm able to spot that bug I just couldn't find the previous day.

Other devs seem to prefer working very "linearly", but I'm doing better if I juggle several tasks at once.

I have been thinking to do exactly this lately. Just keep switching between projects when I hit the walls, keep the momentum going somehow