#笔记# 如何阅读技术类书籍
@行色僧:
以我的经验来看,基础理论精读,当前需要精读,知识面泛读。基础是核心,支撑你的技术体系,当前所需让你体会更深,精读才能解决问题,更不容易忘记。知识面泛读了解思想和其结构即可,待用到时精读。总体而言,先解决最迫切的,再兼顾可能需要的。因为没有实践的基础花了大量时间取得的效果却不好,所以得学会取舍。
@澡雪:
宏观——微观——宏观,即: 感性认识——理性认识——研修——融汇。
首先,从宏观起,感性认识学科与行业的分支体系和整体情况。比如看《计算机科学导论》让你知道计算机科学所有领域的学科,有数据结构、组成原理、操作系统、程序设计等;看招聘网站可以知道IT行业有哪些职位以及层次,比如软件工程师——项目经理/产品经理/技术经理——全栈工程师/技术总监/CTO/架构师;看行业运营环节有: 市场——设计——研发——测试——运营——销售等。看各类网站了解行业各领域,比如网易公开课有很多学科应用领域的介绍视频,比如电子科技大学《线性代数》就讲了线性代数在计算机视觉领悟的图像处理、搜索引擎、人脸识别、飞行器隐身设计等应用。
再次,微观层次,也就是理性掌握阶段。这时候,才是你挽起袖子大干一场的时候,拿起专业知识狂啃吧。比如研修算法啊,深究操作系统啊,主要是在感性认识后把基础全面夯实(本科),再选定一个方向研修(硕士/本科后期)。你是搞嵌入式开发的,就看这方面的书籍咯,多捣鼓。如果搞数据库,重心就放到数据库咯。多看牛人博客、论坛,多上github、sourceforge等网站,还有慕课网站一片扫,公开课云课堂多溜溜,不仅学视频,更要看各个方向有哪些分支,清楚架构体系,多看图灵出版社和华章分社的计算机科学丛书;
最后,宏观,融会贯通。不要纠结自己的方向不放,放眼全程技术环节,从前端到后端,整合。从技术——业务——行业——商业进行技术和思维提升,从外在的技术硬本领到内在的思想软实力转变和整合。
说完了,随便两句,不要当真。
@tynam.c:
个人感觉自己找个项目做一下,会碰到很多知识点的,然后回顾书本继续做下去,需要什么看什么,慢慢知识体系就搭建起来了
最重要的看书不就是用来工作的吗,知识体系其实是根据工作偏向来的....个人理解,其中基础很重要,可能做事起来没什么,但对理解来说很重要
@xingzhewujiang:
学技术本来就是需要耐心,深入研究,细细品味的一个过程,你问这个问题,只能说明你很浮躁,其他的没什么,没有什么捷径,认认真真看完,就是最好的方法
@唐尤华:
看书之前定个目标,比如每天什么时间看,看完做点什么(笔记、博客或练习),大概什么时间看完(精确到周)。这样就有动力了:)
《How I Read Programming Books》:需阅读全文可打开下面的参考链接
我认为作为一名初学者应该先从书本学起,而不是先找培训班或其他。你能从书本中获得基本的概念。但当通读了一本书后,不要把自己局限在书上提供的一些练习上,试着做一些自己的软件项目。一定要亲手打出书上的那些代码,不要以为对这些代码看懂了、理解了就足够了!
参考链接:
http://blog.jobbole.com/32844/?utm_source=group.jobbole.com&utm_medium=relatedArticles
http://group.jobbole.com/6501/?utm_source=group.jobbole.com&utm_medium=relatedTopics
http://group.jobbole.com/6183/?utm_source=web.jobbole.com&utm_medium=article-related-group-topic
—— 能力说话。 —— 唯爱与美食不可负。 —— 身体健康第一重要。