西西河

主题:【原创】IT教师手记--系统开发与设计(一)开发基本概念 -- redbud

共:💬25 🌺76 新:
全看分页树展 · 主题 跟帖
家园 作为课程,把SAD方法学教给学生就可以了

兄作为教师,如果能够把SAD的系统化思考方法教给学生就是功德无量了。所谓师傅领进门修行在个人,兄不会指望课程下来,兄的学生个个都成为合格的系统工程师吧?这是不可能的,有些东西靠的是个人积累,教不了的:-)

俺以为一个合格的软件系统设计师需要三方面知识。

1、系统工程方法学知识。

2、应用领域知识。

3、软件开发领域的知识。

从俺的个人体验来看,新鲜出炉的毕业生和部分工作了几年的工程师,最缺的就是系统工程方法学的训练。

举个例子,俺最近在做一个人民水师的项目,团队里面的工程师其实2、3方面都不差,可是这项目始终是一团混乱没有进展的状态,老板急了,交不了东西要被水师打屁屁的,所以付钱给外面的人(俺)来弄这个项目。俺去了之后发现,因为团队成员缺乏系统工程方法学方面的训练,前一段时间做了很多无用功,另一个直接后果是团队之间的工作配合也有问题。没办法,俺除了做这个系统的架构设计,还得额外花时间给团队做系统工程方面的基本培训,不然的话这团队俺也带不了。搞得俺很不爽,和老板说这个俺得额外收费。所以俺就想,如果团队成员在学校里面或者是前几年的工作受过系统工程方法基本训练,这项目完全用不着俺(水师的这个项目其实整体技术难度不高,架构设计上有两个难点,但也不算是高难度的技术活)。

最后,佩服一下兄的敬业精神,如今愿意花心思让学生学到东西的教师越来越少了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河