What are the most common schools of knowledge prevalent in 'great' programmers?

Posted by DaveDev on Programmers See other posts from Programmers or by DaveDev
Published on 2010-09-17T11:25:28Z Indexed on 2011/02/13 15:32 UTC
Read the original article Hit count: 529

I asked this question on StackOverflow but it got shot down fairly quickly. It was suggested that I ask it here, so I've copied it from there. Hope that's ok:

The question:

I think that the 'great' programmers become so mostly from being exposed to and interested in programming from early ages, as well as huge amounts of dedication.

Unfortunately I only discovered programming at a later age, and I sometimes feel frustrated with the difficulties I experience in trying to grok some of the more fundamental concepts the 'greats' seem to take for granted..

So my question is in relationt to that, if a 'great' programmer (i.e. top 10%) had to distill his or her knowledge into a few recommendations / books / concepts / suggestions / lessons, what would they be? What does a programmer who's willing to learn need to do to get on the right track towards becoming great? And to be more specific, I don't mean 'what does that person need to do', because the answer is almost invariably, 'practice!'. What I mean is, what does the programmer need to know?

© Programmers or respective owner

Related posts about learning

Related posts about career-development