一 硬实力
1 计算机基础精进
2 工程规范
2.1 目录结构组织
- 业务接口开发
- 后台前后端分离开发
- 后台前后端不分离开发
2.2 接口开发遵循的规范
- PHP
- Go
2.3 Git代码管理
- 分支
- git commit message规范
2.4 接口定义规范
- 风格
- 路由
- 参数
- 返回数据组织
- 接口文档编写
2.5 流程图
- 整个项目架构
- 核心或重要逻辑流程
- 实体关系等
3 开发流程
- 需求评审
- 了解上下游数据
- 内部库表与接口设计评审
- 接口定义与评审
- 联调
- 提测
- 回归
- 线上
- Bugfix流程
- 如何提bug
- 排查问题的总结
- CodeReview
- 优化代码
- 看能否总结出来,适用于以后的设计
4 测试方法
- 自测
- 接口性能压测
5 错误码处理方式
- 通用错误
- 哪些可以定义为通用错误
- 业务错误
- APP无法直接使用类型
- APP可直接使用类型
6 配置信息
- 使用
- 维护
7 记录日志
- 日志书写格式
- nginx日志、业务日志
8 监控服务
- 调用DB错误的监控
- 调用三方服务的监控
- 核心业务的错误监控
- 系统监控:CPU、磁盘、IO、服务是否可用
- 打点
9 库包使用的积累
9.1 公司服务
- 忽略
9.2 DB库连接与使用
- mysql
- redis
- mongo
- influxdb
9.3 三方包配置与使用
- 主要指go的三方包
9.4 工具包的总结
二 软实力
1 沟通问题
- 态度:就事论事
2 推动问题
- 全局观
3 身边的大牛说
- 沟通方式
- 解决问题的能力
- 思考问题的点
- 好习惯