||The other day I came across this video and it was inevitable to relate it to TopCoder.
The guy talks about motivation at work and enumerate three principles:
Autonomy: the urge to direct our own lives.
Mastery: the desire to get better and better at something that matters.
Purpose: the yearning to do something that we do in the service of something larger than ourselves.
Here are the differences between working at TopCoder and working at a regular job:
In a regular job you must be there at least eight hours and probably you will be wasting six hours on youtube, facebook and reading news.
At TopCoder you manage your time, and if you are efficient you work just 3 or 4 hours per day, you can also take your vacations any time you want.
In a regular job nobody knows what you are doing and nobody measures your effort precisely. It's all about smiling at your boss.
At TopCoder your effort is precisely measured and the better you are, the more you get.
In a regular job you will be probably doing error fixing.
At TopCoder the Marathon Matches and Software and Design competitions allow you to work on really interesting projects, like for example the Experimental Marathon Matches.