程序员之禅pdf

图书网 2020年10月8日21:15:55101.8K1

程序员之禅 作者:[德] Christian Grobmeier

程序员之禅 出版社:人民邮电出版社

程序员之禅 内容简介

禅是一种生活态度和生活方式。程序员是一份特别辛苦的职业,也是一个承受各种压力的群体。在物欲横流的今天,禅对于程序员有着特殊的意义和价值。

本书的作者是一名德国程序员老兵,深谙程序员的喜怒哀乐。他曾经发表了一篇题为“程序员之禅的十条法则”的博客文章,引发众多程序员热烈的讨论和强烈的共鸣。本书共10章,结合程序员日常生活和工作的方方面面,作者通过对禅的知识、理解、体验、思考和感悟,提出很多中肯的建议,对于努力奋斗的程序员颇有启发意义。

本书是适合广大程序员阅读的轻松读物,它能够帮助你更好地保持初心,把握真谛,更好地面对生活和工作。

程序员之禅 目录

序言

第1章 引子

1.1 我如何学习打坐

1.2 什么是禅

第2章 佛教小谈

2.1 四圣谛与地狱

2.2 佛教中的“小鬼”

2.3 八正道

第3章 为什么要进行禅修编程

3.1 无法摆脱的困境

3.2 “职业倦怠”综合症

3.3 自生自灭

第4章 气禅和编码

4.1 引言

4.2 气:呼吸与活力

4.3 气禅:编码的方法

4.4 战胜心猿

第5章 禅心即我心

5.1 别人对我不好

5.2 这是我应得的

5.3 我有一个糟糕的童年

5.4 我应该知道

5.5 这是你的生命

第6章 “无我”境界

6.1 什么是自我

6.2 自我强迫症

6.3 无我的编程

6.4 看不见的自我

6.5 少说多做

第7章 禅即苦修

7.1 无时不禅、无处不禅

7.2 吾生也有涯(活在当下)

7.3 身与心无法脱离

7.4 学习、学习、再学习

7.5 不要变成职业头衔瘾君子

7.6 流水与止水

7.7 初学者心态

7.8 像火头僧那样编写代码

7.9 编程之业

第8章 一花一世界

8.1 佛陀程序员

8.2 弟子与师傅

8.3 饥饿的鬼魂

8.4 无能

第9章 项目之禅

9.1 孙子与孙子兵法

9.2 毁灭之路

9.3 天不会塌下来

9.4 请笑对绝望

第10章 程序员之禅的10条法则

10.1 专注

10.2 心无杂念

10.3 初学者心态(虚怀若谷)

10.4 无我

10.5 不要设置职业目标

10.6 敏事慎言

10.7 正念、观照、觉察

10.8 做自己的老板

10.9 玩物养志

10.10 淡泊宁静

后记

参考文献

程序员之禅 精彩文摘

1.1 我如何学习打坐

很多人问我为何禅修。答案非常简单:生活失去了乐趣。我经常胃痛,而且容易感冒。我的闲暇时间都是跟同事饮酒度过的,这看起来很正常,其实不然。直到有一天,我决定换一种生活方式,虽然我并不知道究竟哪儿出了问题。

还是从头说起吧。

1.1.1 最初的那些年

我起初是个牙科技师,对这份工作也乐在其中。得到这份工作并非一帆风顺。在学校时我对这个专业并不太感兴趣。十二岁时,我喜欢摇滚乐,梦想有朝一日成为摇滚巨星。一个人如果花半天时间打鼓,剩下的半天还想着歌曲,就不可能有多少时间学数理化了。渐渐地,我的头发越来越长,不知不觉就到了求职季。没有几个老板想雇用一个脑子里只有音乐的“披头士”,但我的前任老板却这么做了,时至今日我仍对他感激不已。如果德国政府没有改变医保政策,我仍然会是一名牙科技师。与从前相比,在过去的几年里,德国的医保福利越来越糟。

在我最初从事牙医工作时,健康保险会支付医疗费用的一部分。自然而然,几乎每个人都有机会拥有洁白亮丽的牙齿。但是当政策改变后,医保不再为大多数牙齿问题的花费买单。很多人开始省钱,要么只买最便宜的医疗方案,要么根本不关心自己的牙齿问题。这个医改方案让我付出了工作的代价,因为我太年轻,也没有什么经验,很多老板只留下经验丰富的员工并降薪。

那时有很多人丢掉了工作。对于德国人来说,这是一个非常艰难的经历。德国人习惯于加入一家公司并在那里工作50年,直到退休,或者直至死亡为止。

因此,我成了二战后德国第一代意识到工作不再有50年保证的一员。我需要做些别的事情,但毫无头绪。1998年,我成为一名公务员。当时每个人都在谈论Windows 95/98,终于我也得到了人生中的第一台PC。这是一个又老又慢的“箱子”。我用Word写了些文档,并开始了解互联网。在孩提时代,我在一台Commodore C64家用电脑上用Basic编写过程序,因此萌生了为自己的乐队建个网站的想法。我们已经有了宣传海报和音乐样带,我猜如果有个网站将会更酷。我想FrontPage对我一定有帮助,于是开始学习。

但事实并非如此。FrontPage并不好用。有人告诉过我如何自己动手开发网站。我再次感受到了编程的兴奋,就像初用Basic那样。我学会了HTML,这象征着我的职业编程生涯的开始。两个月后,我就发布了两个网站。第一个赚了钱并深受好评,第二个夭折了。客户希望网站具有流媒体视频和安全登录功能,这对我来说太难了,已经超出了我当时的能力。不过,不管怎么说,我卖了一个网站,也发布了自己乐队的官网。

我知道自己的生活被彻底改变了。为了缩短网站开发周期,我学会了PHP。我开发了一个小型网络音乐杂志,并尝试寻找一份程序员的工作。当时每一位老板都在招程序员,而且大部分老板也不在乎你是否上过大学。如果你知道HTML是何物,你就是老板要找的人。对于一个对数理化毫无头绪的长发男来说,这无疑是一个天大的喜讯。

不久,我在一家伟大的公司获得了一个美差。我很幸运,因为那里的人并不太在乎我不懂什么,他们更关心我已经懂了什么,并向我解释其余应该懂的。通过这种方式,我学会了Java、正确的编程方式、设计模式以及SQL等。Tomcat 3很快就成了我的好友。

图书网:程序员之禅pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:10   其中:访客  10   博主  0
    • 123
      123 9

      好好

      • 服
        9

        看看

        • hhhhhhhhhhhh
          hhhhhhhhhhhh 9

          看看

          • 嗯嗯师兄
            嗯嗯师兄 9

            我想看看

            • libw
              libw 9

              非常棒的社区

              • 1212
                1212 9

                好好 :twisted:

                • 1212
                  1212 9

                  :grin: :grin: :grin: :grin: 真的很好

                  • 测试
                    测试 9

                    我看看这书如何呢

                    • 张小武
                      张小武 1

                      只要回复评论回复不过审就无法下载?

                      • 按时大大
                        按时大大 0

                        我想看一看