在阅读了《培养程序员的方法:从工人到专家》之后,我收获了很多。从这本书中,我看到了这些前辈的经历,这给了我很多经验。基础对于软件工程非常重要。我们看到的干净、运行良好的系统一旦窗户开始破裂,就会迅速恶化。还有其他因素可以促进软件腐败,我们将在其他地方讨论它们,但与其他因素相比,忽略会加快衰变的速度。给出选择,而不是借口。不要说事情做不到。解释可以采取什么措施来挽救局面。代码必须扔掉吗?告诉他们重构的价值。你必须花时间构建原型,并找到前进的最佳方式,防止问题再次发生?或者你可能需要额外的资源。不要害怕问,也不要害怕承认你需要帮助。我们都知道“责任”这个词。责任是你主动承担的。你保证一定要把事情做好,但也许你不能直接控制它的每一个方面。你不仅要尽最大努力,还要分析风险是否超出你的控制范围。对于不可能或太冒险的事情,你有权不对此事负责,你必须根据自己的道德原则和判断做出决定。如果你真的同意对某个特定的结果负责,你就应该负责。如果你犯了错误或判断错误,诚实地承认错误,并尝试做出不同的决定。不要责怪其他事情或找借口。不要把所有问题都归咎于供应商、编程语言、管理层或同事。大多数人发现很难接受变化,有时是因为好的原因,有时只是因为他们固有的惰性,我们将研究促进变革的战略。了解您的工作环境的一个优点是更容易理解您的软件必须有多好。有时候完美是唯一的选择然而,妥协往往会做出。我们将在“足够好的软件”中对此进行调查。软件工程应该打好基础并负责任。避免责任。不要放过每一个错误。只有做到以上几点,我们才有成为目标专家的最基本先决条件。
标签:不要,之道,程序员,软件工程,修炼,软件,负责,我们 From: https://www.cnblogs.com/wllovelmbforever/p/16846342.html