更新时间:2019-12-05 14:22:25
封面
版权信息
作者简介
推荐序1 世界需要什么样的程序员
推荐序2
序1
序2
序3
序4
序5
第1篇 技术精进
第1章 程序员技能与成长
1.1 如何学习新的编程语言
1.2 代码规范与单元测试
1.3 使用静态代码分析工具
1.4 代码审查
1.5 清单和模板
1.6 程序员的工作法则
1.7 程序员的工具箱
第2章 加速成长与学会学习
2.1 程序员如何加速成长
2.2 学会学习
第3章 业务分析与设计
3.1 黄金圈法则
3.2 UML建模工具
3.3 业务分析与设计的方法
3.4 系统分析与设计的三个发展阶段
3.5 面向对象分析与设计
3.6 面向服务分析与设计
3.7 领域驱动设计
3.8 领域模型实践
第2篇 架构修炼
第4章 架构思维
4.1 分解
4.2 集成
4.3 动静分离
4.4 复用
4.5 分层
4.6 模式
4.7 抽象
4.8 结构化
4.9 迭代
4.10 勿做过度设计
第5章 架构设计
5.1 架构设计概要
5.2 架构设计的流程
5.3 架构设计的核心要素
5.4 高性能设计
5.5 高可用设计
5.6 可伸缩设计
5.7 可扩展性设计
5.8 架构设计的典型案例——订单系统
第6章 架构的保障:质量与风险
6.1 内建质量体系
6.2 从黑天鹅事件到墨菲定律
6.3 软件质量稳定性之殇
6.4 从康威定律和技术债看研发之痛
6.5 求解质量熵
6.6 踩过的坑和经验总结
6.7 故障复盘流程及模板
6.8 监控与告警
6.9 应急处置
第3篇 管理探秘
第7章 为成为技术主管做准备
7.1 构建自我阶段性目标
7.2 体验自己的目标身份
7.3 勇于抓住机会
第8章 从自我管理转为管理团队
8.1 什么是领导力
8.2 如何构建领导力
8.3 让自己成为T型人才
8.4 高效时间管理
8.5 遇到“不服管”的员工怎么办
8.6 如何处理冲突
8.7 引导员工主动工作
8.8 如何从带10个人到带100个人
8.9 如何对上管理
反侵权盗版声明
推荐语