李葆春
21-06-10 17:08

看了今年WWDC的Platform State of the Union,不禁感慨我们计算机本科教学跟业界的发展相比,差距真的是越来越大了。

比如程序设计中如何写多线程程序(concurrent programming),本科课程中基本没有涉及。而如今Swift语言已经发展了到了用Actor和async/await结合,从编译器一级尽量减少多线程编程中的常见错误。即使是前一代基于事件驱动的async/await技术,在Python和Javascript这样最重要的语言中也仅仅是近几年才开始应用的 —— 计算机技术发展的速度可见一斑。

即使是像git版本控制这样的基本工具,我发现很多学生不怎么会用 —— 上学的时候没人教过,甚至大学教授自己也不会用。所以,每当需要几个人合作的场景,只好你给我邮件发一个「rar」,我给你微信发一个「docx」。

如果本科教学可以设立合适的激励机制,我们计算机领域的教授就可以有足够的时间,把本科课程的内容经常更新换代,与时俱进。