Live data from Hacker News

Ask HN: Can you be a good programmer if you are not details oriented?

news.ycombinator.com

1–10 of 27 posts

Ask HN: Can you be a good programmer if you are not details oriented?

#1
I am not naturally detail oriented. Some of my colleagues can easily find differences between nearly similarly looking pieces of code. I waste a bit of time trying to fix the errors caused by my detail blindness. Does this improve with more experience?

Re: Ask HN: Can you be a good programmer if you are not details oriented?

#3
Your pattern recognition skills will improve with use and experience with the language. It is a skill that you can absolutely develop.

When you're first starting out, you are spending mental energy all over the place. Over time, especially with conscious exercise, you become honed in on the places where important details often lie.

My detail-orientation varies widely. At work/in code, I have incredibly deep focus and can spot small details that are amiss. At home, my wife can ask me to clean up the kitchen counter, and I can't find what she's objecting to. :)

Re: Ask HN: Can you be a good programmer if you are not details oriented?

#5
I am not detail oriented, this is a weakness but it is also the reason I can see the big picture and build generic & solid code architecture. As other said, don't worry, if you practice, practice, practice you'll get better with time. Pairing with a detail oriented devs is also very illuminating : ask them about their thought process.

Re: Ask HN: Can you be a good programmer if you are not details oriented?

#7
Yep, you'll get better.

In the meantime you should pick up a few organizational practices. For example before starting a tricky piece of code I like to list out as many edge cases as I can think of (this is like TDD, but you don't get tests at the end). Or when you're trying to debug something make a list of every scenario you can think of that will lead to that bug. In time this will sink in and you'll automatically know where to look when something unexpected happens.

Re: Ask HN: Can you be a good programmer if you are not details oriented?

#8
Yup, I am (said by others) very good at architecture and the big picture, while I have never been great at details.

Some of the details oriented work is actually just habit, I can spot tiny issues in Ruby, but I need a diff to figure out Go code. Tools help a lot too.

Re: Ask HN: Can you be a good programmer if you are not details oriented?

#10
Try not to say "I am not X". I find that when I start thinking: "I will get better at X", it motivates me a lot more.

I think when I say "I am not X" I unconsciously blame it on my nature and see it as something that I cannot correct and have to live with. A subtle change in attitude about yourself can go a long way.

Post reply on HN