计算机程序设计

程序员应该执行不道德或非法的工作吗?

上周,由程序员和老师比尔·苏鲁(Bill Souuro)撰写的网页上出现了一个帖子。 它被称为“代码我很ash愧”。

程序员之间的讨论如何开始

在他的职位上,Sourur讲述了一位年轻的程序员,他有一份工作的可怕故事,并且负责为制药公司创建一个网站。 整个帖子值得一读,但关键是程序员不得不帮助该公司制作一个欺骗广告,这个广告应该说服年轻女性服用这种药物。

后来他知道这种药物因其加重抑郁症的能力而闻名,至少有一名年轻女子自杀。 他也了解到,他的姐姐正在服用这种药,并向她发出警告。

但即使是几十年后,他仍然对这项工作感到内疚。 为了写这篇文章,他受到罗伯特·马丁(Robert Martin)题为“编程的未来”的启发。 马丁是程序员世界中的受欢迎的人物,虽然在这里他更被称为“叔叔叔叔”。

软件开发人员“杀人”

在这次谈话中,Martin认为软件开发人员需要了解他们承担的责任,需要快速完成。 “我们来决定做一个程序员的意思是什么,”马丁在视频中说。 “文明取决于我们,虽然到现在为止还不明白。”

事实是,在现代世界,我们所做的一切,包括购买东西,打电话,开车,在飞机上飞行,不能没有软件。 几十人已经被汽车上的软件故障杀死,而数以百计的人在航空旅行中因为同样的原因而死亡。

“我们杀人,”马丁说。 - 我们进入这个业务不要这样做。 但情况只会变得更糟。“

新问题

马丁指出,在他看来,有迹象表明,未来几年的开发商将会越来越多地面临一些真正的问题。 他引用了大众汽车在美国的首席执行官迈克尔·霍恩(Michael Horn)的例子,他首先指责软件工程师对公司产生的排放量。 在国会听证会爆发的丑闻中,霍恩表示,程序员自己“以某种或另一个原因”行事。 之后,霍恩辞职后,美国检察机关指责该公司在最高层做出这一决定,试图隐藏这个决定。

但马丁说:“最奇怪的是编写这段代码的软件开发人员的行为。 一些程序员编写了帮助公司违法的代码。 你认为他们可以知道这个吗? 我想他们可能知道。“

呼吁采取行动

马丁结束演讲,呼吁采取行动,他警告说,有一天,软件开发人员将会做一些会导致数十万人死亡的灾难。

但是Souror指出,这不仅仅是意外的杀人或蓄意污染空气。 华尔街的公司已经在使用软件来操纵股票报价了。 “如果没有任何制造假订单的程序员,这不可能发生,”索沃尔说。

程序员的认可

Post Sourora出现在“黑客新闻”和“Reddit”上,导致了程序员发布了一系列不道德的,有时候被要求执行的非法事情的供词。

一个人在一家公司中写信,即使他们拒绝了他们(即可能违反联邦法律),他们也通过电子邮件签署了他们的公告。 然后,程序员编写脚本来帮助公司的卖家确定目标受众。 当这个家伙告诉技术总监他对这项工作的不道德性质的看法时,他被命令写一份辞职声明。 而现在,他说,这些程序员正在从事创业公司,以确定有关人员位置的大量数据。

另一个程序员被雇用为无线电设备编写软件。 被要求使用保留用于救援服务的频道,因为这样可以加快装置的运行。 他说:“这更快,但是非法,在发生紧急情况时也是危险的。” 他拒绝履行这个命令,但是说总是有一个程序员随时准备跟随命令。

另一位程序员说,在实习期间,他获得了从竞争对手的网站上复制的代码。 该人被要求为其投资者创建演示版。 他意识到领导层需要欺骗他们。

还有一个故事,说明另一个程序员被要求更改一些财务数据的备份,并再次运行年度报告,通过恢复更改的备份副本。 这个程序员拒绝了这个任务。 几年后,他了解到他以前的客户因逃税被捕。

一位程序员还表示,最近他被要求以一种旨在管理资源的幌子为儿童创造赌博游戏。 据他介绍,他不再为这家公司工作。

缺少道德准则

所有这些故事中的一个共同的主题是,如果开发商拒绝做这样的工作,公司将会简单地找到能够做到这一点的人。 也许这是现实的,但可能很快就会改变。

“我们统治世界,”马丁说。 “其他人认为他们统治世界”。 但事实上他们只是写下这些规则,把它们交给我们。 然后我们编写帮助机器工作并实现人类所需的一切规则。“

马丁警告说,如果程序员现在没有开始对自己的行为负责,在一些可以杀死数千人的启示事件之后,立法委员们将开始为他们做好这些工作的规定,直到他们允许使用的语言。

解决

明显的解决办法是教授伦理学的基础知识。 而且每个毕业于四年制学习计算机科学的学生都是强制性的。 这门课程的圣经应该是作者萨拉·巴斯(Sarah Baas)的作品“火的礼物:计算机的社会,法律和伦理问题”。

不幸的是,许多今天的软件开发人员都是自学的,或者正在通过所谓的Bootcamps编码进行学习。

在这种情况下,他们的教育很少包括对伦理问题的任何培训。 应该特别注意能够快速编写代码以满足日益增长和不懈追求的市场的人们。

Sowor呼吁使用Bootcamps和在线学习网站的所有程序员开始谈论编写代码时所遵循的道德责任。

工作控制

但是程序员真正需要的是一个能够管理和管理他们的专业的组织。 众所周知,其他分支已经有很长时间的这种控制。 目前,开发人员并没有像这样,虽然计算工程协会已经开始为程序员创建道德文件。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.birmiss.com. Theme powered by WordPress.