今天是31天孤尽代码规范与效能提升训练营第一课,先谈谈我报名的缘由。项目组今年进来了7名应届生,如何培训让新人能够尽快的成长,我设想开展一个实践型的业务项目来驱动,刚好和开课吧新开的孤尽班不谋而合。记得前几年在云栖大会现场与正在签售新书《码出高效》的孤尽老师有过一面之缘,所以报名取取经。
孤尽老师现任开课吧首席技术官,前阿里P8,在阿里期间任研发工程师、架构师、技术主管等角色,在大数据、高并发、研发效能等领域有着长期深耕经验,同时也是阿里巴巴代码规约主要编写者。
开班前完成了开营,孤尽老师介绍了课程的背景和基本要求,课程分为理论课和实践课,交替进行,并完成了实践项目的分组。
本系列文章记录本次训练营的心得,按照课前提出问题、课后总结、项目实践的方式交替记录整个历程。
第一课大纲:架构设计
✓T31项目介绍
✓需求分析技巧
✓架构设计目的
✓模块设计原则
本人期望:
1.项目分析阶段的产出物有哪些,如何去规范的描述架构,画好架构图,希望本次课后形成规范性文档
2.对于项目如何分层,阿里的开发规约有介绍,但过于泛泛,只介绍了名词,在实践中,是否需要全部使用,架构优雅和使用成本的平衡是个难题,希望本次课后对于常规项目分层,DO、BO、DTO、VO的实际应用,能有一个平衡的方案
课后任务:
与项目组讨论项目框架的选型和搭建。