小白自学走过的弯路

从毕业到现在6个月了,可是自己前端的学习才只是皮毛而已,HTMLCSS只是大致地学习,各种标签的含义并不熟练甚至现在已经不记得它们的用法,JavaScript才只是差不多学完了核心部分ECMAScript。这几天好好地反思了自己的学习历程,发现自己走了太多太多的弯路,踩了太多的坑。

 

一开始是咨询了一位知乎上的程序员,他指定我买了《HTML&CSS设计与构建网站》、《JavaScript DOM编程艺术》、《JavaScript高级程序设计》、《Python》、《啊哈,算法!》这几本书,并查询和咨询了很多意见,发现大家都不推荐报培训班,都鼓励自学。我想想也是,自学这种能力是必须具备的,一定要抓住这次机会好好培养自己自学的能力,再加上当时看了网易云课堂举办的前端交流会,大牛给的建议都是看书自学,于是我就按照前辈们给的学习路径循序渐进地看书。

 

暑假时折腾了一段时间的百度前端技术学院的培训,但是耗费太多的时间在调用队友的积极性和沟通上,再加上百度前端技术学院给了很多网上的在线的学习材料如知乎的问答、W3CShool,也就是说给的学习材料是零碎且不成体系的,而加入的QQ群也没过多久成了各种广告的集中地,所以只好作罢。对了,当时百度前端技术学院要求用GitHub,我还研究了几天时间,但依然没搞懂,尝试用GitHub pages搭建自己的博客也没搞懂,最后用GitHub issues写了几篇博客,用户体验很差,让我没有继续写下去的欲望。当然这两天才发现慕课网上有关于GitHub的介绍,真是相见恨晚!这期间认识的一个小伙伴推荐了慕课网给我,我一心照着慕课网上给的学习计划来学习前端。而我没意识到的致命的一点是,我以为几乎所有网站都像慕课网,没有讲解的视频只有文字版,这和我看书有什么区别?而且还不如我自己看书,因为慕课网给的知识讲解非常的简单。我记得我当时也查过其他IT在线教育网站,但是都没有发现像慕课网这样给出系统的学习途径和计划。

 

与此同时,自己身上有很多不好的习惯严重影响了学习效率,包括拖延症、熬夜、非常容易走神等坏习惯,于是一边在学习的过程中一边改掉自己的坏习惯,追求学习的本质。但是这中间我又犯了一个致命的错误——在住处学习!最致命的原因是时间长了之后我对网络根本没有抵抗力,常常学习感觉有点累了之后就会看视频,但是一看视频就常常看很久。最终10月中旬我决定去学校自习室看书,彻底隔绝网络,如果有要查的资料改为统一晚上回寝室时再查。

 

这段时间学习效率最高,一方面慢慢习惯了除了吃饭上厕所就是看书的节奏,另一方面用番茄工作法保证自己在学习的时候集中注意力。这段时间看了《JavaScript DOM编程艺术》,然后又同时看《JavaScript高级程序设计》和《JavaScript权威指南》,《JavaScript权威指南》晦涩难懂,让我尝尝觉得很痛苦,总是看着看着就走神了。等到11月尾的时候突然有点厌学,早上很难起床,不知道是不是之前纠正自己的作息习惯长期睡眠不到6小时导致的突然每天都很困。在这慢慢调整的过程中,不知不觉已经是12月末了,而这时学到闭包时,我发现自己根本就看不懂了。

 

当时觉得很崩溃,同学建议我看网上讲解的视频,我抱着试试看的态度查了一下,无意中发现极客学院有非常详细和系统化的web前端工程师的学习视频,虽然需要买年会员才能下载,但是可以随意在线看!不仅如此,我发现了李炎恢老师关于JavaScript的讲解视频,非常详细,而且基本上是按照《JavaScript高级程序设计》这本书来的,他也有关于HTMLHTML5CSSCSS3的讲解视频!为什么都过了6个月我才发现这个!

 

总结以上自己踩过的坑:

  1. 客观原因:盲目听信大牛给的建议。我在没有考证大牛自学的背景之下就一直坚持自己看书,导致自己有太多不懂的地方,也不知道如何应用。不知道那些大牛自学前端之前有没有学过C语言之类的,反正我是真的完全小白,对编程、对代码都是第一次接触,只靠自己硬着头皮看,速度太慢而且不懂的地方太多,更不知道该如何应用自己学的知识;
  2. 主观原因:
    1. 对自己的自控力过于自信。在住的地方看书,导致自己很容易因为网络而分心;
    2. 很容易因为外在的事而不能集中注意力看书;
    3. 有很多天因为早上起不来而破罐子破摔,那一整天都没有学习。

你可能感兴趣的:(2015年12月)