2019 年书单

MySQL

编程

计算机基础

其它

修炼

工程师 - 高级工程师 - 技术专家 - 初级架构师 - 中级架构师 - 高级架构师

工程师阶段:基础技能积累阶段(基础知识、编程语言、编程工具)

高级工程师:积累方案设计经验并能独立完成开发(需求设计、方案设计、编码实现)

技术专家:拓展技术宽度

初级架构师:能够独立完成一个系统的架构设计

中级架构师:能够完成复杂系统的架构设计

高级架构师:创造新的架构模式

软件发布全流程

  • 需求分析(需求梳理 => 产品定义)
  • 系统设计(子系统划分 => 模块定义)
  • 模块设计(模块详细设计)
  • 编码实现
  • 单元测试
  • 代码评审
  • 集成测试
  • 灰度发布
  • 正式发布