Since I was a child I enjoyed helping my classmates. The same in University and in the jobs I had. Like many codementors here I am a master of the art but what differentiates me is that I find it one of the most fulfilling experiences in life is to mentor. It forces me everyday to be the best version of myself, to use all my communication skills, all I know about teaching. I believe everybody should have a mentor, not only programmers.
Today I help colleagues with less experience tackle a wide range of machine learning , data science and software engineering problems. A good mentor can give you guidance but not only that, can help you unconceal the answers to the problems you are trying to solve.
After many years of teaching and learning I developed a resource of evidence based methods (Roediger III, Boaler, etc) to teach and gained experience from reading and watching coaches like Bob Bowman (Michael Phelps) to know how to achieve EXCELLENCE.
From my experience as a mentor I have seen many students with a lot of potential being held back because of their mindset, their insecurities as a programmer or the wrong teaching methods. Hence we will work together beyond code, but also to overcome any mental blocks that are holding you from achieving your full potential.
"When the pupil is ready the master will appear"