Ask HN: Is there a point to school?

63 points by sam191 ↗ HN
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.

99 comments

[ 3.9 ms ] story [ 176 ms ] thread
Even if you think university will teach you absolutely nothing, you've got a one-time offer from society that we're going to subsidize anything you do for the next four years and not have any expectation that you'll work for a living during that time. This offer is essentially only good once. Take it.

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."

Patio is spot on as usual. All I can add to this is the following:

As an American it might not be immediately obvious but if you ever want to get a work visa in another 1st world country, having a degree in something useful is just about required. With the current state of the world and the US in particular, this could turn out to be a very important thing.

Wow thanks, this really makes sense to me.

I'm already fluent in Russian, and I am learning my native language, Armenian, at the moment.

And I wouldn't say that I'm under challenged. College seems like a lot of work, but that thrill of a challenge is missing. It's also a tough time for my family, so I'm also working as much as I can. I guess my main dilemma is the lack of free time. It might have been unclear in my post, but I was thinking that my time would be better spent coding than trying to be an overachiever in school.

Nevertheless, I really appreciate the advice!

that thrill of a challenge is missing

It still sounds to me like you might not be studying the right stuff. If your classes remind you of a tedious treadmill leading toward the Blub Factory you need better classes.

Or a better major. Perhaps you're making the mistake of letting your chosen career dictate your choice of classes. The universal secret to school is: Take the best classes you can find, from the best people, regardless of subject. If the local comp sci offerings remind you of Javaschool, do something else. I have lots and lots of colleagues who can attest that you don't need a major in comp sci, or even a single class, to spend your career working on software.

The best bang for the buck in college is the stuff that you can't get anywhere else. Stuff that requires expensive facilities or hardware, for example. Take lab courses -- unlike programming, these are things that are hard to self-study. Biology, physics, chemistry, electronics, mechanical engineering, even art and design (which I suspect is best done with physical materials and a live teacher). Or be a productive dilettante: As I said above, find the best professors in the university and take their courses, regardless of the field. I discovered linguistics that way, and it turns out that intro-level linguistics is a really nice thing to know if you're going to work with languages all the time.

If I were to go back I'd probably still take a lot of physics and electronics, which is what I did before, but I'd also be all over the biology and biochemistry. Molecular biology is the ultimate machine language. And I wouldn't neglect statistics: Study as much stats as you can stand.

Of course, nontechnical subjects are also important, because they make you write essays. You'd be surprised how useful a skill essay-writing can be. I had a minor in history, and I don't regret it.

U Dub has one of the best Comp. Sci. departments in the nation, especially when it comes to Operating Systems. I would sell half my soul to be 18 and going to UW.
Well, you are you, I am myself, and the OP is the OP. Everyone has different tastes!

The good news is that if the OP finds that he doesn't enjoy comp sci, at least he'll know that it isn't because the local department is objectively terrible.

>Or a better major. Perhaps you're making the mistake of letting your chosen career dictate your choice of classes. The universal secret to school is: Take the best classes you can find, from the best people, regardless of subject.

I think this is great advice. If I had the opportunity to do college now I would probably try to major in my second (or third!) career choice. Having mobility in where you could have a career could turn out important.

1- College can be good. Patio11 makes some very valuable points and there are plenty of other ways and reasons to make or conclude that it's valuable.

2- Social License - The first paragraph of Patio11s response, subsidy, is incredibly important. For the time and cost of attending college it is possible to take a huge number of alternatives . Buy & run a Jakuzzi installation business, start & run a preschool in a developing country. I have a feeling this is the line of thinking inspiring your question.

The problem is that you (and the vast majority of other people) probably won't do that. That's mostly because of this social license. Only an extremely radical parent would give their child a hard earned $100k and 4 years room & board to go buy a Jacuzzi business that will most likely go bust but amount to a tremendous learning opportunity. Everyone would think that they're nuts. Nevermind financial support, you are unlikely to find moral support. Not from society. Not anywhere near the support you receive for bumming through the most meaningless of University degrees.

I'm not advocating the easiest option. I actually think there is no excuse not to learn a lot at University. I'm also not advocating going where social norms dictate. Far from it. Just pick you battles and be realistic about opportunity costs. Most of the people who don't do the incredible things that you could be doing instead of College aren't not doing them because they went to college instead.

so switch to physics or chemistry or math as an undergrad degree. you won't be left unchallenged, indeed you may find yourself gasping for air

trust me, there are college courses out there you couldn't even get a C in to save your life.

You sound somewhat like me. I coded a huge amount before college. So much so that like you I felt it would be a waste of time to be a CS major. So I took Mechanical Engineering. It is far harder than CS and will certainly give you a challenge. There are complimentary majors (econ, bio, finance, chem E, electrical E, physics, math) you could choose from. Either way you will come out knowing far more math and science that will allow you to do some really cool CS stuff after if thats what you want to do.

I minored in CS and so just took some of the more advanced classes, a graduate class on computer graphics, a grad class on computer vision, one on mechatronics, one on Lisp. I don't think I would have been able to learn that stuff as rigorously without a professor. The other courses I would recommend - Operating Systems and Compilers will teach you a LOT. I passed on them but I know people who took them and got a lot out of them.

Also about your free time, I know it seems like you are pressed for it right now but college is only 4 years. You wil graduate at 22 and have 43+ years of a career. I work 60-80 hours a week on school stuff and find plenty of time for my own side projects, partying, I was even on a sports team for 3 years. You can do it (you don't sleep much though unlike in the movies where everyone sleeps until 3pm). After graduation I'm going to be working exactly 40, max 50, with a 5 minute commute. Thats it. I'm going to have so much free time to do my side projects that I don't mind missing out on them for the last 4 years when I learned so many other things.

the rest of the time is yours, program as much as you want to program.

On this point I disagree. I think that much of the value of college comes from things that don't really seem valuable at the time: sports, clubs, experiences with friends, or even study groups. As such, I'd really recommend limiting the programming a bit, and forcing himself to engage with other students first, and program second.

And as a corollary to that, I'd recommend trying to find ways to get to know students who aren't other people with identical interests and socioeconomic backgrounds. The more one stays in one's bubble, the less one is going to get out of school.

"I am insufficiently motivated to do clearly beneficial things when they require non-trivial amounts of actual work.

This is huge. Absolutely huge.

I have very little interest in hiring somebody who thought, at age 18, that he knew everything college could teach him; nor one who could not spare the time to give himself such a clear advantage.

If there's one regret I have from college, and let it be known I have many, but of them all it's that I didn't join clubs and intramural sports from the beginning. I realized junior year what I was missing out on, and took an active role in the ACM, but I missed out on a whole set of potential experiences and relationships.

It seemed stupid and I couldn't get over myself to go out on a limb and try something completely different and new. Boy was I wrong.

Yep, I was lucky and got sucked into one club my first year, which led to another, and another (all nothing to do with my studies). It was very rewarding and my closest friends from college (20 years later) are the ones from these extra activities.
I feel lucky that my college offers a robotics club (of which I surprisingly, even to me, a turn to man for circuits to solve interesting problems) and a IEEE student branch, which is one of the most active in my section. Apart from that there is always the magazine which is run by students independently.

Boy, if these things were not around I would have died of boredom. There is just so much to do, organize workshops take part in projects. We even opened another club so we can encourage new projects. I am in center of all this and am just in the first year. Sometimes it feels too much to do, and also maintain and improve my grades, but I think all this has made me more mature as well as professional.

One of the main advantages of joining clubs like IEEE is that you get to know other people from different colleges also. Now when I enter other student branch colleges I have a plethora of contacts who can help me.

I'd particularly recommend being part of one of the smaller sports clubs - as well as being part of a different social group from those on your course (it's really useful to have a group of friends who aren't all exactly your age and who won't be massively stressed at exactly the same time) you get to learn new skills and even get some exercise.

From a more clinical point of view, it's also a good place to get proof of 'can function as part of a team' - which is another thing employers care about.

I've had no problem getting employment in NYC (I've actually had 2 different jobs since I graduated and a total of 5 offers between two job searches since last april). It matters much more who you are as a person: college is one path to what employers are looking for, but you don't necessarily need the training wheels if you can sell yourself.

"I am insufficiently motivated to do clearly beneficial things when they require non-trivial amounts of actual work."

This is huge, but it has nothing to do with college...

"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."

On the contrary; nobody has ever even asked me where I went to school. I do not have a degree.

Then you are among a small and very lucky minority. Right now there is something like a three percent difference in unemployment rates between those who completed a bachelors degree and those who are listed as having "some college or an associates degree", while those with only a high school diploma have an unemployment rate six percent higher than college graduates.
Apparently I too am among a small and very lucky minority. I don't even have a high school degree. I did spent a lot of time hanging around my local university though, hacking on their computers on the sly. I had a great time, learned a lot, and met the people who are still my best friends today. Consider going and auditing some classes that sound interesting, that way you get to participate in the college lifestyle but not spend a fortune.
"you've got a one-time offer from society that we're going to subsidize anything you do for the next four years and not have any expectation that you'll work for a living during that time."

Not everyone can afford to go to college, much less go without a job. Even if you are able to secure loans to cover tuition and all living expenses, this would easily run 100k at a public university. I'm at a bit of a loss regarding your attitude towards the price of attending college...could you please elaborate?

25k/year for a decent standard of living in an environment that those of us who have been through the process look back on fondly as some of the most fun we had? Yeah, that is a hell of a bargain.
You can do it for much cheaper than $100k, but I went to an expensive private school, so $100k is in the rough ballpark. My family didn't have the wherewithal to pay anything near that. I got through college via a combination of work study, scholarships, and about $21,000 worth of loans.

You know how hard it is to get $21k worth of angel funding? And the kind of terms people will want? Getting $21k of student loans requires a) filling out a form and b) signing up to pay $200 a month for the next ten years, after you've graduated and (presumably) have paying work. Seriously, you will never be offered money on terms this good ever again. (I ended up paying my loans a few years ahead of schedule, with business profits. That probably wasn't economically rational but debt grates on me psychically.)

Obviously I wouldn't suggest taking out $100k in loans (~ $800+ in monthly payments) to get a degree in Studies of the Subaltern: Literature In Post-Colonial Uruguay, but if you're already decided on programming I have little worry that you'll walk down that path.

The terms of loans so advantageous, and there are so many scholarships and financial aid opportunities which don't require repayment. The majority of students don't pay anywhere near full price at expensive private colleges. And the returns, on average, more than pay for the cost.

I went to a school which ran around $40k a year at the time, half of which the school paid for me on my behalf, purely based on financial need not scholarship. I worked hard, got a bunch of outside scholarships, and then landed a TA job my final year which paid for my final year of school. I graduated with around $40k in debt, which I've barely made a dent in two years later, but it's obviously the best money I've ever spent.

For one, I met my cofounders there, and started a company that I love working at. I also learned how to program. I went in to school never having written anything other than a calculator app for my TI 83. Maybe I could have learned everything I did on my own, but I doubt it would have been as effective or as efficient.

Your posts in this thread have been spot on.

I agree with your general recommendation. Go to College..period. A good University will do wonders for a curious person. If the OP doesn't know why he needs to go, that's all the more reason he needs to go...and if the studies are not challenging/interesting enough, switch to something that is.

I'm not sure what colleges only require 3 hours of class a day. I only went to one school...my week was a solid 60 hours of class, homework, labs, and test prep. I do sometimes recommend to others not to go to a tough as nails engineering school ;). When I compare notes with folks that went to other schools it does seem they had lots of leisure time.

I also don't know where your point of subsidizing comes from. Most colleges are expensive. I do think many are worth the cost but its not a free ride for most.

I'm 20 years old now and just left school to work and so far it's been the best decision I've ever made. I had many of the same issues with school and put it to myself like this:

At the age of 22 will I be a more valuable programmer by staying in school, or by entering the work force?

Couple that with the price of NYU and the choice was clear...

I've been working since I was 15, so I had/have a pretty decent resume to drop out on, so I wouldn't suggest it if you don't have significant intern (programming intern, not coffee xerox intern) experience probably stick with school: it's a safe path to at least a $60k a year job when you graduate. But since I've dropped out I've had a chance to work with really smart people and learn at a much faster rate, and I have a LOT more freedom. YMMV of course, but for me I just wish I'd done it sooner.

I'm also 20, and I'm about a little over a year away from finishing my degree. If I had to do it again, I may have very well skipped school. I'm awfully burnt out on the whole thing. It seems like a series of bars I have to jump, some high, some low, in order to get a decent job. Well, I already have a decent job, and I'm turning down job offers to stay in school. If I wasn't this close to finishing, I'd definitely go the same route as you and drop out.

That being said, college can do wonders if you don't already have a social network. I already had plenty of connections in the (albeit small) technology world in my hometown, but getting close to professors has opened a few more doors. I'm definitely appreciative that I stuck around long enough to get to know a few professors and work for them. I'd imagine that's going to pay huge dividends when I do actually graduate as professors often have connections far beyond their city of residence or college.

For most people, I'd suggest going to college just as proof that you are able to finish something non-trivial. If you already have proof of that in pet projects or work experience, and you really don't feel like going, don't.

College is a lot better than high school, but there are still similarities. There are classes I have to sit through that I could easily teach myself because the professor keeps attendance. Then there are the classes that I'd go to whether or not I had to, just because the professor and the material are both interesting to me. You'll have a few classes you love and a few classes you abhor. Hopefully the ones you love outweigh the ones you don't.

University is, IMHO, less about learning what the jobs want and more about learning the things that you may find hard or dont have the opportunity to do in your own time - this includes things unrelated to your career choice (eg, I learned to snowboard), build your social network (especially with people on other complementary career paths), learn and do things you may not have the resources to do yourself (electronics, robotics, any exotic hardware (I built an (location aware, 3D audio centered) augmented reality headset, for example), learn those theory subjects that a company isnt going to spend time teaching you but that will ultimately help you understand and solve problems better (computability, statistics, computational complexity, compiler construction, whatever!).

Theres no reason you can't do this things on your own, but Universities provide an environment which makes these much easier, puts you in touch with other students and professors, provides you with resources and also helps you prove to future employers that you have the drive to stick with something. For these reasons, I think University is more valuable than the paper you get at the end.

Major in software engineering and build some cool stuff in the meantime, sharpening your skills. Then apply to YC during your jr/sr year.
Because of my college credits, I will be entering the University as a Jr. What I'm afraid of is that I will not have enough time to sharpen my skills in a year or two, which is why I've had graduate school in the back of my mind. And also why I feel like I should be coding as much as can now.
Go to graduate school in human-computer interaction or software engineering. Get an MS and then apply to a startup program.
> And also why I feel like I should be coding as much as can now.

Yes. DO it. It's important. Code for fun, code for interest, code code code. Just remember that the main objective right now is to learn things and sharpen your skills, so don't get too hung up on external validation/objectives for your coding projects.

You can learn a lot of stuff at university, but the prescribed path isn't going to do it for you. You need to seek out the interesting people, interesting projects, and interesting opportunities to really learn stuff.

This gives you a couple of advantages over your peers. Take advantage of your extra credits to take a light course load; enough to qualify as a full-time student but with a bit more free time than others to work on pet projects or take advantage of all of the other great things that you will be surrounded with.
Not to freak you out or anything, but that may not work out as planned. I have a good friend who had an Associate's in CS from a community college, and got into the Cornell School of Engineering. He flunked out, applied to get back in, flunked out again, applied to get back in, and was rejected. He then got his B.A. in history from Ithaca College.

University of Washington is a good school, and tough. I'm not saying this is going to happen to you, but community college can be a very different place from a top 4 year university.

Also, will your transfer credits count towards your major, or as prerequisites? In many cases, they do not. You may find that despite having enough credits to be a junior, in order to satisfy the requirements of your major you may have to stay at least 3 years (i.e. having a set of 6 mandatory courses to take in which 5 have the previous semester's course as a prerequisite).

Trust me, what you learn from high school will probably not help you at all. In fact, you'll forget all of it after graduation. However, the point of high school is to develop certain skills and to challenge you.

That being said, I'm in this situation as well. I'm a grade 12 student from Canada. However, I've decided to join the hacking and start up culture. Being in the technology industry, I, of course, started my own web design company called Design Vetica. Sam, rather than waiting, why not do it now? Soon after, we were covered in many articles. One of them, for example, is http://www.getharvest.com/blog/2010/01/design-vetica-the-dou... As of now, we are already looking into building our first application

Shameless plug aside, I think school is great, but learning should not be about getting a job. I love programming, that's why I'm going into Computer Science in university. Again, Sam, if you truly want to accomplish something, start today.

Two great links that talks about school: http://www.youtube.com/watch?v=-P2PGGeTOA4 http://www.ted.com/talks/ken_robinson_says_schools_kill_crea...

I took 18 months off to do a startup+moved to the valley and am now back finishing college before doing another startup. Why? It shows that you're good at finishing things and the degree is something you'd probably rather have than not have. Some lessons learned I guess:

* don't try to do a full time startup AND college. By full time, I mean the serious i want to raise money, grow the company, big vision startup. It won't happen. If it somehow gets to the point that you think it can, take time off. Side projects are okay, and I'd encourage them. Keep making your own stuff. Not every project you build has to be the next facebook.

* you know the path youre going for (engineering/startup stuff). Go learn the things that interest you while you're at school that you know absolutely nothing about.

* meet as many people as you can.

* if you're not challenged like patio said, find something that will challenge you.

* you might take some business classes. everything they say to you will seem wrong because of the way we do things in a web startup. that's okay. you're not going to be able to all of a sudden make them see what you see.

* use your student discount for everything you can. conferences, software, research material access, ways to get people to listen to you (youd be surprised at how much the "im a college kid, can u help me" line gets people to respond),etc.

* keep in touch with the industry, but don't get pulled into the echo chamber+desire to social climb too much. for every kevin rose there are many many more like Ryan Allis or other successful entrepreneurs that have made millions + never graced techcrunch/techmeme. youll feel anxious seeing x company get funded y amount, 500 mentions of twitter, and google buying x company for obscene amount of money y. Youll somehow feel as if now is the only time this can ever happen and unless you jump in, you're screwed. this isn't true. Even though there are boom periods, there will always be new technology companies and market needs. I stopped using Twitter the other day and deleted my entire feed reader list. I only read what's on HN when it comes to tech. I'm already a happier person, because I'm less stressed.

My biggest mistake is that I really only got one year of the "real college experience". that's when I was at boston college my freshman year. Somehow when I transferred to UMiami, I just stumbled into entrepreneurship, which meant the real world. If I could go back, I would have found a way to enjoy more of just being a normal college kid, worked on fun projects, and then gone balls to the walls with startup stuff.

UW Seattle has a lot of really amazing computer scientists and mathematicians. Even ignoring all the stuff you learn just from being around a huge number of folks in your own age range, and intro/intermediate classes which you can learn on your own if you have a "sufficiently good" textbook or lecture notes, there is still a huge amount of physics, statistics, general mathematics, combinatorics, probability theory, theoretical computer science, algorithms, computer vison, and other cool things. UW Seattle has cool faculty in all those areas, and if you take advantage of your school, you stand to learn from them! (or do cool stuff like learn some mechanical engineering or take some drawing classe)

Also, little/well known fact, most tech startups aren't that technically interesting, and rarely does a startup leave its employees with much time to do much else. (Yes, many counterexamples exist, but even at those, how many roles are the interesting ones at even those places?)

there are other bits, but those are the broad points

I second this. I did undergrad and grad pure math at UW, and a lot of comp sci electives. The faculty was phenomenal. I learned so much, and not just of the subject material. I learned so much about how to think during some brilliant lectures. You want some mental exercise that will make programming seem easy by comparison? Get a pure math degree at UW. And take all the hard classes.

Nor was I bored in even the intro C Sci classes. There were typically other experienced folks taking the classes with me, and some projects open-ended enough to let them challenge themselves. I saw some guys build an animated 3D vector projection from scratch in CSE 143, and in CSE 373, during a speed competition, I remember someone taking apart and rewriting scanf.

High School can definitely be tedious, but it does leave a lot of free time to tackle things on your own.

When you get to college, that time may diminish somewhat (coursework is a bit more demanding), but the important thing to realize is that college is what you make of it. If you view it as a four year hurdle to getting a job, then it's going to feel like that. If you view it as an opportunity to have experts direct your learning (which makes learning on your own much faster, having someone telling you what is important), then it'll be much more pleasant. Throw in the freedom to work on your own projects, and it'll be a great time of your life.

It'll be hard to maintain that attitude though. >90% of students (and parents) view college as the ticket to a good job. As an analogy, you could go to a barbeque to please your boss, or you could go to have fun. It's the same barbeque either way, but your outlook can determine whether it's enjoyable or not.

Unless you're planning to work on wall street, at google, or go to a top med/law/business school, there's no point in worrying about school or grades at all. It's a time to socialize with people and makes friends in a way you'll never get to again. You and everyone else are naive little adults unspoilt by the harsh realities of life. Even delaying college by two or more years will destroy that, you'll be a 'mature' student and it won't be the same. Go to college, party hard or just hang out, drop out in later years if you build a million dollar startup, otherwise scrape through to finish.
Here is my hard learned lesson: DO NOT STUDY JUST TO GET AN DEGREE! It such a waste of good time AND money (lost income) to study some random topic that you could not care less about. MANY students fall into the trap of choosing a study/career that brings them status. Unfortunately, they will either 1) most likely drop out, or 2) Become average at doing what they do. Why? Because the guy who always is curious and maybe even passionate about his domain will always go to greater lengths to get there.

Study something because of your curiosity towards the subject.

The day your curiosity has dried out, you are finished with the topic. Its as simple as that. Do not study something because its interesting; you got books for that. University degrees are meant to prepare you for research and a academic life, and ultimately become professor/PH.D. The degree aside, the network one can establish during your study years is once in a lifetime opportunity. But I repeat again, follow your curiosity. The story will write it self.

School consists of sitting in a lecture hall with 100 other students listening to a middle-aged lecturer talk about his interests for 50min, 3 times a week. Unless you aspire to be a good listener / note-taker, no, there is no actual point to school, unless both common sense and modern psychological learning theory are both horribly wrong.

HOWEVER, when you get a degree what you are getting is a signal to potential employers that you are of roughly the average intelligence of other people with that degree. This signal is of varying importance in the real world.

I don't know what university you went to, but this is about as far from the truth as statements come.

If you can't learn anything interesting/useful/mindblowing in a university course, you are either not paying attention, or are taking the wrong course...

Maybe this is just a generational thing, but when I entered my years of intellectual curiosity I had access to the local university library, bookstore, and the internet. Although I don't disagree there are mindblowing concepts out there, I feel they are much more efficiently delivered in texts written by practitioners with worldwide recognition in their fields rather than from a powerpoint lecture made by average state U professor. It seems rather absurd many students must pay thousands of dollars per semester for the privilege to sit in on these lectures when one could purchase the definitive treatment of the subject for $35 and read it in a month.

There are a lot of ways of interpreting the question. But to me, the main interpretation is: is it at all cost-efficient to charge students $60k+ and 4 years of their lives to sit in on lectures in order to "learn" abstract bodies of conceptual knowledge? To me the answer is no.

But of course the other aspect is the social signal. Many middle class wage paying jobs will not consider uncredentialed people. For this reason acquiring a degree is probably 'worth it'. And of course if you can go for free and delay the real world for that long, hell yeah do it.

well you just missed the point of lectures...its to INTERACT with someone who knows the material. no one is disputing the value of a good text.

when i didn't want to interact with the prof, i just skipped class. its college. they don't care if you go or not (nor should they). just show up for the exam.

(comment deleted)
"But from what I've heard, to be successful I need to spend my time programming"

You've heard wrong then.

If you want to be a really incredible programmer you need to spend time programming, but that isn't remotely required to be successful, even in programming. For example, I wouldn't consider any of the creators of the top 3 scripting languages good programmers. They're known, I'm not.
"Dots connect in future". You are not the first one to not see any point in going to school now. You will see the point 10 years down after - having met a co-founder of your very successful company. - transforming a college project into a billion dollar enterprise. - making great business deals with your college alumni. - ... etc etc

School gives plenty of opportunities to be whoever-you-want-to-be. More than that, the bonds you create in college are priceless. They motivate you to do whatever big you are destined to do. Don't miss out on all that.

As someone who has been through both sides of this debate, I've realized that school is what you make it. I went into school sure that I won't get much out of it. And that's what happened for the first two years. Then I took a 3 semester break. I returned thinking there is stuff I can learn at school. And I have learned a shit load which I have been able to apply directly to my new startup.

It is common for me to run into friends who claim a class is BS. It's hard for me to agree. At the same time, I understand where they are coming from. The class's professor might not be super interesting and he might be just running through slides--but if you went into the class(says its on Sales Management) hoping to learn about Sales Management, you can learn despite the average professor and class.

I encourage everyone who thinks school is crap to take some time off and test out your hypothesis. Some will find it to be true and won't return. That's the best case scenario! Vast majority will learn how much they suck at various things and return to school a little humbled and more receptive to the classroom.

Another important reason to go to college is for personal growth. There are experiences that are to be found only in college.

You might take a music or philosophy class just to fulfill credit requirements but it turns out to greatly influence your world views or let you discover your hidden passion. You might meet a professor who turns out to be life long mentors.

You may join a study-abroad program to open yourself to a completely different culture and society. You may get to know others who will become your best friends in life. You may engage in intellectual conversations during lunch/dinner or late night with your pals.

To relieve you stress, you might do some stupid things with your friends during friday parties that you can laugh at 10 years later. The list goes on.

If you miss college, you are not just missing a degree, but much more. IMHO, the most important thing about college is not diploma or lectures but the college atmosphere, the people you meet, the connections you make with them and the invaluable experiences you will have during the 4 years.

Just think about it, if you love coding, you will code for your whole life.So there is really no rush.

And I highly recommend selective liberal arts colleges for better personal experiences.

The way you describe your situation and outlook, I'm wondering whether you're pursuing a career, or a lifestyle. I fear it's a lifestyle. That is, what exactly do you mean by "interested in hacking and the start-up culture"? Hacking is about application of talent and curiosity; start-ups are about running a business (entrepreneurship, capitalism). Hacking, absent any purpose or discipline, is really just a hobby. Entrepreneurship, itself, isn't a "culture". It involves cleverness, creativity, pervasive optimism, and a lot of perseverance.

Your analysis is telling: "it seems that school is something one goes through to get a job and make money". And then you go on, "but to be successful...". I'd stop there - how do you define success? If it's being happy at work everyday, then I'd say you're seeking a 'job', a 'vocation'...you should seek to be a skilled tradesman.

If you're a straight male, college is the easiest place to meet women in America. For that reason alone, it's worth checking out for a couple semesters.
Girls at a technology university? Then I'm envious of you, the m/f ratio at mine is like 20-1.
(comment deleted)
It's one of those red pill blue pill deals, and perhaps at the heart it drives at the current melt down of society (depending on your vantage point). If you go with what you believe you risk having others say things like "you just haven't applied yourself" to you, and they will forever remind you to go back to school and hold it against you when you don't. It's really a world view issue. Honestly, hacker news is not the best forum to ask about this. For the most part the answers here will be one sided.

One thing to consider is the debt you will accumulate. You also don't want those around you to be unhappy. Tough deal right? My hope for humanity and the human condition has actually diminished in recent years, despite a lingering optimism for well into the future. It's just been pushed a little further along, I suppose, by a generation or two.

'There are a lot of things you can teach, but the most important ones must be learned.'

One thing that I would love that someone else had shown to me when I has in high school is what does it mean to learn, and how to learn. These are some resources that really helped me understand the value of true learning [1][2][3]

What I would recommend is that you wait some years to get into university/college. You really have no reason to rush, and the whole experience, if you later choose to live it, could be much more enjoyed if more maturity. Go travel, study programming by yourself or doing projects, study languages in other countries, take some telecommuting jobs, take some risks, and above all else, learn what does it mean to learn.

[1] http://mitworld.mit.edu/video/560

[2] http://www.papert.org/works.html

[3] http://ournature.org/~novembre/illich/1970_deschooling.html

It may not be the most efficient method of learning for everyone, but you'll probably learn something there. For a lot of people it's the perfect environment. That being said, I think you should try it out and see if it works out for you. If you're absolutely miserable, consider your options if and only if that happens.
Think of university not only as a handful of classes a semester, but instead as your personal research park. All the resources a hacker/entrepreneur needs can be found on a college campus. Explore what it has to offer beyond the track they set you up with each semester, get to know professors, meet your cofounders. There will be lots of students who are just coasting, but there are also plenty of those who are self directed like you.
Think of it as a few years opportunity to teach yourself a bunch of new things. College campuses for various reasons and externalities are a great place to do this in.

However, you must apprentice yourself to learn the trade.

School is a time where you'll have time. You'll have time to code, to explore, and most importantly for some, time to get just a little older. You'll be amazed how much you learn about yourself and your interests, and how much you'll develop yourself and your interests. You don't have to take classes that prepare you for Blub either – take art, math, science, philosophy, or whatever tickles your fancy. All of this will lend some relevancy to whatever self-motivated doings you wind up with down the road.
Purposes of college:

a) having fun, making lifelong friends, getting laid

b) learning from peers and the environment (lectures, events, clubs, etc)

c) building a social network

If end up not liking your college classes,I recommend switching to an easy major that takes no time to do. Then spend your free time either consulting or doing a startup. This is the path I took, with good success, and I know other people who got their first businesses off the ground while in college.

Here's another way to think of it. You might want to do a startup or start working in programming. So why not do that while living at college? It's way more fun than living in an apartment without a social network that you're connected to.

If you're not sure, then go to school.

One big problem with learning on your own is that you'll usually avoid doing the hard boring stuff that seems pointless. For a lot of people, that includes math. But doing that stuff gives you the strength and confidence to attack difficult problems in the future.

I work in an engineering shop where about 25% of people have degrees, and they are miles ahead of the rest. I think what sets them apart is the belief that they will get to the bottom of a problem with logic and hard work, rather than flipping opinions back and forth.

I'll agree here. I was absolutely sure about leaving. If you're not sure, you should definitely go (and honestly, I went for two years before I had enough - you should at least go for a while if you can afford etc.)