工作思考总结
未来规划:
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. 参数加密
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号