代码整洁之道 程序员的的职业素养 读书笔记
作者[USA] Robert C.Martin
书本主要解决问题
什么是软件专业人员
软件专业人员如何行事
软件专业人员如何处理冲突,应对很紧的工期,如何和不讲理的管理人员打交道?
软件专业人员何时应该说"不"?怎么说?
软件专业人员如何应对压力
第一章 专业主义
1.1清楚你要什么
1.2担当责任
1.3首先,不行损害之事
1.4职业道德
职业发展是你自己的事。雇主没有义务确保你在职场能立于不败之地,也没有义务培训你,送你参加各种会议或给你买各种书籍充电。这些都是你自己的事情。将自己的职业发展寄希望于雇主的软件开发人员将会很惨。
1.4.1了解你的领域
必须精通的事项
1.设计模式,GOF的24种模式
2.设计原则,必须了解SOLID原则,而且要深刻了解组件的设计原则
3.方法,必须理解XP、scrum、精益、看板、瀑布、结构化分析及结构化设计
4.实践。必须掌握测试驱动开发,面向对象设计,结构化编程、持续集成和结对编程
5.工件,UML图、DFD图、结构图、petri网络图、状态迁移图表、流程图和决策表
1.4.2坚持学习
学别的语言
1.4.3练习
卡塔的形式往往是一个有待解决的简单编程问题,比如编写计算拆分某个整数的素数因子等。练习的目的不是找出解决方法,而是训练你的手指和大脑。
不妨早晚来10分钟的kata吧,当作是热身练习或者是精心过程。
1.4.4合作
1.4.5辅导
1.4.6了解业务领域
1.4.7与雇主/客户保持一致
1.4.8谦逊
第六章 练习
无论是搏斗还是编程,速度都是来源与练习。而且,两种练习并没有什么差别。我们选择了一系列的问题及解决方案,一而再,再而三地练习,直到烂熟于心。
·第九章时间管理
时间拆分和番茄工作法
避免:优先级错乱、死胡同、泥潭
The Rule of Holes 如果你掉进了坑里,别挖
代码整洁之道 程序员的的职业素养 读书笔记
原文:https://www.cnblogs.com/EricRaw/p/11531241.html