Please see my correction and comments above.What is the rule to use an article in case we come up with a person’s name and profession? I understand that if there is just one of a kind, like a queen or a president, we have to say:
President Lincoln promised etc.
We met  Queen Elizabeth in the zoo yesterday. It's the other way round to what you understand.
Now we have a situation when we talk about an ordinary teacher:
My [or "A"] Teacher, Mr Johnson, asked my parents to come and see him. You can call someone "Dr Johnson", or "Colonel Johnson", but not "Teacher Johnson".
Is no-article in this case correct? I am asking because in English books I read phrases like:
In 1956, the journalist John Johnson wrote etc. It could also have been "a" journalist, but not "nothing". "Journalist", like "Teacher", is not a title.
Why suddenly “the” here and not “a” or nothing at all?
Thank you in advance.