IT Chauvinism
I recently read an article titled: The top ten dead or dying computer skills. Most of the items listed are obviously obsolete or proprietary technologies. A couple of the skills listed prove my opinion that most of the industry pendants can’t see past the walls of their corner offices. The problem with the trade press is that they have the myopic view that the only important computer applications are enterprise applications. In addition they seem to think that no development exists outside of application development. Are we done developing operating systems, compilers, interpreters and networking infrastructure?
My biggest objection to this article is the comment: “C++ and C Sharp are still alive and kicking, but try to find a basic C-only programmer today, and you’ll likely find a guy that’s unemployed and/or training for a new skill.” Oh really? Just do a quick search on dice.com will prove otherwise. C continues to be used in everything from Windows device drivers to language compilers and interpreters. Both Windows and Linux are written in C along with MySQL, the Apache web server and the PHP interpreter. Many of the cute little battery operated gadgets, intelegent automobile gadgets, and nifty home entertainment products contain large amounts of code written in C. But these are not IT or enterprise applications so they are not on the mainstream trade press radar.
The second dying skill that I take exception to is non-IP networks. The discussion again presents the IT centric view of the universe by discussing SNA as the only alternative. I’ve been involved in computer networking for almost thirty years and never touched SNA. Outside of the banking industry, government, and very large corporations SNA was never a very important technology. There is still plenty of non-IP networking technologies that are alive and even growing. As telephony and the Internet become increasingly integrated, SS7 (Signaling System 7) skills continue to be an important part of telephony. Zigbee and IEEE 802.15.4 low power low bit rate networking for industrial, medical and residential applications are just starting to come online and development of new applications for this technology will grow for the foreseeable future.
This is just one article but it is part of a larger trend that I see in the press and our professional organizations such as the IEEE Computer Society and the ACM. More and more the press, educational institutions, and professional societies see IT and enterprise applications as the only opportunities available for software developers. In doing so they are doing a disservice to those of us in the profession and even more so students who are considering a career in software development.









