632分钟
代码的艺术-百度官方出品:工程师必修课
代码的艺术系列课程内容基于章淼博士在百度所做的软件工程能力系列培训。这些内容来源于作者20多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。 共分为五大模块,共9个章…
代码的艺术系列课程内容基于章淼博士在百度所做的软件工程能力系列培训。这些内容来源于作者20多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。
共分为五大模块,共9个章节,Part1说明了什么是软件工程能力,阐述了软件工程能力中的素质要求。Part2-Part4分别从代码、文档、项目管理这三个方面讲解了提升软件工程能力素质的实践方法。Part5以案例讲解的模式介绍万亿级流量转发平台BFE背后的效能提升故事。
课程导读
一、软件工程能力漫谈
- 1.为什么要重视工程能力
- 2.什么是工程能力
- 3.怎么提升工程能力
二、代码的艺术
- 1.相关概念讨论
- 2.优秀代码的标准及来源
- 3.需求分析和系统设置
- 4.如何写好代码
- 5.系统是运营出来的
- 6.如何成为优秀的软件工程师
三、如何做好代码评审
- 1.常见误区
- 2.为什么要做好代码评审
- 3.怎么做好代码评审
- 4.如何成为优秀的代码评审人
四、Mini-Spider详解
- 1.实验内容
- 2.程序的架构
- 3.多线程程序的编写
- 4.细节的处理
- 5.进一步扩展
五、如何写好项目文档
- 1.项目文档的重要性
- 2.文档书写规范
- 3.文档内容的书写
- 4.文档中的配图
- 5.文档的评审
- 6.文档的存放
- 7.怎么提高文档能力
六、技术的心法:做研究的一些体会
- 1.什么是研究
- 2.如何做研究
- 3.做研究的必备素质
- 4.说说论文
- 5.关于研究生教育的思考
七、项目管理入门
- 1.相关概念讨论
- 2.项目管理的过程和步骤
- 3.启动与规划
- 4.执行与监控
- 5.总结与回顾
- 6.心法和关键意识
八、如何做好项目沟通
- 1.为什么需要项目沟通
- 2.多种沟通形式对比
- 3.会议沟通
- 4.IM沟通
九、万亿级流量转发平台背后的故事
- 1.项目背景介绍
- 2.BFE团队理念
- 3.研发指导思想
- 4.研发过程的管控
- 5.研发和运维一体化
课程总结
测试题
百度技术培训中心/章淼
百度技术的布道者和赋能者/清华大学博士;百度智能云资深研发工程师