起因是看东西累了就去ZOJ上挑些简单题来娱乐下。
结果惊奇的发现,到目前为止没有几道是一次过的,这些题真的看起来挺傻得结果还是老做不对。。。
话说回来,回顾之前的项目,感觉是花了巨多的时间,很忙,但是说起来又没什么东西。
涉及到算法也基本是两三句话搞定或者别人做过的。
基本做的东西和算法没有太大关系,在debug,重构优化中度过大部分时间。
只能说想一个算法和做法出来和稳定高效(甚至带好的注释和文档)的实现之间差的太远了。
而实现能力,个人觉得是纯练出来的,《异类》里的一万小时那种。
所以越发觉得google他们这帮公司面试时候,在白板上直接写程序的合理性,就是考这个内功。
so:
编程能力=算法能力+实现能力
缺一不可。