7 ms·
Look, I'm the last person who would assert that a liberal undergraduate education is a necessity for everyone -- I dropped out of a high-priced, prestigious lib
by rcoder 18y ago
Look, I'm the last person who would assert that a liberal undergraduate education is a necessity for everyone -- I dropped out of a high-priced, prestigious liberal arts college after a year, started coding for a living, and think I made the right decision. That being said, there is real value to be found even in the "soft" classes at such institutions.
While any college likes to tell potential students and parents that they'll teach their students "how to learn," the truth is that most kids do still have a lot of cognitive development to do at 18 years old, and even more social and professional. Being able to spend several hours a day arguing about complex and nuanced subjects with other bright young people (all under the supervision of a facilitator with a very high level of expertise in the subject under discussion) is an almost priceless experience.
That being said, it shouldn't cost $50k/year just to be able to have those discussions. Moving some of the content online will help (though some amount of face-to-face interaction is still a must to develop good social graces IMHO). Cutting down on the level of pampering should be a first step, too -- at 19 years old, there's little excuse for someone to be unable to cook for themselves, or find a place to live.
- yters 18y agoI think of "hard" and "soft" classes as being analogous to search. Before you can search for anything, you need to be able to know what you are looking for and define what it means to find it. That is the sort of thing "soft" classes are about, understanding what we really want and thinking through our decisions carefully. The "hard" classes, on the other hand, basically consist of a bunch of search techniques and search optimizations for existing problem domains. So, "soft" classes teach you how to define your own problems and "hard" classes teach you how to solve existing problems.