College is nessecary because everyone 'thinks' that it is. Today its just a business that pumps the kids who can pay the bill. As more and more suburban students were born, more of them began to attend this schoolastic nightmare we call college where your typical accredited university banks on dorm fees and tuition payments and parking tickets. In return we get a multiple choice education where the answer may or may not be 'all of the above' depending on how one looks at it. This mainstream flow has caused a 'general' acceptence level of education and is now being standardized as highschool was 20 or 30 years ago. Eventually there will come a time when a highschool education or ged will not get you those high paying jobs at a young age only experience will. Current profesionals have told me that THEY have been told they'll never be managers at major companies/institutions without and MBA or equivalant. If one were to skip college, which I wish was a more plaudable alternative; experience and certs play a role...the rest is who you know. You will literally have to climb the ladder from the bottom. A college education will put you a few rungs up regardless of experience and certifications. However; don't be fooled into thinking just a degree will get you ahead. I know more idiots with degrees in CS that couldn't do nearly what you'd expect them to be capable of. The problem with school is that it is very unapplicable. If you want to be a true "well-rounded student" then you'll need work experience related to your field of choice, not wegmans cashier or a toll both attendant. If you want to be a step ahead of the game, you'll have certifcations (low level obviously) that prove what you have learned about your field so far (aside from school learning). I'm graduating this summer and what i've heard from many IT professionals is that grades don't really mean shit. Get the degree on your paper and be done with it. In order to promote your knowledge of programming/computers that you've learned outside of school then you must get certifications, ever if you are super-leet programmer w/e with 30 years experience, your next employer doesn't know how good you are unless you've reached certain accepted milestones. The moral of all this nonsense is that if one wants to be as succesful as possible and is not some gifted golden child then they have to look at EVERY aspect of self actualization.