如何花最少的时间学会一样东西?相信很多人都有这种想法,但是很多人并没有好的解决办法本文从我个人经验出发,浅谈逆向学习的一些技巧和误区,我先强调这些都是我个人的经验,并不一定适合所有人。如果我的经验能给大家带来启发,那最好不过。如果对大家没有帮助,那就当看个乐子消遣一下。首先谈论误区:》》误区一:零基础跟着书本学习。刚开始学C语言时,我加了很多QQ群,都是C语言,C++的学习群,里面一大堆都是刚开始学的新人。每天都有一大堆人在里面求救问各种问题,也有人指点该怎么学。关于怎么学基本上都分为两大阵营:看书学习和看视频学习。两派不相上下,互相攻击对面是垃圾。看多了他们的争吵,从我个人尝试以及思考之后,我得出了这样一个结论:零基础不建议从书本开始学,但是学到一定基础后必须要转向书本学习。先谈谈为什么不建议零基础看书本学习?我打个比方:幼儿开始学汉字的时候,肯定不是从新华字典开始学。想想我们小时候刚学汉字,一定是从最简单的几个汉字:火,水,日,月,一,二,三等等开始,后来学的字越来越多,学的字笔画越来越复杂,认的字也越来越多。网上推荐的像经典的C primer plus ,c ++ primer 等等确实很好,但是它们更像是一本字典。如果一开始就教你拼音为a的几十个汉字,然后教你拼音为ai的几十个汉字,试问:你能有多大的毅力学下去?恐怕大多数人的编程之旅就是在这里被无情的吓退了。为什么说那些经典的书是一本字典呢?我觉得很多计算机书籍作者都是唯恐自己的书出现知识错误或者知识漏洞,怕被人嘲笑不专业,因此不顾一切的要求知识点齐全,知识点正确,硬生生的写成了一本字典。他们就没有想过面对一个新人,到底该如何的一步步从简单到复杂,如何完成阶梯式的引导,如何写出一本新人学习的教科书。再谈谈为什么零基础建议看视频?其实道理很简单,培训机构有着在相对少的时间内教会学员编程技能的任务,因为你交了钱,如果没效果,那后果可想而知。所以在这种驱动下,视频里的教师基本都会采取从简单到复杂,引导式的阶梯教学,不可能拿着字典来教你。所以跟着视频学,无疑是相对科学的道路。至于每个教师教的怎样,怎么选择,在后面我再来详细述说。接着谈谈为什么学到一定基础又要转向书本。不知大家是否记得,小学三四年级,就差不多要买新华字典了,遇到不懂的字,词,成语,都要查字典。而老师在课堂上讲解的,还有语文课本上的内容逐渐无法满足我们的需求,写作文的时候,想到不会写的字,如果再打个拼音,我想说这个小孩基本上不是那种对学习很主动并且有学习兴趣的人。同样道理,当我们在视频中学到一定基础时,视频中的老师也不会全面讲解所有知识点,甚至会有选择性的去掉很多知识点不讲。我看过很多机构的视频,对这点深有体会。原因有几点:一是节省时间和课时,二是老师也不太会,三是重要的地方留一手。这个时候,能帮到我们的只有看一些书本了,毕竟“字典”里面可是非常全面的。我在看滴水视频的时候,我就觉得海哥肯定是漏了很多东西没讲,好多细节可能碍于时间来不及讲,或者藏了一手。所以我额外看了很多书,疯狂的弥补这些缺陷,总算弄明白了很多。有空我会继续再谈第二个误区,这里先写到这里吧
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课