咱们是程序员(译文)

优秀的

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

想一想这个项目中全部的软件。想一想宇宙飞船的自动化。想一想那些着陆加速器的能力,地面控制和通信协议...程序员

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

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

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

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

糟糕的

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

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

咱们可能永远没法识别IF语句或那个函数。机器学习神经网络很难理解。即便汽车的日志文件包含全部输入,而且咱们能够重放整个事件过程,但咱们可能永远没法真正理解,在权重,平均值和反馈循环的漩涡中,为何汽车会那样作。cdn

能够肯定的是咱们程序员写下的代码杀了她。这是你、我以及任何其余地方的程序员应该感到羞愧的地方。blog

丑陋的

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

座右铭

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

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

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

相关文章
相关标签/搜索