• jay-h (8/18/2014)


    I think that CS should not be a standalone field of knowledge. Computing professionals, to be of value, must understand the use of their information.

    CS knowledge is essential, but only useful if it's combined with other knowledge: accounting, finance, marketing, medicine, law, engineering, etc. Without a concrete tie in to the real world, CS is just an abstraction.

    There need to be some who focus on the extreme side of things. These are needed on both the software and hardware side. They build compilers, databases, languages, chipsets, et cetera.

    Others can be useful with mainly CS knowledge and the ability to pick up knowledge in areas they work in. For example, I have gained experience in Finance, Purchasing, Medical, Nuclear Engineering, Plumbing and Heating, Manufacturing, Distribution and Food Service. My degree is a BSCS, yet none of those areas were a challenge for me to come up to speed on. I would think most people in this group would feel similar.

    Then there are the people who focus on other areas and have some IT duties. In HealthCare this is now called Informatics. But we should not confuse that role with a real CS role. Mainly they handle non technical issues with nursing and physicians, and perform basic IT roles like report writing that do not require any deep CS understanding.

    Granted some people come into IT after pursuing other avenues, and a lot of them excel at what they do. I think that is somewhat uncommon though, and I feel we are ignoring the need for technical knowledge and focusing on simpler things, at the expense of quality.

    Dave