ASK HN: How are you becoming a better programmer?
revorad: I'm only a beginner but one idea which stuck with me was that of changing my domain of work ever so often. This is what Richard Hamming suggested to keep doing great work and this is what Eric Drexler recommends to get a good understanding of Science as a whole. If you think of programming as a tool for solving problems, then you could sharpen the tool by applying it to different types of problems every few years.