我不知道怎么成为世界上最好的程序员,但是我们可以向史上最伟大的程序员学习,从这些程序员们汲取一些教训。
从丹尼斯·里奇那里得到的经验教训
UNIX本质上是一个简单的操作系统,但是你必须是一个天才才能理解它的简单性——丹尼斯·里奇
在你上大学并获得计算机学位之前,丹尼斯·里奇正在设法在麻省理工学院找到一份工作。
那时候计算机实验室门槛不像现在这么高,只要你有耐心,愿意和房子差不多大小的计算机一起工作,都会受到欢迎。
虽然如此,但对于一个像丹尼斯·里奇这样非科班的人来说,想创建诸如UNIX和C语言并不是一件简单的事。
下面是丹尼斯·里奇的一些成就:
● 发明了C语言,并和肯·汤普逊共同创建了UNIX操作系统。
● 1983年,获得计算机协会的图灵奖
● 1990年,与肯·汤普逊共同获得了电气和电子工程师协会IEEE Richard W. Hamming奖章
● 1997年,成为计算机历史博物馆研究员
● 1999年,获得克林顿总统颁发的国家技术勋章
那么,丹尼斯·里奇是如何完成开发C语言和UNIX的工作的?他又是如何学习编程的呢?
丹尼斯·里奇被称为“C语言之父”,