Ask HN: Defer College?
I'm here to ask for advice. I've gotten into college, but I would like to defer and work at a start-up in the bay area for a year. I've done a little bit of c++, java, javascript + html + css, and a lot of lsl (from the virtual world Second Life). I don't know if I would be very useful as a coder (right now), but I learn very fast, and I will learn if given the opportunity. Because I go to a boarding school on the east coast, I haven't had a lot of time (they don't give us any free time here) to code and search for jobs, but I want to know if you all think I should start contacting start-ups in the bay area for a job. I know it's a little late in the game for job hunting, but do you all think it's worth it? Or should I go to college? In case it's relevant, I would double major in Computer Science and Electrical Engineering in college. Please ask me questions if you have any!
23 comments
[ 2.9 ms ] story [ 65.2 ms ] thread[Edit]
This isn't to say that if you don't have an offer firmly in hand, go to school, but if nobody has even said 'gosh, we wish we had the money to hire you', then you might be much better off going to school and working on some impressive side projects.
Send some emails. There's no point in us telling you to go and try for a startup if nobody is willing to hire you.
I don't say this to be harsh.
When I was going into first year University, I was working for a startup doing tech support and I was pretty sure that I was amazing.
I wouldn't hire the kid I was when I started in University. He was smart, ambitious, and knew a few things, but he didn't understand business and he didn't understand that there's a whole lot of programming that goes beyond SQL statements.
During University I started my own business and learned a lot both in and out of classes. I'm graduating in a couple of weeks, and I've got a good business ready for me to focus on it.
The time I spent at school has helped me enormously, but only because I've been working as hard as I can to make the time worthwhile.
Startups are hard, you have to be a good to great programmer to participate, and sometimes the ambition isn't enough without experience to back it up.
As for startups being hard, I'm looking for experience now, so that when I start my own, I won't be lost.
Going to college with your major choices will teach you computer science, and you'll pick up some programming along the way. Conversely, going to work for a startup will teach you programming, and you may pick up some computer science along the way.
It depends upon what kind of programmer you want to be, and what you enjoy doing.
What I want to do (eventually) is start my own company that creates technology to aid education. I'd be lying if I said I didn't have a stack of ideas already lined up; however, I don't have the knowledge necessary or the capital. My end goal is to help people, and I feel as if it is time to decide the first real step.
If you want to be a developer of note without school, you're going to have to work your ass off, and then once all your ass is gone you're going to have to work up some ass debt and keep learning, except that you're not sure what to learn next, you don't even know what you don't know, you don't have friends in class going through the same thing or guidance from a professor. You'll be on your own. It will be stressful, and there won't be any pretty girls to kiss.
If you want to be a developer of note with school, then you'll have an incredibly solid foundation to build off of. And if you work on your ideas on the side (as you should) there's nothing better than learning something in a lecture and being able to go home and directly apply it that evening to your own work.
You've already said that you want to make technology to aid education, so immerse yourself in it. Get the best education you can, study the education you're getting, not just the material you're learning. Ask yourself, "How could this be better, how could I make some manner of technology to improve this experience, or bring this to other people?" By furthering your education, you'll not only be getting the tools you need to create your idea, you'll be doing the research too. It's always better to kill two birds with one stone.
I would rather have 10 different income sources which collectively pay me as much as my day job than put insane hours into one start-up which I'm hoping will be a home run (or working for one and hoping for the same.)
You might be better off picking one major and getting out as fast as you can. I'm not sure how much extra school would be required for the double major, but it would certainly cost you in time and money. That's time you could be working or coding.
Maybe I should stick with the E.E. major and work on CompSi&Coding in my free time.
As for start-up building, all the more reason to give it a go. As with anything, you learn by doing. You know nothing about building your ideas, but once you take a shot you learn a lot more about it. You don't need to shoot for the stars. Try something small.
Also, college is a terrific formative experience. I can't think of a better way to spend my time between 18 and 22. As an engineer you can pay for it by doing coops, which are usually $15-25/hr and you do it for six months (and get overtime pay). I have some friends that did two and were able to make payments on their cars and handily pay their tuition and housing.
1. You're most likely incompetent. Don't take this personally. In HS, I thought I was amazing and a genius too. It took college to make me realize that there were a lot of smart people out there. I was the top 1% of the top 1% of my HS. And I'm definitely not even in the top 1% of my university.
2. You think you're a quick learner and a hard worker. Most people think they're quick learners and nobody likes to think they're lazy. Guess what, most people are actually average. I thought I was a quick learner in HS. I got to college and I realized that I'm pretty average. And in terms of hard work, I don't sleep in the library and take the 8 hardest courses the university has to offer in the same semester. So no, I don't even compare in "hard work ethic" to some of my friends.
2. You have a lot of theory to learn that will make you a better programmer and school is the right place to learn it. Yes you can learn it on your own. The majority of people think they can and some claim they do. 99% of them are kidding themselves and actually don't.
3. If you're at a university that pushes you (my experience is with CMU) you'll work harder than you ever thought possible. This just isn't something you'd do on your own because normally you couldn't fathom that this much work was possible.
4. You'll meet friends and professors who are much smarter than you and will be valuable friends along the way. You'll learn from them and improve yourself.
I don't mean to be mean, and take this with a grain of salt because maybe you are accomplished enough to not need college. Just take this as a warning to do a reality check, and then make sure your frame of reference is realistic. ;)
College is hard for a reason. It'll make you better.
Some people don't need college, but there is a reason most people do.
Some people think colleges churn out incompetent zombies, but whether or not you get good at your craft is up to you -- get involved in projects, research, and seek internships. This could even lead to a start-up of your own.
The best part is, worst case scenario, you have a degree to show employers you are competent. You need to get money from somewhere (even if you are working on a start-up)!
There are so many more perks to graduating college. I really encourage you to go! So many great experiences await you. But as Mark Twain said, "Never let school interfere with you education."
And to re-iterate the sound advice of those who commented before me...there's always someone better.
A lot of college students get jobs anyway while in school, so there's no reason to think you couldn't do some part time work for the startup.
The big advantage of this is you get some real-life experience and, come graduation time, you might have a job waiting or will get kick-ass referrals.