How about freelancing? I've been doing that since 1995 -- and my income and happiness have never been higher. Pros: - Work on what you like, with the people you like - Potentially very high salary, definitely more than you would get as an employee - Want to work on side projects (e.g., software, books, and courses)? Go for it, and benefit from multiple income streams. Cons: - You're running a business. That requires…
How did you find your first clients? You mention you're traveling the world teaching Python (which sounds awesome!) -- do you consider that "freelancing" or are you taking client work in addition to the teaching?