I don't think there is such a thing for programming because by its very nature, programming is against repetition. You'll repeat a piano concert over and over until its perfect. Even a painter will train on classical painting, trying to reproduce the skill of masters to make it their own.
Programming on the other hand relies on reuse, of your own code as well as the "master's". By the time you learn how to do something perfectly by head with no mistakes whatsoever, it means you missed an opportunity to automate something. Say your job is to create restaurant websites. if you create 10 of them from scratch (improving yourself in that skill), you're probably missing the opportunity to reuse some of your work. I think that is quite unique as far as arts / jobs go though.