http://www.paulgraham.com/procrastination.html
http://www.paulgraham.com/hamming.html
But you know, I just want to pipe up in defense of us pipsqueaks. I run a website that helps people find a home to buy that is at most, if it works great for them, maybe 5% or 10% better or cheaper (your pick) than what they could have gotten otherwise. And even then, only in the LA area. Is that really about the best thing I (along with my co-founder) could've been working on the last two years?
I'm going to say yes, and here's why. Three reasons. One, opportunity. I work with semi-realistic options -- it's not productive of me, a 90's college dropout, to pursue medical research at this point. But I have ten years of experience programming and I do at some point need to put food on my family, as the saying goes.
Two, passion, or you could say just motivation. This is a problem that I have faced, my parents faced, their parents faced. I know the technology can make it better and am fascinated with the possibilities. I believe passion is immensely important to making the most of one's talent.
Three, getting the ball rolling. As an innovator in a little bitty part of the gigantic web, one who can only implement a tiny fraction of the things I want to, I know I have a limited impact. But twenty years from now, for all I know, people around the world could be using stuff like what I'm pushing into the market. I have no idea what impact that will have.
So hey, if I make money, I would appreciate that, but I really think I'm doing what I want to do with what I've got regardless of that. But if you have the interest, let me hear more about your pitch for what I or someone like myself could be doing instead, because this is, after all, a subject of vital interest.