这是来自APress作者Peter Siebel正在筹划的一本书《Codes At Work》,计划采访15位还在世的最有趣的程序员天才。作者为此建立了网站http://www.codersatwork.com/,众多读者给出了很多值得采访的程序员名单,一共有284个,详细见列表。作者经过选择,挑选出了一批最重要的如下。
| Frances Allen | Pioneer in optimizing compilers. First woman to win Turing Award (2006) and first woman IBM fellow. |
| Joe Armstrong | Inventor of Erlang |
| Joshua Bloch | Author of Java collections framework. Now at Google. |
| Bernie Cosell | One of the main software guys behind the original ARPANET IMP's and a master debugger. |
| Douglas Crockford | JSON founder, JavaScript Architect at Yahoo! |
| L. Peter Deutsch | Author of Ghostscript, Implemented Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1 |
| Brendan Eich | Inventor of Javascript. CTO of the Mozilla Corporation |
| Brad Fitzpatrick | Wrote LiveJournal, OpenID, memcached, Perlbal |
| Dan Ingalls | Smalltalk implementor and designer. |
| Simon Peyton Jones | Co-inventor of Haskell and lead designer of Glasgow Haskell Compiler. |
| Donald Knuth | Author of The Art of Computer Programming and TeX |
| Peter Norvig | Director of Research at Google and author of the standard text on AI. |
| Guy Steele | Co-inventor of Scheme and part of the Common Lisp Gang of Five. Currently working on Fortress. |
| Ken Thompson | Inventor of UNIX |
| Jamie Zawinski | Author of XEmacs and early Netscape/Mozilla hacker. |
全部284人候选名单
| # | Name | Description |
| 1 | Peter Norvig | Director of Research at Google and author of the standard text on AI. |
| 2 | Alan Kay | Inventor of Smalltalk. Coined the term "object-oriented programming". |
| 3 | Guy Steele | Co-inventor of Scheme and part of the Common Lisp Gang of Five. Currently working on Fortress. |
| 4 | Donald Knuth | Author of The Art of Computer Programming and TeX |
| 5 | Gerald Jay Sussman | Co-creator of Scheme and co-author of The Structure And Interpretation of Computer Programs. |
| 6 | John McCarthy | Invented Lisp |
| 7 | John Carmack | Founder of id Software; lead programmer of Doom, Quake, and others. |
| 8 | Dennis Ritchie | Invented C and contributed to development of UNIX |
| 9 | Joe Armstrong | Inventor of Erlang |
| 10 | Ken Thompson | Inventor of UNIX |
| 11 | Brian Kernighan | The K in AWK and K&R. Author of the original "hello, world" program. |
| 12 | Guido van Rossum | Invented Python |
| 13 | Linus Torvalds | Wrote and maintains Linux kernel. Wrote GIT version control system. |
| 14 | Steve Wozniak | Wrote most of the original Apple II software. |
| 15 | Bill Joy | Wrote BSD TCP/IP stack, vi |
| 16 | Simon Peyton Jones | Co-inventor of Haskell and lead designer of Glasgow Haskell Compiler. |
| 17 | Larry Wall | Invented Perl |
| 18 | Alan Cox | One of Linus Torvalds's main lieutenants. Wrote Linux TCP/IP code. |
| 19 | Jamie Zawinski | Author of XEmacs and early Netscape/Mozilla hacker. |
| 20 | Ward Cunningham | Wrote the first Wiki and FIT. |
| 21 | Chuck Moore | Invented Forth |
| 22 | Theo de Raadt | Founder of OpenBSD project. Original author of OpenSSH. |
| 23 | Tim Sweeney | Founder of Epic Games. Wrote the Unreal Engine. |
| 24 | Edi Weitz | Lisp library hacker extraordinaire. Co-organizer of the European Common Lisp Meetings 2005 and 2006 |
| 25 | Robert Morris | Wrote the Internet Worm and co-founded Viaweb with Paul Graham |
| 26 | Brendan Eich | Inventor of Javascript. CTO of the Mozilla Corporation |
| 27 | Paul Graham | Lisp hacker and author. |
| 28 | Yukihiro Matsumoto | Invented Ruby |
| 29 | Fabrice Bellard | Wrote QEMU, TinyCC, FFMPEG; Winner of 2001 IOCCC |
| 30 | Dan Bernstein | Wrote djbns and qmail |
| 31 | Andrew Tridgell | Wrote Samba file server and co-invented rsync algorithm |
| 32 | Andrew Tanenbaum | Created Minix, advocate for micro-kernels. |
| 33 | Andy Gavin | Co-founder of Naughty Dog software. Wrote GOAL which was used to develop Jak and Daxter. |
| 34 | Brad Fitzpatrick | Wrote LiveJournal, OpenID, memcached, Perlbal |
| 35 | Bram Cohen | Wrote BitTorrent |
| 36 | Michael Abrash | Optimization expert |
| 37 | Hal Abelson | Abelson of Abelson and Sussman. MIT professor. |
| 38 | Miguel de Icaza | Wrote GNOME and Mono |
| 39 | Richard Stallman | Wrote Emacs, gcc, and started the Free Software movement. |
| 40 | Rob Pike | Author of first bitmap windowing system for Unix. Worked on Plan 9. Now works at Google. |
| 41 | Douglas Engelbart | Invented computer mouse |
| 42 | Audrey Tang | Leader of Pugs project to implement Perl 6 in Haskell |
| 43 | Marvin Minsky | Artifical Intelligence researcher |
| 44 | Stephen Wolfram | Invented Mathematica |
| 45 | Bruce Schneier | Security expert. Creator of Twofish block cipher. |
| 46 | Philip Greenspun | Author of Greenspun's Tenth Law and sometimes instructor at MIT |
| 47 | Frances Allen | Pioneer in optimizing compilers. First woman to win Turing Award (2006) and first woman IBM fellow. |
| 48 | Erik Naggum | Lisp hacker |
| 49 | James Gosling | Invented Java, NeWS windowing system. |
| 50 | Paul Buchheit | Creator of GMail |
| 51 | Bjarne Stroustrup | Invented C++ |
| 52 | Anders Hejlsberg | Lead architect of C#, Architect of Delphi at Borland. Wrote what became Turbo Pascal |
| 53 | Justin Frankel | Wrote Winamp, NSIS, and Gnutella |
| 54 | David Heinemeier Hansson | Invented Rails |
| 55 | Bill Gosper | One of the original MIT hackers. Worked on Lisp machines, Maclisp, and Macsyma |
| 56 | L. Peter Deutsch | Author of Ghostscript, Implemented Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1 |
| 57 | Whitfield Diffie | Discovered principle of public key cryptography |
| 58 | Wil Shipley | Wrote Delicious Monster. Founded Omni Group |
| 59 | Andy Hertzfeld | Key Macintosh developer |
| 60 | Raymond Chen | Worked on OS/2, Windows 95, and Direct X |
| 61 | Richard Gabriel | Lisper and Poet. Currently a Distinguished Engineer at IBM. Chair of OOPSLA 2007. |
| 62 | Charles Simonyi | Invented Hungarian notation. Original author of Microsoft Word. Head of the IP project at Microsoft, now running intentsoft.com |
| 63 | Sergey Brin | Founded Google |
| 64 | Gregor Kiczales | Wrote Common Lisp MOP. Invented Aspect Oriented programming. |
| 65 | Martin Fowler | Chief Scientist at Thoughtworks. Author of Refactoring and many other books. |
| 66 | Dan Ingalls | Smalltalk implementor and designer. |
| 67 | Steve Yegge | Blogger and Googler |
| 68 | Matt Dillon | FreeBSD hacker, founded DragonFly BSD project |
| 69 | Leslie Lamport | Distributed systems researcher and developer of LaTeX |
| 70 | Why the lucky stiff | Core Ruby developer and free spirit |
| 71 | Xavier Leroy | Primary developer of OCaml. Wrote LinuxThreads threading package used in pre 2.6 Linux kernels |
| 72 | Alexander Stepanov | Author of the Standard Template Library for C++ |
| 73 | Douglas Crockford | JSON founder, JavaScript Architect at Yahoo! |
| 74 | Larry Page | Founded Google |
| 75 | Marc Andreessen | Co-wrote Mosaic. Founded Netscape. |
| 76 | Douglas McIlroy | Unix toolsmith; invented Unix pipelines |
| 77 | Bill Atkinson | Early Mac developer. Designed and implemented Hypercard |
| 78 | David Cutler | Architect of VMS and Windows NT |
| 79 | Zed Shaw | Wrote Mongrel (Rails HTTP server) |
| 80 | Danny Hillis | Founder of Thinking Machines |
| 81 | Roy Fielding | One of the principle authors of HTTP specification. Invented REST. Co-founder of Apache project |
| 82 | Olin Shivers | Comp Sci professor interested in Scheme and ML. Wrote scsh |
| 83 | Vinton Cerf | Father of TCP/IP |
| 84 | Allison Randal | Architect of Parrot virtual machine |
| 85 | Aaron Swartz | Invented web.py |
| 86 | Trevor Blackwell | Principal at Viaweb. Now founder and CEO of Anybots |
| 87 | Bruce Momjian | Core PostgreSQL developer |
| 88 | Van Jacobson | Redesigned TCP/IP flow control algorithms, saving the net from total collapse. Eponymous inventor of Van Jacobson TCP/IP header compression. |
| 89 | Mark Pilgrim | Wrote Universal Feed Parser. Author of Dive into Python and Dive into Accessibility. |
| 90 | Bill Gates | Wrote BASIC for Altair |
| 91 | Henry Baker | One of the founder of Symbolics; comp sci. researcher |
| 92 | Brad Cox | Invented Objective C |
| 93 | Jonathan Rees | Designed T dialect of Scheme and co-wrote Scheme 48 |
| 94 | Bertrand Meyer | Invented Eiffel |
| 95 | Ivan Sutherland | Invented Sketchpad, precursor to modern GUIs |
| 96 | Niklaus Wirth | Invented Pascal, Modula, Oberon |
| 97 | Alex Martelli | Co-author of Python Cookbook and Author of Python in a Nutshell |
| 98 | Philip Wadler | Professor of Theoretical Computer Science at the University of Edinburgh. Contributed to design of Java, Haskell, and XQuery. |
| 99 | Mark Shuttleworth | Founded Thawte and Ubuntu project. Previously a Debian developer |
| 100 | Tom Lane | Core PostgreSQL developer responsible for optimizer. |
| 101 | Richard Hipp | Wrote sqlite embedded SQL database |
| 102 | Ingo Molnár | Linux hacker, author of many Linux perfomance improvements. |
| 103 | Bruce Eckel | Founding member of ANSI/ISO C++ committee. Author of Thinking in Java and Thinking in C++. |
| 104 | Kent Pitman | Technical Editor of Common Lisp ANSI standard |
| 105 | Jeff Rubin | According to Richard Gabriel a "code-writing savant". |
| 106 | Richard Greenblatt | Main implementor of Maclisp on PDP-6. Co-founded Lisp Machines, Inc. |
| 107 | Adrian Holovaty | Lead developer of Django |
| 108 | Jon Bentley | Author of Programming Pearls books. |
| 109 | Kent Beck | Creator of XP |
| 110 | Bram Moolenaar | Wrote VIM (Vi IMproved) |
| 111 | Tom Duff | Invented Duff's device and noted graphics programmer |
| 112 | Dave Fox | Lisp hacker, directior of Lispworks Ltd. |
| 113 | Luke Gorrie | Lisp and Erlang hacker. Project lead for SLIME. |
| 114 | Marco Baringer | Common Lisp hacker, author of Uncommon Web |
| 115 | Alain Colmerauer | Invented Prolog |
| 116 | Don Stewart | Haskell hacker |
| 117 | John Foderaro | Original author of Franz's Allegro Common Lisp |
| 118 | Elizabeth Rather | Colleague of Chuck Moore and second ever Forth programmer |
| 119 | Ka-Ping Yee | Python hacker extraordinaire. |
| 120 | Jeff Dean | Google Fellow in Systems Infrastructure Group. Co-inventor of MapReduce. |
| 121 | Tim Peters | Python hacker and author of Spambayes |
| 122 | Rasmus Lerdorf | Invented PHP |
| 123 | Alvy Ray Smith | Graphics pioneer. Worked at LucasFilm, helped found Pixar. |
| 124 | Marshall Kirk McKusick | Designed Berkeley Fast File System. |
| 125 | Steve Russell | One of John McCarthy's grad students. Brought Lisp to life by hand-coding EVAL in assembler. Wrote Spacewar. |
| 126 | Damian Conway | Perl hacker and three time winner of the Larry Wall award. Wrote Lingua::Romana::Perligata and others. |
| 127 | Ola Bini | Core JRuby developer |
| 128 | Poul-Henning Kamp | FreeBSD kernel hacker |
| 129 | Ellen Spertus | Head of Interdisciplinary Computer Science department at Mills College |
| 130 | Wietse Venema | Wrote Postfix. Co-wrote Satan and TCT |
| 131 | Charles Nutter | Principle JRuby developer |
| 132 | Jim Hugunin | Original author of Iron Python, now at Microsoft working on dynamic languages on the CLR. Co-designer of AspectJ language, lead development through 1.1 release. |
| 133 | Roberto Ierusalimschy | Invented Lua |
| 134 | Joshua Bloch | Author of Java collections framework. Now at Google. |
| 135 | Edward Feigenbaum | Father of Expert Systems |
| 136 | Urs Hölzle | Researcher behind Sun's HotSpot JVM technology. |
| 137 | P.J. Plauger | Worked on first commercial C compiler |
| 138 | Tom Lord | Scheme and C hacker. Wrote GNU Arch |
| 139 | Erich Gamma | One of the Gang of Four |
| 140 | Jarkko Oikarinen | Started IRC |
| 141 | Mitchell Kapor | Founded Lotus |
| 142 | Don Hopkins | Invented Pie Menus, working on One Laptop Per Child project. |
| 143 | Paul Vixie | Wrote BIND |
| 144 | Michael Feathers | XP guru |
| 145 | Janus Friis | Founder of Joost, Skype, Kazaa |
| 146 | John Ousterhout | Invented TCL |
| 147 | Graham Nelson | Invented Inform language used to program interatvive fiction |
| 148 | Eric Meijer | Architect in SQL server group at Microsoft working on combining functional programming with the CLR and SQL |
| 149 | Udi Manber | VP of Engineering at Google. Co-author of Glimpse, Agrep, and Harvest search packages. |
| 150 | Mark Zuckerberg | Founder and CEO of Facebook |
| 151 | Scott McKay | Lisp and Dylan designer. |
| 152 | Keith Packard | X Windows hacker, founded X.Org Server project |
| 153 | Paul Allen | Co-founded Microsoft. |
| 154 | Richard Kelsey | Co-wrote Scheme 48 and edited R5RS |
| 155 | Amy Fowler | Core Java Swing developer |
| 156 | Butler Lampson | Systems pioneer. Worked on Xerox's Alto. |
| 157 | Dan Bricklin | Wrote Visicalc |
| 158 | Nick Bradbury | Wrote HomeSite, TopStyle, and FeedDemon |
| 159 | Ralph Johnson | One of the Gang of Four |
| 160 | John Gilmore | Contributor to several GNU projects. Co-author of Bootstrap protocol which became DHCP. Founder of EFF, Cypherpunks mailing list, and Cygnus solutions. |
| 161 | Carla Schroder | Long-time Linux geek. |
| 162 | Zack Rusin | Qt graphics guru |
| 163 | Donald Chamberlin | Principle designer of SQL; ACM Intercollegiate Programming Contest judge, 1998-2005 |
| 164 | Rick Olsen | Core Rails developer, wrote Mephisto and Beast |
| 165 | Joe Marshall | Lisp hacker |
| 166 | Gavin King | Original author of Hibernate, JBoss Seam |
| 167 | Richard Karp | Researcher in theory of algorithms |
| 168 | Martin Odersky | Invented Scala |
| 169 | James Duncan Davidson | Started Apache Ant and Apache Tomcat projects. Author of Java Servlet API and Java API for XML processing J2EE specifications. |
| 170 | Brian Behlendorf | Apache organizer |
| 171 | Dan Farmer | Co-wrote Satan and TCT |
| 172 | Ray Ozzie | Main architect of Lotus Notes. Now Chief Software Architect at Microsoft. |
| 173 | Roger Hui | Implementor of of J language |
| 174 | Scott Meyers | Author of Effective C++, More Effective C++, Effective STL |
| 175 | Henry Spencer | Wrote Unix regex library later incorporated into Tcl and Perl. Co-wrote C News news server |
| 176 | Jim Blinn | Graphics Fellow at Microsoft |
| 177 | Steve Dekorte | Invented Io language. |
| 178 | Evan Phoenix | Author of Rubinus compiler/virtual machine for Ruby |
| 179 | Ray Tomlinson | Wrote first networked email system and gave us the @-sign in email addresses. |
| 180 | Larry Osterman | Longtime Microsoftie |
| 181 | Russ Cox | Worked on Plan 9. Represented U.S. at 1995 International Olympiad in Informatics |
| 182 | Peter Van Roy | Contributor to Mozart/Oz programming system. Author of Concepts, Techniques, and Models of Computer Programming |
| 183 | Paul 'Rusty' Russell | One of Linus Torvald's top deputies. Wrote ipchains and netfilter/iptables packet filtering code |
| 184 | Matt Mackall | Wrote Mecurial version control system. |
| 185 | Chris Wanstrath | Notable Rails programmer |
| 186 | Niklas Zennstrom | Founder of Joost, Skype, Kazaa |
| 187 | David Korn | Wrote the Korn shell |
| 188 | Avi Bryant | Co-founder Dabble DB |
| 189 | Barry Boehem | Software metrics guru |
| 190 | Lars Magne Ingebrigtsen | Wrote Gnus and Gmane |
| 191 | Jacob Kaplan-Moss | Django developer. Wrote Tivo apps in Python and now hacking Python on the PSP |
| 192 | John Mashey | Early Unix hacker |
| 193 | Keith Bostic | Worked on BSD at Berkeley and one of the original authors of BerkeleyDB |
| 194 | Gavin Schmidt | Programmer on GISS climate modeling software. |
| 195 | Robert Martin | Founder and CEO of Object Mentor. C++ and Agile methods expert. |
| 196 | Doug Lea | Concurrency expert and systems programmer. |
| 197 | Adele Goldberg | Smalltalk designer and documenter. |
| 198 | Dan Geer | Security expert |
| 199 | Austin Meyer | Author of X-Plane and Space Combat flight simulators |
| 200 | Neil Hodgson | Wrote Scintilla and SciTE |
| 201 | Brian Harvey | UC Comp Sci professor. Author of Berkeley Logo |
| 202 | Paul Haeberli | Computer graphics researcher |
| 203 | Rob McCool | Wrote NCSA HTTPd; drafted Common Gateway Interface specification |
| 204 | Radia Perlman | Invented spanning-tree protocol |
| 205 | Stefan Meyer-Kahlen | Author of Shredder chess program |
| 206 | Alessandro Rubini | Linux kernel hacker |
| 207 | Wouter van Oortmerssen | Game programmer and language designer |
| 208 | Craig McClanahan | Original author of Apache Struts |
| 209 | Will Crowther | Wrote Adventure and the inner packet processing loop of the original internet IMPs |
| 210 | Marcus Ranum | Security expert and author of Firewall Toolkit and Network Flight Recorder |
| 211 | Eric Allman | Wrote sendmail |
| 212 | Andrew Hunt | Co-founder of Pragmatic Programmers |
| 213 | Arthur Whitney | Invented A+ and K languages and wrote prototype of J language |
| 214 | Dave Thomas | Co-founder of Pragmatic Programmers |
| 215 | Dan Piponi | Graphics programmer and theorist. |
| 216 | Peter Weinberger | The W in AWK |
| 217 | Thomas Enebo | Principle JRuby developer |
| 218 | Richard Helm | One of the Gang of Four |
| 219 | Bob Scheifler | Led the development of X Windows while the X Consortium was at MIT |
| 220 | Charles Hedrick | Lisp Unix hacker |
| 221 | Guillaume Laforge | Groovy project lead |
| 222 | Ilya Zakharevich | Major contributor to perl5 including a major reworking of the regex engine. |
| 223 | John Vlissides | One of the Gang of Four |
| 224 | Dominic Giampaolo | Wrote BeOS file system |
| 225 | Salvatore Sanfilippo | Software developer and security expert |
| 226 | Rod Johnson | Original author of Spring Framework |
| 227 | Mathias Feist | Co-author of Fritz chess program. |
| 228 | Sam Leffler | BSD hacker. Wrote FreeBSD wi-fi drivers |
| 229 | Chris Torek | BSDI os hacker |
| 230 | Mike Karels | System architect of BSD 4.3 and 4.4 releases. |
| 231 | Jeff Mogul | HP Fellow working on networking performance. Contributed to HTTP 1.1 spec |
| 232 | Rob Barnaby | Worked some on early Logo, wrote Word Star. Also did Stringcomp, an early string processing language. |
| 233 | Eric Bina | Co-wrote Mosaic. |
| 234 | Simon Willison | Django developer. Hacker Liason for Yahoo UK |
| 235 | Frans Morsch | Co-author of Fritz chess program. |
| 236 | John Harper | Wrote librep and the sawfish window manager |
| 237 | Spencer Janssen | Wrote xmonad, a tiling window manager implemened in Haskell |
| 238 | John Socha | Wrote many DOS software packages for Norton Computing |
| 239 | Peter Karp | Responsible for the development of BioCyc |
| 240 | Mark Maybee | Worked on ZFS DMU at Sun. |
| 241 | Peter Norton | Wrote the first version of the Norton Utilities |
| 242 | Graeme Rocher | Grails project lead |
| 243 | Dan Sugalski | Original architect of Parrot VM |
| 244 | Erik Benson | Cheif Janitorial Officer - Robot Coop |
| 245 | Mark Fletcher | Founder Bloglines, egroups |
| 246 | Graham Spencer | Co-founder Excite & Jot-Spot |
| 247 | Mark Jason Dominus | Perl programmer; author of Higher Order Perl |
| 248 | Sape Mullender | Member of Technical Staff, Lucent Technologies,Bell Labs Innovations, Computing Sciences Research, Murray Hill, New Jersey. |
| 249 | Paul Mackerras | Samba developer |
| 250 | Val Henson | Kernel hacker and file systems specialist. |
| 251 | Greg Linden | Founder Findory & worked at Amazon |
| 252 | Dick Wall | Co-host of the Java Posse podcast. Works at Google. |
| 253 | Spencer Kimball | Co-wrote GIMP. Googler. |
| 254 | Jeff Bonwick | Chief architect of ZFS |
| 255 | Peter Mattis | Co-wrote GIMP. Googler. |
| 256 | Bernie Cosell | One of the main software guys behind the original ARPANET IMP's and a master debugger. |
| 257 | Shay Bushinsky | Co-author of Junior chess program. |
| 258 | Dennis Crawley | DodgeBall |
| 259 | Rainer Joswig | Contributes to CL-HTTP |
| 260 | Biz Stone | |
| 261 | Max Levchin | Co-founder Pay Pal & Slide |
| 262 | Joel Reymont | Open Poker |
| 263 | Jon Kleinberg | Cornell Comp. Sci. professor. |
| 264 | Joel Spolsky | FogCreekSoftware |
| 265 | Munjal Shah | Co-founder Riya |
| 266 | Dierk Koenig. | Groovy, Grails contributor |
| 267 | Peter-Paul Koch | Javascript guru. Maintains quirksmode website. |
| 268 | Frank Heart | Managed the group that built the ARPANET. |
| 269 | Thomas Knoll | Original creator of Photoshop. |
| 270 | Amir Ban | Co-author of Junior chess program. |
| 271 | Watts Humphrey | CMM guru. |
| 272 | Rusty Bobrow | BBNer doing work in computational linguistics, speech recognition, and artificial intelligence. |
| 273 | Simon Tatham | Author of PuTTY |
| 274 | Eric Swildens | Founder Microline Software, Co-founder Speedera Networks |
| 275 | Evan Williams | |
| 276 | Dan Weinreb | Founder of Symbolics. Now at ITA. |
| 277 | Robert Thau | Early Apache developer. Started Bianca Troll |
| 278 | Chrilly Donninger | Author of the Hydra chess program. |
| 279 | Matthew Ahrens | Works on ZFS in kernel group at Sun |
| 280 | Michael C. Schatz | Author of a number of gene sequencing programs. |
| 281 | Richard Fateman | Computer algebraist. Worked on MacSysma and Maxima |
| 282 | Alex Russell | Created Dojo Javascript library |
| 283 | Sam Stephenson | Created Prototype Javascript library |
| 284 | Naval Ravikanth | Founder vast.com |



没有评论:
发表评论