本周早些时候,, 程序员兼教师的 Bill Sourour 写的一篇文章点击率暴增。这篇文章的标题是 “我仍以为耻的代码”。
在这篇文章中,他详细描述了自己年轻时在制药厂任职程序员,为制药厂开发 站的可怕故事。该文值得一读,不过最终结果是他被公司哄骗着绕过药品广告法来说服年轻女性服用特定药物。
不久之后他发现此药会加剧抑郁,而且已经有至少一名年轻女性服用后自杀。他发现他的妹妹也在服用该药后警告她停止服用。
他这样对 Business Insider 说道,尽管几十年过去了,他对此仍心怀愧疚。在看过 Robert Martin 的 名为 “The Future of Programming” 的演讲后,他倍受鼓舞,才决定将此事写下。Martin 在他的程序员圈子里很出名,而他 “Uncle Bob” 的名字更广为人知。
软件工程师“杀人不见血”
Martin 在那次演讲中的主题是软件工程师最好知道如何快速自我管理。
但 Martin 指出,“奇怪的是,写代码的是程序员,是我们。是一些程序员写下了那些欺骗的代码(排放门代码)。你觉得他们是否知情呢想他们应该是知道的。”
Martin 以一个地狱般的预言作为结束,他警告说,未来某天,一些程序员可能会写出导致千万人遇害的灾难性代码。
但 Sourour 指出这不仅是意外杀人或故意造成空气污染那么简单。华尔街的公司早就用软件来操纵 股市。
“没有问题代码(shady code)就不会有假订单”,Sourour 说到。
程序员的忏悔
Sourour “深以为耻”的文章在 Hacker News 和 Reddit 上如病毒般传播开来,并引起了一长串程序员对被迫做出的不道德甚至非法的事情的忏悔。
其中一个人 写下了 为公司工作时将人们加入他们的时事通讯电子邮件订阅列表中,即使是那些人已经退订的情况下(可能违法了联邦法律)。程序员们为公司的销售写下了精准定位的脚本。当他问公司的 CTO 这是否不道德时,只收到了滚蛋的回复。而如今,他说,同样的程序员们“在创业公司挖掘极大量的位置数据。”
“不幸的是,如今许多程序员都是自学或者在‘培训班’学习的”,Sourour 说。
“(培训班里)几乎没有任何伦理学教学,它们(只是)以快速培养拥有市场所需技能的程序员为重点”,他补充道。
Sourour 呼吁所有培训班和在线教学 站“开始讨论与代码伴随而来的责任”。
但 Martin 和 Sourour 都相信,程序员们真正需要的是一个像其他行业一样的,可以管理和规范他们职业生涯的的组织。目前没有与之相似的,尽管 (美国)计算机协会 和 IEEE 都已经开始起步,有了一些道德准则文档和某种程度上的训练。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!