Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So I did EECS at Cal. And while some of these things are definitely in the category of software engineering and not computer science, I have to say that, in the few years between my undergrad and today, I've kept in touch with the community. And it's my sense that a lot of skills which one might find on this list are starting to be emphasized more: testing, version control, scale, timelines, communication -- so it does feel like undergrad curricula "get it" and are supplementing the standard courses with some generally useful stuff. Not replacing, but suggesting/providing/using some of the useful stuff in the context of the greater course.

I'm a little surprised schools didn't touch upon complexity already; that's been around for awhile. Yet, it is the biggest category in the responses, so that's probably why.

I'd also say that things like deployment, sysadmining -- browser incompatibilities? These are a lot more role-specific and better learned in situ. If the guy who knows browser incompatibilities needs to know how to do deployment, you are either (a) a pre-funding startup or (b) spreading your talent kinda thin.

I'm sure most of the responses here will say something like "I have never let my schooling interfere with my education" -- which is all well and good for you. But if we want more and better candidates, it couldn't hurt to adopt some of the best-of-the-best practices (version control!) into CS curricula.



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

Search: