软件开发过程研讨会 - bettermorn/ACMWDevHubPPT GitHub Wiki

课程目标

熟悉软件开发过程和方法论,掌握软件开发者的学习方法,了解软件开发者的职业发展方向

课程形式与时长

分为讲解和互动,理论与实践,共8小时 课程文档参考链接

讲解和互动

1.1.高效的开发过程

  • 敏捷开发方法的具体实施过程以及常见问题
  • Scrum 官方文档及讨论
  • 软件开发过程对开发者的基本要求

1.2.软件开发者的学习方法和职业发展

  • 如何平衡理论、技术和开发实践?
  • 软件开发中的不同角色和职责

理论与实践

2.1. 如何学习一个软件开发框架(包括:阅读代码的方法)

参考文档:

2.2. 如何撰写开发文档

参考文档: 写作课程

2.3. 提高代码质量的方法

参考文档:代码阅读方法与代码质量

2.4. 代码重构(以自己的代码为例)

参考文档:

学习效果检验

在后续工作中,能做到

  • 采用高效而正确的学习方法
  • 充分利用合理有效的资源
  • 开发效率高,代码质量高

课程参考书籍

软件开发方法论

  • 面向对象的思考方法
  • 重构
  • Effective Java
  • 深入浅出设计模式
  • 编程匠艺
  • 代码质量
  • 代码阅读方法与实践
  • 代码大全

软件开发专业素养发展