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

文章目录

前言

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

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

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

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

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

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

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

总结

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

    原文作者:DU_YULIN
    原文地址: https://blog.csdn.net/DU_YULIN/article/details/119492883
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞