Hello hackers!
This is almost like a follow-up to this thread http://news.ycombinator.com/item?id=1438489, but my questions are not quite the same, neither are my goals.
I'm 21 years old and live in Norway. For all my life I've loved computers, and everything else with ICs in it. I learned BASIC programming at the age of 10 by editing games and finding out what happened if I did this or that.
The last years I've had two years off from school, working a crappy job and getting drunk, while reading tons of computer/programming/security/electronics/math-books.
Last fall I went back to school to get a bachelor in informatics. I get straight "A"s, as I already know ten times more about python, C, linked lists, self balancing trees and overflows than the rest of my class. The only thing I need to work with is maths. All while working 50%-110% to be able to afford all my projects, my appartment and steaks on weekends.
Five or six years ago I got a new dream; I want to move to Silicon Valley and work on startups, where my skill and creativity can be put to good use.
Had I not had a girlfriend, (two cats) and my loving parents I'd have been enjoying California's hot sun right now.
Lately I've become tired of working on boring (read: easy) assignments, that takes me a fifth of the time the rest of my class uses, and I still get the highest grades. Because I don't really need to work on things I sometimes forget that I have assignments to do, and that resulted in me only having one of the three exams I was supposed to this spring, because I missed two hand-ins.
There is not (at all) many IT-companies in my area, and for me to get a decent job, I'd have to move somewhere else. And that's what I want to do right now.
But then I'd have to quit my education. So I was wondering what you guys think about that? Money is not an issue, as long as I can get money for programming I don't care how much. Is it possible to later land a better job, without a degree? Will I be as attractive as the rest of my class in five years, if I work my ass off in crappy jobs, only to build a CV?
Really it's HN's fault that I got this idea, all the talk about how useless a degree in CS is didn't help my motivation to work on crap assignments.
And to get back to my dream, would moving to Silicon Valley make things easier? Plane-tickets are cheap, I'm ready, I can start looking for work right now.
But then again, will I be better off in five (or ten) years from now if I drop out of university and run off chasing the American Dream than if I stay in cold and snowy Norway?
(Did I mention that I live in the north of Norway?:/ )
All answers are greatly appreciated!
Danger!
I got some great advice from a high school teacher once, when I was in a similar situation (questioning the usefulness of the curriculum): You only get to say it's substandard once you ace it. Any time before then, or forever if you drop out, your opinion means nothing. He was completely right.
My advice: Stop screwing around thinking all this is beneath you. If it really is, then you should be scoring ridiculously high grades, not missing entire exams. If you're understimulated, ask for higher-level work (masters level?). I think if you turn up in the USA (assuming they let you in) and say you quit because it wasn't any good, they'll assume you're a dilettante and/or lazy.
You don't realize it, but you're in an advantageous situation. You've got time, which is more valuable than most things. You can ace your degree while doing extra to demonstrate that you aren't just one of the crowd. What you choose to do in addition to the course is up to you: higher level schoolwork, freelancing, your own software, whatever. Then when you're done you'll have accomplishments to show, as well as the improved self-discipline that comes from doing something that doesn't fascinate you.
Put your ass in the chair and turn yourself into something outstanding.