I'm currently a student and wonder how developers tend to earn their money? Do you work for someone as an employee or have you got your own company? Or is it a mixture of both throughout your careers?
I do work part time as a developer in a start up and can't help feeling i'm building a dream for someone else. Not that the experience isn't really good, (It definitely is and I learn more in work than in uni!) but i can't help feeling that the current university paradigm of work hard, good grades, get a job seems to be bit of a misnomer unless you're happy building things to make others wealthy whilst you earn £30,000 a year?
Unless i'm missing something important, I am young and naive after all!
This is a subjective question. I just want to get a few thoughts especially from you old timers who want to tell a youngster some home truths! :)
The reason so many people are content with being employees, rather than striking it out on their own, has to do (at least in part) with their risk tolerance.
If you want a stable, steady income, and you don't want to put a lot of your own money at risk, then you might find that being an employee is the way to go. Yes, other people (investors in the company) are making money off of your labor, but that's because they're willing to risk their investment.
That's not to say that it's impossible for employees to build a dream for themselves, rather than someone else. In companies that are organized as worker cooperatives, the employees (rather than outside investors) own the company. You might want to look around and see if any places around you are organized this way ... or look into starting your own co-op.
Edit, to actually answer your question: I have a day job as a software developer, which gives me a steady paycheck and good benefits. I'm also an author of two books (see my profile for the titles), and that's produced a very nice supplementary income.