1. 程式人生 > >Ask HN: If programming were an instrument, how would you practice?

Ask HN: If programming were an instrument, how would you practice?

I'm currently taking piano lessons and I realized that getting better at piano doesn't seem anything at all like getting better at programming. I was wondering what you considered to be the "scales" (constant, methodical, technique practice) and "repertoire" (memorization, themes, progressions) of programming, and how someone could practice these to get better?