我也是一个js码农。毕业出来工作之后,实习期战战兢兢,拼命学习,完成工作任务,加班也是常态。但是两个月之后,项目没那么忙了。整个人也就慢慢松懈下来了。但是感觉很多人都很厉害,飞速提升。自己当时做的项目没有前后端分离,有很多真正的开发是接触不到的。于是我很恐慌。整个人开始陷入长长的焦虑中,晚上抱着手机迟迟不愿睡去。
但是好在自己平时会刷公众号和一些类似于掘金之类的平台。然后看那些厉害的人经验分享,知道了原生js、底层的基础知识非常重要,于是我想,虽然没有多少项目积累,先从基础知识了解起总是不会错的吧。于是开始了我各找刷公众号、学习博客和读书之旅。
后来我又遇到了一些朋友和大牛,彼此交流下学习得心得。也知道了如何相对比较快速地去掌握一个知识点,才发觉自己原来的学习方法并不高效。也知道了自己应该发展的方向。下面我就来分享一下我自己的一些学习得方法和感悟。
一、看书
看书是我作为一个呆板学生的最大执念。然而这并不代表着我真的看了很多的技术类书籍。因为平时不认真学习但是去技术类书籍的人都懂,书上的好多名词你是看不懂的。除非一边看,一边跟着实践,但是大部分人会觉得这样做非常地麻烦。。。因此看起一本书来速度特别的慢。。。。
但是这只是表象,我还是乐此不疲,反反复复的去逛各种博客,我知道很痛苦,但是我暂时想不到更好的提高自我的办法。
其实我发现,一个东西你反反复复看久了,你去看概念,去理解别人的案例代码,对照着代码慢慢地理解和分析。最后他们说的那些名词和术语是什么你就都会懂了,大概这就是书读百遍其义自见吧。。。(手动狗头)。。。。一个东西,你见得多了,真的,你不认识它,它都认识你了。
其次是我觉得要学会关注一些大牛的博客,他们学习了一个知识点之后,记录和分享自己的心得,然后如果你是真的认真消化和吸收了,真的是获益良多。
比如我关注过 冴羽 大大的github, 他在掘金上也有同名账号,当初正是因为看了他整个15篇的《深入了解js》我对js的了解才更深一点。再次强烈推荐,不过当时读起来,尤其是读到后面,也确实是比较艰辛的。但是自己一点一点慢慢啃,反复消化。理解了之后,感觉整个就大不一样了。
同样推荐的还有张鑫旭的博客,阮一峰的博客等等,其实可以多去掘金上逛逛。针对前端技术分享的帖子真的很多,学习资源多到数不过来,但是要一个一个来,不要贪多,一个知识点消化了,比一路看很多文章但是都是一知半解的强了不知道多少。
还推荐几个公众号,比如“前端早读课”、“前端大全”、“奇舞周刊”等。前端早读和课前端大全很多文章是搬运掘金上的,但是基本上它已经帮你筛出了掘金上当天最值得一读的文章了。当初冴羽大大的文章也是在这两个公号中的一个看到然后追下去的。。。
具体的书籍就不怎么推荐了,基本上都是市面上热门的。但是不推荐一下去读《js高级编程》和犀牛书,太厚,培养不起读书的兴趣,可以从薄一点的满满开始看,相信你会大有收获得。。。。
二、看视频
看视频其实是非常有利的一个办法。现在知识付费的时代,慕课网、网易云课堂、可汗学院,还有哔哩哔哩、youtobe,极客时间上的资源大把,而且讲课老师讲得都比较透彻,所以只有不想学,没有学不到的。
看视频学习比较难受的一点就是比较枯燥,要长时间集中精力坐在电脑前,建议多跟着动动手写一写,课后多总结多梳理。
三、看博客
博客自然不用多说,我尤其喜欢看一些连载系列的博客,基本上能跟作者深入地学习了一遍某个知识点,看完了之后,自己再写点总结总结一下,收获会非常大的。
四、看开源的技术网站
这个自然是推荐世界上最大的同性恋网站github啦。github上资源超丰富、目前还有gitlab。不要把它仅仅当做代码托管仓库来用,要学会使用利用它。要学会去看别人的项目,跟着敲,多学习。如果能学会开源贡献就更好了。
文章一开始我说跟别人交流找到科学的学习方法,其实也不过是明确自己要学习哪门技术或者框架,然后去找它相关的文档,找视频和在gitHub上找相关的项目。
一开始介绍和环境搭建的时候看看视频,看看一点点不用看完,然后大概过一遍文档,看看有哪些知识点,最后最多的时间用来研究在GitHub上找到的项目,跟着利用各种api来写你要做的东西。边做边看文档,这样下来,一遍之后,你对知识点的理解和印象就会比较深了。这也是一个非常快的方法。
以前不懂的我,只会闷头看文档和看视频,跟着敲,脱离了实践和独立思考和调试,上手特别慢。想想往事不堪回首,哭唧唧。。。
五、写写技术总结
学习写技术总结是非常重要的。之前我没有写,但是这是我这几年做过的最后悔的事情之一了。写技术博客有几个好处:
1、让你真正梳理和复盘自己学到的东西,能用自己的话把东西说清楚了,才是真正学会了;
2、记录自己做东西的过程中遇到的坑,以后遇到可以避免,也可以给别人作参考,真的,不记,很多不经常用的,你真的会忘记的。
3、对自己的经验的沉淀和积累,其实现在应聘也有很多是希望你有自己的技术博客和记录的。
4、锻炼自己的写作和表达能力。
六、多学英语,学习下周边相关、运动健身
程序员还可以多学学英语和周边相关的东西。英语的重要性不言而喻。很多视频或者优秀的学习资料都是英文的,如果你没有的话就听不懂看不懂。
周边相关可以是后端的一些知识,或者哪怕学学ps,视频剪辑,玩玩音乐,都好,为的是在枯燥生活中找点乐趣。工作是为了生活,生活需要开心。
最后就是要多锻炼了,身体是一切的前提。
只要自己积极进取,可以提升的地方自然很多,相信每个人都有自己想要去学习的技术栈,不妨就趁周末把他们都学起来,技术面知道的越到,就发现自己要学习的东西自然也就越多了。周末学习提升自我不论是平时工作中还是面试中我想都是能给自己带来不错的体验的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。