当前位置: 首页 > 科技观察

成为更好的开发者的10种方法

时间:2023-03-16 00:10:34 科技观察

我看过很多“如何成为更好的开发者”的文章,其中大部分似乎是10年前写的。但大多数人仍然很聪明,因此在这篇文章中,我列出了我认为的10条最佳途径。您可以随时查看。让我们开始吧。阅读其他人的代码-ScottHanselmann阅读其他人的代码并从中学习。你会在适当的时候得到提升,因为你可以轻松地了解其他开发人员如何处理问题。结对编程是提高自己的最好方法。您阅读另一个开发人员的代码并实时查看他/她的思维过程。反之亦然。你们可以挑战彼此的观点,共同进步。找人读你的代码在希腊神话中,Narcissus爱上了自己在水中的倒影。他忍不住不去看它。作为程序员,我们也有这样的症状。在他之后,有个名字叫自恋(Narcissism)。当您编写代码时,很容易爱上您的“艺术”。但是一段代码只有在其他人能够理解你在做什么的情况下才接近完美。通过频繁的代码审查让其他人阅读你的代码。您每次都能学到一两件事,尤其是当您最终发现该方法名称意义不大时。编写新代码时首先修复错误-JoelSpolsky我相信这发生在你身上。你发现一个错误并说,“我稍后会修复它,我会把这些功能排除在外。”或者你看到一个单元测试没有通过,但是你不想费心去找出原因,所以你把这个测试注释掉或者绕过它。帮自己一个忙,养成尽早修复错误的习惯。错误只会随着时间的推移堆积起来,为您招致更多的技术债务。学习新技术-RyanFarley你身处一个快节奏的世界。你的技术就像冰箱里的米饭一样容易腐烂。作为一名开发人员,学习新技术可以帮助您保持领先地位并受到欢迎。许多“公民”正在学习如何编码。这并不奇怪,因为您目前拥有世界上收入最高的工作。做一个极客没什么好酷的。如果您是iOS开发人员,请学习一些Web框架,反之亦然。这样您就知道如何编写一个简单的服务器端示例。保持简单在编程中,您总能找到一种更优雅的方法来完成任务。有些人以他们的代码多么惊人而自豪,这没关系。但是保持简单,你愿意吗?这和前面提到的一点有关,让别人看你的代码。如果他们在几分钟内无法理解,那么您就是在自欺欺人(坦率地说,必须维护那段代码的人)。将您的实施写成博客-BillSimser改进任何事情的最佳方法是教学。如果你能让别人理解一个概念,就说明你已经掌握了它,而不是说说而已。写一篇博文,解释你解决手头问题的过程。顺便说一句,这也是一份很棒的简历。如果您正在找工作,您可以向您的潜在雇主提供您的博客列表,这会给您带来优势。为开源项目做贡献——EranKampf说要么自己做一个开源项目,要么为现有项目做贡献。这有助于您了解如何与一组开发人员一起工作。做很多独立的项目会特别有帮助。向志同道合的开发人员学习的奖励积分,来吧,回馈开源社区不是很酷吗?解决问题,不要逃避它-DannyBarbol前几天我和一个朋友聊天。她是一名会计师。她说,当她还有0.69美分未付时,她感到很沮丧。她花了好几个小时做数百万美元的账户,结果却有人在某个地方用0.96美分换成0.69美分,但他们无法凑齐。作为开发人员,我们经常会遇到同样的事情。“一行”错误可能会毁掉整个演示。很容易不去真正研究为什么它不做它应该做的事情,而是绕过它。你说,“在这里加一个+5,就没问题了。”不,找出原因并解决它,否则周围的事情会回来找你的麻烦。将代码覆盖率提高1%有时测试驱动开发会让人感到乏味。写代码之前一定要写一行测试代码吗?是的,老实说,这并不总是那么有趣。您希望有趣的部分立即开始。我完全赞同测试驱动开发的思想,但有时候你恰好有一大堆未经测试的代码摆在你面前。也许你从别人那里继承了一段糟糕的代码,或者你犯了一个错误而忘记了添加单元测试。不要难过,不要后悔。信不信由你,很多项目都有同样的问题,不管他们愿不愿意承认。您所要做的就是一个一个地添加单元测试。盯着空白的石板,就像作家/作者的难产一样。这位多产的大师说,克服它的最好方法是开始在那张空白页(或现在的电脑屏幕上写)。不要考虑那24,000行未经测试的代码。将它们分解成块,并添加测试代码。今天覆盖400行,明天再覆盖400行。可能永远不会覆盖所有24,000行,但一个月后,未经测试的代码减少了8,000行。您的基本代码变得更好了。从办公桌前休息一小时。这是本文中最重要的一个。虽然与编程没有直接关系。至少每小时站起来伸展一下,您的身体会为此感谢您。不要编写马拉松代码,粘在椅子上几个小时直到结束。即使你有一张900美元的符合人体工学的椅子也不行。(顺便说一下,如果有第11个,那就是“找把好椅子”)你不想在花钱之前把你编程赚的钱都花在看医生上,是吗?英文原文:appdesignvault,编译:@奇风余谷翻译链接:http://blog.jobbole.com/40931/