Re:We ran the numbers, and there really is a pipeline proble...
by jki275 on Wednesday December 04, 2019 @11:28AM
(#21703574)
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.
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.