成为更优秀开发者的 5 个简单技巧
祝你今天愉快😃!
大家好,祝您今天愉快!
从大学毕业到成为一名网页开发者,已经快两年了。我学到了很多东西,比如如何合理安排时间,优先解决哪些问题;如何应对那些我从未遇到过的棘手软件难题;以及团队沟通的重要性;当然,有时候即使截止日期临近,我也会因为懒惰而什么都不做。我不是在和任何人比较,我只是在和两年前的自己比较。
1. 阅读并理解错误信息。
我无法强调这一点对于成为一名更优秀的开发者有多么重要。所以我将以JavaScript为例,因为我一直都在使用这门语言。
const obj = {
a : 1
};
console.log(obj.b.a);
//Uncaught TypeError: Cannot read property 'a' of undefined
JavaScript中的Error对象有两个属性:stack和message。stack属性 指示代码中错误发生的位置, message属性则说明错误发生的原因。 理解这两个属性对于解决错误问题至关重要。在我们的示例中,我们访问了一个返回undefined值的属性b,然后又试图访问该undefined值对应的属性a 。显然, undefined中不存在属性a,因此会抛出此错误。
2. 有时答案就在文档中,多读一些代码就能找到答案。
Stack Overflow是个寻找问题答案的好地方,但有时我们在那里找不到答案,所以最好先查阅文档,它们真的很有帮助,信息量也很丰富。阅读别人的代码也很有用,因为你可以借此了解其他人是如何思考问题,以及他们用什么方法解决特定问题的。
我读过的最好的文档:
React
、Vue.js
、Vue Router
、Reach Router
、Express.js
3. 向上级或高级开发人员寻求建议或帮助。
不要害怕向他们提问。他们比你更有经验,懂得很多,所以要尊重他们。
4. 花时间练习。提高批判性思维能力。
熟能生巧,这是常言道。说实话,除非你天资聪颖,否则解决一个从未遇到过的问题确实很难。但关键在于,这能促使你思考或分析解决问题的各种方法。把一个问题分解成多个子问题,然后针对每个子问题提出解决方案。像拼乐高积木一样解决问题,一块一块地拼起来。
去这些网站试试吧:
HackerRank、
Code Wars、
Free Code Camp
、JS Checkio
5. 与自己竞争。
今天就比昨天更成为一名优秀的程序员或开发者。
不要害怕面对新的错误。
多阅读文档和代码。
向前辈学习并尊重他们。每天
练习一个问题 30 分钟。长远来看,这将对你大有裨益。