【转帖】十大已死和垂死IT技术和职业

国际上颇具声望的 ComputerWorld (国内《 计算机世界》的美国原版)两天前由一位女记者撰写的 “The top 10 dead (or dying) computer skills”(十大已死和垂死IT技术和职业)一文成了 目前的网站头条。此文被 Solidot收录,引起了争议。

其实文章内容很简单,就是列出了十种前景不佳甚至已经完蛋的IT技术和技能:
1. Cobol语言
2. 非关系型数据库管理系统(如IBM的IMS)
3. 非IP型网络(似乎主要指IBM的SNA,不知是否包括ATM?)
4. cc:Mail系统(一种基于局域网的存储转发邮件系统)
5. ColdFusion(Macromedia公司现属Adobe公司的一种Web开发环境和语言)
6. C语言
7. PowerBuilder
8. Novell认证工程师(CNE)
9. PC网络管理员
10. OS/2操作系统

【图灵评论】这里面有不少今天国内新入行的IT工程师没有或者很少听说,所以不会有什么争议,也没有多大意思。焦点主要是C语言。有评论说“C语言都算死了?中国大学的计算机系怎么办???计算机二级怎么办???”,应该非常有代表性。其实,原作者的理由很清楚,就是 目前就业市场上,你光会C语言,将很难找到工作。这一点对于国内大概也是成立的吧。

说到大学计算机系,国外计算机系的主要教学语言早已经从C过渡到C++,又过渡到Java语言了。有些最好的学校用的是Scheme之类的函数式语言(比如MIT,他们的经典编程入门教程是 SICP)。最近又有从Java向动态语言如Python过渡的倾向。国内还是以C为主,甚至我还听说有些学校无论什么专业(文法理工农医不分)都学C,其实是很不正常的。

以我之见,C语言更适合电子电气工程专业的入门语言。如果未来你可能主要开发嵌入式系统或者单片机甚至更加底层之类,C是首选。此外,可以好好考虑其他语言了。

你可能感兴趣的:(IBM,Scheme,语言,PowerBuilder,cobol,ColdFusion)