但是我的同事 Myles 和我都不是追求潮流的人,因此我们坚持让所有学生都熟练掌握 C 语言。
之所以要求学生学习这门古老的编程语言,我们有下面 4 个理由:
在湾区的 web 和移动初创企业之外的地方,C 语言依然是一个被广泛应用的编程语言;
在编写软件的时候,你现在所使用的大部分工具,都是使用 C(或C++)语言所开发的。
掌握 C 语言,意味着你可以更好的理解你所使用的各种工具。例如,对于 web 开发者来说,他们必须要透彻的理解浏览器、操作系统以及所使用的各种语言,而这一切都是以 C 语言为基础的。
在计算机网络方面,虽然对 C 语言不熟练并不会影响你的日常工作,但是那些要想了解操作系统 TCP/IP 堆栈的从业者,会逐渐意识到 C 语言的重要性。
最后再来说说数据库,关键值存储,消息队列和其他分布式操作系统技术,要想获得较高的性能,它们都需要你对 C 语言有所了解。