Something I've been wondering about lately is the idea of school. And to be honest, I'm a bit lost right now.
Here is my situation. I am a senior in high school but go to the community college via the running start program here. I got accepted into the University of Washington and will be going there next year. And of course, I am interested in hacking and the start up culture. I've been reading Hacker News for quite a while now.
I'm confused about the whole purpose of school. To me, it seems that school is something one goes through to get a job and make money. But from what I've heard, to be successful I need to spend my time programming, and right now it feels as though I'm doing everything but that. I feel like I'm being dragged through this tedious system which will later prepare me for work at a company coding Blub, it's driving me nuts. Everyone around me keeps saying how important school is, but right now I'm having trouble seeing that. It's as if there are two paths that say they lead to the same thing, one of them being the right path while the other being the path we are supposed to believe is correct. At least that's what it feels like to me.
I have a lot of respect for everyone here at HN and I find many comments to be very valuable. I was hoping to gain a bit of insight from this great community.
That said, you can learn an awful lot from school. You say it is tedious -- that suggests to me you're underchallenged. Have you tried learning a foreign language yet? Like, really learning a foreign language, rather than learning to say "Yo quiero una cerveza" like I assume your high school Spanish has taught you? It is incredibly rewarding, in all possible senses of the term rewarding, and you'll never get a better opportunity than the next four years. (Dedicated instructors, plenty of time not occupied by the demands of job and family, social push to complete studies, possibility of study abroad bankrolled by someone else and unrestricted by visa concerns, etc etc etc...)
You can also learn quite a bit about programming during college, even if actually doing it is a much better teacher. (Although, again, we're subsidizing all your activities for four years -- you show up for 3 hours of classes 5 days a week, the rest of the time is yours, program as much as you want to program.)
Incidentally, I hate to sound like An Official Adult, but just trust me on this one: the job market for young Americans sucks right now, and you absolutely do not want to be facing it without a degree. Degrees are not just for boring megacorps coding Blub: even cool companies which code Lisp look for people who can carry tasks to completion, and not possessing a degree when we hand them out like candy on Halloween suggests "I am insufficiently motivated to do clearly beneficial things when they require non-trivial amounts of actual work. Please employ me -- you will find me excellent at everything you assign me to do, provided none of it is actual work."