效率提升最重要的原则 - Doing one thing at a time
url=NotLrz-4f4eCgENFAECrXNw88mSLoJ2Rc2MrkP4aes1yQvPjNQRlmdYcbz9oP9U8JoBzJeY-DSUhhInxfUJjVq">番茄工作法
。说的是选择一个你待完毕的任务。将番茄时间设为25分钟,专注工作。中途不同意做不论什么与该任务无关的事。直到番茄时钟响起,然后短暂歇息一下(5分钟即可),每4个番茄时段多歇息一会儿。我尝试过几次,最后每次都感觉这个工具还是不太有用,把时间管理搞得有些过于复杂了。
|
程序猿们都知道,任务切换须要耗费很多额外的花销。通俗地来讲,首先须要保存当前上下文以便下次能够顺利切换回来。然后要载入目标任务的上下文。假设一个系统不停地在多个任务之间来回倒腾,就会耗费大量的时间在上下文切换上,无形中浪费非常多的时间。
相比之下。假设仅仅做一件任务,就不会有此损失。这就是为什么专注的人比不专注的人时间利用效率高得多的原因。
任务切换的暗时间看似非常不明显,甚至非常多人觉得“多任务”是件非常好的事情(有时候的确是),但日积月累起来就会发现。消耗在切换上的时间越来越多。 另外,大脑開始一件任务的时候必须要有一定时间来“热身”。这个时间因人而异,而且能够通过练习来改变。举个样例,你看了一会书之后,忽然感到一阵 无聊。忍不住打开浏览器,十分钟后你想起来还要继续看书,但要回复到当时理想的状态,却须要一段时间来努力去集中精力,把记忆中相关的知识全都激活起来, 从而才干进入“状态”,由于你上了十分钟网之后这些记忆已经被抑制了。假设这个“热身”状态须要一刻钟,那么看似十分钟的上网闲逛事实上就花费了二十五分 钟。
假设阅读的样例还不够生动,对于程序猿来说事实上有更好的样例:你敲代码写得正high。忽然被叫去开了一通会,写到一半的代码搁在那儿。
等你开完会 回来你须要多久能够又一次进入状态?又或者,你正在调试程序,你已经花了二十分钟的时间把与这个bug可能相关的代码前前后后都理解了一遍,心中构建了一个 大致的地图,就在这时,呃,你又被叫去开了个会(:D)。开完会回来,可想而知。得花上一些时间来回忆一下刚刚弄清的东西了。 迅速进入状态的能力是能够锻炼的,依据我个人的经验,至少能够缩短到3-5分钟。但要想全然进入状态。却是非常难在这么短的时间实现的。
所谓全然进入 状态,举个样例:你看了3个小时的书,或者调试了半个小时的程序之后,往往满脑子都是相关的东西,全部这些知识都处在活跃状态。换言之你大脑中全部相关的 记忆神经网络都被激活了,要达到这样一种忘记时间流逝的“沉浸”状态(心理学上叫做“流体验”)。不是三两分钟的事情。而一旦这样的状态被破坏,无形间效率就会大打折扣。这也是为什么我总是倾向于创造大块的时间来阅读重要的东西,由于这样有利于“沉浸”进去,使得新知识能够和大脑中与其相关的各种既有的知识充分融合,关联起来,后者对于深刻的记忆非常有帮助。 |
——Jason Cohen
假设你把它们记下来,它就不会再蹦来蹦去了。
效率提升最重要的原则 - Doing one thing at a time的更多相关文章
- 基于微服务的DevOps落地指南 交付效率提升40%
基于微服务的DevOps落地指南 交付效率提升40% 2015-2016年,珍爱线下门店已新增覆盖城市9个,与此同时,CRM系统大小故障却发生了数十起... ... 珍爱网是以“网络征选+人工红娘”模 ...
- jQuery效率提升建议
jQuery简洁通用的方法集把编码者从繁重的工作中解脱出来,也拉低了进入javascript的门槛,初学者对浏览器兼容性一无所知的情况下,几行代码就可以写出超炫的特效.网上有一篇文章转载比较泛滥,已经 ...
- 十条jQuery代码片段助力Web开发效率提升
JQuery是继prototype之后又一个优秀的Javascript库.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Oper ...
- paip.提升效率---提升绑定层次--form绑定取代field绑定
paip.提升效率---提升绑定层次--form绑定取代field绑定 =================== 编辑form中,常常需要,绑定一个对象到个form.. 传统上要绑定field开始. ...
- web开发中的 emmet 效率提升工具
web开发中的 emmet 效率提升工具 可以用来快速生成html 代码. 并且给各种IDE.编辑器提供了插件支持,sublime ,webstorm等. 如在webstorm中安装好emmet之后, ...
- Android studio Debug效率提升
Android studio Debug效率提升,可以在控制台打印log的同时而不暂停程序的运行,尤其是当遇到复杂交互的时候,比如滑动,拖动,这时候程序暂停执行是特别恶心的.其实你可以更新打印信息而不 ...
- 【转载】十条jQuery代码片段助力Web开发效率提升
文章转载自 51CTO http://www.51cto.com/ 原文链接:http://developer.51cto.com/art/201604/509093.htm原文摘要:JQuery是继 ...
- Gradle安装 Gradle效率提升 eclipse安装gradle插件 【我】
Gradle安装 从官网下载 gradle4.6版本,也可以从svn地址下载 https://downloads.gradle.org/distributions/gradle-4.6-bin.zip ...
- Atitit 开发进度 开发效率提升解决方案
Atitit 开发进度 开发效率提升解决方案 1.1. 使用4gl语言 dsl语言尽可能 1 1.2. Ssd+高屏幕显示器,提升硬件 1 1.3. 汉字命名规范,可以大力提升可读性与效率 1 1. ...
随机推荐
- django model:auto_now_add 和 auto_now
创建django的model时,有DateTimeField.DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime().date().time()三中对象 ...
- 【HDOJ5996】dingyeye loves stone(Nim游戏)
题意:dingyeye喜欢和你玩石子游戏.dingyeye有一棵n个节点的有根树,节点编号为0到n−1,根为0号节点. 游戏开始时,第i个节点上有a[i]个石子.两位玩家轮流操作,每次操作玩家可以选择 ...
- hdu 1867 A+B again for you
A + B for you again Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- webservice原理及基于cxf开发的基本流程
一.SOA和webservice SOA(service-Oriented Architecture)是面向服务的架构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的 ...
- 已知一个序列A1.A2….An,给你一个整数K,找到满足所有Ai+Aj>=k的数对(i,j)的个数
#include<bits/stdc++.h> using namespace std; #define ll long long #define maxn 100010 /* 已知一个序 ...
- luogu P1616 疯狂的采药
题目背景 此题为NOIP2005普及组第三题的疯狂版. 此题为纪念LiYuxiang而生. 题目描述 LiYuxiang是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的 ...
- [AHOI2005] SHUFFLE 洗牌
1965: [Ahoi2005]SHUFFLE 洗牌 Time Limit: 3 Sec Memory Limit: 64 MBSubmit: 952 Solved: 630[Submit][St ...
- OnClick五种事件处理
(一)内部类 1,布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: ...
- centos6.7下安装配置vnc
vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.7下安装vnc. 1.安装vncserver yum install tigervnc tigervnc ...
- centos7.5更换docker-ce镜像源
更换成阿里云 cd /etc/yum.repos.d/ vim docker-ce.repo # 按ecs进行非编辑模式 :%s/https:\/\/download.docker.com/https ...