1,此书由【美】Robert C.Martin著,余晟 章显洲 译
2,读书目的:网友推荐,可以作为一个新手程序员,了解行业内应该有的职业素养
3,此书读后感(意在总结,不按照章节书写):
书籍内容易懂,且篇幅不大,意在说明作为程序员应该具有的专业素养,且有很多宝贵的经验之谈。强烈建议阅读。
a,要了解自己的水平,坚持学习,并不断练习提升水平。
但这些事情不应该在你工作的时候去做,雇主没有义务去帮你做这些,如果他帮了你,你应该表示感谢;
b,要担当自己的责任。
作为一个专业人士,要敢于承担自己的责任和义务,也不要轻易承诺别人的要求,除非自己真的有把握,可以通过深度的沟通去解决一个问题,也不要把自己有BUG的项目交给业务方;
c,学会安排自己的时间和精力。
学会写出高效代码,学会使用测试驱动开发(TDD),这样可以保证在以后重构时有底气去修改代码,而不是担心重构后代码无法完成;
在自己的注意力很难集中在代码上时,不要强迫自己,这样很容易制造垃圾代码,需要自己在重新修改;
d,测试的重要性
单元测试--》业务方写的侧重于业务测试--》测试人员方侧重写的边界测试--》组件测试--》集成测试--》验收测试;
不要在提交项目前由于时间而掠过测试,不然很有可能造成一场被投诉的灾难。
关于这些不是很懂,之后需要阅读资料来完善知识面。
f,这本书给了我现在工作中很多原则性的东西,这个对于一个刚刚接触这个行业的我,确实让我懂了不少。
==================================================================================
读后感说完,就总结一些我工作中用到的知识:
1,linux的使用,目前接触到的系统centos,suse,unbutu,用到了很多命令,也通过阅读鸟哥的《Linux私房菜,基础学习篇》学到一些东西,但此书没有读完,且有忘掉的趋势,之后应该会在以后的博客不时更新 读后感,进行学习;
2,java,本行,在阅读《java核心技术》和《JavaEE互联网轻量级框架整合开发》,以后在工作中遇到的问题,也不是记录下来
3,数据库的使用,之前工作用到的是mysql,而现在用到的是derby,在服务器上部署的时候真的遇到好多问题,需要总结
4,。。。就先这样吧