动车故障,抓程序员

真是一片神奇的土地。某天由于某种原因,火车追尾了,而且还是号称最安全的火车发生追尾。于是,2名程序员被捕了,据说是无证程序 员。 无证,是无什么证? “程序员证”,没有这个名字啊。 本科毕业证?那么非计算机专业的算不算? 工作证?刚入职,没来得及办,或者有的公司就不给办工作证,这如何是好? 各种IT认证证书?那么具有了哪个证书才算有了证?全国计算机等级考试二级VFP算不算?这个如果因为档次低而不算,那么哪些才算?

很费解。作为一个偶尔兼职的程序员,我迫切需要知道什么才是有证程序员,如果我没有这个证的话,赶快去考一个啊。

程序员在这个事件中,起着多大的作用?整个规划、设计、生产、实施的环节上,有多少人参与其中了?例如,软件设计人员、软件公司领导、软件测试人员、招标人员,他们有没有责任?难道都要被捕吗?

这 不仅让我想起了,当CCTV的大裤衩大楼大火时,一系列人员被捕。最出乎你的意料的是,竟然有2个农民工被捕。其原因再次挑战你的想像力和心理承受力的底 线,他们作为劳务市场的工人,根据雇主要求,将CCTV需要的烟花搬运进大楼,就是这些烟花最终引发了火灾。 因为这个原因,他们被捕了。相关行业的人,例如生产这些烟花的,发明这种烟花的,发明火药的人,知道这个消息以后,是否感到后怕了?幸亏连锁反应仅到此为 止,再往下一步,就追到他们了。

用软件设计的思想把这2个事件抽象一下,具有高度的相似性。难道是巧合?难道是必然?我很害怕。

最后,对所有有意向做软件开发的同学们说:编程有风险,入职需谨慎!

-----------------------
下面较为认真的讨论一下这个事情的不合理性。
任何一个程序员写的程序都是有bug的。由 于这个原因,要想保证一个程序运行稳定,不是依靠一两个程序员就能够实现的,而是要一个有实力的机构(如大公司)经过一系列严格的标准流程和过程控制(如 测试就是一个很重要的环节),才能以比较高的概率保证软件的正确运行。如果把软件出现的错误都归结为写这段程序的人,是不合理的。
举个例子来说就比较容易理解了。
C国要编写一个核弹自动控制系统,于是就找了5个某校计算机专业的应届毕业生(他们甚至连数组反转都不会),让这5个人来编写一个“核弹自动控制系统”。(为什么找这5个菜鸟?成本!!!) 5人奋斗了整整3个月(整个过程确实非常努力),才把这个程序做完了。 C国相关领导为了赶进度,马上就把这个程序安装上使用了。(什么?你说测试?领导说不用测试了,赶进度,那么谁还敢提反对意见。即使有胆大的,提了也没 用)程序安装上的30分钟后,C国所有核弹都自动发射,飞往世界上各个国家......从此世界清净了......
请问,在此事件中,谁的责任更大? 程序员有无责任?
找到没有资质的公司,开发后未经充分测试就敢在这么重要的场合实际应用,这些不需要承担责任吗?

虽然道理这么分析,最后,很可能有且只有这5个程序员被抓了,原因:他们没有“导弹证”。

posted @ 2011-07-26 07:16  基础软件  阅读(736)  评论(0编辑  收藏  举报