今天完成的事情:
一.准备复盘申请ppt。
1.学员做一份申请PPT,申请必须包含以下几个方面的内容:
- 任务期间的学习总结
- 学到的技能
- 对项目开发流程的理解
- 对职业素养的理解
- 复盘项目的期望
一、学到的技能
第一阶段---数据库及java基础学习。
完成了JAVA/Mysql基础环境搭建,熟悉了navicat,IDE等工具的使用,并掌握了基础的java和sql语法。
学会简单的DB结构设计,对数据库进行读写操作,单元测试,调试程序。
第二阶段---WEB开发学习
SSM框架的基本整合使用,服务器的配置和使用,完成服务端nginx配置,并将web项目部署至服务器访问。
能够独立完成一个简单的web项目的搭建,开发,部署。
第三阶段---高并发处理与第三方API学习
使用JMeter对项目进行压力测试,开始注意到性能优化的问题,了解了高并发业务场景,学会使用memcache/redis + Ngnix进行负载均衡解决高并发场景。
学会使用邮件,短信,云存储的第三方API。
第四阶段---分离Web,Service,初步完成分布式。
使用SpringRMI和Tuscany分离项目的Web端和Service端,完成分布式系统部署。
二、任务期间的学习总结
最大的收获 -- 形成了自己的学习方法
1.使用新的框架和第三方API要从最简单的demo开始,运行成功以后理解流程和配置,最后再集成到项目中。
2.搭建demo可以在官网找到start guide或者搜一些博客的教程。
3.碰到新的框架和API不要有畏难情绪。成熟的框架和API一般都是封装的很好的,而且这些框架意义就是让我们能够通过轻松的使用它们从而实现复杂的功能,所以碰到需要使用新的框架的时候,了解一相关概念,就可以开始做demo了,不要试图全部理解了再开始动手,先跑起来demo才能更好的理解。
三、对项目开发流程的理解
1。要有明确的需求,理解需求的含义。
2。要设计技术方案,技术方案要求有DB结构,模块结构, 接口定义。
数据量评估和关键算法和逻辑。
3。开始搭建环境,建项目,建DB,部署到开发环境。
4。给前端提供假数据,以便并行开发。
5。按照进度,完成业务逻辑代码,做好单元测试和集成测试。
6。做CodeReview,性能测试。
7。Demo。
8。打Tag。发布到测试环境。
9。修复Bug。
10。正式上线。
四、对职业素养的理解
1.责任
BUG要第一时间修复
每天要对完成的功能做集成测试
做不完的工作要及时交接出去
看到跟自己相关的通知要及时回复
工作交接要负责
遵守规范
2.细节
向师兄请教问题的时候,描述要尽可能的详细,包括问题发生的过程、报的异常和代码截图都要提供。
回复完成的任务要精确到分钟
3.流程
请假流程
开发流程
延期流程
BUG修复流程
收获:
把任务相关内容梳理了一下,神清气爽。
遇到的问题:
1.找了一份之前的复盘项目代码大概看了一下。需要的技术基本都是任务中涉及过的,不过有些知识点任务的时候学的不是很扎实,还需要再看看。
2.目前还没找的合作的后端小伙伴,可能要一个做后端了,估计要被前端赶死啊
。
明天的计划:
1.约大佬们做一下复盘的申请评审。
2.复习一些不足的内容。
评论