Re-learning the art of programming