My learning of programming