软技能:我的私房成功书单

本文摘自《软技能:代码之外的生存指南》一书。

有很多好书对我的行为和信念产生了巨大影响。我尝试着每天花一些时间去读一本书或者听一本有声书,这些书会以某种方式改善我的生活。

刚开始工作的时候,我花了大量的时间阅读软件开发类的书籍。现在,我会花更多的时间读更广泛适用的书。

我养成了一个习惯,我会请与我见过面的那些获得巨大成功或者非常著名的人士推荐一本每个人都应该阅读的书。通过这一探索,我发现了很多很有效的书,这些书真正改变了我的生活。

在本章中,我会列出我读过的最好且对我的影响最大的书——既有软件开发方面的,也有非软件开发方面的。

自我提升和励志类图书

Steven Pressfield的The War of Art[Black Irish Books,2002]

我总是会从我最喜欢的一本书开始介绍。这本书解决了我工作以来长时间困扰着我的一个问题:为什么让自己坐下来开始做事是如此困难。

在这本书里,Pressfield提到,当我们坐下来打算做一些有意义的事时,我们都会面对一股神秘的力量。他说这股力量就是阻碍我们尝试从低使命感向高使命感转变的神秘的、矛盾的破坏者。

只要确定了我们面对的这个共同敌人,我们就能开始获得力量去克服它。如果你有拖延症,或者你需要寻找向前的动力去做你觉得自己应该做的事情,你会发现这本书非常有用。

Dale Carnegie的《人性的弱点》(How to Win Friends and Influence People)[Gallery Books,1998再版]

这本书是我读过的对我影响最大的另一本书。这本书在许多方面改变了我的个人观点,帮我在与人接触方面获得了成功——在阅读这本书之前这些对我而言是不可想象的。

读这本书之前,我坚信通过负强化可以改变他人的行为。我迫使自己将自己的严格的纪律标准强加给别人。我相信,当别人出错时,告诉他们错在哪里是很重要的。惩罚的威胁是激励人的最好办法。

读完这本书之后,我的看法发生了180°的改变。我认为负强化几乎是完全无用的——让别人做你想做的事情的唯一方法就是让他们自己也想做这件事。

如果你必须在这个书单中选出一本书去阅读,那么就是这本书了。我坚信每个人都应该读这本书。我至少读了十几遍,每次重读都会令我获得新的见解。

Napoleon Hill的《思考致富》(Think and Grow Rich)[Wilder Publications,2007]

在我第一次试着读这本书的时候,我倍感沮丧。第二次读的时候,稍微进步了一点,但还是觉得它和我个人的喜好相去甚远。最终,在和推荐这本书的很多成功人士交谈之后,在得知有些人将他们的成功完全归功于这本书之后,我决定再读一遍。

这本书有点儿奇怪。从根本上讲,它声称,如果你相信一件事能成功,只要坚持并强化这个信念,最终它就会变成现实。我提醒你,这种方法没有太多的科学依据。这本书甚至没打算尝试用科学来作解释,不过,无论这种方法的原理是什么,我已经在自己的生活中见证了这种方法是有效的,而且很多其他人也发誓说这种方法是有效的。

“策划小组”这个概念就出自于这本书。这本书还有很多其他重要的概念,能帮你学习怎样改变自己的信念,这对你的生活会有巨大的影响。

Maxwell Maltz的《心理控制方法》(Psycho-Cybernetics)[Pocket Books,1989再版]

这本书在很多方面让我联想到《思考致富》,但它是《思考致富》的科学版。这本书是由整形外科医生写的,他发现,人们整容之后,其性格实际上也会发生变化。这促使他去研究自我形象,并有了一些重大发现,他发现自我形象有将我们的生活向好的方面或者不好的方面发生彻底改变的能力。

我发现,这本书对于描述思维是如何运作的,以及思维是如何影响我们身体的,有一些非常好的洞察力。这本书提供了各种方法的实际应用来让你的态度、你的自我形象和你的信念向积极的方向转变。

Norman Vincent Peale的《积极思考就是力量》(The Power of Positive Thinking)[Touchstone,2003再版]

这是一本带有宗教色彩的书,所以要事先提醒一下,但是这本书的全部内容都非常强大。积极思考的观念对你的生活会产生深远的影响,这一点我坚决赞成。如果你想养成更加积极的态度,这本书肯定能帮到你。

Ayn Rand的《阿特拉斯耸耸肩》(Atlas Shrugged)[Signet,2005再版]

你会对这本书又爱又恨,但无论哪一种,它都会给你带来思考。这本书是虚构的,约1 200页,但是对生活、经济、工作都提出了非常严肃的疑问。

软件开发类图书

Steve McConnell的《代码大全》(Code Complete)[Microsoft Press,2004]

这本书完全改变了我写代码的方式。在我第一次读完这本书之后,我感觉我完全理解了什么是好的代码。书中所的例子是用C++写的,但是编码概念可以应用到任何一种编程语言上。

这本书是编写好的代码和构建代码结构的入门级指导大全。尽管有很多软件开发类图书都在关注高层设计,但这本书是我能找到的唯一一本关注细节的书,例如,如何命名一个变量,如何构建算法里面的代码结构。

如果我有一家软件开发公司,这本书将会成为我雇用的所有软件开发人员的必读书。这绝对是我读过的最有影响力的软件开发书。

Robert Martin的《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftmanship)[Prentice Hall,2008]

读这本书绝对是一种享受。《代码大全》教我如何编写好的代码,《代码整洁之道》提炼了知识并帮助我理解如何把这些知识用到完整的代码库和程序设计上。

这是我认为任何软件开发人员都需要读的另一本书。这本书中的概念将帮你成为一名更好的开发人员,同时还能帮你理解为什么简单和易于理解比整洁的代码更重要。

Eric Freeman、Elisabeth Robson、Bert Bates和Kathy Sierra的《Head First设计模式》(Head First Design Patterns)[O’Reilly Media,2004]

我推荐这本书而不是推荐经典的《设计模式》(Design Patterns),这会让人觉得有点儿奇怪,但这本书比《设计模式》更容易让人理解。

不要误会我,《设计模式》是一本很好的书,它介绍了软件开发领域经典的设计模式思想,但是《Head First设计模式》对这些经典的设计模式思想做了更好的解释。如果你只想读一本设计模式的书,就读这本吧。

投资类图书

Gary Keller的The Millionaire Real Estate Investor[McGraw-Hill,2005]

如果我只能推荐一本关于房地产投资的书,那么就是这本了。这本书解释了为什么房地产投资是一个好主意,以及如何从中获得丰厚的收益,它给你提供了一个切实可行的计划。

这本书包含了很多图表,展示了房地产是如何通过长期投资来盈利的,同时书中绝对没有“夸夸其谈”的内容。

Robert Kiyosaki的《富爸爸,穷爸爸》(Rich Dad,Poor Dad)[Demco Media,2000]

这是另外一本改变我生活的书,它改变了我对金钱和财富的看法。这本书改变了我对钱是如何运作的认识,改变了我对“拥有一份工作”以及“为别人工作意味着什么”的看法。读完这本书之后,我清楚地理解了建立资产和减少自己的开销有多么重要。

我对这本书唯一不满意的地方就是,它没有明确告诉你要“如何做”。同时,这本书里有不少有价值的建议——我强烈推荐Kiyosaki的整个“富爸爸”系列。

Kerry Given的No-Hype Options Trading: Myths, Realities, and Strategies That Really__Work[Wiley,2011]

很多理财方面的书里承诺的回报和主张的观点既荒谬又无耻,但是这本书不是。相反,它道出了事实,并帮助你切实了解期权交易是如何运作的,提供了可用来赚钱的实用策略,以及这些策略将引发的固有风险。如果想学习期权交易或者只是想更好地了解期权交易,强烈推荐这本书。

图像说明文字

3 推荐
暂无评论,快来抢沙发哦~
杨海玲
杨海玲 V7

北京 丰台

5.7K经验值

http://www.douban.com/people/lelinglong/

2000年入行的IT图书出版圈老编辑一名,自2012年5月入职人民邮电出版社信息技术分社,担任高级策划。2005年-2012年4月任职于人民邮电出版社图灵公司,任图灵公司副总编。2000年-2005年5月任职于机械工业出版社华章公司。

一直从事IT相关外版图书引进出版与本版原创图书策划工作。

无论你想出版原创著作,与大家分享自己的技术心得,还是想推荐国外的经典好书,希望引进国内出版,或愿意参与技术图书翻译,为国内读者扫清英文阅读的障碍,都欢迎随时联系我。

@出版人杨海玲

更多>>

相关技术

相关图书

相关文章