效率提升最重要的原则 - 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. ...
随机推荐
- IOS YYKit 源码解析
https://blog.csdn.net/weixin_33874713/article/details/87034047
- ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) ERROR 1045 (28000 ...
- wireshark过滤数据
Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换.用来获取网络数据封包,包括http,TCP,UDP,等网络协议包.使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码 ...
- LeetCode OJ--Anagrams **
https://oj.leetcode.com/problems/anagrams/ 在一个vector<string>中,找到所有经过顺序变换,可以变成一样的 string. 首先,对每 ...
- 四、Ubuntu 一些常用命令
1.锁定root用户 :sudo passwd -l root 2.解锁root用户 :sudo passwd -u root 3.切换身份:su root 或者 su 其他用户名,然后输入密码, ...
- Java多线程之Thread、Runnable、Callable及线程池
一.多线程 线程是指进程中的一个执行流程,一个进程中可以有多个线程.如java.exe进程中可以运行很多线程.进程是运行中的程序,是内存等资源的集合,线程是属于某个进程的,进程中的多个线程共享进程中的 ...
- HDU 1024 Max Sum Plus Plus [动态规划+m子段和的最大值]
Max Sum Plus Plus Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tot ...
- Network | CIDR
无类别(现在) 无类别域间路由(Classless Inter-Domain Routing.CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法. CI ...
- 维生素C - 坏血症
在地理大发现时代,许多水手在远洋航行时不幸罹患一种典型航海病,患者皮肤溃烂.牙龈出血不止,不久就会危及生命,这就是大名鼎鼎的坏血症,是一种因为缺乏维生素C而产生的的皮.粘膜下出血.齿龈肿胀.关节和肌肉 ...
- 代码Rework中的反思
以前编码只是关注能写出来,并让程序运行就完事,这是非常错误的想法. 让我们重新思考软件设计中的一些问题吧! 软件设计就像设计房屋,设计器具,是一个道理.软件的复杂度和bug完全是自己造成的,要设计好的 ...