Today, during the Bootcamp 005 at Gojek, we were asked a simple question! > Do you have a role model ? Who is that person ? Is he the best in field of what you want to be ?
There was no one in our batch, who could answer the above set of questions with an explanation aligning with one’s goals.
I believe it is difficult to have a single role model. An individual wants to be like someone who is best in that field (Who doesn’t want to be best at everything)
Sticking back to question, being a part of the programming world. I’ll share my role model rather than a person whom I admire (mostly by learning about him through books, blogs, and videos). This is someone who teaches you the “Art of Programming” (You guessed it probably)
Donald Knuth: Defining the Art of Programming
Donald Ervin Knuth is an American computer scientist, mathematician, and professor emeritus at Stanford University. Knuth is probably best known for his three-volume work, The Art of Computer Programming, which popularized the analysis of algorithms as a basic tool of computer science.
Knuth is responsible for the theory of LR parsing.
Knuth is the inventor of TeX, a system for typesetting mathematics.
He contributed to the development of the rigorous analysis of the computational complexity of algorithms and systematized formal mathematical techniques for it.
I have been a fan of Knuth since I got introduced to the Art of Programming book, the ease with which he defines concepts and lets you soak them in your mind is simply amazing.I have always been driven towards problem-solving, and Knuth is all about problem-solving.
Books by the legend
Give a guess how many awards this incredible programmer has?
Check out this long amazing list of awards and recognition. https://en.wikipedia.org/wiki/Donald_Knuth#Awards_and_honors
Again, the point is to have a role model, which can be specific to a domain or in general. When you aim to achieve goals with a milestone as an individual or role model, you can compare how much far you are on the way to be like your ideal person.
C’ mon, share your role models in the comments !! It sounds easy, but do you have one?
Stay tuned for more blogs which will not only help you be a better programmer, but also a better person on whole.