Chris Hartjes has a simple message for improving your coding skills: practice makes perfect.
“For me I think there is a tripod upon which all your programming outcomes rely on: operating systems, editor, and language features. By refining and practicing your use of these three things, you build a very stable platform to keep building your own higher-level skills and help other people get better.”