I have been teaching for almost my whole adult life.
My first real job was teaching assistant. I worked in a university for 10 years.
Then I started teaching Linux trainning courses for diverse companies (think LPI kinda stuff).
Then I stopped. Why? Because it makes no sense economically to teach in most cases.
The following is written in pesos, but the idea is probably about the same for other countries.
There are no money signs beause cheetah templates hate them ;-)
A trainer is paid about 35 per hour. If he's pretty good, he gets 50.
A course is about 24 hours, so he gets about 1200 (I am going for the best case scenario here).
Usually he has between 6 and 12 students, which are charged about 900 + taxes, so the gross is average 5500.
Of that, half (or a little less) goes to the classroom rent, leaving about 3000 for the training company.
Pay the teacher, and you have a rather pathetic amount for the training company that pays overhead, salespeople, taxes and whatever.
So, who makes any money out of this? The classroom renters :-P
So, if youa re going to work on training, please don't rent classrooms, it makes no sense.
Now suppose you have a consulting firm and you can do onsite training (at your clients), and just pocket the money.
If you have just three students, you need no facilities, you can charge slightly higher, because its onsite.
It's the same effort for the trainer, because you just change where you commute to (training center vs client).
Since you can make more money with smaller classes, you can still charge a little higher (more personalized attention).
Since the students are all from one company they have more in common and you can structure the teaching better, which makes it way less boring.
So, if you want to make a living teaching, here's how.
Market directly to companies, for onsite training.
Have your own materials.
Buy your own classroom if you have to.
And most of all, don't worry. It's pretty much impossible to lose money training, unless you open a exclusively training company.