除了《数据结构》《算法导论》这些开发类的之外,最近在读一本叫《程序员职业素养》的书,不是那本《自我修养》啊,那本是国人写windows和Linux平台上系统软件运行的,还是开发的书。
这本书是美国的Bob大叔,Robert.C.Martin,罗伯特.C.马丁写的,相信您也听过他,就是写面向对象和敏捷开发的那个。
这本书主要讲述怎么样把程序员做到专业,就是讲怎么样才能让程序员更加职业化。最重要的几点就是:
勇于承担责任啊,
如何全面学习,时间管理
要为人谦逊,善于合作解决问题之类的。
哦哦,里面还有一段是讲测试的,分别介绍单元测试,组件测试,集成测试分别适合什么情况。
不过我印象最深的就是里面的一段话:美的东西比丑的东西创建起来更廉价,更快捷,也更容易维护。美的系统是灵活的,易于理解的,维护他们是一种快乐。
前面两位给我面试的工程师可能也发现我写代码有点强迫症,就是追求自己力所能及范围内的时间空间复杂度最好,还有就是一些其他有意思的优化我也会尽量去做,就是因为受到上面这句话的启发,给我的灵感。
还有一个就是时间管理,一周有168个小时,40小时要用来工作,20小时职业发展,剩下的108个小时留56个小时睡觉,还有52个小时,这里面应该有至少一半时间用于学习和充实自己。