导读
在编程这个领域,不变的就是变化。想要在这个领域有所成就,必须要保持终身学习。
就拿前端领域来说,各个框架层出不穷,大前端的范围越来越广,要学的东西越来越多,程序员直呼:“学不动啦!”
本文参考:https://medium.com/javascript-scene/what-to-pay-javascript-developers-in-2020-2292eb346f3b
比如前端最有名的三大框架之一:Vue,就即将发布全新的3.0版本。
当然,正是由于这种快速发展、需要不断学习的知识,软件开发是一项回报颇丰、价值极高的工作技能。同样是应届生,大部分行业的毕业生可能只能拿到月薪7000的工资,但软件开发行业的毕业生可以拿到2万甚至更高的薪酬。
同时,软件开发是在电脑上进行办公,所以,无论身在哪里,都可以进行远程工作。
一些顶级的 JavaScript 开发人员收入甚至接近50万美元。但要想有资格获取如此丰厚的酬劳,必须在所从事的事业上达到相当的高度,且无可替代。
下面介绍10种方法,这些方法可以帮助你以将近10倍的速度获得成长。
1、动手编程
学习编程的最好方法就是动手去做。学习 JavaScript,就打开 vscode 或其他编辑器,编写程序并在node.js 中运行起来;学习Vue,就用 vue-cli 创建一个脚手架项目,并不断丰富项目内容;学习 css,就试着构造越来越炫酷的布局、动画效果吧!
最好的学习方式,找到一本权威的书,并跟着书中的例子,一步一步的将其实现。书的好处在于知识足够系统,不会零散,且书中提供大量例子,供读者动手实践。
只有动手实践了,这些知识才真正属于自己。
2、动力
学习需要动力和决心,当你决定要学习某门新语言或者新框架,或者继续深挖目前熟悉的知识,除了下定决心之外,还需要足够的动力,来驱使你去完成它。
获得动力的一个方法是给自己留足够的时间和耐心去掌握一些知识。
毕竟,你不可能立马写出一个 facebook 或者 Instagram。
从小知识点出发,理解与掌握后,将这些知识点串起来,不断形成完整、系统的知识图谱,你会发现,你正在逐步的实现你的目标,这样你会更有动力去追求更高的目标。
3、专注
心急吃不了热豆腐。很多人一开始就试图掌握一整本书的内容,但往往也很快的就放弃。
一个人的精力有限,想要快速学会某样东西,就不能专注于过多的其他事务。比如,一开始,只选择一门编程语言,只选择一个框架,只选择一本书。专注于一件事,直到掌握了,再转移到其他事情上。
现在市场上,需要的人才是T字型人才,在某一领域成为专家,同时广泛涉足的其他领域。但一横一竖的顺序应该是,先完成这一竖,再考虑这一横。在成为专家之前,最好先少关注其他领域的事。过于频繁的在不同的技术领域中转变,毫无疑问会减少自己在某一具体技术领域的熟练度。
4、阅读
书籍永远是浓度最高的知识汇集地。在网上各个网站都有许多优秀的视频和课程,但某些经典著作,不可不读。以下是作者推荐的书籍:
- 代码整洁之道
- 测试驱动开发
- 重构第二版
这些书籍,无论你使用何种编程语言,都可以详细且反复的阅读,对于今后的学习以及工作都有很大的作用。
5、复习
我们在记单词、读英语时,需要反复的大量练习,只有通过这种练习,才能将一个新的单词,转变为自己的长期记忆。
软件开发的知识也是如此。
对于一门编程语言,今天编写一个防抖与回流函数,到了第二天,大概就忘记了。这时候,需要在第二天完全重新的编写一遍。再隔一天,继续重写。之后,你就可以再隔久一点再来复习,这样,长期记忆就慢慢形成了。
反复练习就能长久记忆。
由于篇幅原因,这篇先介绍前五种方法。下一篇再介绍后五种方法!
欢迎大家收藏、评论。