学习能力

脚踏实地,循序渐进

比如你想要做Web开发,那么可能就需要明确阶段性的目标,如先从前端或是后端的某个点着手,一点点拓展到其他的技术栈。

而一上手就要做高大上,就要采用“MEAN”(MongoDB+Express+Angular.js+Nginx)技术栈之类的,是不现实的。

在这几年的招聘过程中,个人感觉现在的前端圈子非常浮躁,很多毕业没两年的年轻人都会打上这样的标签:“精通jQuery”、“精通React”、“熟练使用xxx进行HTML5移动开发”之类的,笔试或者提问一些CSS基础、JS基础、简单算法都答不上来。会这些上层应用框架再多,也只是做一些代码的搬运工作,不太需要智商投入的事情,何来的底气要那么高的待遇?

无知要比知识更容易产生自信。—— 查尔斯·达尔文(达克效应)

对于新人来讲,基础很重要,不仅要只其然,还要知其所以然。

比如,使用jQuery可以快速上手前端开发,只需要看过几个示例,对照着文档写代码就行了,非常方便。但是jQuery有自身性能和兼容性的局限,所以如果不懂原生js的话,只能机械重复去做一些简单的上层应用,很难再有突破。

比如,想要采用一种新的框架,如Angular.js,那么也是需要了解一些ES 6特性、TypeScript之类的前置知识基础,才能够更快地上手。

改善学习习惯,提高学习效率

每个人都有自己吸收知识的方式,有的同学喜欢看行业相关的新闻、博客,有的同学喜欢看各种视频、讲座,也有喜欢看书的。

无论是音频还是视频,所能传递的知识,都没有书本多。看书、看相关的文字资料,是吸收知识最快最有效的方式,虽然也是最无聊、最枯燥的方式。

虽然经常会听到“人丑就要多读书”、“人穷就要多读书”的黑梗,读书的必要性还是很大的。

一日不读书,无人看得出;一周不读书,开始会爆粗;一月不读书,智商输给猪。

知识在大脑中的存留率是不高的,很容易就会忘记,所以经常复习会加深记忆。

最好能养成记录的习惯,学习笔记、心得、踩过的坑都可以记录下来,以防日后想用的时候又忘记了,还得重新看一遍。

学以致用

学以致用也是一种学习的能力。

如果学到的知识不能转变成价值的传递,那么学了又有什么意义?

勤能补拙是良训,一分辛苦一分才

对于没有天赋,基础也很薄弱,但对这一领域又非常有兴趣的同学,你们要加倍努力。世上无难事,只怕有心人,不要轻言放弃。