一、关注前端前沿知识,具体做法是加入一些前端的微信公众号,每天推送一点前沿知识新鲜玩意让你了解,每天去逛逛知名的社区和论坛,如掘金、css88、csdn;
尤其推荐使用掘金chrome插件版。这样每天打开页面就可以看到最新整理的文章和github项目了。
二、关注基本功,html、css、js。尤其是js;这没什么好说的,除了html,其他两个深似海。学到顶尖都是超神级别的人物;如css一姐Lea Verou
代表作品《css秘密花园》:https://pan.baidu.com/s/1c2rpqU0
三、学习如何学习(个人认为最重要)
这点要向大牛们、名人们学习(通过模拟借鉴大神的学习方式和成长之路,提高我们的学习力和信心。)
譬如github上排名第一的linux(linux之父)、排名第三的tj大神(尤雨溪的偶像),还有排名第9的尤雨溪(我的偶像)
发觉他们自传中,入门和学习的共同点都是读书、看视频、看源码、高频率的实践和动手,以及兴趣和责任驱动。
1、Linux之父Linus Torvalds的学习方式
“12岁开始就买各种相关的资料和杂志学习,并尝试编写相关的程序。21岁就已经开源了linux0.01版本。当时他才大二。”
我们发现,就像linux这种顶尖的大牛。都逃不开通过阅读资料和书籍的学习方式。我们后辈的更不难忘本和落后。所以一定要学会通过阅读书籍来学习。
"但当时的linux0.01版本还是十分不成熟,甚至无法直接投入商业使用的。真正让Linux发展起来的。是Linux的开源策略。通过开源,使得全世界对linux有兴趣的优秀的软件开发者都投入Linux的维护和开发。这是任何一家公司企业比不了的。至此linux才走向世界。"
这给我们的启发是,我们要充分的利用开源策略辅助我们的开发。具体的做法是拥抱github,我们开发中要解决的问题,别的开发者可能早已解决。通过github我们可以方便找到优秀的第三方模块直接投入使用。减少我们的精力,提升我们的开发效率和软件水平。
2、野生的程序猿大神、nodejs大神、狂拽酷炫吊炸天的帅哥 —— tj大神
"比较传奇和天才的人物,原本的专业和爱好是摄影,据他自己的说法,初期入门的方式是阅读书籍,并且认为最好的、最快的学习方式是通过他人优秀的源码。如果你有关注他的github的话,会发现他频繁的fork优秀的源码,显然他还在不断的进步和学习。 虽然他已经从nodejs转向golang开发了。但他留下的“遗产”依然影响着nodejs界的开发,譬如koa框架和express框架。你敢相信吗?这两个框架居然出自一个人之手,仅仅是因为tj想使用es6的方式重构一下express,然后koa就诞生并且干掉了express。从这里我们可以看出tj大神的叛逆和动手能力。"
总结:阅读书籍学习、看源码学习、动手能力和折腾能力。
3、我的偶像、Vuejs之父 —— 尤雨溪
"尤大大是设计出生,在美国某名校读书的时候,他急需一个网站帮助他展示作品。但没人鸟他,于是他自己研究起来,其中,他发现js非常有趣和重要。于是开始了编程之路。后来他进入了google某个部门,使用的正是当时风华正茂的angularjs。然而他发现angularjs太重了。稍微写点小东西都需要大费周章,于是他从angularjs源码中抽离出了一些核心内容,如数据驱动部分,并且加入了一些自己的概念。于是vuejs的雏形诞生了。 从vuejs0.7版本之后。vuejs已经走进大家的视野,而后离开google全职投入vuejs开发。吸取了angularjs破坏式升级的问题。vuejs承诺渐进式升级。保护了开发者和公司。所以受到十分受到开发者青睐。 能以一人之力和其他两大框架(google的angurlarjs、facebook的reactjs)分庭抗礼。这个成就十分惊人的。 当峰会上采访尤大大关于学习心得的时候,他简单的说自己初期是通过看视频,阅读相关书籍入门的。并且强调自己的偶像tj大神值得借鉴。通过阅读他人优秀源码来提升自己。"
尤大大也不能免俗的通过阅读书籍来入门和学习,有点创意的是他终于和现代正常开发者一样通过看视频来学习了。并且我们发现,大神们都是通过阅读别人优秀的代码来提升自己的。所以,不仅仅要提升自己的阅读能力和学习能力,还得刻意提升自己的源码阅读力!
这里我介绍一本关于如何学习“学习”的书籍:《好好学习---个人知识管理精进指南.pdf》
https://pan.baidu.com/s/1i4YikgH
是我所有的工具书中最喜欢的一本。
既然看完了不会让你白走一朝,这里是我收录的优秀的前端电子书。请放心食用吧:https://pan.baidu.com/s/1dFizIvv