改变世界的 5 位程序员!
点击关注公众号,Java干货及时送达
致敬那些为软件开发奠定坚实基础的计算机科学先驱。
当我们再往前追溯,最终会发现,在计算机软件进化史上,有一位杰出的程序员做出了一项伟大的发明。
下面这些程序员是计算机科学的先驱,他们通过完成一些令人难忘的项目,为软件开发奠定了坚实的基础。
1、Linus Torvalds
![](https://filescdn.proginn.com/4eb8ce1c6f814a8c0960759953ee9d46/3938f37a3c00cef71fa4194c3a52da0f.webp)
Linux 内核赋予了很多操作系统:主要是 Linux 发行版和其他基于 Linux 内核的操作系统,如 Android。另外,互联网上的大多数网络服务器运行的操作系统都是 Linux。
另外,Git 系列面试题和答案全部整理好了,微信搜索Java技术栈,在后台发送:面试,可以在线阅读。
2、Richard Stallman
![](https://filescdn.proginn.com/de060bd2592274d342413bdaa87fb3c6/68a4f62727410eb30e31666616f6f8ca.webp)
另外,Linux 系列面试题和答案全部整理好了,微信搜索Java技术栈,在后台发送:面试,可以在线阅读。
“对于软件来说,只有两种可能:要么用户控制程序,要么程序控制用户。如果程序控制了用户,开发者控制了程序,那么程序就是一种不公正的权力工具。”
3、Dennis Ritchie
![](https://filescdn.proginn.com/b693d42c4cfc80fde2ec41d4d784d990/dd520c2ed8fbfa1fae272077e52a42d2.webp)
几乎所有的计算机技术都以 C 语言为基础。C++ 语言就像是添加到 C 语言的一个扩展,它支持现代通用语言的特性,比如基于类的面向对象程序设计概念。
4、James Gosling
![](https://filescdn.proginn.com/28f8beaf69411d0411580fd4de807e1f/dada0e6184b5cb4d0c0d16e978bb4a5d.webp)
它可以用于非常复杂的项目,这要归功于 Java 的、有吸引力的跨平台支持和纯面向对象的行为。另外,他还在 Sun Microsystems 开发了诸如 neWS 窗口系统等多个项目。
5、Ken Thompson
![](https://filescdn.proginn.com/1bbe7965e8704a73c1204f1162b9ca08/08c735216223557333dc865f51bf1793.webp)
事实上,创造一种具有平衡抽象的编程语言无疑是很困难的。换句话说,要创造一种既接近硬件又接近程序员的编程语言是很难的。但是,他与 Google 共同发明了 Go 编程语言,并且获得了成功。
作者:Shalitha Suranga
原文链接:https://medium.com/the-innovation/the-5-most-influential-programmers-in-computer-science-3fa590edc729
译文:InfoQ 架构头条
译者:刘志勇 策划:刘燕
![](https://filescdn.proginn.com/61441b73219073d89e8b883df803fc81/49c2b706c67586e97d4bcbe8e9e28db9.webp)
![](https://filescdn.proginn.com/004368b2393f8d5137f91df9ca0066aa/3d23a00602bfe5f999bb4c34fc72a69c.webp)
![](https://filescdn.proginn.com/0c89b924b6b7d77b675ce476a74fc855/740aedca51e37fbb1b0f299eacec68f8.webp)
![](https://filescdn.proginn.com/2c602e0ca3ae463f2646fa1287423c1c/c3150dffacdb35f87ff0a2f322bfb2e6.webp)
![](https://filescdn.proginn.com/64dd47619a50612fa1fcbfa2fcb4af0e/4bd8845da1f10b74dae0635a88d15491.webp)
![](https://filescdn.proginn.com/4c938e2ba7d38d649f7151b119982ce9/21750f4bfdda7a72e0ca0d3924b6911a.webp)
关注Java技术栈看更多干货
![](https://filescdn.proginn.com/bcb65262b36a2d25a65a5f5dcbe224dd/55d54dbbdc196550dfb91d0de34224fc.webp)