赞
踩
常常遇到同事,朋友问怎么学习编程语言,说实话我也不知道。我大学不是计算机专业的,是现在最火的芯片相关的专业,我在芯片火之前5年左右转到编码这块的。
当时编程大火,也没有现在这么卷,网上的资料也很少,所以我获取知识的主要途径是书籍、官网和源码。我看视频特别少,主要是视频单位时间传递的有用信息太少了。
关于读书,最经典的一篇文章就是《如何阅读一本书(How To Read A Book)》,大家可以自己看下。对于编程的书籍,有个很重要的点就是
里面存在很多过早引用的知识。我们在上学时都是先学习一些概念,确保这些概念大家都懂了之后再来进阶的知识。编程书籍一开始就会存在很多搞不懂的东西,函数、各种类型、类和对象这些。看完就
有些书是工具书,大概的看下,需要的时候查询下就行了;有的书是通识书,看了之后懂了就行了;有些书是看完之后就要掌握技能的书,下面就针对那些需要掌握技能的书籍说下方法。
第一遍就是通读一篇,不用管自己有没有懂,先读一篇,脑子里有这本书的大概框架,章节之前是怎么关联,每个章节具体讲了哪些,哪些章节基本看懂了,哪些章节完全看不懂,这本书里的有些疑问能不能在本书里找到。这一遍的速度因人而异,但是尽量要快一点。
就是要总结重点难点,归纳成自己的东西,这个过程在第一遍结束后就要开始起来。而且这个过程是需要不断迭代的,你刚开始总结的东西,过段时间回过头来看时,就会发现理解的有疏漏或者不够深。并且总结也是个输出的过程,帮助自己理解。
第三遍就是要精读了,就是要做到书上的每一句话你都看懂了。带着第一遍看完掌握的框架进行精读,出现不懂的就要找官网、论坛、其他书籍、人求助了,保证没有一个盲点。这一遍就是人与人之间拉开差距的时候,有的人读完之后就是只字不错的理解了,有的就是知道了大概,关键重要的全都不知道。就像看电影,看完之后,有的人就是看了大概,让他说,能说出剧情,但是很多细节他不知道,通过自己脑补出的剧情,有的人看完之后就基本上每个细节、每个彩蛋甚至每句台词,每首配乐都知道了。所以这个第三遍是个较为漫长的过程,而且这个第三遍对于某些人来说就是书读6,7遍才能达到。
需要开始反哺论坛和社区了,去相关社区论坛回答别人的问题,教学相长。不仅掌握了书籍里面的内容,还能找到书外的东西,进而有了继续努力的方向。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。