致计算机专业师弟师妹们 -- “要不要读国外经典?怎么读经典”之我见

原创 2017年10月08日 21:34:36
/*

写这篇文章的背景是:
国庆期间,ACM群里有师弟表示,他在图书馆借了本The C++ Programing Language,感觉很难读懂

突然想起,我最初也是有过这样的困惑的,当时在 CSDN 和 知乎上,搜了许多关于计算机专业的回答。我发现,尤其是在知乎上,读国外经典计算机书籍,似乎变成了一种政治正确,而且,不只是读经典,我们看到的建议往往还有:

1. 读经典的英语原版,因为翻译质量不佳
2. 读完经典,还要把它们附带的题目也做一遍

然而当时,我发现自己根本没有践行这些建议,因为刚接触编程时,读中文技术书,尚且都会感觉有些吃力,我一般就是直接看学校的专业课教材了;而学完了 C语言 后的寒假,又因为我的懒癌,和种种假期规划上的原因,我还是没有读经典...

这样的现象,直到我今年暑假开始 ACM 才开始改善,知道那时,我才开始看 C++ Primer,不过,我看经典的方式,也和之前我以为看经典的方式,有了很大的区别。

之前我以为,看经典就是从头到尾,一字不漏,所有代码都亲手实现,这样来看,我以为这样才能称作是看经典。

而后来我看经典,就是如果有一个函数(或者别的某个具体的技术问题),我不是特别清楚,网上的搜索结果,也让我看着有些迷糊,我就会找到经典,从目录找到那一位置,把那个函数的用法看一看,连带着把这个位置的前后也看几页,看看还有没有不是很清楚的,顺便一块学习了...

后来我就对这个问题有了一些新的思考,关于怎么看经典,怎么取舍时间等等。借由师弟表示感慨的契机,在群里跟他交流了一下我的理解

(  BTW,突然觉得他们自学地特别特别快,我记得去年这个时候,我连冒泡排序都写得磕磕碰碰、勉勉强强,而国庆时的他们,都开始尝试做动态规划的入门题了;我直到今年暑假才开始粗浅地看一些经典,他们现在就有这样的意识了,真是让我觉得有些惭愧...不过看着他们这样,也是挺欣慰的,我也要抓紧多学一些,否则到时被他们问一些问题,我怕是自己都会被师弟师妹们问倒了...  )

后来想了想,既然之前,我对这个问题有所思考,有一点小小的见解。师弟也有表示看经典确实很难,那么,说不定这个问题,以后也还会有师弟师妹们碰到,于是,我打算把我在群里和他的一些交流整理出来,也算是给自己提个醒,不要陷入“为了看经典,而去看经典”,这种有些形式主义的僵局了!~
*/



//以下是我的一些思考,从当时群里的聊天记录中整理

 

其实我觉得,没有很大的必要,在现在,把The C++ Programing Language,从头到尾一一读懂

 

如果是我,我可能当字典用,需要的时候去查,需要什么查什么;或者在我确定,要把 C++作为工作用的语言时,我再把有关的经典都找来,从头到尾读一次

 

当然,好学肯定是值得肯定的,但是也要明白,时间可是很有限的噢!学这个的时间越多,学别的的时间就越少……所以还是建议大家,深挖一口井,除非已经确定将 C++作为职业方向,或者对它真的很感兴趣,否则没有很大必要,在大一时勉强自己死磕 C++

(来自由于兴趣广泛,但无一精通现在后悔莫及的师姐的……血泪建议)

 

//师弟这时表示:可是不先从头到尾读一遍,到要查字典时候,都不知道有这种东西

也是……你可以翻目录嘛~或者直接,搜索大法好……

不一定非要啃厚书的,对我来说,我觉得现阶段的水平啃厚书,太消耗毅力了,不如搜索。

当然,你看经典真是很有觉悟,也很值得表扬的一件事情……但是,我希望你是在,知道了时间有限以后,仍然愿意去看经典,以免日后后悔

 

//(关于搜索的使用,我还特意写过一篇博文,可直接点击超链接进入:如何正确使用搜索 -- 他们都说要百度,可为什么我总是百度不到?)

 

 

总结一下中心思想:

不要为了看经典而去看经典

 

如果你只是为了解决一个具体问题,比如知道字符串处理的函数有哪些,分别有什么作用这样的

 

看经典确实更专业也更精确,但我们也必须承认,它不是追求效率时的最优解

 

但是,如果你只是为了汲取知识,让自己更加擅长和精通某个领域……或者说,你已经找到你真正感兴趣的方向,决定沉下心好好学习它的时候

 

看经典就变成了一件非常重要,甚至必要的事情了……

 

就是说,主要看你的目的是什么,具体情况具体分析……因为,计算机下的领域非常非常多,虽然大家都推荐看经典,但如果每个下设领域都这样,我觉得很难做到

 

我斗胆猜测,这么推荐的人,他们当中的大多数人,自己也并不是每一本经典都看,每一个领域的经典都读了的,肯定会有所取舍……毕竟时间有限嘛,当然,当你时间无限时,就可以只考虑兴趣驱动了,想怎么读怎么读,想读多少读多少了


/*
更新于 17-10-08
似乎是两三天前给师弟提的建议,今天发博客前,我又想了想,觉得对这个问题,我还是有些别的体会想整理一下,写来警示自己,也希望给后人一二启发

看经典固然值得鼓励,但是,看经典之前,我个人觉得,我们还是应该先想清楚,我看经典,是带着什么样的目标,是想得到哪方面的进步和提高?

因为经典是读不完的,但我们每个人的时间,却是一去不复返的… 
以此博文,希望给师弟师妹们提供一个不太一样的视角,也特意提醒一下自己:不要为了读经典而去读经典,而是辩证地想一下:
如当前阶段,看经典能让我在技术学习上得到最大的进步和提高,那我就去看经典;如果有更加高效、却能达到相同的求知目的的方式,例如搜索,那我就去搜索。
 
不要把看经典看成能起死回生一般的灵丹妙药,而是承认它看带给我们的技术上的提高,但也承认它在时间效率上,不一定永远都是“解决眼下问题的最优解”
*/



版权声明:欢迎大家转载,转载请注明出处: ( http://blog.csdn.net/mofushaohua_ln )

红色经典学习总结

作为一名大二的学生,我很荣幸能够参加湖南青马在线学习。新时代的大学生,是中国承前启后的一代,是继往开来的一代,是肩负历史和时代重托的一代。因此,加强大学生的理论武装建设至关重要。为响应党中央“加强高校...
  • deepseazbw
  • deepseazbw
  • 2017年12月26日 11:20
  • 52

创业时也要读下这十本经典书

转自:http://www.cyzone.cn/a/20130410/241002.html
  • Sasoritattoo
  • Sasoritattoo
  • 2014年04月08日 13:47
  • 1375

国外经典策略库1

基于ADX及EMA的交易系统
  • wowotuo
  • wowotuo
  • 2017年04月27日 20:25
  • 484

计算机专业研究生怎么读

如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然...
  • qq_30448629
  • qq_30448629
  • 2017年10月17日 18:48
  • 66

计算机专业研究生应该怎么读

如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然...
  • ns708865818
  • ns708865818
  • 2016年01月10日 22:38
  • 2688

经典论文阅读笔记——Feature篇(上)

心血来潮在CSDN开通了博客,那就时不时写点东西吧。。 先写点部分Feature Extraction方面经典论文的阅读笔记,按论文发表的时间顺序 至于具体的原理就不过多记录了,写起来真的很麻烦,...
  • cfanchk
  • cfanchk
  • 2015年12月30日 15:40
  • 592

推荐一些经典书籍,100多本,Linux编程和Linux内核也很多

1.计算机科学概论计算机科学概论2.计算机数学基础高等数学线性代数概率论与数理统计离散数学及其应用离散数学教程(北大版)什么是数学具体数学:计算机科学基础3.C语言谭浩强C程序设计C primer p...
  • ncistcn
  • ncistcn
  • 2010年11月16日 14:41
  • 1457

计算机专业必须读的经典书籍

一、 科学哲学和管理哲学 【1】 “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition)...
  • u010229420
  • u010229420
  • 2013年05月01日 18:11
  • 1011

计算机经典书记汇总

2012-11-23 08:48 776人阅读 评论(6) 收藏 举报 目录(?)[+] 目录(?)[-] 《代码大全》 史蒂夫·迈克康奈尔《程序员修炼之道》...
  • Leichelle
  • Leichelle
  • 2014年05月15日 22:39
  • 2660

入门有余, 经典不足 — 小评《C#入门经典》

鉴于C#程序设计语言这本Anders写的书就像是语言规格说明, 我推荐大家阅读C#入门经典(Beginning Visual C# 2010)入门. 说实话, 看到这本书的时候, 我稍微叹了口...
  • vagrxie
  • vagrxie
  • 2013年01月11日 07:21
  • 17322
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:致计算机专业师弟师妹们 -- “要不要读国外经典?怎么读经典”之我见
举报原因:
原因补充:

(最多只允许输入30个字)