我的软件开发学习指南及路线图.docx


立即下载 电动少女
2024-08-25
开发 驱动 软件 学习 设计 阅读 关键 测试 用户 领域
14.4 KB

背景:由于在阅读和学习的过程中容易迷失方向,失去耐心,需要一个可行走的骨架来参考,ThoughtWorks思特沃克的读书雷达和技术雷达等的知识非常值得参考,我认为对于我来说有些关键点的针对性需要加强。我结合个人的阅读、思考以及前辈们的建议,把自己目前认为不错的我的学习路线图拿出来跟大家探讨探讨,无论是从软件开发的整体还是部分来考虑,我认为这些“关键过程”很具有指导意义,希望帮助到小伙伴们。
应用软件开发学习指南:找到属于自己和团队的软件开发学习路线图
敏捷软件开发“关键过程”及其“推荐书籍”: 越彬于2017/1/13
首先培养价值、勇气:首先“阅读阅读”自己
用户故事地图 :《用户故事与敏捷方法》《用户故事地图》《敏捷软件需求:团队、项目群与企业级的精益需求实践》
实例化需求or验收测试驱动开发ATDD or行为驱动开发BDD : 《实例化需求:团队如何交付正确的软件》《验收测试驱动开发:ATDD实例详解》《Cucumber:行为驱动开发指南》
测试驱动开发TDD : 《测试驱动开发》《测试驱动的面向对象软件开发》《敏捷软件开发:原则、模式与实践》《测试驱动开发的艺术》《junit实战第二版》《重构:改善代码既有结构》《修改代码的艺术》《代码整洁之道》等等......
领域驱动设计DDD : 《领域驱动设计:模式、原理与实践》《领域驱动设计:软件核心复杂性应对之道》《实现领域驱动设计》
微服务设计 : 《微服务设计》等
其他推荐:《启示录:打造用户喜爱的产品》《精益创业》《精益创业实战》《商业模式新生代》等,感兴趣的朋友可以阅读一下,还有很多都是良师益友
以下是个人的一点经验建议:
0:非常建议跟你的小伙伴们共同探讨、一起阅读,打造属于你们的自组织的特种小队
1:对于初学软件的、自己感觉不怎么会学软件的和自动化程度不高的团队或个人,可以先阅读《一路编程》开始学起。
2:书中有些术语容易造成“累积效应”,像“特性”、“实例”等,大家注意一下,可由上下文或英文原文推理出所要表达的概念
3:大家可以先学习“用户故事地图”这个关键点,然后再学习“ATDD”这个关键点,然后再学习“测试驱动开发”这个关键点,然后可以考虑“领域驱动设计”这个关键点,之后再考虑“微服务设计”这个关键点。当然了,根据自己的情况,先学哪个关键点都行的,如果你想先写代码,可以先学


开发/驱动/软件/学习/设计/阅读/关键/测试/用户/领域/ 开发/驱动/软件/学习/设计/阅读/关键/测试/用户/领域/
-1 条回复
登录 后才能参与评论
-->