读书博客分享

前言《你不得不读的书籍清单》,这个想法其实酝酿了很久很久,但是我觉得自己人微言轻,况且我读的书少,同时我又不喜欢上来就罗列一大堆,所以这篇文章注定一时半会是说不完的,那么这有可能会遭受到非议。然而分享知识本是高尚和快乐的,所以我还是毅然决然把自己的想法说出来,因为我是有理有据的。至于别人的看法,我只能说,管他呢?有本事就来反驳我!

经常不经意间就发现文章被扣到各式各样的网站上面,甚是可恶! 
那么人生何处不爬虫,爬虫请标http://blog.csdn.net/qing_gee 
见贤思齐焉,见不贤而内自省也!

我承认,无论什么行业的书都琳琅满目,如果你要想在芸芸众书中找出一本对研发技术有所提高、对问题有所解决、对生活状态有所改善、对工作方式有所转变之类的书,那绝对不是一件容易的事。

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

  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说服了。

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

这本书美其名曰呐喊,说白了就是牢骚,不过大牛们发起牢骚也足够让你眼前一亮,每篇的篇幅都不短,是需要耐下来性子的,当然我有的时候感觉很多“废话”,不过看书总是要取其精华。


编号 封面 书名 分类
5 这里写图片描述 锋利的JQuery 研发编程

本书循序渐进对jquery的各种方法和使用技巧进行介绍,读者可以系统的掌握jquery中关于DOM操作、事件监听和动画效果、表单操作、AJAX以及插件方面的知识点,并结合每个章节后面的案例演示进行练习,从而掌握知识。

这本书我并没有完整的看完,很多时候都是用到jquery的时候从案边拿起来翻一翻,因为我毕竟是写服务端代码的,经常不在项目中运用的话,就容易忘记!

这本书章节实例都很简单,如果稍微有基础编程的都可以学得来,但是又不乏一些灵巧的知识,诸如如果你想使用jquery获取一个DOM对象,如果想判断其是否为空,你该怎么做呢?

<code class="language-js hljs  has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">var</span> dom = $(<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"#id"</span>);
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">// 错误</span>
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">if</span> (dom)

<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">// 正确</span>
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">if</span> (dom.length > <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span>)
</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul>

如果你想问我为什么,我觉得你还是去看看书比较好,当然我可不是出版商的代言人,也不是这本书的强烈追求者!好吧,如果你真的想知道,我还是告诉你吧!

需要注意的是,$(“#id”)获取的永远是对象,即使没有这个元素。

还是那句话,这本书对于需要用到jquery的初级人员,是一本不错的选择,我认为有需要的,也是不得不读的。

当然了,如果你是前端的大牛了,我是觉得没有必要来买这本书了,毕竟jquery已经被很多人批评了,批评的人我相信都是有足够的理由的,虽然我觉得jquery还是挺方便的,但就document.getElementById()这一点,我就会选择使用jquery,好吧,我承认我就是一个水平不怎么样的编程人员(显然,这句话可信度并不高,哈哈)。


编号 封面 书名 分类
6 这里写图片描述 蒋介石自述上下册 社会人文

本书为蒋介石的个人自述言论集,书中虽然涉及蒋介石身世经历和政治军事活动,但笔墨着重于蒋介石谈孔孟、谈教育、说诗论文、修身养性等著述。是一本比较客观公正的蒋介石自述传记。与国内其他相关蒋介石的图书相比,本书在意识形态、政治方面对蒋介石基本没有误读或有意识的进行误导,从讲述蒋介石走下神坛,败走台湾下后的角度出发,力求客观、公正、真实地解读蒋介石其人。还原一个真实的蒋介石。

其实说这本书,我心里有些犯嘀咕,就在昨天2015年10月22日,我的博客就莫名其妙的被封了,我吓坏了,具体因为什么就不便多透露了,反正CSDN的管家是这样回复我的:

经查询,您的账号因中敏感信息被系统锁定,现已帮您解锁。

首先,再次声明,CSDN能够解锁,让我感激涕零。其次,我想说的是,推选这本书绝对是基于公平公正的原则,所以我引用了“某东”(为了打消我是个卖书,对于这一点,我可是极力避免)上的介绍语,我想表达的是,如果从一个人物上感受其人格魅力,对其言行举止有所了解,去真正的获取一些对我们人生有所帮助的认知,从而对我们的成长有所帮助。

这本书,我觉得就不便多说其内容,否则,万一有人再恶意举报我(我我我,真是怕再被封了,请原谅我的胆小怕事),我就冤死了!

总之呢,这本书还是值得读的(我都不敢再使用“不得不读”这四个字,真是后怕)!

这本书里面有不少好的修身养性的词句,并且对其母亲,他也是一个孝子,秉承了华夏子孙的优良传统。但是这本书看起来好像漫无目的,没有侧重,如果你是随意翻阅的话。当然了,看书必须是“心旷神怡”的状态,你才能发现其中的美好!


编号 封面 书名 分类
7 这里写图片描述 人件 项目管理

作为管理者,我们很容易陷入一种典型的失败情境:习惯把人当做固定的模块来管理。

《人件》这本书相对于《人月神话》来说,更容易让你理解作者的观点(请注意,我可不是说人月神话的坏话,这本书稍候会做介绍),里面很简短的例子,更能让你将自己设身处地在作者的角色中,假如你正在走向管理者的岗位上!

这本书我没有读完呢,我只读到第三部分,之前也在CSDN上发表了读书札记,然而随着时间的推移,或者项目的穿插,我不得不停止了这本书的研读。当然现在我还有重拾这本书,因为我觉得我的团队规模过小,目前只有两个人,导致很多方法我实施不了!

不过,保持办公室的安静,不要做家具警察,不要让办公室处于黑暗状态等等的观点还是印入了我的脑海。

所以,《人件》也是你走向管理道路上不得不看的一本书!

不过呢,这本书的观点很多,如果观点不能长期运用于项目管理中,很容易淡忘!况且管理对我们来说一门学问,也不是看了这本书就能够彻底的做一个好的管理者,把理论实践到团队中,才可能知道方法到底适不适合,所以,如果你想读这本书,建议你先有一片沃土,而不像我这么尴尬!


编号 封面 书名 分类
8 这里写图片描述 代码整洁之道 研发编程

细节中自有天地,整洁成就卓越代码。

作为一个java出身的攻城狮,说实话,我应该惭愧,因为我拿到这本书的确有点晚,大概今年3月份我才买到这本书,并且很长时间把她束之高阁,好吧,现在说句sorry吧!

代码整洁之道,给我最直接的印象就是,原来我曾经认为的很多“格言”都那么可笑!

  1. 代码量和注释的完美比例是1:1!(曾经在江苏富士通的时候,我就是这么信以为真的,所以我会为每一个方法,每一个类,每一个分支等等都加上注释,以证明我的代码非常合理!好吧,读了代码整洁之道,你会幡然醒悟的)
  2. 一个方法尽量把你要做的任务完成!(看了代码整洁之道,我开始对我的代码进行重构,将尽可能重复的代码提炼出来,但是,这一点上我还做的很差劲!)

当然,还有更多了!所谓“一屋不扫,何以扫天下”,你必须要从自身做起,对你的代码进行全方面的诊断,让其变得卓越。那么《代码整洁之道》,你就必须读一读了!

想要改善代码,并非一朝一夕的事情,需要不断优化,再优化,方得要领。站在代码整洁的角度上来看,的确很多观点是正确的!我曾经也对方法名、字段名有着莫名的热恋,认为就应该如Robert所说,尽量名副其实,所以名字很长很长,但最近,我开始产生了怀疑,我是不是在走极端,过长的名字让整个文档看起来并不友好!所以请你注意了! 
另外这本书是基于java的优化,其他语言的,请注意了!


转自:http://blog.csdn.net/qing_gee/article/details/49306323

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值