课程目录

开篇词 (1讲)

  1. 开篇词 _ 为什么你要关注研发效能?

研发效能综述 (3讲)

  1. 01 _ 效能模型:如何系统地理解研发效能?
  2. 02 _ 效能度量:效果不好甚至有副作用,怎么回事?
  3. 03 _ 效能度量:如何选对指标与方法,真正提升效能?

研发流程 (7讲)

  1. 04 _ 流程优化:怎样才能让敏捷、精益真正为我所用?
  2. 05 _ 代码入库前:Facebook如何让开发人员聚焦于开发?
  3. 06 _ 代码入库到产品上线:Facebook如何使用CI_CD满足业务要求?
  4. 07 _ 分支管理:Facebook的策略,适合我的团队吗?
  5. 08 _ DevOps、SRE的共性:应用全栈思路打通开发和运维
  6. 09 _ 信息流通:让团队高效协同,让产品准确击中目标
  7. 10 _ 答疑篇:反对996并不是反对奋斗

工程方法 (10讲)

  1. 11 _ 研发环境:Facebook怎样让开发人员不再操心环境?
  2. 12 _ 代码审查:哪种方式更适合我的团队?
  3. 13 _ 代码审查:学习Facebook真正发挥代码审查的提效作用
  4. 14 _ 质量与速度的均衡:让“唯快不破”快得更持久
  5. 15 _ 开源:从Phabricator的开源历程看开源利弊
  6. 16 _ 高效上云:如何用云计算来提高效能?
  7. 17 _ 测试左移:测试如何应对新的开发模式?
  8. 18 _ 蓝绿红黑灰度发布:这些五颜六色的发布到底怎么用?
  9. 19 _ 不再掉队,研发流程、工程方法趋势解读和展望
  10. 20 _ 答疑篇:如何平衡短期收益和长期收益?

个人效能 (11讲)

  1. 21 _ 高效工作:Facebook的10x程序员效率心法
  2. 22 _ 深度工作:聚焦最有价值的事儿
  3. 23 _ 效率工具:选对用对才能事半功倍
  4. 24 _ VIM:如何高性价比地学习VIM的实用技巧?
  5. 25 _ 玩转Git:五种提高代码提交原子性的基本操作
  6. 26 _ Facebook怎样实现代码提交的原子性?
  7. 27 _ 命令行:不只是酷,更重要的是能提高个人效能
  8. 28 _ 从工作场景出发,寻找炫酷且有效的命令行工具
  9. 29 _ 1+1_2,灵活的工具组合及环境让你的工作效率翻倍
  10. 30 _ 答疑篇:关于价值导向和沟通
  11. 特别放送 _ 每个开发人员都应该学一些VIM

管理和文化 (6讲)

  1. 31 _ 业务目标和技术目标两手抓:怎样打造高效团队?
  2. 32 _ 从Netflix公开的著名PPT谈硅谷公司文化
  3. 33 _ Facebook企业文化:工程师文化是创造力引擎
  4. 34 _ Facebook工程师文化实践三大支柱之一做感兴趣的事
  5. 35 _ Facebook工程师文化实践三大支柱之二拥有信息和权限
  6. 36 _ Facebook工程师文化实践三大支柱之三绩效调节

结束语 (2讲)

  1. 结束语 _ 超越昨天的自己,享受成长的快乐
  2. 结课测试 _ 关于研发效率的这些知识,你都掌握了吗?