目录
此次的真项目——互联酒旅项目,为我提供了一次难能可贵的项目经历。本人有幸担任了项目的一队技术队长,见证了项目里每个人的成长。本人也学到了很多项目知识,谨以此文记录。
2022.3.20——2022.4.26
- 熟悉分析项目业务
- 梳理项目流程图
- 数据库设计
- 数据库设计优化
- API接口设计
- 接口实现
- 项目整合
我们一队在此项目中负责了 个人中心和订单 模块的开发工作。经过组内讨论大家的任务大致分为如下几个模块。
- 熟悉分析项目业务——起先几天,刚分好小组,作为队长没有积极带领大家分析。导致开始几天后,仍有的同学不知道要分析的东西在哪儿。
- 梳理项目流程图——这个阶段大家完成的都不错。
- 数据库设计——这个阶段,我和李欢队长合计将整个个人中心和订单模块划分成了十几个独立的模块,分给大家让大家完成。最后合并,然而由于缺少与大家的沟通交流,导致最终效果很不好。总结:一定要多与大家开会,了解大家的想法,大家是一个团队,团队的力量是无穷的。
- 数据库设计优化——由于上个阶段大家的都是独立设计,大部分同学没经验。设计的数据库有很多地方不符合规范。师哥检查之后,提出了很对修改建议。大家再次进行了优化设计。李欢队长设计优化了整个数据表的主体,然后大家在上面做了一些修改,数据库基本完成。
- API接口设计——这个阶段,主要是分配了一下任务。依旧是按照之前的任务划分,分配给大家去完成各自的接口。然后大家全部汇总到apipost上面,进行统一管理。这个阶段问题主要是接口的设计规范问题。在与团队讨论出接口整体规范之后,团队效率的完成了接口设计。
- 接口实现——在接口实现阶段,出现的问题主要包括老生常谈的规范问题、还有一些代码逻辑问题。在经过师哥每晚的开会挑错指导、队内各位队友的互相帮助之后,大家总算是完成了接口的整体开发。
- 项目整合——这个阶段主要学习复习了idea,git的相关操作,包括项目的分支的拉取,克隆,合并,提交等等操作。期间也遇到了误删分支,提交冲突等问题。在与队友协商讨论后都学习掌握,并解决。
1.师哥每晚的面试题提问时间。
每天背师哥发的中高级面试题总结,找到了月薪上万的工作,哈哈。
在背基础面试的过程中对一些底层逻辑不了解,通过搜寻资料完成之后也记录了一些博客:
(1)对象在内存中的存储布局:对象在内存中的存储布局 - ZZKZS - 博客园 (cnblogs.com)
(2)CPU中缓存、缓存一致性、伪共享和缓存行填充:CPU中的缓存、缓存一致性、伪共享和缓存行填充 - ZZKZS - 博客园 (cnblogs.com)
(3)关于索引的注意事项:关于索引的注意事项(何时创建,索引无效,索引数量) - ZZKZS - 博客园 (cnblogs.com)
2.自己课后对项目架构的学习理解。
本人分析,学习梳理的SpringCloud架构图解如下:
3.作为小队队长的整体职责,管理方面的成长。
真切的意识到个人的力量在团队面前是多么的渺小。
4.各种新软件的使用。
包括chiner原数建模工具、apipost多人协作接口设计测试软件等。