居住在俄勒冈州的瑞典电子工程师 Mats Järlström 向俄勒冈州工程和土地勘测局发送了一封电子邮件,解释说该州的自动交通灯摄像头系统存在缺陷,这一缺陷导致他的妻子在俄勒冈州比弗顿开车时错误地收到了一张自动生成的罚单。
令人错愕的是,由于在写给州监管机构的邮件中,Järlström 自称为工程师(工程师在俄勒冈州属于需要有专业执照才能从事的职业)并对如何修复存在缺陷的交通摄像头系统的数学运算问题提出了建议,州议会对此展开了调查,判定 Järlström 无证执业并勒令其支付 500 美元的罚款。
后来,在致力于限制政府权力范围的法律宣传组织帮助下,Järlström 对罚款和该州管理工程师的专业法规提起上诉。联邦地方发官最终裁定,俄勒冈州禁止美国各州人民称自己为工程师的法规违宪。
至此,这个听起来很像编的但却真实发生了的奇葩事件,算是告一段落,但围绕这一事件的讨论异常热烈,很快有人将“战火”烧到了软件工程师身上。
一位网友非常直接地表示:
我非常讨厌那些既没有软件工程专业学历、也并非某个专业团体成员的人自称为“软件工程师”。你不会去找没有注册的会计师、没有注册的医生或没有注册的药剂师,但是公司似乎很喜欢雇用那些没有任何专业资格的人从事软件工程工作。
有人立即反对:
软件工程并没有那么神圣。上世纪90年代,我还是一家公司的程序员(尽管我拥有计算机科学学位),我还记得当时被谈论软件工程师的美国技术出版物深深吸引……就好像这些人可以把一只手背在背后单手编写编译器一样。
另一位网友则认为:
软件工程是一个误称。 而且非常可悲的是,只有达到了一定的规模,那些专业人士写出来的代码和非专业人士在键盘上随便敲出来的代码之间的区别才会凸显出来,如果达不到这样的规模,那实际上看不出差异。
也有网友从全新的角度给出了自己的观点:他认为任何人都不应该自称工程师,而应该像医生一样拥有执照才能合法从业,因为这会让他们更有职业责任感。他特别点名在 Facebook 和 Google,有成千上万具有“工程师”头衔的人屈于雇主意愿开发了一些“作恶”的系统。
在你看来,软件工程师、程序员、码农这些不同称呼是否有高低之分?软件工程是否名副其实?你认为软件工程师需要上岗执照或软件工程专业学历吗?
讨论