全球最杰出的大神程序员们(14位)

2023-11-03 08:44

本文主要是介绍全球最杰出的大神程序员们(14位),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、全球杰出的程序员介绍

一起来认识一下全球最杰出的大神程序员们。可惜没看到国人的面孔!(排名不分先后)

1、Jon Skeet

个人名望:程序技术问答网站 Stack Overflow 总排名第一的大神,每月的问答量保持在 425 个左右。

个人简介/主要荣誉:谷歌软件工程师,代表作有《深入理解C#(C# InDepth)》。

  网络上对 Jon Skeet 的评价:

  • “他根本不需要调试器,只要他盯一下代码,错误之处自会原形毕露。”
  • “如果他的代码没有通过编译的时候,编译器就会道歉。”
  • “他根本不需要什么编程规范,他的代码就是编程规范。”

2、Gennady Korotkevich

个人声望:编程大赛神童

个人简介/主要荣誉:年仅 11 岁时便参加国际信息学奥林比克竞赛,创造了最年轻选手的记录。在 2007-2012 年间,总共取得 6 枚奥赛金牌;2013 年美国计算机协会编程比赛冠军队成员;2014 年 Facebook 黑客杯冠军得主。截止目前,稳居俄编程网站 Codeforces 声望第一的宝座,在 TopCoder 算法竞赛中暂列榜眼位置。

  网络上对 Gennady Korotkevich 的评价:

  • “一个编程神童。”
  • “他太令人惊讶了,他相当于我在白俄罗斯建立了一支强大的编程队伍”
  • “彻底的编程天才”

3、Linus Torvalds

个人名望:Linux 之父

个人简介/主要荣誉:

  • Linux 和 Git 之父,一个开源的操作系统;
  • 1998 年 EFF (电子前沿基金会)先锋奖得主;
  • 2000 年英国计算机学会 Lovelace 奖章得主;
  • 2012 年千禧技术奖得主;
  • 2014 年 IEEE (电气和电子工程师协会)计算机学会先锋奖得主;
  • 2008 年入选计算机历史博物馆名人堂;
  • 2012 年入选互联网名人堂。

  网络上对 Linus Torvalds 的评价:“他简直优秀得无与伦比。”

4、Jeff Dean

个人名望:谷歌搜索索引技术的幕后大脑。

个人简介/主要荣誉:谷歌大规模分布式计算系统的设计师,例如:站点爬行,索引与搜索,在线广告,MapReduce,BigTable 以及 Spanner (分布式数据库)。2009 年进入美国国家工程院;2012 年美国计算机协会 SIGOPS Mark Weiser Award 以及 Infosys Foundation Award 奖项得主。

  网络上对 Jeff Dean 的评价:

  • “使数据挖掘取得了突破性发展。”
  • “能够在各项工作都已安排得满满的情况下,仍能构思、创作、发布出 MapReduce 以及 BigTable 这些令人赞叹不已的工具。”

5、John Carmack

个人名望:第一人称射击游戏经典师祖《Doom》(毁灭战士)之父

个人简介/主要荣誉:id Software 公司联合创始人,制作了很多脍炙人口的游戏,如:《德军司令部》(Wolfenstein 3D,又名《刺杀希特勒》)、《Doom》(毁灭战士)、《Quake》(雷神之锤)。引领了很多计算机显示领域的新技术,包括:adaptive tile refresh (切片适配更新)、binary space partitioning (二元空间分割)、surface caching (平面缓存);2001 年进入互动艺术与科学学院名人堂;2010 年收获游戏开发者精选奖终身成就奖殊荣。

  网络上对 John Carmack 的评价:

  • “制作了很多革命性的第一人称射击游戏,影响了一代又一代的游戏设计者。”
  • “他能在一周内就完成任何的基础设计工作。”
  • “他是会编程的莫扎特。”

6、Richard Stallman

个人名望:Emacs 文本编辑器,多种语言编译器 GCC 的创造者。

个人简介/主要荣誉:GNU 项目发起人,开发出很多核心工具,例如:Emacs,GCC,GDB 和 GU Make Free Software 公司创始人。1990 年获得美国计算机协会 Grace Murray Hopper 奖项;1998 年获得 EFF (电子前沿基金会)先锋奖。

  网络上对 Richard Stallman 的评价:

  • “曾独自一人与一众 Lisp 黑客好手进行比赛,那次是 Symbolics 对阵 LMI。”
  • “尽管我们对事物有不同看法,但他一定是最有影响力的程序员,无论现在还是将来。”

7、PetrMitrechev

个人名望:最有竞争力的程序员之一。

个人简介/主要荣誉:分别在 2000 年与 2012 年收获国际奥林匹克信息竞赛金牌;2011 年与 2013 年赢得 Facebook 黑客杯赛;在 2006 年赢得谷歌 Code Jam 程序设计大赛以及 TopCoder 算法公开赛;截止目前,暂列 TopCoderPetr 算法竞赛首位,在 Codeforces 中排行第五。

  网络上对 PetrMitrechev 的评价:

“即使在印度,他都是程序设计竞赛者心中的偶像。”

8、FabriceBellard

个人名望:开发出模拟处理器的自由软件 QEMU。

个人简介/主要荣誉:开发了许多著名的开源软件,例如:QEMU 硬件模拟虚拟平台,FFmpeg 多媒体数据处理软件,Tiny C 编译器,LZEXE 解压缩软件。在 2000 年与 2001 年赢得国际C语言混乱代码设计大赛冠军;2011 年赢得谷歌O’Reilly 开源设计奖;前圆周率计算精度世界纪录保持者。2014年,他提出了更好的便携式图形(BPG)图像格式,以替代JPEG。2019年7月,他发布了QuickJS,这是一个小型且可嵌入的Javascript引擎

  网络上对 FabriceBellard 的评价:

  • “他的作品总是令人印象深刻和光芒四射。”
  • “世界上最有创造力的程序员。”
  • “他是软件工程领域的尼古拉·特斯拉。”

9、Doug Cutting

个人名望:开发出开源全文检索引擎工具包 Lucene。

个人简介/主要荣誉:除了 Lucene,还开发了著名的网络爬虫工具 Nutch,分布式系统基础架构 Hadoop,这些大师级作品都是开源的。目前任职 Apache 软件基金会主席。

  网络上对 Doug Cutting 的评价:

  • “他开发出卓越超群的全文检索引擎工具包(Lucene/Solr)以及为世界打开了一扇通往大数据的大门。”
  • “开源的 Lucene 以及 Hadoop 为全球创造了无数的财富以及就业机会。”

10、Donald Knuth

个人名望:《计算机程序设计艺术》(The Art of Computer Programming)一书的作者。

个人简介/主要荣誉:著有数本影响深远的程序设计理论书籍;发明了 TeX 数字排版系统;在 1971 年成为首位获得美国计算机协会 Grace Murray Hopper 奖项的人士;1974 年获得美国计算机协会A.M、Turning 奖项;1979 年被授予国家科技奖章;1995 年被授予电气和电子工程师协会 John von Neumann 奖章;1998 年入选计算机历史博物馆名人录。

  网络上对 Donald Knuth 的评价:

“我曾经有幸使用过一款无限接近零错误的大型软件,它就是 TeX。”

11、Anders Hejlsberg

个人名望:创造了 Turbo Pascal。

个人简介/主要荣誉:Turbo Pascal 的原作者,Turbo Pascal 是最受欢迎的 Pascal 编译器之一,也首次为 Pascal 带来整合的开发环境。主导开发了 Turbal Pascal 继承者 Delphi。首席 C# 设计师与架构师;2011 年获得 Dr.Dobb’s Excellence in Programming 荣誉。

  网络上对 Anders Hejlsberg 的评价:

“我崇敬的程序大师,是我通往专业软件设计师道路上的领路人。”

12、Ken Thompson

个人名望:创造了 Unix

个人简介/主要荣誉:与 Dennis Ritchie 一起创造了 Unix。

  同时也是B程序语言,UTF-8 编码,ed 文本编辑器的创造者、设计者。Go 程序语言的开发者之一。1983 年与 Ritchie 一起被授予美国计算机协会A.M.Turning 奖项;1994 年 IEEE (电气和电子工程师协会)计算机学会先锋奖得主;1998 年被授予国家科技奖章;1997 年入选计算机历史博物馆名人录。

  网络上对 Ken Thompson 的评价:

“世界上最杰出的程序员。”

13、Adam D’Angelo

个人名望:问答 SNS 网站 Quora 的创办人之一。

个人简介/主要荣誉:前 Facebook CTO、研发副总裁,创建了 news feed (信息流)的基础架构。SNS 网站 Quora 的创办人之一。2001 年以高中生身份参加美国计算机奥林匹克竞赛,最终取得第八名的佳绩。2004 年帮助加州理工学院摘下 ACM 国际大学生程序设计大赛团体银牌。2005 年进入 Topcoder 大学校际算法竞赛决赛

  网络上对 Adam D’Angelo 的评价:

  • “一位程序设计全才。”
  • Mark Zuckerberg 的评价:
  • “我做的每一个好东西,他都能做出六个。”

14、Sanjay Ghemawat

个人名望:Google 架构师团队中的核心人物。

个人简介/主要荣誉:帮助 Google 设计并推出了大型发布式计算系统,包括:MapReduce、BigTable、Spanner 以及 Google 文件系统。开发出 Unix ical 日历系统;2009 年进入国家工程院;2012 年美国计算机协会 Infosys Foundation Award 奖项得主。Jeff Dean 和Sanjay Ghemawat 是仅有的两位达到 Google Senior Fellow 级别(Level 11)的超级工程师.。

  网络上对 Sanjay Ghemawat 的评价:

“Jeff Dean 的最佳拍档。”

二、如何成为全球最厉害的世界级顶尖程序员

要做到十件事:

1、花10,000小时练习编码。

3、不断构建项目(代码,代码,代码)。

4、阅读有关技术和产品的书籍。

5、在压力和截止日期前能够准确交付

6、透彻阅读其他人的代码

7、选择新语言(每年一种新语言规则)和技术(一旦发布就拿起新东西)。

8、结对编程,与不同类型的人合作

9、编写高质量的代码,即具有国际标准的工程级代码

10、积极参与开源项目

学累了,轻松一下,请关注

这篇关于全球最杰出的大神程序员们(14位)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/336991

相关文章

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

全球AI产品Top100排行榜

Web Top50的榜单里,AIGC类型的应用占比52%,遥遥领先。AIGC类型包括图像、视频、音乐、语音等的内容生成和编辑。音乐生成应用Suno在过去六个月中的排名跃升最为显著,从第36位上升至第5位。排名第二大类是通用对话/AI聊天/角色扮演类型的应用,占比20%,包括常见的ChatGPT、Claude、Character.ai等。其他是AI写作(8%)、AI搜索/问答(6%)、Agent/

PMP–一、二、三模–分类–14.敏捷–技巧–看板面板与燃尽图燃起图

文章目录 技巧一模14.敏捷--方法--看板(类似卡片)1、 [单选] 根据项目的特点,项目经理建议选择一种敏捷方法,该方法限制团队成员在任何给定时间执行的任务数。此方法还允许团队提高工作过程中问题和瓶颈的可见性。项目经理建议采用以下哪种方法? 易错14.敏捷--精益、敏捷、看板(类似卡片)--敏捷、精益和看板方法共同的重点在于交付价值、尊重人、减少浪费、透明化、适应变更以及持续改善等方面。

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

2021-08-14 react笔记-1 安装、环境搭建、创建项目

1、环境 1、安装nodejs 2.安装react脚手架工具 //  cnpm install -g create-react-app 全局安装 2、创建项目 create-react-app [项目名称] 3、运行项目 npm strat  //cd到项目文件夹    进入这个页面  代表运行成功  4、打包 npm run build

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

PMP–一、二、三模–分类–14.敏捷–技巧–原型MVP

文章目录 技巧一模14.敏捷--原型法--项目生命周期--迭代型生命周期,通过连续的原型或概念验证来改进产品或成果。每个新的原型都能带来新的干系人新的反馈和团队见解。题目中明确提到需要反馈,因此原型法比较好用。23、 [单选] 一个敏捷团队的任务是开发一款机器人。项目经理希望确保在机器人被实际建造之前,团队能够收到关于需求的早期反馈并相应地调整设计。项目经理应该使用以下哪一项来实现这个目标?

C++11/14系列学习

十一假期一直在看C++11新特性,比较出名的书《C++ Primer Plus》专门有一个章节来讲解,《C++ Primer》则将C++11的新特性融入到各个章节来学习。在假期的最后一天无意中发现实验楼有一个专门的教程来讲解,算是念念不忘,必有回响吧,特此整理出来,和大家一起学习。 作者网址:https://www.shiyanlou.com/courses/605,非常感谢! 注:本文并没有智