原文链接
据新华社报道,7月2日19时23分,我国在中国文昌航天发射场组织实施长征五号遥二火箭飞行任务,火箭飞行出现异常,发射任务失利,后续将组织专家对故障原因进行调查分析。
这是我国最大运载能力火箭——长征五号的第二发试验箭。根据工程设计,长征五号拥有近地轨道25吨、地球同步转移轨道14吨的运载能力。一切顺利的话,这枚火箭将获得“合格证”,此后正式“上岗”承担包括探月、载人空间站和火星探测在内的我国重大工程发射任务。今夜发射失利,可能导致后续计划推迟,也意味着中国大火箭之路仍任重道远。
作为人类登天的阶梯,运载火箭是航天工程系统中最复杂、最具风险的部分,各国火箭尤其是重型火箭发展之路都不是一帆风顺。美国“阿波罗”登月工程中使用的土星5号火箭研制过程非常艰难,而苏联则因为N1火箭的失败而不得不放弃载人登月。
人类航天事业中,中国是后来者。1962年3月,中国自主研制的第一枚“东风二号”导弹在戈壁首飞失败。面对人们低落的情绪,钱学森说:“我在美国,每写一篇重要论文,成稿没几页,可是底稿却装了满满一柜子。科学试验如果次次都能成功,那又何必试验呢?经过挫折和失败,会使我们变得更聪明。”后来的一次次胜利与跨越,证明了中国航天人从挫折中获得的勇气和力量。
程序员在写项目时也常常遇到失败,有项目推倒重来,有项目的代码重构,或者写的程序不符合上级要求等等。也有业余项目:项目创建一半就弃之于坟墓,未完成的梦想遗体就这样扔之于文件夹中。游戏、应用程序、可视化数据等等,所谓伟大的点子最后只能沦落为空气中卑贱的尘埃。
项目失败可分为成本超支、交付延期、质量不合格和或产品未被应用等一种或几种情况。无论是否曾经参与到项目计划阶段,通常情况下,程序开发人员都会首当其冲承担失败的责任;无论怎样,他们是真正构建这个应用的人。然而,对项目更进一步的审查表明并非所有失败的项目都应归咎于开发人员能力不足。当对这些失败的项目进行评估时,其中一些项目与行业趋势相比完成的“还算不错”,然而却被其所在组织认定为失败项目。
各位在写程序时或者生活中有遇到过失败吗?您是如何看到失败的?