Hacker News new | ask | show | jobs
by xhkkffbf 2254 days ago
So why not explore a university degree? Let me give you 300,000 reasons-- in other words, the price (in dollars) at a fancy university for said degree.

I'm not debating whether anyone should study this. I'm just saying that people who want to get jobs shouldn't need to study it. If you want to do the theoretical stuff, have at it. I'm just saying that it's failed my team as often as it has helped. If the theoretical model doesn't match the problem exactly, you can get the WRONG answer as that NP-complete obsessed dude did when he didn't look for a heuristic.

2 comments

> the dimensions of the problem were such that a quick heuristic did perfectly fine.

This is also a theoretical model that they teach in CS programs.

Some teach this but many don't. They spend their time climbing the hierarchy and saying the word "exponential" again and again. The classes are obsessed with seeing every problem in Gary and Johnson as intractable.

My point is that many of these theoretical models cause as much trouble as they solve.

Do you think that this is only true of CS and programming, or of any degree and any job? And if not, what makes CS and programming special?