How does one become a good programmer? Clearly one has to learn how to program first (such as by joining one of our courses, say). But learning how to do things is only the first, albeit necessary, step. To go from being able to program to being able to program well requires more.
Here’s the short version of what is required: Practise, practise and practise. The more code you write, the better. “Flex your finger muscles” as I like to say to my students; “the keyboard is your gym”. Did I say you should practise loads?
On one level this is obvious. It is true for every skill we learn – the more we use it the better we get at it. And programming is no exception. However there is a bit more to ‘practising’ when it comes to coding.