二萌的进阶攻略导航

190 阅读1分钟

一 硬实力

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 身边的大牛说

  • 沟通方式
  • 解决问题的能力
  • 思考问题的点
  • 好习惯