构建之法 之 软工教法(老师也要写作业)

0.以前上课教材都不知丢哪儿去了,同学们倒是假惺惺地每天拎本书来上课,我还劝同学们,不用带书了。

而每次备课都满世界找素材......直到《构建之法》携邹老师横空出现。

怎么想到了飞毯?

1.四则运算与什么是软件工程

记得有一年,我脸红脖子粗地讲了半学期的软件工程了,一个同学忽闪着大眼睛问:老师,什么是软件工程啊?

要不是略有江湖经验,估计会当场喷血而亡吧。

用四则运算问题引出来,再动手写代码发博客,怎么都该有印象了。不过时至今日,有好同学还在问:软件与程序的界限在哪里?

2.飞机与软件工程发展阶段

读史使人明智......所以第一次上机课,都会让同学们去了解并报告软件工程发展史,虽不明就里,好歹混个脸熟。

要是能有个像《互联网时代》第一集讲互联网发展史那样的视频就好了。

“在飞行时发现问题,最初的设计师会自己爬到引擎中敲敲打打......”

“为了节约成本, 本次航班没有那些安全设备, 没关系的, 反正大家也不会用到……”

神演绎,看到这些爆笑中豁然开朗。

3.精通魔方与个人能力

你的RP由你的程序质量决定。

对着此话,反思良久......可以扩展到生活工作的方方面面......

“知道怎么做了”,just do it试试。

4.你想要什么样的医生 与 老板想要什么样的软件工程师? 

专业技术、行业经验、软件工程思想、职业技能......好多事儿啊。

竟然前两项最差,怎么办?

5.像职业球员那么职业的软件工程师吗?

参看PSP。记录我们自己的数据,一直记一直记......念念不忘,必有回响。

6.为什么很多IT神话都是两个人从车库存里开始的?

结对吧。

独孤求败其实从未出场过。

7.两个人是不错的开始,接下来,拥抱团队。

电视剧的另外一种看法:

身形各异西游记——嬉笑怒骂修成正果

天纵奇才黄药师——茕茕孓立好不凄凉

8.怎么让人多而势众?

天罡北斗阵

分工布局+过程模型

瀑布,原型,RUP,敏捷.

9.硝烟中的SCRUM

10.单元测试

白盒与黑盒测试设计技术,设计测试用例。

应用Junit测试框架,运行测试用例。

11.测试驱动开发TDD

用自动运行的测试来推动整个软件开发过程。

使代码整洁可用clean code that works。

12.

原文地址:https://www.cnblogs.com/MissDu/p/4427242.html