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

本文通过一系列有趣的故事和比喻,深入浅出地探讨了软件工程的核心概念、发展历程、个人技能提升以及如何将软件工程思想应用于生活工作中的各个方面。从四则运算引入软件工程的奥秘,到软件与程序界限的探讨,再到飞机与软件工程发展阶段的对比,文章旨在激发读者的兴趣,提供实用的思考角度。此外,文章还涉及了如何通过自我反思和实践来提升个人能力,以及如何培养专业素养和团队合作精神。最后,作者引用了IT神话的例子,强调了结对编程的重要性,并鼓励读者记录自己的数据和经历,以此作为不断进步的动力。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值