计算机相关专业的书动辄就几百上千页,看完计算机原理要看Java设计模式,作为一个大学生或者程序员有必要看这些书吗?
先说观点:
初学小白这类人群,不要看什么语言的“圣经”,先看入门视频;
有一定工作经验之后,可以看书!
怎么看书
今天的核心想和大家分享该如何高效读书。
很多人被推荐看UNP、APUE这两本书,这也确实是被称为网络编程和Linux系统编程领域的圣经。但是很快就能发现,根本摸不到网络编程的框架思想。
其实这类书是面向知识体系,不是面向读者的。简单点说更像字典。
在选书的时候我们应该根据自己的实际情况,先看目录,对整本书有一个印象之后在核心看我们关心的内容。
重点读什么
比如《程序员自我修养》这本书,第4章是静态链接,第6章是可执行文件的装载与进程,第7章是动态链接。这本书的核心主题链接、加载,所以这一路看下来对于链接加载这款就比较透彻了。
大家可以先选择了解推荐书籍的目录,将内容多的地方串起来看,而不是从第一页直接读完。这样是高精准的找到相似知识点,扩展自己的边界。而且刷书对于面试有极大的好处。
要不要记笔记
技术类书,我见过一个高级程序员是ipad分屏,左边书右边画思维导图,重点就直接复制粘贴到自己的记事本当中。我个人觉得这种学习方法还是很好的,相比之下要比把原文抄一遍要好很多。
以上就是一些看书的方法,不知道对大家有没有帮助,希望你们都有自学的能力。