2020 年成为更快开发人员的 6 种方法⚡️
简短回答
长答案
概括
在浏览 Facebook 时(我几乎不再这样做了),我遇到了以下问题:
快速打字能让你成为一名高效/多产的程序员吗?
在这篇文章中我将给出我对这个话题的看法。
简短回答
如果你打字速度快,它只会让你整体速度稍微快一点。但还有其他因素可以让你成为更高效的开发者。(参见长答案)
长答案
有些事情确实能让你成为更高效的开发人员
- 练习你的技艺
- 仔细考虑
- 了解你的工具
- 寻找务实的解决方案
- 一步一个脚印
- 求人
练习你的技艺🔨
要想精通或“快速”掌握某项技能,你需要不断练习。仅仅跟着教程学,然后认为自己能以正常速度掌握是不够的。
在各种不同的项目中练习,可以让你深入了解编程语言或框架的方方面面。你总是会发现自己在研究一些东西,但随着经验的积累,你需要查阅的东西越少,你的速度就越快。
好好想想🤔
很多新手开发者都会犯“直接上手”的错误。虽然这样能让你领先一步,但维持不了多久。
规划不当的软件执行可能会造成致命的后果(无论是效率还是其他方面)。如果您在编写代码时没有提前规划,最终可能会得到难以维护的结构。您最终可能需要重构软件的大部分内容,这可能会浪费您数小时、数天甚至数周的时间。
通过上述练习,思考编程也会变得更快。
了解你的工具🧰
实践和周密的计划会让你走得更远,但了解你的工具会让你做得更好。
了解市面上有哪些工具可以让你的工作更轻松/更快捷。文本编辑器可能是最重要的工具,但并非唯一。其他你需要掌握的工具包括:终端/控制台配置、浏览器、调试工具、操作系统。
拥有最好的工具不仅重要,正确配置它们并了解最佳/最快的完成任务的方法也同样重要。花点时间了解键盘快捷键以及可以在文本编辑器中安装的插件。此外,代码片段也是提高开发速度的好方法。
寻找务实的解决方案🔍
有时候,如果你太匆忙,可能会忽略一些更简单的解决方法。这些方法可能更适合你正在解决的问题,或者让你避免“重新发明轮子”。
大多数时候,你不需要 100% 的解决方案。我的座右铭是:用 10% 的努力写出 90% 的解决方案。如果你试图实现绝对完美的解决方案,最终会花费成倍增长的时间来完成它。
在实现复杂的功能之前,先看看是否有其他人已经编写了符合你需求的解决方案。在 JavaScript 世界中,这些解决方案就是 NPM 包。当然,你必须权衡实现依赖项是否真的值得,尤其是在维护不善的情况下。不过,库确实可以为你完成一些常见的任务。
一步一步来🚶♂️
一些开发人员试图一次性开发所有内容,但最后发现他们编写的 1000 行代码不起作用。
以小步骤进行开发并确保每一步都有效,然后再继续下一步,这样效率会更高。
寻求帮助🙋♂️
有些程序员遇到困难时,往往会因为自尊心太强而拒绝向别人求助。遇到编程问题时寻求帮助并不丢人。每个人都会遇到瓶颈。
我最喜欢的寻求帮助的方式是Twitter和Stack Overflow(如果找不到解决方案)。
概括
成为一名高效的开发人员确实是一项令人向往的技能。而且你可以通过多种方式实现它。
然而,提高效率的最好方法是练习、练习、再练习!
Fabian Irsara在 Unsplash 上拍摄的照片
文章来源:https://dev.to/themarcba/how-to-become-a-faster-developer-in-2020-1l11