If you have used any ArcGIS software over the years, and asked a question on the Esri or GeoStackExchange Forums you have probably encountered Dan Patterson. He has a great blog, which is full of knowledge any programmer, cartographer or GIS analyst should know.
I don't know the man, but I love reading his posts. I am sure you will too.
The web address is: https://geonet.esri.com/blogs/dan_patterson
Enjoy.