第1章 引子 1
1.1 我如何学习打坐 1
1.1.1 最初的那些年 1
1.1.2 我为之付出一切的工作 4
1.2 什么是禅 7
1.2.1 佛陀乔达摩·悉达多 7
1.2.2 佛教与其他宗教相容吗 9
1.2.3 禅究竟是什么 13
第2章 佛教小谈 17
2.1 四圣谛与地狱 17
2.2 佛教中的“小鬼” 19
2.3 八正道 21
2.3.1 正见 22
2.3.2 正思维 24
2.3.3 正语 25
2.3.4 正业 29
2.3.5 正命 31
2.3.6 正精进 32
2.3.7 正念 33
2.3.8 正定 34
第3章 为什么要进行禅修编程 37
3.1 无法摆脱的困境 37
3.1.1 错误的团队 38
3.1.2 荒诞的需求 38
3.1.3 外行的期望 39
3.1.4 咖啡机下度夜 39
3.1.5 被忽略的非工作生活 40
3.1.6 威胁产生的动力 41
3.1.7 无端变化的需求 41
3.1.8 贪婪 41
3.1.9 其他成见 42
3.2 “职业倦怠”综合症 43
3.2.1 确实存在职业倦怠症吗 43
3.2.2 导致职业倦怠症的基本因素 45
3.2.3 事实 46
3.2.4 职业倦怠症的五个阶段 48
3.3 自生自灭 48
第4章 气禅和编码 51
4.1 引言 51
4.2 气:呼吸与活力 52
4.3 气禅:编码的方法 53
4.3.1 理性思维和混沌思维 54
4.3.2 专注时间 59
4.3.3 椅子坐禅 61
4.3.4 办公室经行 62
4.3.5 保证睡眠 64
4.3.6 饮茶 70
4.3.7 清洁 71
4.3.8 长修:静修 72
4.4 战胜心猿 73
4.4.1 待办事项清单 74
4.4.2 电子邮件:2分钟规则 75
4.4.3 番茄工作法 77
4.4.4 链条 77
4.4.5 看板 78
4.4.6 不要变成极端主义者 81
第5章 禅心即我心 87
5.1 别人对我不好 87
5.2 这是我应得的 89
5.3 我有一个糟糕的童年 91
5.4 我应该知道 92
5.5 这是你的生命 93
第6章 “无我”境界 95
6.1 什么是自我 95
6.2 自我强迫症 96
6.3 无我的编程 98
6.4 看不见的自我 98
6.5 少说多做 100
第7章 禅即苦修 103
7.1 无时不禅、无处不禅 103
7.2 吾生也有涯(活在当下) 104
7.3 身与心无法脱离 106
7.4 学习、学习、再学习 108
7.4.1 做一名好的林务员 109
7.4.2 理论须当实践之 110
7.4.3 它山之石可以攻玉 110
7.5 不要变成职业头衔瘾君子 111
7.6 流水与止水 114
7.7 初学者心态 115
7.8 像火头僧那样编写代码 117
7.9 编程之业 121
7.9.1 团队业 122
7.9.2 代码业 123
第8章 一花一世界 127
8.1 佛陀程序员 127
8.2 弟子与师傅 129
8.2.1 为人弟子 131
8.2.2 成为师傅 133
8.3 饥饿的鬼魂 136
8.3.1 无视 138
8.3.2 面对 139
8.3.3 操纵 139
8.4 无能 140
第9章 项目之禅 143
9.1 孙子与孙子兵法 144
9.2 毁灭之路 145
9.3 天不会塌下来 147
9.4 请笑对绝望 149
第10章 程序员之禅的10条法则 153
10.1 专注 153
10.2 心无杂念 154
10.3 初学者心态(虚怀若谷) 155
10.4 无我 155
10.5 不要设置职业目标 156
10.6 敏事慎言 157
10.7 正念、观照、觉察 158
10.8 做自己的老板 159
10.9 玩物养志 160
10.1 0淡泊宁静 161
后记 163
参考文献 167