网络开发者能从阿波罗11号登月计划中学到什么
使命
团队合作
能见度
积极进取的态度
从失败中吸取教训
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
上周末,我通过参与阿波罗 11 号任务的父亲的视角观看了阿波罗 11 号,这是一次令人惊叹的经历,所以我想与开发者社区的其他成员分享一些心得体会。
对某些人来说,50年前发生的这件意义重大的事件与我们作为网络工程师的工作有何关联,或许并不显而易见。那是一个截然不同的时代,当时美国的工程师并不采用敏捷团队模式,互联网尚未普及,甚至连我们现在所知的计算机也未曾出现。然而,阿波罗11号的成功却蕴含着许多值得我们学习的经验。
使命
如果你正在进行的项目没有明确的目标,它很可能注定失败。项目需要一个能够凝聚所有人力量的使命。设定清晰的目标意味着每个人都朝着同一个方向努力。在构建应用程序的各个部分时,项目路线图也极其有用。你可以预见未来可能遇到的挑战,并避免技术债务。建立一个能够让大家相信并及时执行的使命至关重要。
团队合作
即使在我父亲工作的那些NASA周边承包公司里,人们也都有一种感觉,那就是你是任务的一部分,你是“整个团队”的一份子。对大多数人来说,感受到自己是某个集体的一份子,能够为项目做出有意义的贡献,这一点至关重要。管理者需要赋予个人贡献者决策的权力。个人贡献者应该尽可能地为团队创造价值。在大多数情况下,过分自负会成为阻碍。团队合作是成功的关键。
能见度
许多参与阿波罗11号项目的工程师都觉得他们正在执行一项“关乎国家利益、意义重大且影响深远的任务”。以我的经验来看,即使是最平凡的任务,当项目拥有数百万用户时,也能带来巨大的成就感。工程的本质在于解决问题,而对某些人来说,完成一项艰巨的任务本身就是一种成就。当两者结合起来时,便能成就一番事业。推动项目向前发展极其困难,但也极具意义。不要安于平庸,要不断挑战自我,成为一名更优秀的工程师。
回首往事,登月不仅仅是我们的任务,更是一次历史性的机遇,向世界证明了美国勇于担当的精神。我为能为这个给予我这一历史性机遇的国家效力而感到自豪。今天属于你们。我们必须将#阿波罗11号#的记忆铭记于心。#阿波罗50周年#
——巴兹·奥尔德林(@TheRealBuzz)2019年7月20日
积极进取的态度
许多老一辈人都在感叹美国“勇于担当”精神的丧失。我之所以这么说,是因为我曾与许多工程师共事,他们没有原型就无法开始任何工作,后端还没准备好就拖延前端开发,或者把进度受阻归咎于流程。要想成功开发网站,团队中就需要有那种“说到做到”的成员。没有借口。如果这意味着要搭建一个前端的Node中间件来模拟请求,直到后端准备就绪,那就去做。如果这意味着要与设计师紧密合作,为设计系统制定稳定的CSS样式,那就去做。尽一切努力完成工作。这才是真正拥有“勇于担当”精神的人的标志。
从失败中吸取教训
1967年1月27日,三名宇航员(爱德华·H·怀特二世、维吉尔·I·“格斯”·格里索姆和罗杰·B·查菲)在参加阿波罗1号任务发射模拟训练时,不幸在一场惨烈的火灾事故中丧生。这场火灾原本是可以避免的。这场灾难促使阿波罗指令舱的设计进行了重大改进,这些改进对阿波罗11号的成功至关重要。
有时我们无法预见自己编写的代码会引发哪些问题。但我们可以竭尽全力避免重蹈覆辙。从错误中吸取教训,是我们成长为更优秀的人和工程师的必经之路。只有不断进步,我们才能变得更好。如果足够幸运,你的下一步或许会成为人类的又一次飞跃。
文章来源:https://dev.to/steveblue/what-web-developers-can-learn-from-apollo-11-h6k