作为一名软件开发人员,很多时候我们会收到代码审查评论,这些评论不是很清楚,例如,审查者说——代码没有正确评论,但正确的评论是什么?我们得到的反馈是代码可以优化——但如何优化?
在面向对象的设计审查意见甚至是米矿石中提取。审稿人说——类设计不正确,但设计师认为——有什么问题?评论是——继承使用不当,但设计师认为——有一个明确的“是一个”关系,那为什么会出现问题?
你是否面临这些问题?作为软件开发人员,我们知道如何编写代码,我们知道编程语言。作为软件设计师,我们知道如何设计课程。然而,问题是我们只知道他们,但我们对他们的了解也只是一点点。认识与理解的差异导致了所有差异。😊
这种理解可以把我们带到一个新的水平。我们开始编写高质量的代码和高质量的设计。它将我们与人群区分开来。
任何改进的第一步都是不要犯错误,尤其是多次犯错。我们需要向他人学习,从他们自己的经验中学到什么,以及他们的建议。查理芒格说:“我只想知道我会死在哪里,所以我永远不会去那里!”。
下一步是学习任何交易的最佳实践。最佳实践已成为最佳实践,因为它们为许多人带来了成功。它们已在现场得到证明。可重用性是包括软件在内的任何行业的一个重要方面。那么为什么不使用其他人已经发现的东西。我们没有一生去发现一切。但是,我们确实有时间向他人学习并加以补充。
最后,有一些原则和模式在任何交易中都会反复出现。甚至不是在贸易中,而是在我们的日常生活中。第一次,我们面临一个问题,我们没有任何解决它的线索。一旦我们了解了解决它的工具和方法,我们对这个问题的恐惧就会消失。下次我们遇到问题或类似的问题时,我们知道如何有效地处理它。
总之,我们编写代码,我们构建产品。这很好,但还不够。早些时候,我们学习以良好的方式编写代码,采用最佳编程实践,学习原则和模式,建立强大的基础,我们有很大的机会建立成功的职业生涯。
七爪网7claw.com