我几乎每天都在更新一款应用。上周的某一天,我的11个应用程序进行了更新。其中大多数都被列为“bug修复”。我们要向下一代工程师、银行家和软件开发人员传递什么样的信息,让他们正确地做事,第一次就完成任务?
我的许多同事都听我说过,应该要求PLC编程的学生从通过焊接继电器来学习梯形逻辑开始。这将教会他们首先通过逻辑思考的重要性。程序员经常不假思索地输入一些东西,因为他们知道这些东西在现场很容易编辑。我听说过一些机器制造商在运送机器时,明明知道软件出了问题,却还指望启动公司来解决。为什么聪明人第一次就不能做对——或几乎做对?
有这么多的年轻人携带智能手机,他们从小就认为每周修复错误是可以的。我的手机上有一些应用程序,其中包括一些功能的图标,这些功能甚至还没有实现。软件显然还没有完成,但它还是发布了。当然,这种不断的更新会消耗带宽,而我们用户需要为此付费。嗯!
我们的孩子会认为发布未完成的、漏洞百出的代码是正常的、可以接受的。这对制造业意味着什么?去火星吗?因为我的银行账户准确而安全?我们为什么要容忍它?你是怎么想的?
评论
有趣的观察。我完全同意,最终的结果是我们学会在事后解决问题,而不是通过实验室试验来识别缺陷。我认为这在工程领域是不可接受的!
Bob于2012年7月30日发布
我们生活在一个充斥着“明天再解决”思维的世界。也许如果人们长时间保持工作,世界对他们的行为负责,这个问题就会被治愈。
由:Peter Maloni于2012年7月30日发布
百分百正确。我相信职业道德已经发生了重大变化,人们普遍认为,低于标准的工艺是可以接受的。
由:Jay Galaiya于2012年7月30日发布
有一种方法可以帮助这些孩子快速学习-坚持使用具有完整软件功能的FAT,并通过合同要求供应商遵守约定的交付日期。这些孩子很快就会意识到他们的工作岌岌可危.....
2012年7月30日,David Hoenig发布