At UVA it's against the rules to call anyone doctor who isn't an MD.
1. Academics actually have a better historical- and linguistic claim to the title "doctor" than do physicians and surgeons.
From Wikipedia: "Doctor, as a title, originates from the Latin word of the same spelling and meaning. The word is originally an agentive noun of the Latin verb docēre [dɔˈkeːrɛ] 'to teach'. It has been used as an honored academic title for over a millennium in Europe, where it dates back to the rise of the first universities." [1]
2. In the UK, surgeons are called "Mister" for historical reasons, as explained by a FAQ of the Royal College of Surgeons. [2]
I suspect I've taken classes with over 50 professors, and only heard that once. And in that case she'd repeatedly asked the students to use her first name, and someone kept calling her "Mrs", and eventually she corrected the student: "Not Mrs. Either <firstname> or Dr. <lastname>".
Haha ... I've never been referred to as Doctor after the friendly "congrats Dr. X" when I finished my PhD. The funny thing is .. I only cared about it before I got my PhD. After that, it doesn't matter to me one bit.
Well .. it would be nice if I could put Dr. on my passport or drivers license. But that doesn't seem to be an option.
Obviously, to dabble in programming you must learn the fundamentals-- the syntax and grammar. However, your ultimate goal is to envision a problem, device a system that solves the problem, and then gracefully describe that system using your chosen language. You can always look grammar and syntax up in the documentation.
I think you will see the parallels to your current occupation.
As a Technical Writer trying to weasel his way into more developmenty tasks, I find this advice insanely insightful. I spend a lot of time frustrated at my lack of development training, and maybe don't step back enough to clearly define the problem-solution before opening Vim.