程序员应该阅读的非编程类书籍有哪些?



在 stackoverflow 上有人提问 程序员应该阅读的非编程类书籍有哪些? 本来只想整理编程类书籍,
不过突然眼前一亮,发现了《The Art of War - Sun Tzu》回答者的推荐说明引用 Wikipedia 上的:

亚马逊提供免费的 Kindle 版读本:孙子兵法

Much of the text is about how to fight wars without actually having to do battle: it gives tips on how to outsmart one‘s opponent so that physical battle is not necessary. As such, it has found application as a training guide
for many competitive endeavors that do not involve actual combat.

This knowledge would surely be useful in the everyday "battles" we have to fight in and out of the office. It‘s also filled with quotes you can impress your fellow programmers with... :)

《哥德尔、艾舍尔、巴赫——集异璧之大成》G?del,
Escher, Bach: an Eternal Golden Braid,

这本书通常被称为《GEB》
它绝对是一本神书,一本奇书,一本神奇的书。在豆瓣读书的科普类排名中稳居第一。我在博客中,和即将出版的书中,也一而再,再而三的提及此书。

书有点儿厚,而且价格不菲,大概五六十吧。我也曾经不止一次的向朋友们推荐此书,并赠书此书。

作者也乘中文版出版之际,为自己取了一个雅致的汉名──侯世达(Douglas Richard Hofstadter)。侯世达应该是 Hofstadter 的音译。

如果你喜爱理科,此书必读。如果你是文科,那就读读《银河系漫游指南》。

《银河系漫游指南》The
Hitchhiker‘s Guide to the Galaxy

亚马逊翻译为《银河系搭车客指南》
略带喜感。

突如其来的寂静笼罩了地球。

这事实上比噪音更加可怕。

有一会儿,什么也没有发生。

巨大的飞船一动不动地挂在空中,覆盖了地球上的每个国家。

在黯然退场之前,地球首先被改造成了最终极的声音重放器件,这是有史以来建造过的最伟大的播音系统。

但伴之而来的不是演奏会,不是音乐,没有开场号曲,而仅仅是一条简短的信息。

“地球人,请注意了。” 一个声音说,这声音堪称完美,仿佛来自四声道系统,完美得无懈可击,失真度低得能让勇敢的男人洒下眼泪。

“这里是银河超空间规划委员会。诸位无疑已经知道,银河系边远地区的开发规划要求建造一条穿过贵恒星系的超空间快速通道,令人遗憾的是,贵行星属于计划中预定毁灭的星球之一。毁灭过程将在略少于贵地球时间两分钟后开始。谢谢合作。”

《人性的弱点》How
to Win Friends and Influence People

《人性的弱点
Kindle版》
只售 2.9 元。

《人性的弱点》的作者戴尔·卡耐基,美国“成人教育之父”。
20世纪早期,美国经济陷入萧条,战争和贫困导致人们失去了对美好生活的愿望,而卡耐基独辟蹊径地开创了一套融演讲、推销、为人处世、智能开发于一体的教育方式,他运用社会学和心理学知识,对人性进行了深刻的探讨和分析。 《人性的弱点》讲述的许多普通人通过奋斗获得成功的真实故事,激励了无数陷和迷茫和困境的人,帮助他们重新找到了自己的人生。

接受卡耐基教育的有社会各界人士,其中不乏军政要员,甚至包括几位美国总结。 千千万万的人从卡耐基的教育中获益匪浅。

《人性的弱点》汇集了卡耐基的思想精华和最激动人心的内容,是作者最成功的励志经典,出版后立即获得了广大读者的欢迎,成为西方世界最持久的人文畅销书。 无数读者通过阅读和实践书中介绍的各种方法,不仅走出困境,有的还成为世人仰慕的杰出人士。 只要不断研读《人性的弱点全集》,相信你也可以发掘自己的无穷潜力,创造辉煌的人生。

《别逗了,费曼先生!》Surely
You‘re Joking, Mr. Feynman!

《别逗了,费曼先生》是一本很棒的读物:挥霍无忌、惊世骇俗,却仍然温馨,很有人情味儿。

R·P·费曼,他因盘子电动力学方面的研究荣获诺贝尔物理学奖。 除了作为一个物理学家外,费曼在不同时期还曾是故事大王、艺术家、鼓手和密码破泽专家。

“费曼的一生,或可比作连锁反应。从一点儿临界质量的灰质开始,这个生命向四面八方炸开,产生出热和光。” ——《时代》

“费曼以其才华和怪癖,在他的同事们中间,成了一个传奇人物——您在阅读本书的时候,不从头笑到尾,是很难的。” ——《新闻周刊》

“眉飞色舞,肆意笑闹……费曼的语言,生动活泼,直率真朴一真正令人耳目一新。” ——《芝加哥太阳报》

“如果您以为物理学或物理学家中间没有什么乐子一那么来会会费曼吧——一个用一团原子变戏法的最令人捧腹的伙计。” ——《联合日报》

“科学家都是枯燥无味之人,这样一种老生常谈,一本书就能打破,这本书就是。” ——《底特律自由报》

《尽管去做》Getting
Things Done

如果你增加听说过一个词——GTD,没错,就是这本书 Getting Things Done,还有一种译法是《搞定1:无压工作的艺术》也很信、达,至于雅嘛,呵呵。

在今天这个信息量和工作量倍增的世界,一些老的工作方法已经失去了效用。 每一个职场中人或多或少都有这样的体验:压力重重;太多事情都理不清头绪;似乎永远被各种任务和目标追赶着……

时间管理大师戴维?艾伦将指导你走出规划和执行工作中的泥沼,通向高效、轻松的彼岸。 要想让事情井井有条,关键便是——从容、放松。

《别让我思考》Don‘t
Make Me Think

先推荐一篇知乎上的文章:Chrome 浏览器的哪些设计符合「Don‘t make me think」原则?

在豆瓣和亚马逊搜索了很久中文版,居然没找到,不得已求助 Google,原来被翻译成了《点石成金:访客至上的网页设计秘笈》

如果你在进行网站设计,为网站编程,或者管理网站,那么一定要读一读此书。

  • 有些网站看起来很杂乱;
  • 有些网站能让你轻松地找到资料;
  • 有些网站让你犹如置身迷宫,

为什么网站的可用性会有如此大的反差?用户在访问网站时有怎样的心理? 遵循什么样的原则来设计网站才能吸引访客? 这本全球 Web 设计人员的必读经典会给出答案。

《禅与摩托车维修艺术》Zen
and the Art of Motorcycle Maintenance

这是什么书?

《禅与摩托车维修艺术》:累积销量超过一千万册,美国大学“禅与现代美国文学”课程的必读参考书。

70年代的梭罗——罗伯特?M. 波西格,《时代》周刊评选20世纪70年代十本最有影响力的书之一。

《禅与摩托车维修艺术》主要内容简介:在一个炎热的夏天,父子两人和约翰夫妇骑摩托车从明尼苏达到加州,跨越美国大陆,旅行的过程与一个青年斐德洛研修科学技术与西方经典,寻求自我的解脱,以及探寻生命的意义的过程相互穿插。

一路上父亲以一场哲学肖陶扩的形式,将见到的自然景色,野外露营的经历,夜晚旅店的谈话,机车修护技术等等日常生活与西方从苏格拉底以来的理性哲学的深入浅出的阐述与评论相结合,进行了对形而上学传统的主客体二元论的反思,以及对科学与艺术,知识与价值,古典主义与浪漫主义,精神与物质,机械论与神秘主义,西方与东方等西方二分法划分下的事物间的关系的思考。

并潜入自己的过去,探寻在现代文明下自己精神的分裂的起源,完成了一次自我心灵与人类文明 的探索。

《编码宝典》(Cryptonomicon)

貌似没有中国版。

程序员应该阅读的非编程类书籍有哪些?

时间: 2024-08-02 20:13:47

程序员应该阅读的非编程类书籍有哪些?的相关文章

每个程序员应该阅读的10本经典书籍

每个程序员应该阅读的10本经典书籍 如果你是一个程序员,除了编码之外,你还需要大量的阅读.今天我要为大家介绍几本值得一读的书,包括<程序员修炼之道>,<人月神话>和<代码整洁之道>. 书籍是知识和智慧的重要来源.但不幸的是,现在很多人已经不愿意看书了.程序员更是罕见地会去读书,最常见的依靠互联网搜索结果来找寻答案. 技术向前的步伐比人类历史上的任何时候都要走得更快.用不了几个月,就会有新的编程语言和工具问世,弥补现有语言.工具和方法的缺陷. 事实上,许多伟人都已经遇到过

程序猿应该读什么非编程书籍?

 于 stackoverflow 有人提出疑问 程序猿应该阅读的非编程类书籍有哪些? 本来仅仅想整理编程类书籍, 只是突然眼前一亮.发现了<The Art of War - Sun Tzu>回答者的推荐说明引用 Wikipedia 上的: 亚马逊提供免费的 Kindle 版读本:孙子兵法 Much of the text is about how to fight wars without actually having to do battle: it gives tips on how

黑马程序员_Java异常 Java常用库类

Java异常 1,异常的基本概念 异常是导致程序中断运行的一种指令流,它是在运行时期发生的不正常的情况,在Java中,一切的异常都秉着面向对象的设计思想,所有的异常都是以对象和类的形式存在的. 2,异常类的继承结构 在整个Java的异常结构中,实际上有两个最常用的类,Exception和Error,这两个类分别是Throwable的子类 Exception:一般表示的是程序中出现的问题,可以直接使用try....catch处理 Error:一般之的是JVM的错误,程序中无法处理. 3,Java的

每个程序员应该阅读的10本书籍

如果你是一个程序员,除了编码之外,你还需要大量的阅读.今天我要为大家介绍几本值得一读的书,包括<The Pragmatic Programmer>,<The Mythical Man-month: Essays on Software Engineering>和<Clean Code: A Handbook of Agile Software Craftsmanship>. 书籍是知识和智慧的重要来源.但不幸的是,现在很多人已经不愿意看书了.程序员更是罕见地会去读书,最

推荐Python程序员进阶阅读的书籍(2015版)

列一下自己过去一年阅读的Python相关书籍,评论是在本人阅读完书籍并完成书中所有测试用例的基础上编写的: <Python Cookbook 3rd>5星 ,绝对值得阅读!直接看英文版吧,中文翻译的如何不太清楚.对于高手就当是复习功课了,总有一些地方记得不是很清楚. <Cython - A Guide for Python Programmers> 5星 by Kurt W. Smith, O'Reilly 2015 如果你想封装一个C的库,或者别人封装的C库在你的平台下不能够使用

10年工作经验老程序员推荐的7个开发类工具

做.NET软件工作已经10年了,从程序员做到高级程序员,再到技术主管,技术总监.见证了Visual Studio .NET 2003,Visul Studio 2005, Visual Studio Team System 2008, Visual Studio 2010 Ultimate,Visual Studio 2013一系列近5个版本的变化与亲自使用.每一个版本都有深刻有意义的变革.Visual Studio .NET 2003 极力推广的Web Services虽然没有很流行,但是它开

10年.NET老程序员推荐的7个开发类工具

做.NET软件工作已经10年了,从程序员做 到高级程序员,再到技术主管,技术总监.见证了Visual Studio .NET 2003,Visul Studio 2005, Visual Studio Team System 2008, Visual Studio 2010 Ultimate,Visual Studio 2013一系列近5个版本的变化与亲自使用.每一个版本都有深刻有意义的变革.Visual Studio .NET 2003 极力推广的Web Services虽然没有很流行,但是它

每个程序员都必须遵守的编程原则

http://www.cocoachina.com/gamedev/misc/2014/0410/8135.html 好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系.下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强.缺陷更少的程序. 我不要自我重复 — 这也许是在编程开发这最最基本的一个信条,就是要告诉你不要出现重复的代码.我们很多的编程结构之所以存在,就是为了帮助我们消除重

黑马程序员——Java基础---集合框架工具类

黑马程序员——Java基础<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------ 一.概述 Java为操作Set.List和Map提供了一系列工具类,主要有Collections和Arrays.这两个工具类的特点:类中的方法都是静态的,不需要创建对象,直接使用类名调用即可.Collections:是集合对象