感想及目的
T31项目在最初报名时,我只想拼一把,将现在项目设计及构建结构的无序及代码上的混乱进行自我的提升。今天听取了一节课后,我无比庆幸当初的拼一把想法,一个明确、清晰的项目实施原则,明确的计划尤为重要,尤其对比我现在负责的从项目设计到实施时混乱,需求的一改再改,代码的胡乱添加这样的感受最为突出,我希望从这个项目的学习实践中吸取经验,避免下一个工作项目同样嵌入现在负责的项目的泥潭中。
1. 关于项目立项的STAR法则
STAR法则是情景(situation)、任务(task)、行动(action)、结果(result)。应用到项目中时: 1. situation指的是需要了解建立项目的目的,项目的需求,了解及熟悉项目使用的技术栈; 2. task:构建项目架构蓝图,并实现架构蓝图; 3. action:每个人员的负责的内容; 4. result:最终实现的结果。
2.学习方法论
1. 如何学习的能力?
学习能力主要指如何有效的吸收、消化、表达知识。主要从三个方面:
1. 思维能力-- 结构化、逆向、抽象思维
2. 融会贯通的能力 -- 了解、表达、运用知识
3. 总结能力
2. 快速学习的能力?
a. 抓住主要信息的能力
b. 提升摄入的质量
c. 加深内化的深度
f. 学会表达、输出(没有深入,无法浅出)
3. T31项目简述
2.1 项目简介
T31项目是类似于12306的售票网站,包含用户注册/登录、查票、下单、付钱、通知等主流程,了解架构设计背后的方法论,抽象商品、订单、支付的核心模型。
3.2 项目技术栈
1. SpringBoot 2. SpringCloud Alibaba 3. MybatisPlus 4. MySQL 5. Redis 6. RocketMQ
3.3 项目架构
1.基于大厂规范的标准开发流程 2.基于分布式微服务架构的购票系统