When I was in medical school, we were taught all sorts of fascinating and esoteric facts about the human body - and we took pride in memorising these and regurgitating them on demand during the examinations ! However, I ( as I am sure is true of over 99% of doctors) have forgotten over 95% of these - and this does not affect the quality of care my patients receive. Most of what is taught in medical school is irrelevant and meaningless.
This are some of the subjects I feel medical students need to be taught, to help them become better doctors.
1. How to talk to patients
2. How to run a business
3. How to network with colleagues
4. How to manage money ( including learning how to speculate)
These are "real-life" skills - all of which can be taught. Most doctors learn them "on the job" - but some never do !