程序员的信仰……不要误人子弟

2019-04-13 12:05发布

这个学期大三(下),终于到了“熬出头”日子,因为全部是专业课,不用再上什么大物啊、数电啊、模电啊这些我一看了课表就想吐的课程,而且还有很多专业选修课可以上,再有就是我们学院的开课老师都挺有名气,像上操作系统的任爱华,上个人软件过程的吴超英……。一拿到专业选修课的课表,我立马把“面向对象技术”列在选择范围之内,道理很简单,因为Java。第一节课,那老师看上去有快50的年纪,上得还算中规中矩,介绍了一下面向对象技术的历史。但从第二节课开始,他介绍Java基本知识,我的恶梦也开始了……首先是类型介绍,他赫然把String和int、double一起作为Java的类型来介绍。然后,他竟然自做主张地把System类划分到了java.io包下,范例程序中每次从标准输出打印时都要import一下io包。在讲布尔类型时他的幻灯片里还出现了“!”(非操作)这样的语法。今天的课上,他把override译成了“重构”,还在Java的collention框架里添加了一个“dictionary”,结果听他一讲原来是map!还有其它的一些错误比如混用“boolean”和“Boolean”、“String”和“string”、“=”和“==”,真不知道他是不是科班出身。前些天和同学聊天,我说程序员是有信仰的,对语言的执着、对技术的追求,那就是一种信仰。然而这个老师竟公然亵渎我的信仰,还将这么多的错误知识从讲台上传授下来,真的害人不浅。中国的计算机教育或者说大学计算机教育忽视教学质量,是不是滞后中国软件业发展的一个因素呢?