
├── 第1章软件工程能力漫谈
│ ├── 1-1软件工程能力漫谈–为什么要重视工程能力
│ ├── 1-2软件工程能力漫谈–什么是工程能力
│ └── 1-3软件工程能力漫谈–怎么提升工程能力
├── 第2章代码的艺术
│ ├── 2-1代码的艺术–相关概念讨论
│ ├── 2-2代码的艺术–优秀代码的标准及来源
│ ├── 2-3代码的艺术–需求分析和系统设计
│ ├── 2-4代码的艺术–如何写好代码
│ ├── 2-5代码的艺术–系统是运营出来的
│ └── 2-6代码的艺术–如何成为优秀的软件工程师
├── 第3章如何做好代码评审
│ ├── 3-1如何做好代码评审–常见误区
│ ├── 3-2如何做好代码评审–为什么要做好代码评审
│ ├── 3-3如何做好代码评审–怎么做好代码审评
│ └── 3-4如何做好代码评审–如何成为优秀的代码评审人
├── 第4章Mini-Spider详解
│ ├── 4-1Mini-Spider详解–实验内容
│ ├── 4-2Mini-Spider详解–程序的架构
│ ├── 4-3Mini-Spider详解–多线程程序的编写
│ ├── 4-4Mini-Spider详解–细节的处理
│ └── 4-5Mini-Spider详解–进一步扩展
├── 第5章如何写好项目文档
│ ├── 5-1如何写好项目文档–项目文档的重要性
│ ├── 5-2如何写好项目文档–文档书写规范
│ ├── 5-3如何写好项目文档–文档内容的书写
│ ├── 5-4如何写好项目文档–文档中的配图
│ ├── 5-5如何写好项目文档–文档的评审
│ ├── 5-6如何写好项目文档–文档的存放
│ └── 5-7如何写好项目文档–怎么提高文档能力
├── 第6章技术的心法:做研究的一些体会
│ ├── 6-1技术的心法:做研究的一些体会–什么是研究
│ ├── 6-2技术的心法:做研究的一些体会–如何做研究
│ ├── 6-3技术的心法:做研究的一些体会–做好研究的必备素质
│ ├── 6-4技术的心法:做研究的一些体会–说说论文
│ └── 6-5技术的心法:做研究的一些体会–关于研究生教育的思考
├── 第7章项目管理入门
│ ├── 7-1项目管理入门(1)–相关概念讨论
│ ├── 7-2项目管理入门(1)–项目管理的过程和步骤
│ ├── 7-4项目管理入门(1)–执行与监控
│ ├── 7-5项目管理入门(1)–总结与回顾
│ └── 7-6项目管理入门(1)–案例、心法和关键意识
├── 第8章如何做好项目沟通
│ ├── 8-1如何做好项目沟通–为什么需要项目沟通
│ ├── 8-2如何做好项目沟通–多种沟通形式对比
│ ├── 8-3如何做好项目沟通–会议沟通
│ └── 8-4如何做好项目沟通–IM沟通
└── 第9章万亿级流量转发平台背后的故事
├── 9-1万亿级流量转发平台背后的故事–项目背景介绍
├── 9-2万亿级流量转发平台背后的故事–BFE团队理念
├── 9-3万亿级流量转发平台背后的故事–研发指导思想
├── 9-4万亿级流量转发平台背后的故事–研发过程的管控
└── 9-5万亿级流量转发平台背后的故事–研发和运维一体化