程序员的职业素养
领域必备
作为程序员,当然要在程序员的领域做到擅长甚至精通。到底有哪些东西是我们每个程序员必须要有的技能呢?下面请看
- 设计模式
- 设计原则(SOLID原则,组件设计原则等)
- 方法。理解Scrum敏捷开发,看板,瀑布,结构化分析,结构化设计等
- 实践。测试驱动开发,面向对象设计,结构化编程,持续集成,结对编程等
- 工件。如何使用UML图,结构图,流程图,时序图等等吧
持续练习
只有不断的练习,试错,你才能更熟练的驾驭程序员这个职业。
了解业务领域
一个好的职业素养,就是在你的技术能力之外,去理解业务,去了解领域知识。比如你编写一个财务系统,如果你对财务领域不了解,那会很难做出完美的软件。我也建议,不管你到了哪个领域做开发,买两本书关于该领域的,学习学习,并不让你做到领域专家,但起码对流程对业务痛点业务细节都有所认知。