我们是程序员(译文)

优秀的

一辆红色小跑车正向小行星带进发,那是我们程序员把它放在那里的。噢,我不是有意将话题转移到埃隆马斯克和SpaceEx里的所有火箭科学家和工程师身上.这是他们才华与成就的象征。但是没有我们程序员这些不可能完成。

想想这个项目中所有的软件。想想宇宙飞船的自动化。想想那些着陆加速器的能力,地面控制和通讯协议...

想想工程师的工作,想想CAD/CAM软件。想想NC机器,以及3D建模软件.想想流体动力模拟器,有限元素分析,散表,文字处理器,email,文本信息,电话...

我想你明白我的意思了。软件润滑、赋能、增强梦想踏进现实的每一分钟。几十亿行的软件被我们程序员写下。

现在想想这个事情对我们的文明意味着什么.是的,它只是一种象征、一个姿态、仅仅是潜力海洋的一滴水。但这是怎样的一滴水啊!自豪、旺盛、快乐地浪费。正如孔雀开屏,正如角羚羚羊出于纯粹的热情跳跃到空中。这表达了我们对限制的抵抗,以及我们愿意花费大量资源来实现一个充满激情的梦想的一小部分。

这是我们发给自己或广袤的宇宙的讯息:我们来了,宇宙中没什么能阻止我们。是我们程序员,而不是其他的任何人让这讯息的发送得以进行。这是你我以及任何地方所有的程序员应该自豪的地方。

糟糕的

伊莱恩赫兹伯格死了。她骑着自行车穿过马路时被一辆“自驾车”撞到了。是我们程序员杀了她。哦,我并不是说任何程序员恶意地,甚至是疏忽地写下了杀死她的代码。但是,不要搞错,正是代码杀死了她。

也许在该代码中的某处有一个IF语句,如果判断的布尔值处于相反的状态,则会阻止冲突。或者也许它是一个函数,它产生一个数字,如果数字相差几个位,就会阻止碰撞。

我们可能永远无法识别IF语句或那个函数。机器学习神经网络很难理解。即使汽车的日志文件包含所有输入,并且我们可以重放整个事件过程,但我们可能永远无法真正理解,在权重,平均值和反馈循环的漩涡中,为什么汽车会那样做。

可以确定的是我们程序员写下的代码杀了她。这是你、我以及任何其他地方的程序员应该感到羞愧的地方。

丑陋的

在程序员中有一种观点认为,伦理和道德的论点不应该参与我们关于学科和实践的讨论。 持这种观点的人表明,我们的实践和学科应该是纯逻辑和经济学的问题。鉴于上述两种情况,我觉得这令人不安。在我看来,伦理和道德已经成为我们程序员行任何事的根本。因为这在很大程度上决定着我们工作的质量。

座右铭

过去我们程序员可以安全地将自己与世界其他地方隔离开来。我们程序员必须杜绝沉溺于小技术泡沫里。我们程序员编写代码很重要。这对我们的社会和文明的希望和梦想很重要。人们在街对面骑自行车很重要。对任何人和每个人都很重要,因为我们程序员编写的代码可以平衡,实现,增强和简化日常生活的各个方面。小到母亲检查婴儿的监控器,大到国际核武器政策和星际旅行,我们的代码很重要。

最近,Grady booch 发了一篇我认为程序员应该视为座右铭的推文:

每一行代码都代表着一个伦理和道德的决定.

转载于:https://juejin.im/post/5ca41817e51d454e585c77af

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值