你不得不读的书籍清单

前言《你不得不读的书籍清单》,这个想法其实酝酿了很久很久,但是我觉得自己人微言轻,况且我读的书并不多,这篇文章一时半会又说不完,肯定会遭受非议。但是我还毅然决然把自己的想法说出来,因为我还是有理有据的。至于别人的看法,我只能说,管他呢?有本事就来反驳我!

我承认,无论什么行业的书籍都琳琅满目,如果你要想在芸芸众书中找出一本能够改善你思维(说得大了点,反正能够从密密麻麻的字迹中发现一片绿洲,对自己的技术有所提高、对面对的问题有所解决、对生活的状态有所改善、对工作的方式有所转变之类的)的书,那绝对是一种幸福感。

我想作为程序猿的我,读书要有三个大方向:

  1. 社会人文:工作和生活是密不可分的,而生活境界、思维意识的提高,就必须要读“社会人文”方面的书,包含小说,人物传记、散文、名言警句等等。
  2. 项目管理:身处在三四线城市,不想着“当官的士兵”自然是没有出路的,想要使自己人高一等,“项目管理”方面的书籍是必不可少的,这类书籍包含团队管理、产品设计、高效工作等。
  3. 研发编程:这个方向就不需要多解释了,你身处于什么技术类型的项目,就要去钻研什么技术,当然还有更重要的,那些站立在人生巅峰的“大家”们的书也是必须要看的。

以下列出的书籍没有先后顺序,全凭我一时感觉。

编号 封面 书名 分类
1 重构 改善既有代码的设计 研发编程

翻开书,局部变量是万恶之源。局部变量!?我非常愤怒的往下读。我要看看这家伙到底脑子是不是不正常。

接着一股恐惧袭上心头:他居然说的没错,有理有据。我最自豪的编程习惯(把中间值保存在局部变量里,作为简单的性能优化)显然是个坏习惯,书中明明白白的展示了这一点。

这本书接着告诉我,不要写注释。

以上这些话,是Steve yegge说的,当然正是他的介绍,让我对这本书重拾信心,之前由于翻看试读章节,发现自己不是很懂,感觉相当苦涩难懂,于是就搁置了,如今看来我真是害怕掌握知识,害怕学习,我知道自己错了,那么我接下来肯定是要去买这本书了,不得不读了。


编号 封面 书名 分类
2 无愁河的浪荡汉子·朱雀城 社会人文

《朱雀城》洋洋洒洒80万字,是《无愁河的浪荡汉子》的第一部。是以作者儿时的经历为蓝本创作的自传体小说。描写了黄永玉在湖南凤凰的童年生活和故乡风貌。小说最早发表于十几年前的《芙蓉》杂志,写到二十多万字,黄永玉搁笔。后来经作家李辉不断督促,黄永玉重新提笔续写,2009年在《收获》开始连载,续写字数长达50万之多。

能够了解到这本书,绝对是个缘分。我是《一个人的书房》的忠实粉丝,其上面发布的有声读物,绝对是一道有色有味的佳肴盛听,而这本书的朗读者“安德烈斯基”的声音浑厚而不失灵巧,书中的内容也让我受用不尽,反复听了几十遍,也觉得没有丝毫倦意。

而这本书的作者”黄永玉“老先生绝对够分量,90多岁的人了,耄耋之年的人了,却写出这般风趣的书,的确是个奇迹,而这位老先生最原始的身份是个画家,而不是作家!这本书,我觉得不得不读了!


编号 封面 书名 分类
3 程序员的修炼—从优秀到卓越 项目管理

写博客也一样。对于那些有抱负的博主们,我常常给他们这样一条重要建议:如果你新开了一个博客,在6个月之内别指望有人会去读它;如果你有那样的期待,我保证你会很失望。但是,如果你能够坚持一整年,并且每周能发布1-2篇高质量的博文,到那时候,也只有到那时候,你才可以寄希望于收获很小量的读者群。

这本书的作者是Jeff,翻译者是陆其明、杨溢。其内容都是Jeff的博文,但是按照了文章的类型进行了分类,内容通俗易懂,文如其题,就是通过作者的经验来告诉我们一个程序员在修炼过程中如何从优秀走向卓越。

我买这本书的缘由就是看了陆其明先生的博文,觉得翻译的确实不错,而我读书又不喜欢看电子书,于是就买了一本纸质的,前前后后看了两三遍,到现在虽然记忆中的并不是特别多,但是我觉得适合放在案头,闲暇之余就瞥几眼,里面的一些观点我很是认可,诸如上面提到写博客。

每个人最初写博客的起因肯定不同,而我是被迫写的,基于上司的要求,能够坚持下来,的确是因为爱上了写博客,虽然每篇的阅读量的确很少,文章质量也没有得到大多数人的认可,但是不求于名,只为心安,所以这本书,你也不得不读上一读。


编号 封面 书名 分类
4 程序员的呐喊 研发编程

亚马逊的主要语言中有两门非常啰嗦的语言C++和java,外加一门精炼的语言Perl。但是Perl正在遭受排挤,渐渐退出主流。我觉得这是因为Perl程序员可以用更少的人力完成和java/C++程序员同样的工作量,所以要是比人多的话,他们肯定是赢不了的。

能够拿到这本书,非常感谢@极客头条,也许是自己的努力,不经意间就获得了极客头条的赠书,当时还有一个T恤,很开心的穿了很久,觉得很得意。《程序员的呐喊》这本书到被我打入冷宫,可能是项目忙(但这个肯定是无聊的解释)的原因,一直没有机会翻阅,近几日读了读,感受只能用两个词来形容——–震惊!

Steve对java,对C++满腹牢骚,这让我感觉到自信受到了挑战,因为我就是一名java的程序员,并且只会Java。

后续我还看了《自由和保守》一节,于是在CSDN上相继发表了我所经历的编程语言崇尚自由,还是保守两篇文章,尤其是第一篇,很多人就特别不满,觉得我盲目无知,竟然敢抨击C++不如Java,好吧,怨我了,谁让我被Steve说服了。

我是觉得,这本书的观点确实够犀利,如果你是一个固执己见的家伙,我觉得有必要来看看,大师眼中的世界是怎么样的,也许你就会有所领悟。所以,这本书,我觉得你也不得不读。



未完待续,持续更新….

版权声明:本站博客均为qing_gee原创文章,请勿引用或者转载,http://blog.csdn.net/qing_gee

时间: 2024-11-06 09:59:39

你不得不读的书籍清单的相关文章

C/C++语言优秀书籍清单,新手入门必看

大多时候,一些初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶.本文总结了一个C++优秀书籍清单,希望能够为你带来一定的帮助.因为多读一些优秀的书籍,对于开发者稳固编程基础.提高编程技能有很大帮助,这些书大多数都有中文版,并且可以很容易在网上找到. 这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是:110,中间三位是:355,最后三位是:025,里面有学习不错视频教程.开发工具.电子书籍,完整的项目源码等,专业的老师解答问题! 虽然说C语言开发发展前景好,但易学难精.由于入

程序员经典书籍清单

从网上看到的,还不错. 来源: https://github.com/jobbole/awesome-programming-books 计算机系统与网络 <图灵的秘密:他的生平.思想及论文解读> <计算机系统概论> <深入理解Linux内核> <深入Linux内核架构> <TCP/IP详解 卷1:协议> <Linux系统编程(第2版)> <Linux内核设计与实现(第3版)> <深入理解计算机系统(原书第2版)&g

书籍清单——那些年,我读过的书

1.<jQuery.JavaScript与CSS开发入门经典(约克).施宏斌等>. 这本书讲的是如何使用jQuery进行开发,主要是介绍jQuery的一些接口,其中也穿插讲了一些CSS和JavaScript的知识. 这本书只是大致看了一下,因为研会需要做一个网站,我负责前段的工作,所以在2014.10月份用一星期的时间大致看了一下. 2.<大话设计模式> 这本书用比较诙谐的格调讲解了很多经典的设计模式. 这本书从2014.7月开始看,断断续续到2014.10月看过来一遍,读的稍微有

26岁程序员的出路

所谓路,途也,道也,古人有云:路漫漫其修远兮,吾将上下而求索:歌曲有唱:敢问路在何方,路在脚下:我心有念:流年似水,三十将至,然迷,不复得路. 一.坦诚交代 为了探寻26岁程序员的出路,决定先粗略的交代一下我的个人信息. 姓名:王二 年龄:26 职业:程序猿(犭旁的,鉴定性别为男) 所在地:九朝古都 身高:190cm(可能虚报) 履历: 2011年7月份毕业于一所大专院校,学无所成. 2010年底在苏州一家日企开始实习.工作,直到2014年2月份拖着那一身疲倦回到老家.若有所获,也若无所获. 2

沉默王二的黄金时代

本来我是没有必要解释我为什么要写"沉默王二的黄金时代"的,因为我思故我在嘛,但想来我是一名程序猿,如果无缘无故的在这瞎扯这种人生题目,难免让人觉得我在无病呻吟.所以我打算讲一讲我写这篇文章的缘由,完了后讲我改名字叫沉默王二,然后讲王二的黄金时代,最后讲王二作为程序猿的何去何从. 缘由 其实缘由讲起来也容易,但如果按照"容易"的说法写这篇文字,可能就篇幅短了些,难免让人觉得我在博眼球(篇幅短也许就像穿得少--王二注),这样不好,所以我要按照"不容易"

【书籍总结】软件类书籍整理(附下载)

前言 最近在收拾电脑,看到很多的电子书跟一些资料,就整理一下,统一放到这里,以后方便查找跟下载,里面大部分的都放在百度云里.以后还会不断更新. 声明    出发点在于分享知识,如果觉得好的话,还是请大家去购买正版支持,谢谢! 书籍清单 1.大话设计模式[PDF版] PS:很经典的一本书,值得一看.目前表示还没有看完 链接: 2.JQuery实战[PDF版] PS:Jquery类的书籍.囧,当成压箱底了,加入必看书籍清单. 链接: 3.jQuery基础教程(中文版)[PDF版] PS:理由 同上.

『电子书』分享一波码农必备编程开发类书籍[转]

layout: default title: 『电子书』分享一波码农必备编程开发类书籍[转] category: [技术, C/C++] comments: true --- 分享一些书籍 看到书籍很多,感觉很不错,就收藏下来了,是百度盘的连接,失效的可以评论一下以此更新一下连接. 书籍清单 Python编程快速上手 细说PHP(第2版) Python核心编程(第3版) Linux命令行与shell脚本编程大全(第3版) python高手之路 iOS编程(第4版) Python编程:从入门到实践

5本最佳的 Java 面向对象理论和设计模式的书籍

对于Java程序员来说,掌握面向对象的设计理论和一些设计模式是必备技能.不学理论就开始编程,就类似于学习一种语言而不学习字母表.市面上有很多有关面向对象理论的.设计模式的和最佳实践的,但只有很少的书真正值得我们阅读.这里涉及两件事情,一个是面向对象理论,一个是设计模式.前者是基础,后者是在基于基础的最佳实践.我们应该先学习面向对象理论,再学习设计模式,来看看这些理论是如何帮助我们解决日常碰到的问题的.推荐以下的五本书,能够帮助大家学习面向对象理论和设计模式.这些书从浅到深.J2EE的设计模式和核

推荐一种简单易学的读书方法

推荐一种简单易学的读书方法 本文由有道云笔记推荐 前段时间我简单统计了一下,从大学毕业后到现在的6年多时间里,总共读了200多本书,平均1年读20-40本,范围涉及企业管理.营销.励志.传记.小说.历史.哲学等等.书读的多了,慢慢的也形成了一套自认为适合自己的读书方法,可以简单地用12个字进行概括:"定目标.列书单.读两遍.致运用".下面我会仔细地跟大家聊聊. 一.定目标(确定读书目标)人的时间和精力是有限的,因此读书.学习都存在成本.为了能够以最小的投入获得最大的产出,我们一定要先确