专业软件开发人员必须具备的专业技能


前言

最近在阅读Bob大叔的著作:《代码整洁之道:程序员的自我修养》,里面的内容对软件开发人员的提升很有帮助,这里记录下阅读笔记,整理出个人比较关注的点。


主题:专业软件开发人员必备的专业技能

  1. 设计模式。Bob大叔提到,专业的软件开发人员必能够描述GOF书中的24种设计模式,同时还要有POSA书中的多数设计模式的实战经验。

  2. 设计原则。必须要了解SOLID原则,而且要深刻理解组件的设计原则。

  3. 方法。必须要理解XP、Scrum、精益、看板、瀑布、结构化分析与结构化设计等。

  4. 实践。必须掌握测试驱动开发、面向对象设计、结构化编程、持续集成和结对编程。

  5. 工件。必须了解如何使用UML图、DFD图、结构图、Petri网络图、状态迁移图表、流程图和决策表。


总结

这里仅记录个人比较感兴趣的部分内容,如果大家感兴趣,个人推荐阅读Bob大叔的著作,谢谢大家。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值