Hacker News new | ask | show | jobs
by Spooky23 2391 days ago
I don't think that a computer science degree is bad, just that it's a poor filter. I have one, and while the math background is critical for many things, honestly the skills learned there are pretty limited in terms of what I've do.

If you have a background in any science, or even a good analysis ability in a liberal arts field, you can be trained pretty quickly to be a functional developer. I'm surprised this doesn't happen more given the absurd salaries people are getting paid these days!

1 comments

Lots of people can be "trained" to be functional developers. That doesn't make them good software engineers.

A CS degree is supposed to educate you in how to think, not train you to write software. Being able to properly decompose a problem and use the right data structures and algorithms to solve it is more than just training. You need education in the fundamentals to do that effectively.

I don't believe that it is impossible for someone without a CS degree to be a developer -- far from it -- but in my experience most of the really good ones have CS or CE or EE degrees. YMMV of course.