Hacker News new | past | comments | ask | show | jobs | submit login

If the point of a CS education is to prepare people to work in software (and that assertion is debatable!)

There's a lot of heavy lifting being done by that parenthetical. I don't think the point of a CS education is to prepare people to work in software. It's to teach them the theoretical groundings of computation and how to engage in abstract reasoning about it. It always felt a lot more similar to applied mathematics to me than anything else.

I sense an is/ought conflation from the author. I could agree that software engineering as a profession could benefit from more practitioners with a liberal arts background.

The thing is, I just don't know if that is necessary for more than a self selecting group. A liberal arts degree has more to do with going to a liberal arts institution with a common core curriculum that teaches one how to read, write, and interact critically with great books and history. I had such an undergraduate experience and I felt like a benefitted from it significantly.

It's hard to get into a good liberal arts college, just like it's hard to get into an Ivy League institution. I don't think one can democratize the intrinsically elitist aspects of a holistic liberal arts education because the vast majority of people are simply not interested in it and will never be. The only way I could see that changing is with a vast fundamental overhaul of the K-12 education system that actually prepares citizens from childhood to adulthood for such an education; in which case I think it is then perfectly fine and reasonable to expect the entire adult populous to be prepared to get such an education.

It seems like this is how it works in many European countries. But it's not how it works in the USA, where I live.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: