上一篇我检讨了自己为什么没有自学好前端,然后给自己为什么学习前端“生拉硬拽”一些了理由。除了有了一些要学习的理由是不够的,因为我还是不知道该怎么认真的学。今天我会谈谈几点对“如何自学”的看法。
如果从最后的结果来看,努力还真的没那么重要,因为如果没学会的话,准确的是如果自己努力过后自己的生活没有改变的话,那努力有什么用呢。
我觉得其实大多人的“努力”是一种主观的“我觉得努力”。我之前一个多月的自学有一点体会是:努力的感觉让自己感觉良好。看着每天自己看过的web前端课程,刷过的技术博客,甚至去看看牛逼程序员的动态,都让我感觉自己很努力,因为我没有玩游戏,我一直在看技术相关的东西。
我认为这种“努力”不是正在的努力,什么时候你会真正的努力,就是你真正认真对待这件事情的时候。什么又叫做认真对待这件事情呢?我认为是你把这件事情当作一个项目一样来筹划这件事情。我写这篇文章也就是想筹划下如何自学这件事情。尤其是一天繁忙的工作后如何自学。
我并不聪明,但是我愿意花时间,但是我还是没有自学好。我觉得是因为自己没有认真对待自学这件事情,以为自学就是自己去学就好了,压根没想过如何自学这件事情。
回想自己的高中年代,虽然没有想过为什么去读高中,但是每天有老师上课,布置作业,检查作业,还有一群同学一起做这件事情,高中该学的也就学会了。但是现在工作了,也没有时间去培训班,何况靠谱的培训班也得花时间精力去找。所以我想着如何给自己构造一个自学环境:
公开自己的学习计划,公开自己的学习进度,公开自己的学习总结。公开的好处有很多,自己撒的谎得自己圆,至少装都得装得像点。公开自己的计划网上有很多,比如很多打卡类的应用。公开自己的学习总结更是程序员早已司空见惯的技术博客。但是公开自己的学习进度确实很少见,所以我想要尝试一下,把自己整个的学习过程都公开。首先计划得公开,然后执行计划的过程得公开,包括记录每天看了哪几页书,学了哪几节课程,甚至自己学习的过程也得公开出来,我现在想的是通过视频直播的方式。当作没过一段时间,就需要将自己学到的知识有自己的语言总结出来,这就是公开自己的学习总结。
因为我也是小白,没有自学成功的经历。所以不能向很多网上的老师一样,直接传授他们自己的学习方式。所以我希望得到大家的反馈,大家给评论或者指出我哪些计划不好的地方,或者给我更好的自学建议。我希望在大家的集体帮助下,完善我的学习计划。具体的web前端学习路线和课程我会在在下一篇给出我自己思考的一个版本。今天主要谈的是如何自学的问题。
大家都有过玩游戏的经历,游戏那么吸引人大概就是经验一直涨,血一直飙——反馈及时。而我自学的过程中很难得到反馈,有的时候学着学着就迷糊了。利用互联网的好处,把自己的自学公开到网上,就会得到比高中同学更多人的反馈。
不知道在哪里看过这样一句话“自学其实是社交行为”,很多时候人们学会一样东西并不是因为知识本身,而是看到了在用这样知识的人。高中时候能坚持下来也是因为有一群小伙伴一起学习吧。
通过下大家的帮助完善自己的自学方法: 我上面提到的自学方法,希望大家给予建议与批评 你们有什么自己觉得不错的自学方法推荐给我
希望有感兴趣的小伙伴一起学习: 大家共同完善制定自学方法,学习计划。 然后每个人都写自己的“web前端自学之路”,互相反馈,共同成长。
我觉得技术类自学 就是“实践“ 我说的实践不仅仅是跟着做,而是学完一段就写一篇博客总结梳理下,也可以验证自己到底有没有理解,然后公布出来 有人看见愿意指点 自然也就指出其中的错误了 我是这样做的 最好的实践是在工作中,前段时间我学写js 一直很模糊,正好工作中需要大量的js操作数据,正好用上了,我自认为这段时间js进步挺大的,虽然还是有很多不明白.
加油!
看你的分享,我特别有亲切感。因为我曾经也这样过。好像还没你写得好。
就目前而言,我更倾向于多读书。如果招人,我可能也更倾向于读书比较多的人。项目开发过程中很多东西都可以临时补,包括看博客看源码,和同事交流、微信交流。唯独很多人就是没时间读书。
我自己觉得,有读书习惯的人扩展性更好一点。
加油,祝一切顺利。