教C/C++、JAVA是肯定没问题的,不教Go、Python、Rust绝对没有好处,不过我认为学生可以自学,这是长期以来形成的历史原因。缺少好的教材,老一辈的教授大部分也都没接触过这些新的语言,他们又习惯了几十年的教学,想要改变难度太大。
在写这篇文章之前,我依然去国内大学MOOC网站检索了一下相关课程,国内计算机教学很多高校基本上还是以C/C++为主,JAVA、Python等作为应用语言会在大三大四讲。我甚至发现在开发环境选择上,国内很多计算机名校不少选择CodeBlocks,但是依然会推荐VC6.0,看了之后还是让我感慨颇深的。
清北复交计算机专业现在基本上是跟美国名校CS专业的课程设置比较接轨了。每个学校的课程安排不太一样,国外高校是传统与创新兼备,国内高校基本上还是传统为主。不过国内高校也有一些特例,清华姚班就比较接轨国际顶尖CS专业的课程安排,专业课基本上也都是全英文授课,交大也有很多课程是英文授课,而且早在多年前交大CS就在尝试推进Python作为一门主要编程语言授课。
姚期智教授
提一下清华姚班和南大周志华组
国内今天我不会详细说,国内计算机比较强的学校,清华、国防科大、北大、浙大、哈工大、北航、交大、南大、华科,都是实力非常强的,传统的两电一邮、中科大、东北大学等等这些学校的计算机系也都是比较强的。大家也能找自己的同学、同行能够问到,我就不需要给大家普及了。
今天我要说两个特殊的,一个是清华的姚班,一个是南大周志华组。
清华姚班是行业