当我在伍斯特理工学院(WPI)主修电子工程学(EE)时,学校里主修计算机科学(CS)的学生经常被称为“电脑狂”(gweep)。在那个时代,学校里的电脑教室以及一些地点都还在用古老的 VT100 系统终端机,例如在靠近邮筒的一个角落。
电脑狂们通常就是那些到了周六晚上还坐在那些系统终端机前敲敲打打的同学们,即使不是紧张的考试期间也常见他们沉迷其中的身影。因此,每当有其他系所的学生经过那些摆放电脑终端的地点时,就会提高嗓门而且故意拉长了E音节地嚷嚷:“GWEEEEEEP”!
DEC VT100终端:你以前是用它来学会编程的吗?(来源:EE Times)
就像当了工程师以后,我们经常被称为“书呆子”或“极客”一样,“电脑狂”(gweep或gweeper)更是一群特殊类型的人──他们通常就是书呆子工程师们心中所认为的真正“呆子”。在我的大学生涯中,WPI开始实验性地试用新的工程课程,要求工程系学生必须完成一项研究计划以及通过大型工程考试才能毕业,而不一定要像以前一样完成特定的学分。因此,你可以随心所欲的选修一些自己喜欢的课程,而且只要完成了研究计划,你就能毕业了。
这和以前的情况大不相同,为什么发生如此的变化?
当时有些学生,通常是计算机科学系的学生,总喜欢把所有技术类学分都选择编程领域的课程。但学校其实要求学生必须选修五个人文课程,以及完成一项该领域的研究计划。因此,电脑狂们对于所有的编程专业知识可说是了如指掌,但在其它方面的眼界却十分狭隘,对于如何用自己的技能来解决问题经常是毫无头绪。
真正的电脑狂是不抽烟的,它令人无法专注地编程。(来源:EE Times)
而主修EE的学生们通常还会选修一科(些)编程相关课程,使其得以获得更广阔的视野,而且也学会如何经由电脑编程来解决实际的问题。但主修电脑科学的学生由于多方面受限,使得学校后来只好要求学生们在必修课程外,减少选修一些技术类课程。如同大部份的电子工程系学生一样,为了拓展学习领域,我也主动选修了一科编程课程 FORTRAN ,但当时并不是很喜欢。我觉得实际的机械工厂更适合我。
因此,一开始就选择主修EE当个电子工程师,最大的好处之一就是可以轻松地转战其它技术领域。你不但可以改行做编程,也可以跨界至机械设计、光学、半导体、物理学等各个领域。但主修CS的电脑工程师能吗?
(原文刊登于ASPENCORE旗下EETimes网站,参考链接:Are You a Gweep?,由Susan Hong编译。)