软件开发过程研讨会 - bettermorn/ACMWDevHubPPT GitHub Wiki
课程目标
熟悉软件开发过程和方法论,掌握软件开发者的学习方法,了解软件开发者的职业发展方向
课程形式与时长
分为讲解和互动,理论与实践,共8小时 课程文档参考链接
讲解和互动
1.1.高效的开发过程
- 敏捷开发方法的具体实施过程以及常见问题
- Scrum 官方文档及讨论
- 软件开发过程对开发者的基本要求
1.2.软件开发者的学习方法和职业发展
- 如何平衡理论、技术和开发实践?
- 软件开发中的不同角色和职责
- 参考文档: 软件工程师素养
理论与实践
2.1. 如何学习一个软件开发框架(包括:阅读代码的方法)
参考文档:
2.2. 如何撰写开发文档
参考文档: 写作课程
2.3. 提高代码质量的方法
参考文档:代码阅读方法与代码质量
2.4. 代码重构(以自己的代码为例)
参考文档:
学习效果检验
在后续工作中,能做到
- 采用高效而正确的学习方法
- 充分利用合理有效的资源
- 开发效率高,代码质量高
课程参考书籍
软件开发方法论
- 面向对象的思考方法
- 重构
- Effective Java
- 深入浅出设计模式
- 编程匠艺
- 代码质量
- 代码阅读方法与实践
- 代码大全
软件开发专业素养发展
- 软件之外的生存技能
- 程序员修炼之道
- 参考 计算领域工作者个性素养参考资料