程序员职业素养阅读笔记02

了解自己的领域

对于程序员来说,每天都要面临着技术的日新月异,新技术层出不断,行业发展迅速,每天都需要学习,不仅是学习新知识,还要了解过去的知识,基础的,经验的。对于我来说,很少去了解领域中的知识,每当交谈的时候,总会对很多名词一脸懵逼,这就暴露了我是个菜鸡!哈哈哈哈哈

书中列出了每个专业软件开发人员要精通的事项

  • 设计模式,必须能描述GOF书中的全部24种模式,同时还要有POSA书中的多数模式的实战经验。
  • 设计原则,必须了解SOLID原则,而且要深刻理解组件设计原则
  • 方法,必须理解XP,scrum,精益,看板,瀑布,结构化分析及结构化设计等
  • 实践,必须掌握测试驱动开发,面向对象设计,结构化编程,持续集成和结对编程
  • 工件,必须了解如何使用UML图,DFD图,结构图,Petri网络图,状态迁移图表,流程图和决策表

坚持学习

只有坚持广泛学习才不至于落伍,否则跟不上时代

练习

业精于勤

合作

团队协作

辅导

教学相长

了解业务领域

要了解自己公司的业务领域,否则对需求就不能有很好的分析。

与雇主/客户保持一致

站在雇主的角度思考问题

谦逊

接受自己的不足

你应该计划每周工作60小时。前40小时是给雇主的,后20小时是给自己的。在这剩余的20小时里,你应该看书,练习,学习或者做其他能提升职业能力的事情。

或许你会觉得这样会让人精力枯竭。恰恰相反,这样做其实能让你免于枯竭匮乏

那么在那20小时里,就应该做能够激发,强化你的热情的事情,那20小时应该充满乐趣。

以前总是面对代码,看着看着 就表现得非常抗拒,看了这本书,我觉得我应该正视我所不欲,纠正自己之前的陋习。

原文地址:https://www.cnblogs.com/Aming-/p/13066233.html