学生阅读本专业内书籍是阅读英文原版好还是中文版好
我觉得学习计算机没有必要苛刻的让自己读英文。 感觉看计算机方面的书主要是理解书中的专业知识或者思想,然后按照自己理解code出来,如果单纯的为了读英文而读,每次读一页都要磕磕绊绊的查阅很多单词,按这种学习英语的方法来读计算机书,往往本末倒置。花了很多时间读完一本书,感觉自己英语提高了,挺有成就感,但是却没有吃透里面关键的东西,没用通过编码来消化书中的思想,往往没什么效果。这里我引用孟岩老师的一段话C++0X的三件好东西(零)原因是这样的,任何一个高级的知识内容,其中都只有一小部分是有思想创新、有重大影响的,而其它很多东西都是琐碎的、非本质的。因此,集中学习时必须把握住真正重要那部分,把其它东西留给实践。对于重点知识,只有集中学习其理论,才能确保体系性、连贯性、正确性,而对于那些旁枝末节,只有边干边学能够让你了解它们的真实价值是大是小,才能让你留下更生动的印象。如果你把精力用错了地方,比如用集中大块的时间来学习那些本来只需要查查手册就可以明白的小技巧,而对于真正重要的、思想性东西放在平时零敲碎打,那么肯定是事倍功半,甚至适得其反。也就是说读书要理解里面的精髓,跳过其中的细节和旁支。读技术书不是从头读到尾的,这样效率很低。不像小说那样要从头至尾的读每个情节,读计算机方面的书一般是以实际问题出发,或者以自己想要了解的东西出发,从书中查找,也就是需要跳着读。 比如我看了一段源码,发现有些多线程的知识不太懂,于是找到对应的讲解计算机体系结构的书来看。但是这本书有5百多页,可能在这500多页里面也就4-5段话是解决我问题的。于是我先通过目录找到对应的线程调度这一章,然后在这一章里面找到对应线程是什么意思?内核怎么来调用?这些部分来读。而内核怎么调用可能遇到各种算法,优先级,这些我现在并不需要仔细看,所以还要跳过这些细节的东西。这里我提一下,不要觉得这种细节的东西我也仔细读也没什么啊?!其实不然,即使你要系统的读完书,也需要跳出一些细节。这种细节里面有很多坑,是你不用掌握的,你一头扎进去就会爬不出来,要么就是花了很长时间弄懂这些细节,反而没有解决当初来读这本书要理解的东西,要么是中途放弃,很有挫败感。当我知道了线程原理之后,试着写一个小例子来消化其中的问题,比如编个 小程序看看线程是否会被切换调度?(注意:一定要动手写),写完程序跑通,感觉才理解了,也可以同时看看其他源码人家是怎么解决这种线程问题的(这就是陈浩老师说的读书让你理解why,读代码让你理解how:如何看待Linus“从不认为阅读别人的代码是了解某个想法的一种有用的方法”言论? - 陈皓的回答)。这种感觉有点像上学的时候老师教完课本理论(看书理解思想),自己需要做题来理解(编程来消化),还有看高手如何解题的(看开源项目源码)。 这就是我现在读计算机书的方法,以前都是先露胳膊挽袖子,从序言开始读,而完全没有实际问题作为依托,花了很长时间读完几章也不知道具体能干什么用,也没编程来实践。没有思考的读书(不论是英文还是中午),让书牵着鼻子走,效果不好。 现在你知道怎么读书了,来看看读英文原版还是中文?读英文书的时候(我的感觉)总是从头读到尾,我很难跳到自己合适要读的东西,我说的跳到不是跳到哪个章节,因为跳到章节并不难,直接看目录就行,而是跳哪个段落,哪个段落要仔细看,因为每次读英文我都要先翻译成我理解的中文意思,然后在分析是不是应该读,不像阅读中文扫一眼可能就扫几个字就能感觉出这段话是不是应该读(除非你的英文很好,就另当别论),尤其是对于那种好几百页的书更需要这种方法看。 还有就是价格,英文原版的纸质书一般都好几百,而且不好买,除非影印的那种比较便宜。而中文的书好几百可以买很多本。这里我说下关于电子书,我之前说了读书注意要跳着读,但是读电子书跳着读很难办,你没法翻阅,只能用鼠标中键不断的滚轮来翻阅,而且英文不好的话这种翻阅会更慢,往往让你找不到哪块应该读哪块不应该读,而不得已底从头至尾读下去。所以我觉得如果英文不是那么好可以先看中文书,而且纸质书是最好的,可以自由翻阅,这点电子书不能比。而后要更深入的学习,中文书有没有,或者翻译超烂,可以考虑买本英文书啃。以上是我的经验之谈,纯粹是手敲的,希望对你有所帮助。
■网友
推荐阅读
- 四川安州:4名大学生被困雪山悬崖警方连夜成功救援
- 江苏沛县一初三学生坠楼身亡警方:排除刑事案件
- 山西高校回应“学生体测替考被取消学位:按规定执行
- 江苏省第十五届大学生职业规划大赛总决赛在常州举办
- 强迫学生摔手机 云南涉事教师被停课调查
- 惊险!广东中山一小学生被轧车底 众人合力抬车救人
- 设计专业学生上传自己的作品,用哪个网站比较好
- 官方回应“南华县学生被踢视频”:视频内容属实,责令涉事教师停职检查
- 大三学生准备日本留学过程中要不要准备考研
- 为好奇心“遮风挡雨” 因材施教促进学生个性发展