十三年前第一次听Bob Dylan的那首“blowing in the wind”。很多年前我开始想,一个程序员写多少代码才算入门呢?对写程序的认识从能实现功能就万事大吉到有意识的注重代码质量和效率的转变点应该算是入门阶段的一个里程碑吧。每当我遇到一个无法逾越的技术点,或是自认为刚刚学会的一个小手段能解决一大片问题时,其实都是遇到了知识断层的障碍。不知不觉弥补了断层过后就会恍然大悟:原来那个问题要那样去解,而我当时的小聪明着实不高明啊。程序员对代码优化的认知也是阶段性的,优化的能力应是随着无法解释的抽象层面的减少而成长的。