Do Computer Science Majors make better Programmers?
There are basically two kinds of programming – programming designed to solve computer science problems such as how do you work in 1/n time or create a system that makes it possible to write 1/10th the code to achieve 10 times what you had before, and then there are the other problems that you try to solve once you’ve got this speed and efficiency; how best to put all this power and efficiency to good use. The second is what I will refer to as business programming. Programming has changed a lot in the past 10 years. In order to produce a fairly competent piece of business software, it is no longer necessary to know the intricacies of recursion and pointers or how the bits and bytes harmonize. While it’s handy to know these things, it is not the be and end all. People also expect more for their efforts. For example when we talk about a string, we don’t need to know that a string is implemented as an array of characters with the first element being defined as the address of the string or