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.