Hello everyone, I've known since high school, that I want to teach physics, probably at an university. Not only study physics, but especially teach it. I love teaching basically more than anything else, last year I taught 2 courses to high school students(at the same time I was in high school, funny story). I think I would like teaching introductory courses like mechanics, electromagnetism and so best, but why not even some upper-level undergraduate courses like quantum mechanics or some mathematical physics course. Now the question is which subjects should I master? Which areas are absolutely crucial, which are highly beneficial, which are simply nice-to-have? Should I focus on theoretical physics like GR, Field Theory and such to get a deeper understanding or experimental phyics/practical things like electronics to see how those concepts are used in everyday life, should I know more advanced mathematics like Topology and study math rigorously or study more about the "softer side" like history of physics, philosophy of science, didactics, etc. Also, how much research should I do? I know I have to do some anyways, but it actually is quite flexible in my university. Reason I'm asking is that it seems, like physics professor should know everything and be proficient in everything, while when doing research you pick an area and go stick with it and I'm afraid I don't have time to study everything ;) And also I would really appreciate any general tips, suggestions, etc. N.B! actually getting a teaching position in my local university wouldn't be an issue, I know the people and they are lacking good lecturers ;) Now imagine, that you could "design" the ideal professor(lecturer, because the term "professor" means something else in my country than in the US for example as I understand) Think of good professors you have had or simply dream away. what knowledge would he/she posess? about the subject? in general? what skills would he/she have, what personality traits? Thanks in advance for your replies!