美国纽约大学的两位计算机科学系退休教授发表一篇公开文章,标 题是“计算机科学教育:明日的软件工程师在何处?”。在文中,他们强烈的批评了纽约大学和其他大学,没有向学生传授纯粹的语言如C、C++、Lisp和 ADA。
“学生从当前教育实践课程中获取的技能不足以应付今日软件行业的发展(尤其是安全和安全目的方面)。更不幸的是,与外部行业需要过于匹配了,我们训练了许 多容易被取代的软件工程师....
由于web应用程序的流行,Java成为入门课程中使用最普遍的语言。但是存在的缺陷使Java语言课程不是作为学生的第一课准备的,更不用提其它的更高级的语言。
学生发现很难在一个没有图像界面的语言上编写程序,不清楚源程序和硬件如何执行之间的关系,更具有危险性的是一点也不了解指示器的语义,这使得使用C语言编程也成为挑战。”
教授们认为真正的程序员能够使用任何语言(C,Java,Lisp,Ada)。