I haven't yet. But I don't think there is any universal algorithm. But just on the basis of this, you can give advice: do not get hung up on anything.
You, no doubt, need experience
But modern scientific knowledge is also needed, so that, conditionally, not to drive viruses with antibiotics.
Therefore, we work, and go to conference courses, and read periodicals. And sometimes it is better to pee - it also helps to understand.
And do not forget to develop in related areas. For many colleagues simply frustrate with their ideas about neurology, for example. And I myself do not understand much in dermatology, except for what should be sent to a consultation :)
I don't know who a good doctor is. I do not consider myself a good doctor, since I still know and understand very little. A good doctor is very rare, and then he will be such for a very small number of people. Yes, and the "goodness" of a doctor is determined by the patients themselves, and the criteria for this are different for all people. Here is a good anecdote for clarity: "God look down at the sinful earth, His attitude of the people towards doctors is very upsetting. In general, he decides to raise the reputation of all medical personnel, for this he goes down to earth, becomes a doctor, gets a job in a polyclinic. The first day is on work, God sits at the reception, they roll a paralyzed patient to him (20 years does not get up). God gets up puts his hands on his head and says - "Get up and go." how new is the doctor? ". Answer -" So-so, I didn't even measure my blood pressure. "