心理学之心流

  • 前言
  • 一、“心流”是什么?
  • 二、心流的好处
  • 二、如何进入心流
    • 心流状态的四个阶段
      • 第一个阶段:挣扎
      • 第二个阶段:放松
      • 第三个阶段:心流
      • 第四个阶段:巩固
    • 进入心流的技巧
  • 总结
  • 题外话

前言

你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心理学方法论。个人感觉这个方法论对我的学习效率有很大的提高,它就是心理学中的“心流”状态。


一、“心流”是什么?

心理理论之父、积极心理学奠基人米哈里·契克森米哈赖在30年前,在大量案例研究基础上,开创性地提出了“心流”的概念。“心流”是指我们在做某些事情时,那种全神贯注、投入忘我的状态——这种状态下,你甚至感觉不到时间的存在,在这件事情完成之后我们会有一种充满能量并且非常满足的感受。其实很多时候我们在做自己非常喜欢、有挑战并且擅长的事情的时候,就很容易体验到心流,比如爬山、游泳、打球、玩游戏、阅读、演奏乐器还有工作的时候。

二、心流的好处

你曾经是否有过做某件事,感觉时间从中午跳跃到了晚上,你甚至连吃饭都忘记了。这就是人们常说的走火入魔,哦呸说错了是心流状态。比如作者本人在和朋友开黑打游戏,或者看小说爽文时就经常进入这种状态,非常少数的几次学习过程中也曾进入过。你是否有在语文考试中在短短30分钟内写出一篇800字的作文,而平时你可能要花1.5小时才能完成。这就是因为在考试过程中你在无意识中进入了心流状态,高效的工作效率使你可以事半功倍。在这个过程中你的一秒钟可以拆成好几瓣来使,可以高效的不感觉疲惫的工作。这就是一些网吧圣手、麻将狂魔可以娱乐至死的原因。

二、如何进入心流

只说理论不说方法的都是耍流氓,接下来让我来讲讲我自己是如何通过一些技巧进入心流状态的。

心流状态的四个阶段

心流状态主要分为四个阶段:

第一个阶段:挣扎

在这个阶段你会感到非常的烦躁,内心有点平静不下来。当然了,如果你正在做的事是打游戏或者其它娱乐活动那可能没有这个阶段。。。对于我们程序员来说,这个阶段通常是你打开编码环境的时候,你对学习或工作的厌倦导致你非常躁动不安,这个时候就要用意志力去克服它,这个阶段通常10到20分钟。

第二个阶段:放松

在这个阶段你会逐渐适应了学习或工作的状态,这个时候你可以选择带上耳机听一些比较放松的歌。作者本人比较倾向于轻音乐和电音,个人不是很推荐带有歌词的歌,因为歌词可能会导致你分心(我个人是有这种情况的)。

第三个阶段:心流

在这个阶段你就已经进入心流状态了,这个时候你基本不会在意时间的流逝和一些周围环境的改变。感觉自己就像打了拿了蓝buffer一样,可以疯狂丢技能,完全不用担心蓝耗。心流状态的效率通常是普通状态的四倍左右。

第四个阶段:巩固

当你完成即定的目标或者被打断时会进入这种状态,只是前者会让你感觉身心非常的愉悦,特别是当你把代码跑起来没有出现任何报错的时候。当然如果时后者你可能会有点失望,导致进入下一次心流要等很久的CD。

进入心流的技巧

  • 第一个毫无疑问肯定是排除干扰,只有安静舒适的环境才能更快的进入心流状态。
  • 选择你热爱的事物,都说兴趣时最好的老师,如果你非常讨厌做模式,那进入心流基本是不可能的。
  • 选择合适的难度,我们常常说要走出舒适区,但是又不能走得太远。当你走太远时,选择超出你能力太多得事物来做时,你会常常因为遇到困难而感到焦躁不安。选择太简单的,因为一点挑战性都没有,这也导致很难进入心流状态。
  • 要太腾出一块较为宽裕的时间,个人感觉最好在90分钟以上。如果你只有30分钟那可能刚刚进入到放松的阶段,你就得被迫中止了。

总结

  1. 为自己营造一个没有干扰舒适的环境
  2. 腾出一段较长的时间(90分钟以上)
  3. 选择热爱的事物
  4. 给自己设定合适的目标(有挑战性又不至于太难)
  5. 五大敌人:环境嘈杂,一心多用,压力过大,缺乏热情,缺乏挑战

题外话

作者本人本身是一个容易受到外界干扰影响的人,所有我通常在准备进入心流时,会把周围的干扰尽量清空。提个小建议,你可以把手机的消息提醒全关了,连震动都不要,或者干脆手机扔的远远的。然后电脑上的所有社交软件都退掉,避免打断心流状态。因为每次打断后想要重新进入都要很长的CD时间,我就经常被打断后回头看自己的代码,思路断了。可能要花上1.20分钟去阅读之前写的代码才能回到正轨。

程序员必备心理学——心流相关推荐

  1. 程序员必备的国外IT网站

    程序员必备的国外IT网站 本文介绍了几个IT行业的国外的网站,都是相当好的网站.英文好的朋友们可以去看看,会有很大收获的. 1.TheServerSide www.theserverside.com/ ...

  2. 广州蓝景分享—程序员必备的3个JavaScript插件,让你的视频更实用

    今天,广州蓝景小编跟大家分享一些干货,程序员必备的3个JavaScript插件,让你的视频更实用. 下面就从这篇技术文章开始,我倾向于利用以图形交换格式 (GIF) 格式编码的屏幕截图,以尽可能减少额 ...

  3. 程序员 计算机网络,程序员必备计算机网络知识

    程序员必备计算机网络知识 作为一只程序猿,你要了解什么网络知识?下面是程序员必备计算机网络知识,为大家提供参考. 1.集线器和交换机的区别 (1)集线器工作在物理层,交换机工作载数据链路层 (2)集线 ...

  4. 程序员必备的技术网站合集

    点击上方蓝字关注我吧 程序员必备的网站 PROGRAMMER NECESSARY 一提到程序员的话,大部分人想到的都是高薪的代名词,然而在这背后需要大量不间断的学习来支撑,我们需要时刻保持自己的技术跟 ...

  5. 程序员必备书籍(改天买去)

    程序员必备书籍(改天买去) 2012-04-13 21:42:25 1. <代码大全(第2版)> 豆瓣评分:9 每个码农都应该有这本书,随时翻番. 2. <算法导论> 豆瓣评分 ...

  6. 从码农到工匠,程序员必备的两本提升自我修养的书

    软件设计不仅是"技术"(Technique),更是一门"技艺"(Craftsmanship),要想控制复杂度,防止系统腐化.我们不能只满足做一个搬砖的" ...

  7. 「编程羽录」上线,程序员必备的这些技能你能get到嘛?

    大家好,我是小羽. 好久不见,给大家带来个好消息,小羽的全新专题「编程羽录」系列正式上新,主要是介绍一些关于面试题和经验总结的文章. 会为大家提供一些技术栈之外,程序员还需要的其他方面硬核知识,做到全 ...

  8. Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [  编程开发,  编辑输入 -  Windows,  Mac,  Linux // 20 ...

  9. 程序员必备基础:如何安全传输存储用户密码?

    前言 我们开发网站或者APP的时候,首先要解决的问题,就是「如何安全传输和存储用户的密码」.一些大公司的用户数据库泄露事件也时有发生,带来非常大的负面影响.因此,如何安全传输存储用户密码,是每位程序员 ...

最新文章

  1. matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc
  2. Hibernate hbm2ddl.auto配置的可能值是什么,它们做了什么
  3. laravel-admin配置安装完新手使用
  4. python判断队列是否为空_[python模块]队列queue
  5. Kappa电商负责人顾皓澜:电商业务一直保持盈利
  6. php fpm 安装配置,php php+fpm安装配置
  7. python惰性求值的特点_C#教程之C#函数式编程中的惰性求值详解
  8. PHP常见缓存技术分析,让重复的调用缓存以加快速度
  9. 为什么你的 JavaScript 代码如此冗长?!
  10. MongoDB安装、管理工具、操作
  11. ZeroC Ice demo构建(继承Ice::Application类)
  12. Git学习笔记(2)-创建仓库
  13. 【产品】保险业务收付管理系统概要
  14. easyphp 登陆mysql_EasyPHP 16.1.1无法启动MySQL
  15. 关于电赛应该了解的事
  16. 撤销 git commit操作
  17. 【解析】心田上的百合花开——心田花开
  18. 3.uedit富文本编辑器的使用_note
  19. R语言数据科学程序包:Tidyverse介绍
  20. 【Java】一次BugFix的思路

热门文章

  1. Lucene .Net + 盘古分词 学习资料
  2. 支付宝,微信,线上支付流程介绍
  3. 华为android10手机隐藏小游戏,华为手机10个实用好玩的隐藏功能
  4. 【Python爬虫】Python+Selenium爬取百度圣卡/网易白金卡手机靓号
  5. 刀客传说html5游戏在线玩,影子刀客传说
  6. 在家做什么挣钱,50个赚钱的热门项目分享
  7. RT-Thread的CPU使用率计算
  8. 使用Fiddler5和雷电模拟器4.0.83的抓包配置
  9. 植物大战僵尸 进制转换 使用JAVA 更改关卡 和金钱
  10. 故障码(DTC)状态解析