Oddmonster
90000
2413
49
1. Dennis Ritchie
Dennis MacAlistair Ritchie was an American computer scientist who “helped shape the digital era”. He created the C programming language and with long-time colleague Ken Thompson, the Unix operating system. Ritchie and Thompson received the Turing Award from the ACM in 1983, the Hamming Medal from the IEEE in 1990 and the National Medal of Technology from President Clinton in 1999. Ritchie was the head of Lucent Technologies System Software Research Department when he retired in 2007.
2. Bjarne Stroustrup
Bjarne Stroustrup is a Danish computer scientist, most notable for the creation and development of the widely used C++ programming language. He is a Distinguished Research Professor and holds the College of Engineering Chair in Computer Science at Texas A&M University, a visiting professor at Columbia University, and works at Morgan Stanley.
3. James Gosling
James Arthur Gosling is a Canadian computer scientist, best known as the father of the Java programming language. James has also made major contributions to several other software systems, such as NeWS and Gosling Emacs. Due to his extra-ordinary achievements Gosling was elected to Foreign Associate member of the United States National Academy of Engineering.
4. Linus Torvalds
Linus Benedict Torvalds is a Finnish American software engineer, who was the principal force behind the development of the Linux kernel. He later became the chief architect of the Linux kernel, and now acts as the project’s coordinator. He also created the revision control system Git as well as the diving log software Subsurface. He was honored, along with Shinya Yamanaka, with the 2012 Millennium Technology Prize by the Technology Academy Finland in recognition of his creation of a new open source operating system for computers leading to the widely used Linux kernel.
5. Anders Hejlsberg
Anders Hejlsberg is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools. He is creator of popular programming language C#. He was the original author of Turbo Pascal and the chief architect of Delphi. He currently works for Microsoft as the lead architect of C# and core developer on TypeScript.
6. Tim Berners-Lee
Sir Timothy John “Tim” Berners-Lee also known as “TimBL,” is a British computer scientist, best known as the inventor of the World Wide Web. He made a proposal for an information management system in March 1989 and he implemented the first successful communication between a Hypertext Transfer Protocol (HTTP) client and server via the Internet. Berners-Lee is the director of the World Wide Web Consortium (W3C), which oversees the Web’s continued development.
7. Brian Kernighan
Brian Wilson Kernighan is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix. He is also coauthor of the AWK and AMPL programming languages. Kernighan’s name became widely known through co-authorship of the first book on the C programming language with Dennis Ritchie.
8. Ken Thompson
Kenneth Thompson commonly referred to as ken in hacker circles is an American pioneer of computer science. Having worked at Bell Labs for most of his career, Thompson designed and implemented the original Unix operating system. He also invented the B programming language, the direct predecessor to the C programming language, and was one of the creators and early developers of the Plan 9 operating systems. Since 2006, Thompson works at Google, where he co-invented the Go programming language.
9. Guido van Rossum
Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a “Benevolent Dictator For Life” (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He was employed by Google from 2005 until December 7th 2012, where he spent half his time developing the Python language. In January 2013, Van Rossum started working for Dropbox.
10. Donald Knuth
Donald Ervin Knuth is an American computer scientist, mathematician, and Professor Emeritus at Stanford University. He is the author of the multi-volume work The Art of Computer Programming. Knuth has been called the “father” of the analysis of algorithms. He contributed to the development of the rigorous analysis of the computational complexity of algorithms and systematized formal mathematical techniques for it. In the process he also popularized the asymptotic notation. Knuth is the creator of the TeX computer typesetting system, the related METAFONT font definition language and rendering system and the Computer Modern family of typefaces.
https://www.thecrazyprogrammer.com/2014/02/the-top-10-greatest-programmers-in-the-world-of-all-time.html
Odmanra
How many on this list hacked for fun?!
CanlkiCkiT
Where's Mel, from the story of Mel!? http://catb.org/jargon/html/story-of-mel.html
Quaxx
11. Konrad Zuse: German scientist, cumputer pioneer during WW2 and invented the first high-level programming language "Plankalkül" in 1942.
jakedafish
Do we really want to celebrate java? That seems like a poor idea.
ztxdk
Gary Kildall?
DacianFalx
Hello world!
DarkNerd74
Where is Dijkstra?
ItsNotMurderIfItsRobots
Fun fact: A modern example of his work is the multi-threaded garbage collector in use by Chrome's JavaScript engine right now.
TodayIsSlapANaziDay
Stallman's missing. We wouldn't even have imgur without him.
lljkstonefish
nor the Free Software Song.
scroty
Ummm Linus, Torvalds also spearheaded the community software era that remains the biggest movement in software history. That alone... #1
Doomgriever
Oh yeah? But you're missing
thomerow
And:
NinjaSpork
well, why doesn't he just hack time and go back and add himself?
IflingPoo
They overlooked Al Gore, again.
tailzprime
DistributedDenialOfService
I remember getting tge highest grade just because i knew all of them. My prof. was really moved. Good post!
MrFlibbleIsVeryCross
10 PRINT "COOL BEANS" 20 GOTO 10
Atratvs
I miss my C=64;)
MrFlibbleIsVeryCross
It was BBC Micro for me. Then Spectrum, then C64. Great times
Dopplerfart
I can do nested ifs in excel, how come I am not here ?!
rjohannsen
maksamakkara
Ada Lovelace
Tarmaccian
...Didn’t have much impact on modern programming. Huge impact to CS and CE, but not much in the narrow field of this list.
hymenochirus
Merely invented the discipline. Nothing really.......
Tarmaccian
That was indeed a huge milestone for CS, but bears little similarity to today’s concept of programming.
YourPetCat
I had the pleasure of meeting Brian Kernighan at my university. A very friendly, and immensely intelligent person!
LtColScottyBukkake
Shout-out to my fellow Aggie's for snagging the C++ guy. A Whoop
SuddenlySeymour
#6:
- technically correct, the best kind of correct.
ErrareHumanumEww
Scott Hanselman suggested Tim could amend his title with 'The'.
ekim20
Maybe vint cerf deserves a spot over python guy. Invented tcp ip
Tarmaccian
TCP/IP is not a _programming_ development.
ekim20
Yea true. Probably one degree of separation too far. Was thinking tech in general
momolocococo
Having been his student, Bjarne Stroustrup may be a genius for inventing C++ but he really sucked at teaching it.
VintageData
A former coworker of mine studied under him as well, he said Bjarne could be quite funny though.
CrusherDW
Wouldn't surprise me if most inventive geniuses were crap teachers.
JustRegisteredToLeaveThisComment
Guido van Rossum is no longer a BDFL of python.
TwoFlower68
I did my uni work experience working with him (and a bunch of other folks obv) on a language that inspired Python at the CWI in Amsterdam. ¹
TwoFlower68
He's aged very well, at time he was one of those scrawny tall guys, all elbows and knees
TwoFlower68
*the time. That was the mid 80s btw
WilliamKeith
Wasn't planning to upvote, but Don Knuth gets mine. Robinson-Schensted-Knuth and LaTeX are important tools for me.
Stinkdog
I went to college with Knuth’s grandson. Didn’t know his grandpa was famous until he posted something on Facebook a couple years later
WilliamKeith
Hah, I D&D'ed a few years with a guy named Milnor, one day he casually mentions that his dad just won the Abel Prize.
Stinkdog
Small world
NiceGuysFinishPabst
It warms my nerdy heart to see a top 10 list like this.
geauxirish22
Al Gore not even getting a mention for creating the internet is tough though
varsipieru
I would have included Turing. While not a software programmer, his Turing machine was first theoretical model of how a programmable >
varsipieru
computer works and how the possibilities of an algorithm can be systematically explored...
rmuk
Yep. Normally it's "1. Steve Jobs, made iApple. 2. Mark Zuckertime, Fabesock. 3. Steve Job again. 4. A woman so representation. 5. SteJob."
eotty
I dont think woman should be on a list for representation, but ada lovelace (first program) and grace hopper (cobol) could be there though.
TinyLiehon
Knowing that programming was originally seen as women's/secretary work, it's a bit sad not to see any of them in the list. Top 20 when?
HenryLongfellowIII
Construction is seen as men's work, and we don't include them in a list of top architects (which probably would include some women).
TinyLiehon
So Top 20 Programmers & Top 20 Architects when?
airforceteacher
Like him or hate him, BIll Gates should be on this list. Some of the stuff he did in the beginning was amazing.
hymenochirus
I agree, a vicious businessman that people dislike, but a hugely talented coder and architect.
airforceteacher
When a subcontractor failed to deliver, he ported a BASIC interpreter to a new chipset in a weekend.
dmitriid
McCarthy and Lisp?! If you include Python, why not Matsumoto and Ruby?
torillatavataan
To me Ruby has always looked like someone very talented tried to reimplement Perl 5, but couldn't quite remember how things worked there.
WinstonsLeftTesticle
Python is THE most popular programing language. I don't even know if Ruby is in the top 10. Also Python and AI is a big thing.
Goonit
Sauce? Actually curious.
dmitriid
JavaScript is THE most popular programming language. Yet, Brendan Eich isn't in the list.
WinstonsLeftTesticle
It's not any more: http://pypl.github.io/PYPL.html
dmitriid
Yeah, no. Even your toaster probably rings something in JS, not Python.
WinstonsLeftTesticle
I "like" people like you, after given scientific data your answer to it is "no", because you have a personal preference for something.
Safebox36
Alright, which one of these fuckos invented RegEx...
hydrophobicOtter
Stephen Kleene created the original concept of a regular expression.
SectionF4
Regex is not as frightening as is looks: https://www.youtube.com/watch?v=sa-TUpSx1JA&t=16s
Safebox36
I know, I love it and have become the go-to guy on my work project but it is still a thing a lot of devs loathe.
JohnBluehill
That's a blatant lie and you know it.
TacosandTahoe
The masters and we are all students in this era. Can't wait to see what this generations masters will do!
[deleted]
[deleted]
FourLegsGood
"Goodbye World!"
proclamationtobeemancipated
You stop that
JnLacko
Sexbots....they doing sexbots
Smacketywack
Now that they’ve created a generation of computer nerds they need to invent something for these lonely souls to put their dicks into.
AGuyThatPoops
To the sex codes!
Phischstaebchen
Are we there yet? VR-CGI and a realistic toy would be okay for a start
TacosandTahoe
I mean can you imagine the algorithms, translating sex to a math equation. Futurama.gif...omg howtomakelove.gif
ThoseDamnDirtyHumans70
So where all the girls at?
spookyactionatadistance
Didn't you know that women don't have the personality type for programming?
HenryLongfellowIII
They couldn't grow the mandatory UNIX beard, so they started off with a handicap.
KotimainenKayttajanimi
Yeah, like the lady who wrote a metric ass ton of code that helped us to the moon. Just leave her out why don't you.
goatamon
I know there have been significant female programmers, but are any of them top 10 material? Genuine question, I don't know.
TinyLiehon
First compiler was built by a woman.
HenryLongfellowIII
None in the top ten because it's a merit-based list. Grace Hopper might qualify in a longer or older list.
Gaz2600
https://youtu.be/zng5kRle4FA
cleofox
gotta be in the top ten.
notDre
Left out for some reason despite there being significant women programmers.
sassort5
Agree that I missed them also, but it seems this list is about contemporary programmers. Historically programming was first womens, then men
sassort5
S job. Though there are exceptions.
StellarJay77
Ya, boring and tedious so it was given to women until men figured out they could gain notoriety, so tried to erase female contributions.
sassort5
S job. Though there are exceptions.
mmsep123
Maybe this was gender neutral. It's hard to argue anyone of this top 10 out of it
StellarJay77
Margaret Hamilton, Ada Lovelace, the ENIAC programmers, and Sister Mary Kenneth Keller. Just to name a few.
VintageData
Grace Hopper too
StellarJay77
She was already mentioned in other comments.
VintageData
Can’t mention her name often enough. Grace Hopper Grace Hopper Grace Hopper
Tarmaccian
This is where we start splitting hairs between “programming” and “computer science”. Much of the early programming work has been done by 1/?
TodayIsSlapANaziDay
We can continue talking about how unfair the 70s/80s were, or we start now to be one of the top 10 in a future top programmer list.
Tarmaccian
Why not both? Ones a warning, and ones a celebration. For a modern (and maybe a bit wider) list, I’d start with Limor Fried.
TinyLiehon
Are compilers considering CS or programming? Cause the first compiler was built by a woman
Tarmaccian
Compilers are an unholy union of CS, programming, and linguistics.
TodayIsSlapANaziDay
And magic
Tarmaccian
Men, and this list reflects that. Women had much more presence in the CS field, deriving from mathematics where they weren’t excluded so 2/?
Cumberdick
I'm not so sure about this.. check out around 10 min mark https://www.youtube.com/watch?v=ecIWPzGEbFc if we talk 70s+ then yes
Tarmaccian
Much. Offhand I’d replace Hejlsberg in this list with Hopper, but from a _programming_ perspective, that’s about it. A top-20 list would 4/?
Tarmaccian
Look rather different, as would a list to include CS folks. There’s no mention of Turing here, because Turing was barely a programmer. 4/?
Tarmaccian
In short, this list is an accurate product of the sexism in the early days of programming. Discrimination has lasting effects. It’s not 5/?
abandersnatch9
Grace hopper is the only notable one
CyanideBreathMint
Ok loomer
[deleted]
[deleted]
abandersnatch9
It's just true, there are not a lot of notable female computer scientists.
[deleted]
[deleted]
abandersnatch9
I never said it was. Calm the hell down. I know you're desperate to get angry about sexism but sorry.
StellarJay77
Margaret Hamilton, Ada Lovelace, the ENIAC programmers, and Sister Mary Kenneth Keller. Just to name a few.
abandersnatch9
.. Kinda questionable.
abandersnatch9
Ada Lovelace was not a developer. She was a salesman who lived off her relationship with lord Byron. The eniac girls and Hamilton are also..
whatseventhepoint
Torvalds is kind of a dick
physicsisabitch
He looks like he could definitely be a dick.
VodkaReindeer
More like a cunt?
Theverant
So what
BrunoFI
Actually, he is a regular Finn. People consider us rude assholes, but we get shit done. And it's quality shit.
whatseventhepoint
Checks out: http://www.wearethemighty.com/sniper-credited-500-kills-2015-09
e1smann
He definitely was, but I thought he took some time off to change a while ago.
Colopty
The break was mostly to make some software that would warn him when he's about to be a total asshole again.
astronomypictures
Nvidia? that you?
thiswittyenoughforye
Except not kind of.
JustRegisteredToLeaveThisComment
Fuck you, nvidia
whatseventhepoint
*rips off mask and reveals that she's just 37 GPUs in a trench coat* Foiled again!!
TodayIsSlapANaziDay
This list isn't about the kindest developers, tho.
AmbroseGudmaker
A dick when needs be. Hopefully he gets back to it. He's the dick we need to fuck assholes. Pussies don't like it but they like the results.
greyrey
He was a dick even when it wasn't necessary. You can get results without acting like a cunt.
AmbroseGudmaker
I disagree. There's only so many times you can reject the same pull requests for the same reasons before it's time to be blunt.
MollyNapQueen
I've never heard of this. In what way?
FearTheSquirrels
https://arstechnica.com/gadgets/2018/09/linus-torvalds-apologizes-for-years-of-being-a-jerk-takes-time-off-to-learn-empathy/
abandersnatch9
Corporate made him. There was nothing wrong with his attitude.
potshot
There absolutely was. There's no world where calling someone a fucking moron is really acceptable.
abandersnatch9
Grow up you fucking moron
FearTheSquirrels
His attitude is incorrect for his position. Hacking away at a project with your friends it’s fine but not as a public facing lead.
abandersnatch9
According to whom? One of the points made by Torvalds is that when people don't attack you to your face, they attack you behind your back.
potshot
Ah right, the corporation that makes Linux, the open source kernel.
abandersnatch9
The corporation that bought git from Torvalds
SatanUpvotes
Why?
Colopty
You know those explosive rants Gordon Ramsay goes into against bad restaurant staff? He's like that with everyone, without a nice side. \1
Colopty
He recently took a break so he could make himself a tool to stop himself from replying to everyone with just a string of expletives. \2/2
SatanUpvotes
I see. Thanks for the info
abandersnatch9
He would call people stupid and then sjws cried and they made him take a class. They got Stallman fired as well.
QuiteHugeMegaPlusUltra
j...j....Jason Stallman?
potshot
No but Torvalds was legitimately an asshole. It's a holdover from early internet semi-anonymity.
abandersnatch9
Torvalds rightly pointed out that when you don't address things face to face, then people address them behind your back.