(as posted on Joel Spolsky's Joel on Software Discussion Group)
I believe the difference comes down to the same argument that takes place on countless "high IQ" forums everyday: how does one measure (true) Genius against IQ?
There are a large number of individuals with an IQ score labeled as "Genius", yet many of them work in everyday jobs and never make an important discovery in their lives. Meanwhile, there are a couple of hundred Geniuses per generation that make amazing discoveries or significantly affect their knowledge domain.
Consider some recent programming luminaries:
- Joel Spolsky: Yeah, easy reference, but pretty much invented VBScript, the language employed for automation of virtually every Microsoft application.
- Brendan Eich: Invented JavaScript single-handedly.
- Larry Wall: Father of Perl (and Heidi).
- Linus Torvalds: Linux. One guy.
- Rasmus Lerdorf: Created PHP (in Perl, then C), the first web-specific script parser.
- JJ Allaire: ColdFusion creator. First database-presenting language for the web.
.. and, of course, the list goes on.
Unlike GroupThink-type projects, these people championed small revolutions. I'm sure they are all smart people, but they also displayed Genius through their creations while still maintaining a Real Job. Granted, Linus was a student, but I'm sure he applied himself. :)
Great programmers, to me, are at least mini-geniuses. They tremendously influence every project they touch, through vast knowledge and, most importantly, original thought, while still performing well as day-to-day team members.
Comments (3)
How about some classic examples, such as Niklaus Wirth, Guido van Rossum, Bjarne Stroustrup, Brian Kerninghan & Dennis Ritchie, etc? In my opinion the invention of Pascal (which predates C) is a bigger step than the invention of JavaScript or VBScript. These "inventions" are not inventions at all - the inventors of VBScript and JavaScript took already developed OOP programming concepts and simply applied them to simple scripting languages.
Posted by DriverMax | September 11, 2006 6:08 AM
Posted on September 11, 2006 06:08
I enjoy reading your comments on JOS....your site and commentary I find thought-provoking as well.....
BR
Posted by Brice Richard | September 14, 2006 7:40 AM
Posted on September 14, 2006 07:40
Thanks, guys.
Yes, the early founders are certainly meritorious candidates. I used "web 1.0" folks because I'm most familiar with them.
While VBScript wasn't innovative as a language itself, the fact that it's been the automation scripting language for every MS product since speaks volumes.
Posted by MattL | September 16, 2006 8:40 PM
Posted on September 16, 2006 20:40