I tend to disagree slightly. I have a math/cs degree, but work with a lot of physicists turned programmers. They are all smart and have plenty of experience at doing what they are doing, but have no idea what is out there CS wise. They reinvent the wheel quite often when building large systems. By not having the time taken out to read real cs text and instead focusing on just getting things done they missed a lot of sound computer science. They are all very bright, but just doing the relevant work only helps you on that type of work. Being exposed to a ton of different areas (as might happen in a cs degree, but there are other ways of course), lets you know what is out there in terms of different approaches.
No comments yet.