What is a polymath programmer?
First, you need to know Merriam-Webster’s definition of a polymath, who is a person of encyclopedic learning Wikipedia says a polymath may be a person who knows a great deal about several fields of study, a person who has proficiency and competence in multiple fields, or even a person who has excelled in multiple fields. And to answer the very first question: A polymath programmer is a person who has proficiency and competence in many programming related activities or tasks. More importantly, a polymath programmer can apply knowledge and expertise from non-programming fields to programming. After reading the above definitions, your first thought might be, “Oh, a jack of all trades”, followed by “and a master of none”. There’s actually a third line to the phrase, and is particularly important to programming. A jack of all trades And a master of none Though ofttimes better than master of one In fact, being a master of only one programming skill will get you fired faster than you can say