工作思考总结

未来规划:

1. 一套优秀的代码规范:阿里开发规范,命名规则,注释,

2. 熟悉一套架构:nginx(LVS) + spring MVC + spring + mybatis + mysql + RcketMQ + Redis + dubbo + spring cloud + junit + postman(jmeter) + 安全 + linux

3. 管理方法:任务分解,几个时间点(提测、上线),早会(明确接口进度,是否有问题),code review,ONE-ONE,项目介绍,工具熟悉(文档),开发流程,统一标准(valid,dateUtil)

4. 团队效率提升:自动化部署(jenkins),公用方法抽取,代码自动生成,线上监控,lombok,接口交流工具,postman,抽取常用东西(统一分页,日志,异常)

5. 大数据量实战经验:并发,分库,最终一致,加锁,MQ,

6. 学习方法:看书,工作实践,交流,博客文章,英文阅读,代码(Github)

7. 作品:博客,github,阿里云

 

团队:

1. 效率:代码自动生成,自动化发布,线上自动监控,lombok,接口交流工具,postman,抽取常用东西(统一分页,日志,异常)

2. 项目:任务分解,几个时间点(提测、上线),早会(明确接口进度,是否有问题),灰度发布

3. 新人:项目介绍,工具的熟悉,开发流程,ONE-ONE,code review,统一标准(valid,dateUtil)

 

技术

1. nginx(LVS)

2. Spring MVC

3. Spring

4. mybatis

5. mysql:读写分离(阿里云,自己配置,Cobar),备份,字段选择,索引设置,查询SQL

6. RocketMQ

7. Redis

8. dubbo

9. spring cloud

10. junit

11. postman(jmeter)

12. 安全

13. linux

14. 日志

15. JVM

16. 用户行为收集:接口访问统计

17. 业务解决业务问题

18. 开发工具(快捷键,规范校验) 


目的:

1. 技术上:他们在用什么,需要什么,流行什么

2. 团队:提升效率的方法

3. 数据量:用户数据量,有无并发

4. 自我定位:认清自己

5. 公司的团队组成,我进来做什么

6. 薪资,绩效。 其他收入还有吗?项目奖金?期权?

  

团队

1. 开发:自动化代码生成,分层,阿里规范,谷歌检查

2. 测试:junit,postman

3. 上线:备份,读写分离

4. 监控:异常邮件,短信通知

5. 应急:老版本备份

6. BUG修复:分支修复,主干上线

7. 自动化(代码,部署,监控):mybatis-generator,jenkins

8. 邮件沟通

9. 新人讲解

 



 

细节:

1. 追踪调用方

2. 数据慢查询

3. 行为统计

4. 异常参数判断

5. 查询数据量过大

6. 统一分页,统一日志,统一异常处理

7. 单元测试

8. 安全验证

9. https

10. 代码自动生成

11. 逻辑删除

12. lombok

13. 参数加密

 

posted @ 2017-12-26 17:58  Jtianlin  阅读(254)  评论(0)    收藏  举报