Hacker News new | ask | show | jobs
by mplanchard 2095 days ago
It’s hard for me to express how deeply I disagree with this philosophy. I started out in the hard sciences with a MS in biochemistry, so I certainly don’t use any of the direct “skills” I learned in my major-specific courses in my current career as a programmer. Micropipetting, mass spectrometry, and gel electrophoresis have yet to come up in writing software (at least in the jobs I’ve had).

What is continuously useful are three main categories of skill: general critical thinking, analytical writing, and empathy. The first is helpful when solving any problem at all, the second when proposing solutions to new problems, and the third when understanding what problems need to be solved, both at a code level (what does the user need, what documentation do my coworkers need) and at an interpersonal level (how should I focus pairing sessions with this colleague, what projects and teams would they function well on, how can we help to ensure their professional growth).

I have to say that, on average, the humanities courses I took did a much better job of teaching these skills than the science courses.

Of course, even outside of immediate practical benefit, I learned a lot of really interesting stuff in those classes! A lot of them helped to shape the way I still see the world today.

Sure, we can try to pare down “higher” education to what has historically been called vocational school (in the US) or similar, but I think we’re potentially losing a lot along the way.

2 comments

I have to disagree with that. I came into college as an engineering student with a strong interest in humanities. I really wanted to get a lot out of some sociology, philosophy, and psychology classes, and signed up for more than required. But the reality of it was, they were complete wastes of time and ended up turning me off of humanities.

For me personally, I'd have been much better off just following some curricula and reading the material on my own, not fussing with memorizing arbitrary details for a test and working on team reports with other disinterested students.

I think there's something to the apprenticeship thing, and would love to see this succeed. Even if it's not for everyone, I think it's good for lots of people. Six months seems a little short, for sure, but maybe 18 would be enough to learn the main algorithms, learn some project management, and push to be a productive team member. And I think working on "real work" is much more motivating than classwork for the average 18 year old, so that's going for it too.

> general critical thinking, analytical writing, and empathy.

I wonder if there is a more direct way to aquire those skills.