Top 10 people (+1) that have influenced me as a programmer
What follows is the list of the 11 most influential sources I’ve had, any software developer should be able to learn very valuable lessons from them.
1.- Kent Beck
- Creator of the Extreme Programming (XP) methodology which includes TDD and pair programming.
- Co-creator of the JUnit framework with Erich Gamma.
- Original signatory from the Agile Manifesto.
- Recommended readings from him.
2.- Martin Fowler
- First one to conceive the term Dependency Injection.
- Original signatory from the Agile Manifesto.
- One of my favorite authors, recommended readings.
3.- Robert C. Martin (aka Uncle Bob)
4.- Craig Larman
- One of the main promoters of the GRASP principles.
- Recommended readings.
5.- Steve McConell
- Author of one of the most popular programming books- “Code Complete“, this is one of the first books where coding is seen a as craftsmanship activity rather than an industrial one, he is considered to be one of the most influential authors ever, he is also author of “Rapid development“
6.- Mike Cohn
- He popularized planning poker and the use of story points.
- Original signatory from the Agile Manifesto.
- My favorite author about agile, recommended readings.
7.- Kathy Sierra / Bert Bates
- Authors of my favorite series of books, “heading first…”.
- Recommended readings.
8.- Ward Cunningham
- Creator of the first Wiki.
- Inventor of Fit.
- Recommended readings.
9.- Andy Hunt / David Thomas.
- Authors of “The pragmatic programmer“,one of the must influential books for programmers ever written, in it they introduced some of the most important principles applied today in the software development industry, as DRY and “broken windows“.
- Andy Hunt is also signatory of the Agile Manifesto.
- Dave Thomas has published a series of exercises to help programmers to improve their coding skills called code katas.
10.- Erich Gamma.
- Co-author of one of the most influential recent books “Design Patterns: Elements of Reusable Object-Oriented Software“.
- Co-writer of the JUnit software testing framework with Kent Beck.
And the most important one: The programming community. (YOU)
The most important influence for me is the whole programming community, that includes all the people I’ve read articles from in the internet, and particularly all the people that has used their time to write in this very same blog their comments, to all of you, THANKS!
Related posts:
![[Google]]( http://www.makinggoodsoftware.com/wp-content/plugins/easy-adsenser/google-light.gif)
Hmmm, The only name I recognized is Erich Gamma…
My list would have to include Knuth, Wirth, Djikstra, Minsky, Abrash, Stepanov, perhaps even Peter Norton
Vivek
13 Jul 09 at 10:07 am
Hey, I’m in that list
Jef Claes
14 Jul 09 at 6:22 am
I think its “Bert Bates” not “Bert Babes”
Vivek
14 Jul 09 at 8:05 am
It’s Bert Bates, not Bert Babes
Nobody
14 Jul 09 at 8:31 am
Ups! Sorry for the typo, thanks for the correction guys, changing from Babes to Bates (Even though I think Babes is a cooler name
)
Alberto Gutierrez
14 Jul 09 at 9:19 am
[...] Top 10 people (+1) that have influenced me as a programmer Making good software (tags: programming) [...]
links for 2009-07-15 « pabloidz
15 Jul 09 at 5:03 am
Thanks for the honor, and thanks for the correction : )
Bert Bates
31 Jul 09 at 6:21 pm
[...] top 10 sentences Previous post:« Types of code. How to rate your code from A to F. Next post:Top 10 people ( 1) that have influenced me as a programmer [...]
5 top non-technical mistakes made by programmers | Making Good Software | the leading lady
17 Jun 10 at 6:47 am