医学生,基础学科都会学(比如基础解剖,医学化学,医学物理,药学,生化之类的),不管是哪个专业的
本科医学生毕业进医院是每个科室都要轮转一遍,最后哪个一年以后或者两年以后,哪个科室缺人就安排在哪个科室,然后在一个科室待的时间长了以后会见到各种平时见不到的病例,这样在这个科室待的时间越长资历越老,当然医生每年会有好多资格和专业技能的考试,所以现在的职称高的大夫都是一天一天这么熬出来的(这里是大部分,正常途径)
诊所的大夫一般遇到的都是症状比较轻一些的患者,定期也会有全科医学知识的培训和复习,所以基本上医学生都学过全科医学,医院里的大夫不看其他科室的病,涉及到责任划分和专业的问题