全球最优秀的14位程序员

2023-05-16

接下来带你一起膜拜大神(排名不分先后)

1. Linus Torvalds

f60b981b4a57cb07a5fec8bf1e6d281d.png

Linus Torvalds 是开源操作系统Linux和Git之父。

1997-2003年,Torvalds在硅谷Transmeta Corporation,现受聘于开放源代码开发实验室(OSDL),全力开发Linux内核。

2014年,Torvalds 获得了2014年计算机先驱奖。他的获奖创造了计算机先驱奖历史上的多个第一:第一次授予一位芬兰人;第一次授予一位60后;获奖成果是在学生时期取得的。

2. Jeff Dean

24f1a944df62e3dd5a6dfe17166dd425.png

名誉满身的Jeff Dean是一名谷歌大规模分布式计算系统的设计师,华盛顿大学博士、美国工程院院士、ACM(计算机协会) fellow、清华大学AI研究院计算机学科顾问、AAAS(美国科学促进会)fellow。

在谷歌负责过许多大型项目,支持谷歌运行的超大规模计算框架 MapReduce 和机器学习的标志性软件 TensorFlow 就是在他的领导下开发的。

3. John Carmack

e28a64ca87728b71f02399e190bfa685.png

John Carmack是美国的电玩游戏程序员、id Software的创始人之一。id Software制作了很多脍炙人口的游戏,如Wolfenstein 3D、Doom、Quake,同时引领了很多计算机显示领域的新技术,包括切片适配更新、二元空间分割、平面缓存。

Carmack于2001 年进入互动艺术与科学学院名人堂;2010 年收获游戏开发者精选奖终身成就奖殊荣。他是一个众人皆知的开源软件的倡导者,他也再三强调反对「软件专利」。

4. Richard Stallman

2735b3bf62d3e2ff0a2ee0896019365d.png

Richard Stallman是一名自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。他曾开发出很多核心工具,如:Emacs,GCC,GDB。

他于1990 年获得美国计算机协会 Grace Murray Hopper 奖项,1998 年获得EFF(电子前沿基金会)先锋奖。

5. Petr Mitrichev

afcb9269ba75080264b2985ec606a8d5.png

Petr Mitrichev分别在 2000 年与 2012 年获得国际奥林匹克信息竞赛金牌。2011 年与 2013 年赢得 Facebook 黑客杯赛。在 2006 年,他赢得谷歌 Code Jam 程序设计大赛以及 TopCoder 算法公开赛。

由于屡次在大赛中夺冠获奖,Petr Mitrichev很快收到了微软、谷歌、Facebook等大科技公司的offer,而Petr Mitrichev最终选择加入了谷歌,在谷歌的搜索引擎部门工作。

6. Jon Skeet

69b504ab52604d25a9379f4d2d13d775.png

Jon Skeet 是一位谷歌软件工程师,主要代表作是 C# In Depth。

他于2008年9月26日加入程序技术问答网站Stack Overflow,仅两三个月后,他在这一平台上名声大噪,成为「顶级用户」。他目前每个月的问答量保持在425个左右。

fba8383671ff66c9c99f2567970faef5.png

网友表示,「Jon Skeet提供了大量高质量内容,帮助了很多人。」

526557ebb0b60411d5f122ab61d71a7d.png

7. Gennady Korotkevich

fa6cbc58c951b209b4dddbb79a0e43af.png

Gennady Korotkevich是一位编程天才,1994年生于白俄罗斯东南部的戈梅利,父母都是数学程序员。6岁时,他便对父母的工作产生了兴趣。

年仅11岁的他就参加了国际信息学奥林匹克竞赛(IOI),成为最年轻的参赛者。在2007-2012年,他获得了6枚金牌。迄今为止,他是IOI历史上最成功的竞争对手。

2013年,他成为美国计算机协会编程比赛冠军队成员。2014年,成为Facebook 黑客杯冠军得主。他还在2014-2020年赢得了 Google Code Jam。

8. Fabrice Bellard

7b397a5028b4901dccc62c06ff6190df.png

Fabrice Bellard被称为QEMU 缔造者,一个硬件模拟和虚拟化平台。同时他还开源了许多著名的软件,FFmpeg、Tiny C编译器,LZEXE。

在2000年与2001年赢得国际C语言混乱代码设计大赛冠军。他也是谷歌O’Reilly开源设计奖的获得者。

9. Doug Cutting

b3141c42d7ebe67743633a9f8fb092dc.png

Doug Cutting 开发了Lucene搜索引擎,Nutch网络爬虫引擎以及Hadoop分布式大数据处理工具。他曾担任过Apache软件基金会的主席。

10. Donald Knuth

bd3d09d23942abe5132275f569eb16a2.png

Donald Knuth 著有数本影响深远的程序设计理论书籍The Art of Computer Programming。

Knuth发明了TeX数字排版系统,在1971年成为首位获得美国计算机协会Grace Murray Hopper奖项的人士。他在1974年获得了美国计算机协会A.M. Turning奖项,1979年被授予国家科技奖章,1998年入选计算机历史博物馆名人录。

11. Anders Hejlsberg

fbf1124235b71881ab7c4b2bf215bef3.png

Anders Hejlsberg创造了Turbo Pascal。Turbo Pascl可谓是历史上最受欢迎的编译器之一,也是首个集成开发环境(IDE)。他还是 C# 的首席构架师。2001年,他获得了Dr. Dobb’s杂志颁发的「杰出编程奖」。

12. Ken Thompson

3da6b2a4226d78cf13cb0294ae857378.png

Ken Thompson和 Dennis Ritchie 一起,共同缔造了Unix操作系统。他是 B 语言的发明人,以及 UTF-8 字符编码规范和 ed 文本编辑器的发明人。同时他还是 Go 编程语言的共同开发者之一。

他和 Dennis Ritchie 一起获得了1983年的ACM图灵奖,1994年的IEEE计算机先锋奖和1998年的美国国家技术奖章。1997年,他正式入选计算机历史博物馆名人录。

13. Adam D Angelo

d9a810893c7d5794963d22618146abc0.png

Adam D Angelo曾是前Facebook CTO、研发副总裁,创建了news feed的基础架构。同时他也是著名的问答网站Quora的创办人之一。

2001年,他以高中生的身份成为了美国奥利匹克信息竞赛排名第八的选手。在2004年的ACM国际大学生编程竞赛中,他是加州理工大学银牌优胜队的成员之一。他还在2005年 进入Topcoder大学校际算法竞赛决赛。

14. Sanjay Ghemawat

d737c58797623e1598cdf5a92063d598.png

网友曾评论Sanjay Ghemawat是 Jeff Dean 的左膀右臂,他参与设计和实现了谷歌的大型分布式系统,包括MapReduce、Bigtable、Spanner和谷歌文件系统。

他曾编写过Unix ical日历系统,他于2009年获选进入的美国国家工程院。2012年赢得了ACM计算机科学信息系统基础奖。

参考链接:

https://www.infoworld.com/article/3304249/158256-superclass-14-worlds-best-living-programmers.html#slide2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全球最优秀的14位程序员 的相关文章

  • Spring入门预备知识(上)

    Spring入门主要使用了下面几个技术 xff1a 工厂模式 单例模式 动态代理模式 面向接口编程 xff0c 下面分几部分详细分析 一 xff09 工厂模式 1 定义 xff1a 定义一个用于创建对象的接口 xff0c 让子类决定实例化哪
  • 电脑丢失dll文件能一键修复吗,哪种修复方法靠谱?

    Dll文件的丢失其实是一件挺常见的事情的 xff0c 最近就有网友问小编 xff0c 关于dll文件丢失的相关问题 xff0c 他问电脑丢失dll文件能一键修复吗 xff1f 这里小编告诉你 xff0c 有方法一键修复 xff0c 但是需要
  • vcruntime140_1.dll无法继续执行代码,怎么解决这种问题?

    经常使用电脑的人 xff0c 可能对于这个弹出框应该不陌生 xff0c vcruntime140 1 dll无法继续执行代码 xff0c 其实会出现这种情况 xff0c 主要是因为缺少一个动态链接库 DLL 文件导致的 这个文件是 Visu
  • 这可能是最简单又有效的自监督学习方法了

    文 王珣 64 知乎 本文已获作者授权 xff0c 禁止二次转载 从Kaiming的MoCo和Hinton组Chen Ting的SimCLR开始 xff0c 自监督学习 xff08 SSL xff09 成了计算机视觉的热潮显学 凡是大佬大组
  • idea 2022.1 创建maven卡死解决

    1 关闭项目 2 新建maven项目 创建成功
  • FFmpeg 命令常见操作

    1 转码 ffmpeg i source mp4 ss 20 t 10 c copy my mp4 ffmpeg ss 10 t 15 accurate seek i test mp4 c a copy c v copy tt mp4 i
  • FFprobe查看&统计视频信息

    1 查看音视频信息 1 1 查看基本信息 ffprobe span class token number 1280 span x720 h264 8mbps 30fps span class token punctuation span m
  • Linux 查看文件夹大小,磁盘剩余空间(du/df)

    1 简介 du查看目录大小 xff0c df查看磁盘使用情况 2 du disk usage xff08 1 xff09 基本功能 递归查看文件夹下所有文件的大小 xff08 2 xff09 常用参数 xff1a h human reada
  • Python matplotlib高级绘图详解

    1 前言 前面我们介绍了使用matplotlib简单的绘图方法 xff08 见 xff1a Python应用matplotlib绘图简介 xff09 但是想要完全控制你的图形 xff0c 以及更高级的用法 xff0c 就需要使用 pyplo
  • ffmpeg视频精准剪切

    1 导言 ffmepg剪切视频 xff0c 很方便 xff0c 但是也有很大缺陷 xff1a xff08 1 xff09 剪切时间点不精确 xff08 2 xff09 有时剪切的视频开头有黑屏 造成这些问题的原因是ffmpeg无法seek到
  • 【python】6DOF analyse tool2

    result show 1 1 note 图1为3D X Y Z combination位置 xff0c 图4 xff0c 5 xff0c 6分别表示yaw pitch xff0c roll角随着时间的变化的波动 span class to
  • AudioChannelManipulation

    Manipulating audio channels with ffmpeg Contents stereo mono streamstereo 2 mono filesstereo 2 mono streamsmono stereo2
  • 音频节奏检测(Onset Detection)

    1 前言 最近市场上出现一些多个视频拼接而成MV xff0c 其原理是根据音频的节拍变换切换视频 我在这里讲述下如何进行音频节拍检测 2 音频检测一般流程 3 3 1 原始音频频谱 以1024为窗口 xff08 即每次读取1024个采样点
  • 金融时间序列分析:6. AR模型实例(R语言)

    0 目录 金融时间序列分析 xff1a 9 ARMA自回归移动平均模型 金融时间序列分析 xff1a 8 MA模型实例 xff08 Python xff09 金融时间序列分析 xff1a 7 MA滑动平均模型 金融时间序列分析 xff1a
  • 比特率,帧率,分辨率对视频画质的影响

    0 前言 前几天和别人讨论视频编码参数对视频清晰度影响 xff0c 今日查查文献在此记录总结下 对最终用户而言 xff0c 其只关心视频的文件大小和画面质量 其中画面质量包括 xff1a 分辨率 xff0c 清晰度和流畅度 流畅度 xff1
  • 搭建Android Camera项目工程

    0 前言 这块内容非常简单 xff0c 需要注意的有两个 xff1a 需要申请相机权限需要一个Surface用来预览 1 申请相机权限 1 1 申请Camera权限 span class hljs tag lt span class hlj
  • 获取webshell权限的45种方法

    1 到GoogLe 搜索一些关键字 edit asp 韩国肉鸡为多 多数为MSSQL数据库 2 到Google site cq cn inurl asp 3 利用挖掘鸡和一个ASP木马 文件名是login asp 路径组是 manage 关
  • EGLContext: eglMakeCurrent详解

    1 前言 在完成EGL的初始化之后 xff0c 需要通过eglMakeCurrent 函数来将当前的上下文切换 xff0c 这样opengl的函数才能启动作用 boolean eglMakeCurrent EGLDisplay displa
  • 关于root安装中出现的问题

    最近重装了系统fedora16 xff0c 重新安装了root xff0c 结果遇到了各种问题 xff0c 先是编译不通过 xff0c 在网上查了说是需要打个补丁 xff0c 那就打个补丁吧 xff0c 安装成功之后又出现了新的错误 Cou
  • fragment切换出现空白页

    近期遇到一个bug xff0c 找了好久的原因 xff0c 最后终于找到 xff0c 在此记录一下 app的大体框架是由tab 43 fragment来组成的 xff0c 就是类似于app 的底部有五个按钮 xff0c 没点击一个按钮就会切

随机推荐