An Incomplete List Of Programming Heroes I admire
January 23, 2020
Everyone has their heroes. Even programmers have their heroes. This is a small list of programming heroes I admire. I don’t claim that these are the best, their might be many others but these are the one I know from my limited experience. So takes this list with a grain of salt.
Daniel is the lead developer and creator of the CURL project. If you deal with any web-services either as a developer or end-user, you have used his code. He also livestreams some of his coding sessions on stream and they are informative and fun to watch.
Daniel is excellent at Systems programming, Network, HTTP and ofcourse a master “C” developer.
Brad currently works with
the Go team TailScale. In a previous life, he founded LiveJournal, wrote Memcached and many other free software. He is probably my favorite of the lot and I really like his personality.
He is one of the most accomplished programmers of the recent generation, and he just keeps on writing code that matters and gives it away for free.
Brad also seems like an excellent dad and family man (from his twitter feed) and it is especially inspiring to me as a new Dad.
Antirez is the lead and creator of popular Open Source database Redis. He is a great programmer and very humble in person. I learned so much from him. Just read this blog post and you will understand what I am talking about http://antirez.com/news/124
He writes his code in C “that almost reads like poetry” in Vim. He is very strong in networking, data structures, and algorithms. You can learn more by reading his code and blogs than any other book in the field of system programming. He is also a family man and often advocates having a healthy work-life balance and it is almost inspiring to emulate his journey.
Game developer of great games like “The Witness”, he is highly opinionated, charismatic and speaks what’s on his mind. He mostly has very good advice about programming and doesn’t hesitate to call a spade a spade. In addition to working on this new game, he has also been writing a new programming language called Jai. It’s a Systems programming language that compiles fast and aims to replace C++ for writing the game engines. He also regularly live-streams his coding sessions, where he sometimes works on the engine and on the compiler.
Listening and reading to him, inspires me to think deeply and work hard on improving my craft.
David Beazely is one of the best teachers of Python in the world. He is like this mad Computer Scientist that just keeps on producing great software and resources regularly and every time he surpasses his past standards that are already very high.
I also relate and learn more from him as he is a Python Guru and Python has been the source of most of my income to date. His enthusiasm and spirit towards programming and Python are infectious and I just love watching his talks.
Raymond as been a Python Core Developer for over a decade or more and is a fantastic Python educator. His talks show his deep knowledge of Python and programming in general. Plus, he is a fantastic speaker. He is probably one of my favorite speakers in any programming language community. People like him are a gift for people like me who are self-taught and can’t afford the costly training materials or courses.
He is probably one of the most gifted systems programmer. Recently, he has been programming a lot in Rust and his talks are always filled with a lot of useful information. I have not done a lot of System Programming in my daily work but it always fancies me, and I am sure going to do more of it in the future.
Guido is simply amazing. His work changed the lives of many people including me. In a world filled with difficult programming languages, he made a simple and powerful programming language that was welcoming and gave me the confidence of implementing my ideas into code. He is not just very technically strong, but he is also a very nice person and is doing a lot for diversity and inclusiveness. He also gave up his BDFL status last year and Python is being run by an elected group of people (core devs).
Python has been the key point in my life. It has provided me with a respectable job and has enabled me to provide for my family. I will always thank Guido for that.