为什么程序员应该从现在就开始看书

前一阵子我在知乎上经常会看见这样的问题:最近感觉自己很浮躁,想要看书,可是不知道看什么,求大神推荐?这让我想起我在高三那一年看了几十本课外书。每次当我月考失利或者复习不顺的时候,就会拿起一本闲书来看,总能平复心里的烦躁和郁闷。

那时候看书,是一本一本地看,为了看书而看书。

大三大四的那段时间,我关注了很多跟it有关的微博,经常会转发一些跟技术有关的内容,还会经常上博客园或者csdn这样的网站,收藏一大堆干货网页。后来结果怎样,应该很好猜。

我从来都没有回过头去看一眼,更别说学习里面的知识。

其实我们现在在朋友圈转发文章以及在知乎上看别人的精彩回答都是一样,目前所谓的互联网学习往往是浅表的、不系统的、无用的,远远不如(传统的)看书自学。

大学生抱怨老师不会教,毕业生抱怨公司学不到东西,其实他们都是因为自己没有自学能力,不知道怎样去看书,所以才会怨天尤人。上个月上司找我聊天,问我有什么想要跟他反馈。于是我很委婉地跟他说现在总是给旧系统debug,在技术上进步不大。他说:“我们现在这个系统,好讲不好听,技术不算新的了。再说了,技术这种东西,自己买本书看就能学得七七八八。之所以把你们分到这个组,其实是想让你们熟悉业务知识。”

做erp系统对程序员在财务会计方面的知识要求比较高,于是我就买了一本《金钱有术》用来入门。对心理学很感兴趣,就买了本《影响力》。入门之后,就又买了一大堆财务金融相关的,心理学相关的大部砖头书。这时候看书,就不是一本本的看,而是一个章节一个章节地看,甚至是一个小节一个小节地看。根据自己的需要,找到特定的地方,弄懂相关的知识就足够了。

为什么有很多好书都让人看不下去,因为实在是太厚了,让人望而生畏,硬着头皮看不了多少就犯困。之所以这样,是因为这些书根本就不是用来从头看到尾的。很多大牛的作者,他们写的书不是只给菜鸟们看,还是给跟他们同等级别的大神看的。所以他们用词力求准确,内容力求齐备,理论力求高深。所以他们的那些大部头经典,比较适合当作初学者的参考书,而不是指导学习的入门指南。

通过看书自学,要学会先制定学习路径,再找参考书辅助自己学习。例如我在学习r语言,就会先结合自己以往学习编程语言时的经验以及r语言的特点,制定了以下这样的学习计划:

  1. 数据的常规操作
  2. 回归
  3. 数值模拟
  4. 绘图

根据这样的学习计划,我买了一本《r语言初学者指南》。翻开目录,直接就找到“数据的常规操作”方面的章节看,直接跳过前面介绍环境安装、程序包介绍方面的叙述,然后找不到回归方面的内容,所以现在就打算买一本“回归”方面写得比较好的书。

这样看书,就不是你跟着书走,而是书围着你转。

说到买书,我有两个观点:第一,目前电子书市场不成熟,很多好书都找不到,另外盗版下载的质量太差。

第二,买书不要怕贵,这是长期投资,以后给你的回报绝对十倍百倍于此。我常常喜欢举自己高考的例子,高一高二我的作文水平很差,因为高三前前后后买了一千多块买了杂七杂八的书看,不但作文写得好了不少,语文卷子的其他部分都做得不错,高考语文是那一届的第一名。

买书不心疼不代表就可以乱买,虽然有钱,但是也不可以任性。因为买了不好的书,或者是不适合你的书,浪费的是你宝贵的时间和精力。

现在基本上都是在网上购书,像amazon.cn这样的网站每本书下面都有评价,看见评分不错的,而且是经典的书,就可以考虑买下。如果再慎重一点,就看看给低分的评论到底是怎么说的,如果说不到点子上,就直接放进购物车吧。

如果你不知道哪些书好,可以参考下面几条途径:

  1. 去豆瓣搜一些评价比较好的豆列,例如收藏了好几条刘未鹏的豆列。
  2. 如果你手头上有一本好书,看里面有没有提到其他的书,一般作者推荐的书都比较好。
  3. 搜相关领域的大牛,大牛写的书一般都不错。

书拿到手了,可以先翻开目录,看这本书大概说些什么,思路是怎样的,内容是怎么安排的。心里有个底之后,可以开始看第一遍了。看第一遍的时候建议可以快,以浏览熟悉为主。

有的人问,我看书看完之后记不住,感觉没什么用,怎么办?

因为你看的次数太少了。每一本经典著作都是相应领域佼佼者的扛鼎之作,怎么可能让你看一遍就能学会里面所有的知识,弄懂里面所有的理论。一本好书,就像是一个取之不尽、用之不竭的宝藏,每重新读一次就会有之前没有过的收获,值得我们一遍一遍地去探寻。

2014年即将过去,2015年马上到来。无论你选择留在公司继续工作,还是准备为了高薪跳槽,都应该通过看书来提升自己。

来源:51CTO

时间: 2024-08-03 10:30:35

为什么程序员应该从现在就开始看书的相关文章

有了自己多年开发的企业管理通用平台功能很强大.一个穷程序员怎么才能推广,大家说说看?

问题描述 平台是绝大部分的代码自己完成,是多层架构的.具备FORM和WEB两种模式.可以适应绝大部分的企业业务生产流程. 解决方案 解决方案二:穷程序员是什么概念呢?自己有产品的只有两种方式:一个是自己卖:一个是找代理卖.目的只有一个,把产品卖出去.自己要是能销售的话,可以考虑自己跑客户推产品.没有资金且没有销售能力的话,可以考虑拉赞助,或者找合作伙伴!解决方案三:你一个穷程序员不依托公司怎么开发出来的?如果是在公司完成的,那你对其没有知识产权.解决方案四:我想说,不是任何人都可以开发crm软件

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

初学者java-java程序员用不用研究jre类库里底层的代码?

问题描述 java程序员用不用研究jre类库里底层的代码? java程序员用不用研究Java 标准类库里底层的代码及其原理?还有第三方框架的底层代码?老师和我们说会用就可以了,但我总感觉一个优秀的程序员要把底层的代码看懂吧?比如项目里好多处理功能的代码都是拷贝过来用,但原理不是特懂.比如我图片里的那些个调用的方法老师讲的听着还行,我要是自己就想不出来. 解决方案 现在的阶段就好比开车,知道怎么开就行了.至于它为什么能开,为什么踩刹车车子停住,以后有时间看看C语言 解决方案二: http://ti

高效程序员的45个习惯

优秀来自好的习惯.怎样成为优秀的开发人员?图灵公司最近热销的<高效程序员的45个习惯>一书给 出了很好的解答,非常值得一读. 这 本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮.第一作者Venkat Subramaniam博士是Agile Developer公司创始人,敏捷开发方面的权威人士,精通各种开发技术.第二作者Andy Hunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司Pragmatic Programmers的创始人.他有两本书

做程序员工资高福利好?其实是压力山大 很多人都快疯了

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 软件程序员在如今看来是一个既能挣钱又有工作保障的职业,但是,这种职业对你的精神健康却会造成巨大的伤害. 有两种事情几乎能让程序员疯掉. 一个是被人们称作"骗子综合征(imposter syndrome)"的东西.患这种症状的人通常是发现一起共事的所有程序员都比自己聪明.比自己有天份.比自己有才能.你生活中一直恐惧中,担心其他人会最终发现你是个冒牌货.你的技术和能力是装出来的. 经常会有女性程序员坦白说遭受"骗子综合征(i

程序员的八个级别

你是否被人问过这样一个经典的面试问题,"五年内你对自己有什么规划?"当被问到时,我的脑子里总会回放一段1984年<Twisted Sister>里的一个视频片段. 我想让你告诉我说--不,这样更好,站起来,对着全班说– 你今后打算干什么? 你想当摇滚明星,这很自然!或者至少要成为一名明星级程序员.这种问题一般不会得到一个很严肃的回答--就像另外一个毫无新意且充满压抑的问题,"你最大的弱点是什么?"弱点是有时候太过摇滚,可能会伤着无辜的旁观者. 但我却不这

程序员才是真正的段子手

简评:都说程序员不懂幽默,不解风情还闷骚,总之就是那群对着琴的牛,其实并不然,每个程序员其实都是段子手.因为每天都面对电脑写代码,所以总要有一些小幽默来调节一下心情. 杀一个程序员不需要用枪,改三次需求就可以了 程序员退休后决定练习书法,于是重金购买文房四宝.一日,饭后突生雅兴,一番研墨拟纸,并点上了上好檀香.定神片刻,泼墨挥毫,郑重地写下一行字:hello world! 柳依依说:其实我爸是个程序员 ,我大姐叫玲玲 ,二姐叫玲依 ,三姐叫依玲 ,我妹妹叫忆初. 程序猿的读书历程:x 语言入门

谁说程序员无趣,明明他们才是真正的段子手!

程序员作为高智商.高收入.高压力群体,经常会有各种自嘲,而且还天生携带段子手基因.不信看看下面这些段子,一般人哪能懂! 1.杀一个程序员不需要用枪,改三次需求就可以了 2.程序员退休后决定练习书法,于是重金购买文房四宝.一日,饭后突生雅兴,一番研墨拟纸,并点上了上好檀香.定神片刻,泼墨挥毫,郑重地写下一行字:hello world! 3.柳依依说:其实我爸是个程序员 ,我大姐叫玲玲 ,二姐叫玲依 ,三姐叫依玲 ,我妹妹叫忆初. 4.程序猿的读书历程:x 语言入门 -> x 语言应用实践 ->

“菜鸟”程序员和“大神”程序员差距在哪里

"菜鸟"和"大神" 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术 的东西.首先请您先想想这几个问题.现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程 序员?"菜鸟"程序员和"大神"程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里? 上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题背后的答案.确切的说程序员分