近来看了2篇和读书有关的文章,一篇提到Joel讲现在程序员不太读书了,主要靠在网上找各种参考资料;一篇则是马总说的:成功与情商有关 与读书多少关系不大。一定程度上这两个观点都有点道理,可以靠StackOverflow.com和搜索引擎找到各种问题的答案和例子,刘邦项羽不太读书一样闹革命,还成功了,但如果得出一个“读书无用”的结论来就错了。

人类获取知识的手段无非就两个要么靠实践直接获取,要么间接获取,而间接获取中最关键的手段则是读书。“实践无疑是最有效的提升自己的手段,但只依赖于实践无疑也是愚蠢的。”忘记那个大侠说的这句话了,但这不看着很有道理么?

如果把人类有历史以来的书按其价值排成金字塔,如果第一层就一本,那这本应该空着,非要有,也只能是“宇宙+社会历史”自身,这点争议应该不大,这就是为什么实践最关键的原因。第二层的可能是宗教哲学(各种带“经”的书),社会人文历史的书就要依次排在下面。当一个人读了这些书,并读懂的时候,这个人就和伟大的精神同化,也许能看穿历史长河,位置越高越应该读读,不读这些书,精神的厚重就压不住成绩带来的荣光,人就容易发狂,发狂就容易挂。希特勒当年兵锋那么盛,一发狂四面树敌,该挂还是挂。老实讲越是大佬越应该读读,所谓高处不胜寒,真心期望IT界的大佬别折戟沉沙啥的。

说跑题了,接下来说程序员。

在金字塔上位置越高的书,越必须体现为书的形式,因为它往往有深刻的思辨和严密的体系结构。但这对解决具体那个Bug,那个API怎么用,那个框架怎么用,应该用怎么样的架构解决眼前的问题等等半毛钱作用也没有。解决这些问题最好的方法就是用搜索引擎,找到例子进行参考。所以会有Joel提到的现象:程序员不太读书了。这事情中外皆一,属于生产力决定生产关系的范畴。

我也确实认为,讲技法的书越来越没有存在价值,这类书和StackOverFlow比一点竞争优势也没有。感觉上各种面向程序员的“傻瓜”书,应该已经消失殆尽了。但有思想,有严密体系结构的书并不能被StackOverFlow所取代。想想《代码大全》,这种书对软件进行了全景式的剖析,读过之后,还要去想想各章节间的关联,因此并不适合把每个小节的内容变成一个问题,接下来在问答网站上了解这本书里陈述的知识。因此,不管用什么形式(电子的或纸版的),这都是书,都应该读。而这类书,是有思想的人纵观无数实践,总结出来的,你不去看看,不是疯了么?这种疯狂的形象描述是,我做坐于井底,我也知道自己坐于井底,但我就喜欢看我头顶这片天。

这样一来,“还需要读书么?”就不是个问题,显然是需要读书的。而更大的问题在于究竟应该读那本书上。

庄子在很久以前就说“道术将为天下裂”,但估计他要看到裂成现在这状况也会很惊讶的。随着人们获取知识变得越来越容易,人们输出知识也变得越来越容易,所以写书变容易了,作为结果一下子五花八门的书都呈现在你面前,于是选择成为最大的难题。

把实践的时间压缩太厉害,专门读书倒是能读很多书,但这样一来就成书呆子了。即使以平均每天2小时算,一个人一年也就有730个小时来读书,即使以40小时读一本书论,也就能读不到20本书。实际上大部分人应该是没有这个时间的?认真算起来正儿八经的,比较硬的书感觉上一年也就能读个4~5本。要想有效利用这点时间,选择方法比较关键。

选择的关键有两个,一个是你要有个知识的分类,有个大致的全景视图,知道自己缺啥,而后缺啥补啥。偏技法的不看就不看了。这里有份参考。一个是靠口碑+试读。口碑是指基于个人的真的口碑,不要被宣传所忽悠。口碑还行的书,大致瞄下,应该可以知道值不值得精读。

--------------------------------------------------------------

理想流 + 软件 = 《完美软件开发:方法与逻辑》
理想流 + 人生 = ??
理想流 + 管理 = ??
理想流 = 以概念和逻辑推演本质,追求真理。

转载于:https://www.cnblogs.com/daoshi/p/3213559.html

程序员究竟还需要读书么?相关推荐

  1. 程序员究竟能干多少年?用数据说话!

    程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型. 我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭.因为,大多数程序员都认为, ...

  2. 《程序员的呐喊》读书笔记(下)

    接着<程序员的呐喊>读书笔记(上),继续分享下篇,这次干货比较多哦,有静动态类型的优缺点.强弱类型系统的对抗.设计模式.程序员的数学.编译器的重要性以及保守派自由派的较量,一时消化不了的建 ...

  3. 《程序员的呐喊》读书笔记(上)

    <程序员的呐喊>是Google一位老程序员的经验总结,文中展现了他对各大语言如Java.C/C++.Lisp.Python.Ruby.Perl等的极端观点,比如大力吐槽C++,极力推崇C. ...

  4. 2030年,程序员工资还能达到现在的水平吗?

    背景: 汇总了下老王在其他平台的原创回复,欢迎关注老王原创公众号[软件老王],关注不迷路. 1.2030年,程序员工资还能达到现在的水平吗? 老王观点: (1)认为行业的工资水平是跟国家经济这个大池子 ...

  5. 想做程序员但还在迷惘和摸索吗?

    自从上大学选择了计算机专业后,我就深深地热爱上了软件开发,并已经立志把自己的毕生精力都奉献给软件开发事业.一直以来,我都充满了激情去学习,去写程序,去接受新的知识和技术.几年来,付出很多,收获很多,也 ...

  6. 每天三四杯奶茶居然还能瘦20斤?这个28岁程序员究竟经历了什么

    昨日在微博看到一个关于程序猿的热门话题. 广州28岁程序员,每天至少3-4杯奶茶,按理说应该是长胖的节奏,可3个月却瘦了整整20多斤.经医生检查该程序员发现高血糖.高尿酸血症.糖尿病酮症酸中毒.重度脂 ...

  7. 滴滴公司多次被下架的原因是什么,深挖测试员究竟还该不该去滴滴?

    前段时间滴滴因为涉及国家安全事件被下架,具体情况是什么样子的呢? 我们国家军事部门.国家安全要害部门.国家重要经济工程设施的坐标,都属长期秘密. 道路信息的安全核心在于这些敏感部门,一般出于保密需要, ...

  8. 程序员究竟要不要学产品知识?

    作者|邱岳 编辑|马越 互联网是一个快速发展,风云诡谲的行业,互联网产品的革新更是迭代速度惊人,这些产品重新定义了一代人的生活模式,也彻底改变了世界. 很多改变世界的 IT 大佬都是技术人本尊.他们不 ...

  9. 程序员究竟在做什么——职业程序员的工作内容(我们不是修电脑的),以及如何转型成为一名程序员?

    作为一名在开发岗待了5年,现在在字节摸爬滚打的程序员,今天呢想跟大家一起聊一聊程序员每天究竟在做什么? 越来越多人在关注程序员这个职业,也有很多人在考虑成为一名程序员.但是我发现很多人对程序员这个职业 ...

  10. 女程序员婚前买房给父母住,婚后要求男程序员一起还房贷!男程序员怀疑婚姻!...

    每个人的人生中都会面临婚姻这一个重大课题,不管是讲诗书礼仪的大儒,还是市井的籍籍无名之辈,只要谈到结婚,都是一个无比现实的问题.爱情牵涉的物质利益甚少,可婚姻不行,过日子嘛,总需要些柴米油盐的烟火气, ...

最新文章

  1. LocationDemo has leaked ServiceConnection 异常并且无法定位的时候
  2. 学习web前端开发要注意什么
  3. mysql创建字段非空NOT NULL的好处
  4. openwrt l7过滤qos配置
  5. char *与char []
  6. [分享]iOS开发-实现UILabel显示出不同颜色并且某一部分产生下划线的效果 ...
  7. 卫生间装修有哪些技巧?
  8. Android函数插桩
  9. C语言 求5分2分1分硬币
  10. HTML背景图片设置
  11. Python 结巴(jieba)库之花拳绣腿
  12. 不同环境间FSG报表组件的传输
  13. 海岱物联星空社团成员在第六届电子竞技全国高校联赛山东省总决赛中获佳绩
  14. Angular primeng tree 组件数据解析(适用于Angular2+)
  15. 红灯三秒亮一次,绿灯一秒亮一次,黄灯2秒亮一次;如何让三个灯不断交替重复亮灯?
  16. word图片不显示或显示不全
  17. SSM+Vue+Element-UI实现网上跳蚤市场
  18. 华南理工大学计算机基础知识随堂,华南理工计算机基础随堂练习.docx
  19. 随机生成不重复的字符和数字
  20. 华为od机考题目-工号不够用了怎么办

热门文章

  1. macOS Monterey兼容哪些Mac电脑?
  2. Mac电脑Finder侧边栏不显示iCloud云盘,如何添加
  3. Default Folder X几个小技巧分享
  4. mysql 空值处理
  5. [Android Security] DEX文件格式分析
  6. Andrew Ng(coursera)单变量线性回归(LINEAR REGRESSION WITH ONE VARIABLE)
  7. android的Imageview的src和background
  8. Android开发——通过扫描二维码,打开或者下载Android应用
  9. mysql database backup use python scripts
  10. 自定义tooltip