I'm interested in the experience of software developers who have become programming teachers, -- at a junior college, teaching college or high school.
I'm wondering if anybody has made the switch and if they've stuck with it or if they've gone back to industry -- and why.
I've been thinking for the past 7 years (on and off) that I'd like to try it out and see what it's like. I have friends that are teachers and seem to love their jobs. From what my friends know of me and from what I know of myself, I think I'd like it.
EDIT: Since I wrote this post, I moved to Seattle for a new job. I found a local college where I can teach night courses in programming and databases. It's a lot of fun, but can be stressful with a demanding full-time job and family. For me, I love to teach, but even more I love to build. I'm glad that I can focus most of my efforts on building, and that I have a small outlet for teaching others. I've decided I don't want to make teaching a full-time career.
One thing I've noticed that I don't like about teaching (and the main reason I won't make it a full-time career) is that you're not learning from your peers when you teach. I love at my day job how I'm always learning something new from my co-workers. I get a lot of energy from that and I'm not willing to give that up.