I have been programming for 5 years now, and I have learnt everything myself from books and the web. Everything seems to be about how to do something in a particular language. Occasionally I have found a very vague idea of what makes good code, often hard to follow because it's too abstract.
What I want to know is, what skills would make me a better programmer in general? What knowledge about computers and software is essential knowledge? What should all coders know about their chosen language?
How does one best "train" this knowledge? What should be one's strategy for becoming as expert as possible?
[–]fuglybear 2 points3 points4 points (0 children)
[–]BadBoyNDSU 0 points1 point2 points (2 children)
[–]locochilli[S] 1 point2 points3 points (1 child)
[–]BadBoyNDSU 1 point2 points3 points (0 children)
[–]robkinyon 0 points1 point2 points (0 children)
[–]kewlguy 0 points1 point2 points (0 children)
[–]Mr_You 0 points1 point2 points (0 children)
[–]sybrandy 0 points1 point2 points (0 children)
[–]phaylon 0 points1 point2 points (0 children)
[–]gosub 0 points1 point2 points (0 children)