首先,自己知道这个题目肯定会被大家鄙视,所以先自己给自己一个砖头吧!
我之所以问这个问题的原因是,每个人有每个人的学习方式,而我自己的学习方式可能不是很好,所以希望看看大家的学习方式是什么样的,是如何高效的。
先说说我的方式,一般是情况下是喜欢看书,然后在试验性的Code,主要还是理概念吧,但是要说去做些东西,自己感觉还是无从入手,也有仿过网站上觉的效果吧。对于前端来说,我通过Google看到好多经验丰富的人去说如何学习前端,不外乎有豆瓣上的说法,不外乎有这么几点:
1.买几本好书,去github阅读源代码
2.多写,多实践
3.关注业内牛人或博客
4.多交流,去做些东西出来
以上几点可能还有更多,我有问题,就是如何分析别人的代码,去阅读别人的代码。我感觉我看别人的代码一头雾水,根本不明白,可能是我还没有入门吧。
那么大家能否说一下自己是怎么成长起来?让我做个参考取其精华?
就我的经验来说别人说的经验都是bullshit(我这条算半个bullshit吧,也就是shit :D)
最重要最重要的是保持对你要学习的知识的一种热情
多看书是一定的,但如果发现书上说的东西你始终看不进去一定不要瞎坚持,一般来说看不下去是因为1你还没有到看那本书的水平,不适合你看,切记揠苗助长;2你看的书的确是本烂书。遇到这样无论哪种情况赶紧换书
如果找到一本适合自己的书一定要坚持看下去,看到不懂的东西多搜索,搜索不到就多到sf来问人:D。只要不是看手册,切忌不按进度遇到不懂的就跳过
多做练习也是必需的,学了新的知识一定要自己实践一下。书上说的是让你知道(know),但只有通过不断的练习才让你从知道变成懂得(understand)并慢慢熟练。让练习变得有趣也是必须的,最好是用新知识来争取完成一个有意义的目标。我感觉这需要一些天赋,不是所有人都能像拥有实践新姿势一样的热情去实践新知识,争取吧
刚开始你看得懂别人写的代码就怪了,就好像你学了些单词和语法你就想听懂不带字幕的生活大爆炸一样,那是不可能的。看别人的代码,那是等你自己写了许多代码已经感到有点寂寞的时候做的事情
后面话的你就参考参考,但是热情是必须的
Happy coding!!!