15 live programmers, who do you know?

Nowadays there are more and more programmers, so there are more and more excellent programmers. But which of them is the top of the top?

> > > >

0

. Developers in the industry are still enthusiastic about this topic. ITworld uses voting and analyzes data in other foreign communities (such as Quora, Reddit ) to determine whether the ranking and analysis are consistent. As a result, some names did appear repeatedly in everyone's discussions.

Let's take a look at the 15 most recognized outstanding programmers who are still alive:

(The editor first adds that the following sorting is not based on personal achievements. If you are you The big steak you like is behind, don’t worry, don’t get excited~≧▽≦~)

1. Margaret Hamilton

Main achievement: the hero behind the Apollo project flight control 1h1 p0span_h144 Reason for being on the list: As the director of the software engineering department of the Charlse Stark Draper laboratory,She led her team to design and develop flight control software for NASA's Apollo program and Skylab mission. Based on her achievements in the Apollo project, she subsequently developed a common system language and DBTF development paradigm. She pioneered the concept of "asynchronous software, priority scheduling, and high-confidence software design". These have become the foundation of "software engineering" in the future. She was the recipient of the Augusta Ada Lovelace Award in 1986 and won the NASA Outstanding Space Performance Award in 2003.

User comments

  • ford_beeblebrox: Hamilton invented software testing, she can be regarded as the founder of American computer engineering.
  • Dan Allen: I think that before her accomplishment (I am afraid I would take the liberty, because Knuth is also included in this range), computer programming (and related things) is still just a branch of mathematics . Then a set of flight control software for aerospace vehicles clearly took programming to a different paradigm field.
  • David Hamilton: …she coined the term "software engineering", and then used an example to show everyone how to do it
  • Drukered: She is too great for 21 _span _span65

    (next to it is the code of the Apollo Guidance System of "Books and Body")

    2. Donald Knuth

    img2 h144h1

    _ The main achievement of the author of "Programming Computer Art":

    's reason for being on the list: He wrote a decisive book on computer programming theory,Invented the TeX digital typesetting system. He was the recipient of the first ACM Grace Murray Hopper Award in 1971. List of this article). He is also the winner of the ACM Turing Award (1974), the highest award in computer science (he was only 36 years old at the time), the winner of the National Medal of Science in 1979 and the winner of the IEEE von Neumann Medal (1995). He was appointed as a member of the Hall of Fame at the Computer History Museum in 1998.

    User comments:

    • Anonymous: Writing the book "The Art of Computer Programming" is probably the most complicated work on computer programming in history.
    • Jaap Weel: Among the computer software I have used, there is only one that has almost no bugs, and that is TeX written by Don Knuth. This is so impressive.
    • Bo Xiaole added: There are almost no bugs in TeX, which is true. Gartner once again declared with action that my thing (TeX) can no longer be improved a lot, at most I can only make minor repairs to make it closer to perfection. He also set up a special bonus: whoever finds a bug in Tex will pay him $2.56, the second error is $5.12, and the third is $10.24. Please read this article: "Which is the most complicated/important program that programmers do single-handedly?" ". But someone really got his check.
    • Mitch Ree-Jones: Let me evaluate him,That's incredibly good.


    3. Ken Thompson

    The main achievements: Unix _span1 _span1 _span1 Dennis Ritch1 p0span 144hie creator of span He is the inventor of the B language, the UTF-8 character encoding specification and the ed text editor. He is also one of the co-developers of the Go programming language. He and Dennis Ritchie won the ACM Turing Award in 1983, the IEEE Computer Pioneer Award in 1994, and the National Medal of Technology in 1998. In 1997, he officially became a member of the American Computer History Museum Hall of Fame.

    User comments:

    • Pete Prokopowice: ... he is probably the most accomplished programmer ever. (His achievements include:) Unix kernel, Unix tools, computer chess world champion Belle, Plan 9, and Go language."
    • Jan Jannink: Ken’s contribution far exceeds our imagination. His work It is the foundation of the industry, and its role is great, and it lasts for a long time, and it still affects our lives today.

    4. Richard Stallman

    and the creation of GCCEmacs Main achievements:者

    Reason for listing: He founded the GNU project,And developed many core tools for it, such as Emacs , GCC, GDB, etc., as well as GNU Make. He also founded the Free Software Foundation. He is the winner of the ACM Grace Murray Hopper Award in 1990 and the winner of the EFF Pioneer Award in 1998.
    Netizens’ comments:

    • Srinivasan Krishnan: ...in the Lisp Machine dispute between Symbolic and LMI, he showed a hundred percent programming prowess Supplement: This is a very legendary story. At that time, Richard Stallman worked in the artificial intelligence laboratory of Massachusetts Institute of Technology (MIT). One of the important achievements of the laboratory was Lisp Machine. Later, two groups of scientists in the laboratory went to sea separately He started his own business and founded Lisp Machine Inc., which is LMI, and Symbolic. The main businesses of these two companies are based on Lisp Machine, and they also signed an agreement with MIT , saying that MIT authorized them to use Lisp Machine, and the improvements made by the two Lisp Machines are also authorized by MIT, which is mutually beneficial. However, it was unexpected that Symbolic company wanted to start anew, so imitating the functions of Lisp Machine, it re-developed a copy of its own, and the software product to be developed in the future is Based on this imitation system instead of MIT’s Lisp Machine, there is no need to exchange results with MIT and LMI. This move made Richard Stallman very angry, and he decided to clean up Symbolic, a company that was dazzled by money, so He just stared at the new product launch of Symbolic,As soon as Symbolic releases a new product, he will immediately start to make a function on Lisp Machine and send it to MIT and LMI. In general, the new software launched by Sybmolic, Richard Stallman himself can make a function exactly the same in a few days. This way and efficiency of his work once annoyed the Symbolic company. )
    • Dan Dunay: "His understanding of programming and the brilliance of his ideas are so powerful that he has formed a complete computer programming subculture system."
    • en Marko Great. Although I don't agree with him 100%, I must be one of the most important programmers in history, both in front of and behind him.
    • John Burnette: If you think about it, if the GNU project does not exist when Linux is written, what will happen? So Stallman is the boss, yeah~

    5. Anders Hejlsberg

    Main contribution: He is the creator of Turbo Pascal and the father of 1# Turbo Pascal p1_panh144 The true founder. Turbo Pascl is one of the most popular compilers in history and the first integrated development environment (IDE). Subsequently, he led the development of the successor of Turbo Pascal-Delphi.He is also the chief architect of C#. In 2001, he won the "Outstanding Programming Award" from Dr. Dobb’s Magazine.

    Comments from netizens:

    • Steve Wood: He wrote the Pascal compiler in assembly language code that year, and supported the two mainstream operating systems (DOS and CP/M) on the PC at the time. His compiler speeded up the time of compiling and linking programs from minutes to seconds.
    • Stefan Kiryazov: I admire this guy. In the three key stages of my growth into a professional software engineering, the favorite tools of each stage are his creations.

    6. Doug Cutting

    Main achievements: the creator of Lucene

    Hadoop distributed search engine on the web crawling engine, and the reason for his development Data processing tools. He is a fan of open source projects (Lucene, Nutch and Hadoop are all open source). He also served as the director of the Apache Software Foundation.

    User comments:

    • Rajesh Rao: ... he is the one who wrote the outstanding search engine framework (Lucene/Solr). He opened the door of big data (Hadoop) to the world.
    • Amit Nithianandan: His innovative work on Lucene and Hadoop (including other projects, of course), has created huge wealth and many job opportunities for the world...
    • _144hul p0143h1 7.

      Main achievements:

      The brain behind the Goolge search indexing technology.

      Reason for listing: He participated in the design and implementation of many large-scale distributed systems of Google, including web crawlers, indexing and search, AdSense, MapReduce, BigTable and Spanner. He was selected to receive the 2009 National Academy of Engineering Award. In 2012, he won the ACM SIGOPS Mark Weiser Award and ACM-InfoSys Foundation Award (Computer Science).

      Comments from netizens:

      • Natu Lauchande: ...he made a major breakthrough in data mining (GFS, MapReduce, BigTable) _span1 _li1span li1span li1, he designed and deployed span3span _span _span 60 span1 li1span li 65 MapReduce and BigTable,There are countless other things.
      • Bo Xiaole added: "Jeff Dean wrote the binary machine code directly. He wrote the source code for reference to other developers." This sentence comes from an interesting commentary on "Quiet Articles: Those "Amazing Truths" by Google Daniel Jeff Dean".

      8. Sanjay Ghemawat

      The reason for participating in the large-scale distributed design of span system including Google Google

      p0 , Bigtable, Spanner and Google file system. He also wrote the ical calendar system for Unix. He was selected to join the National Academy of Engineering in 2009. In 2012, he won the ACM Computer Science Information System Fundamental Award.

      User comments:

      • Ahmet Alp Balkan: He is Jeff Dean's right-hand man.

      9. Linus Torvalds

      The main achievement: the father of Linux

      and he created a Linux version control system.He is the recipient of numerous awards and honors, including: 1998 EFF Pioneer Award, British Computer Community Lovelace Medal (2000), Millennium Technology Award (2012) and IEEE Computer Community Computer Pioneer Award (2014). He was also nominated as a member of the Computer History Museum Hall of Fame in 2008 and a member of the Internet Hall of Fame in 2012.

      Comments from netizens:

      • Erich Ficker: "In order to illustrate his achievements, let us make a comparison. It took him a few years to complete the compilation of Linux kernel , and this At the same time, the GNU Hurd project (a kernel project developed by GNU itself) has been in development for 25 years, but it is still only in the pre-release demo stage."
      • Dan Allen: "Torvald is a programmer among programmers. "
      • Alok Tripathy: "He is so excellent!"


      10.span img _span0 p John Card 143h Carp 143 hp 143 h img _span0 p0 : Father of Doom

      Main achievements: He is the co-founder of id Software, he has developed extremely influential FPS games: "German Headquarters 3D", "Doom" and " Thor's Hammer_ span3span.He is a pioneer in the field of computer graphics technology, and has made many important breakthroughs in graphics: including adaptive tile refresh (adaptive tile refresh), binary space segmentation (BSP), and surface caching technology, etc. He was inducted into the Interactive Arts and Sciences Academy Hall of Fame in 2001, and won the Emmy Award Engineering and Technology award twice in 2007 and 2008, and won the Game Developers Choice Lifetime Achievement Award in 2010.

      User comments:

      • Alex Dolinsky: "He wrote the first rendering engine before he was 20. This guy is a genius. I hope I have 1/4 of his power. "
      • dniblock:" Wolfenstein 3D, Doom and Quake were revolutionary games in that era and influenced a generation of game designers. " _li1span
      • Greg Naugthon: "Give him a weekend, he can make anything."
      • Chris Morris: "He is the Mozart of programming" _li65_li _ul84143 p0 img Bell1114411

        Main achievement: QEMU creator

        Reason for listing: He is the author of many famous open source software programs,Including QEMU-a hardware simulation and virtualization platform, FFmpeg -used to process multimedia data, and a Tiny C compiler, as well as LZEXE, an executable program compressor. He was the champion of the chaotic C code competition in 2000 and 2001, and the winner of the Google-O’Reilly Open Source Award in 2011. He was also the world record holder with the most number of digits calculated for Pi.

        User comments:

        • raphinou: "I think Fabrice Bellard's work is really outstanding and impressive." 1 _li1span li is the highest in the world. Programmer..."
        • Micheal Valladolid: "He is the Nikola Tesla in the software engineering world"
        • Michael Biggins: "He has been a high-productivity producer since the 1980s" "


        12. Jon Skeet

        Main achievement: He is the legendary contributor on StackOverflow p1span1h1Author of "C# in Depth". He maintains the highest reputation ever on StackOverflow, and he answers an average of 390 questions on StackOverflow every month.

        Comments from netizens:

        • Steven A. Lowe: "Jon Skeet doesn't need a debugger at all. As long as he stares at the code, the code will come out and confess what went wrong." li1span _li1span60 Dan Dyer: "If Jon Skeet's code fails to compile, then the compiler should come out and apologize."
        • Anonymous: "Jon Skeet's code does not need to comply with any code specifications, because his code itself is Specification. "

        13. Adam D'Angelo

        Main achievement: Quora co-founder

        is the reason why Facebook is on the list of engineers who built Facebook News Initial infrastructure. He later became Facebook's CTO and vice president of engineering, and then he left Facebook to co-found Quora. In 2001, as a high school student, he became the eighth-ranked player in the American Olympic Information Contest. In the 2004 ACM International College Student Programming Competition, he was a member of the California Institute of Technology silver medal winning team.He also entered the final round of the algorithm programming competition in the 2005 Topcoder College Student Challenge.

        Comments from netizens:

        • Anonymous: "He is an'all-round' programmer"
        • _span_65li_licker 65 Lispan_licker 65 (Huang Xiaofei added: At the beginning of Facebook, Mark Zuckerberg thought that only 6 people in the world could understand his idea of ​​creating Facebook. At that time, he focused on Adam D'Angelo, who was a student at Caltech, and thought he was 6 people. One of them.)

        14. Petr Mitrechev

        Main honor: the world’s most competitive programmer

        Olympic gold medal winners two reasons: information on the two international Olympic competition 2000, 2002). In 2006, he won the Google Code Challenge and TopCode Algorithm Open. In addition, he is the winner of two Facebook Hacker Cups (2011, 2013). At the time this article was published, he was the second-ranked contestant (id named Petr) on TopCoder and ranked second in Codeforces.
        User comments:

        • Kavish Dwivedi: "He is the idol of competitive programmers.Even in our India..."

        15. Gennady Korotkevich

        Main achievement: he is the youngest talent in programming competition since he was on the international information list of 1. Participant (11 years old) and 6-time gold medalist (2007-2012). A member of the winning team of the 2013 ACM International College Student Programming Contest, and the winner of the 2014 Facebook Hacker Cup. At the time of writing this article, he is the number one player in Codeforces (id: Tourist) and the number one in Topcode algorithm contestants.

        Comments from netizens:

        • Prateek Joshi: "A programming wizard"
        • Chrispan Chrispan Chris has a high level of programming in Russia. "
        • Nuka Shrinivas Rao: "Toursit is a genius"
        .