So here's my dilemma, I think high school science teachers should be people passionate about their field, know their field and should be good enough teachers to hopefully get that passion about science inspired in some of their students (what can I say, I was spoiled by an awesome chemistry teacher). And being a person, who enjoys teaching, is passionate about Physics I want to teach high school (at least, for a while). The problem is, I love Physics, I love learning, and I want to get a PhD or at the very least a Masters in Physics. So now I'm trying to decide between going into teaching (after the two years of schooling required of course), getting paid very little, and maybe later on in life doing some course work to get a masters (or do what my chemistry teacher did, and walk away from teaching HS while he was still ahead and get his PhD) or going trying to get into a PhD program (and of course, it's tempting to say screw it all, and go and get a job using the 6 years of programming experience I've managed to accrue and then make money). I've been trying to decide which route to go for about 4 years now, and figured I could benefit from seeing this from other people's perspective. What does PF thing?