人都有追求幸福的愿望,但什么时候最幸福呢?Mihaly 认为人在忘记自我的时候最幸福。他将这种状态称为 Flow,即心流。

心流是一种全神贯注的状态,人在遭遇心流时会忘记自我,忘记时间,忘记周遭,只专注于眼前。在精神高度专注时,人也会收获极大的快乐与满足,谓之幸福。

作者认为,心流状态可遇不可求,但也提供了可行的建议来帮助人更容易进入心流:

  1. 设定明确可量化的目标
  2. 掌握实现目标需要特定的技能
  3. 应用技能过程中寻找及时反馈
  4. 实现目标后技能水平得到提升

书中举了若干示例,其中最合适的例子是外科医生的手术活动和音乐家的演奏表演。

在作者成书的年代 (1990),计算机还未普及,程序员是小众职业。今天,他们当属对心流体验最为熟悉的广大人群。

编程活动就是一次典型的心流体验:

  1. 编程活动需要有明确的目标,例如实现一个功能模块;
  2. 这需要掌握特定的技能,例如某种语言、算法、数据结构;
  3. 编程过程中,程序员会不断地得到及时反馈,例如编译器报错;
  4. 最终,功能模块上线,程序员的技能水平进一步提升。

人都有追求幸福的愿望,但什么是幸福呢?Mihaly 没有明说,但是可以从书中的描述总结出来:没有痛苦就是幸福、短暂地遗忘痛苦也算幸福

那么,你幸福吗?