程序员的时间管理哲学 —— 如何更好的利用我们的时间
开篇
说实在话,我接触的很多人,都是浑浑噩噩的过日子,脚踩西瓜皮——滑到哪儿算哪儿;
这篇文章就是想说说我的时间管理方法;
但话又说回来,想管好自己的时间,还是得靠自己有强烈的意愿才行,
没有意愿,光有方法也是白搭!
这篇文章不谈怎么鼓动你树立意愿,只谈方法!
CPU的运作机制
我们搞程序的,都知道操作系统的运作机制:
单个CPU是不能处理多任务的,
你让他算1+1的那一刻,他只能算1+1,那一刻不能做任何其他的任务,
然而一个现代操作系统是怎么实现并行任务的呢?
它是通过划分时间片,来实现多任务的,
划一小段时间,来处理任务A的事情,这段时间用完之后,把当前处理的状态记下来,
再划一小段时间处理任务B的事情……
如此看来,划的时间片足够小,成千上万个任务,就得以“并行执行”了
其实对于CPU来说,还是串行执行的,
只不过对于使用他的人来说,看起来就是并行执行了;
人脑的运作机制
人的大脑跟CPU很相似,
人脑也是串行处理事情的,你让一个人同时处理两样事情,是非常难的,
就拿“左手画圆,右手画方”来说,只有练九阴真经潜质的人才能做到,
有些人可能说,我可以一边跑步,一边听英语,那么你仔细想想,你跑步用脑了吗?
把那些不需要用脑的事儿剔除掉,你的大脑是不可以并行处理事务的;
或者换句话说,你如果想做好一样事儿,你就不要三心二意,专心做这一件事就好;
人脑跟CPU也有不同之处
CPU长时间处理一项事务,不会感到厌烦;
但人脑长时间处理一项事务,会感到厌烦,
哪怕这是你非常喜欢的事也好,你如果长时间做这项事,就做不好了;
打造自己的分时管理系统
现代社会的人,往往每天也有若干项事务要处理,
尤其是管理角色,我们说,管理就是协调;
你管理的资源或者事务越多,你需要协调的内容也越多;
我没办法像CPU一样,可以把时间片划分到足够小,
几毫秒的时间都分的出来,去做一项事务的一部分,
但我又不想让自己的大脑长时间的泡再一个事情上,
一方面是怕自己厌烦,
另一方面是时间是有限的,这样事情上投入的时间多了,那样事情就会受影响;
所以没办法,就要把自己的大脑切一块出来,让他来做操作系统做的事儿
事情来了,先让操作系统把这些事情编好号、排好队;
然后,最重要的一步就是做拆分;每个事情按时间颗粒度拆好;
处理这些事情的时候,也按这个颗粒度来处理,
实际用的时间上可能没计划的那么准确,没关系,
只要你做到了预期的程度,就停下手头的工作,来处理另一个事情;
等另一个事情(或另几个事情)处理好之后,
再回头处理第一个事情的第二个任务,
因为你前面由“操作系统”做好了任务的拆分,
所以现在处理第一个事情的第二个任务,也不会有太多进程切换的成本;
把眼光放长远一些,你会发现:你一天(一周或一个月)在同时处理好几项事务;
而且处理的井井有条。
一开始这个过程是痛苦的,时间久了,你会觉得神清气爽、精神舒畅!
有什么好处
只要实施了这套方法,你就不会被人说:
“脚踩西瓜皮——滑到哪儿算哪儿”、“顾头不顾腚”之类的话了;
当然这最主要的还是看你怎么划分任务的优先级和重要程度;
但光有这个,根本不够用,只有实施我这套方法,
才能做到“面面俱到”,再多的事情来都不用发愁,
所谓的“事繁不慌”的境界,也是因为有这套方法,才能做到的!
程序员的时间管理哲学 —— 如何更好的利用我们的时间相关推荐
- 程序员生存定律--管理向左,技术向右
点击打开链接 一个程序员在考虑增值时无法回避的一个根本问题是到底是做技术还是做管理.当然也有些职位会介于两者之间比如架构师,但我们暂时不去做细分,而是用简单的二分法. 这种基本方向上的选择对后续很多细 ...
- 《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理
第1章 程序员为何难以管理 告别失控:软件开发团队管理必读 程序设计作为一种严肃的职业已经存在60多年了.在美国,从事程序设计工作的程序员数以百万计,而全球这个数字更大.这些数字还不包括人数众多的学生 ...
- 同样是程序员,为什么别人比你更优秀?
作者 | 倪升武 责编 | 胡巍巍 随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农. 这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般: ...
- [转] 更有效的利用你的时间
http://www.aaronsw.com/weblog/productivity 一.更有效的利用你的时间 1. 选择合适的问题 生命是如此的短暂,为什么浪费时间做一些没意义的事呢?做一些让你感到 ...
- 程序员的时间管理哲学——打造自己的分时管理系统
开篇 说实在话,我接触的很多人,都是浑浑噩噩的过日子,脚踩西瓜皮--滑到哪儿算哪儿: 这篇文章就是想说说我的时间管理方法: 但话又说回来,想管好自己的时间,还是得靠自己有强烈的意愿才行, 没有意愿,光 ...
- dba的前景_运维、测试、程序员,这些技术岗位哪个更有前景?
在一个初具规模的互联网公司,从业务方面出发,有很多岗位类型,比如运营.客服.市场.产品.设计.技术等等. 在这些大类下面,还要细分各种小类,以技术为例,可分为前端(客户端).后端.测试.运维.DBA等 ...
- 如果不当程序员,我可以生活的更好么?
如果不当程序员,我是否可以生活的更好? 我相信,对于中国式的程序员,往往都会对自己有这样的疑问. 首先,从事IT行业的我们,对于当前的现状应该都是很了解的.程序员,在中国,其实就是个赤裸裸的贬义词,通 ...
- 透过现象看本质-IT程序员成长及管理
引子 拜互联网东风,软件工程师这个外行觉得有些奇葩的行业也显得无比巨大,以成都为例,有数千家IT科技公司,10万级的技术工程师,我不知道其他科技类公司是否有如此庞大的体量,这个行业也有典型的" ...
- 程序员的密码管理之道
承香墨影 最快捷的技术进阶之路 正文共: 1474字 5图 预计阅读时间: 4分钟 Hi,大家好,我是承香墨影! 在这个互联网服务,渗透到我们生活的方方面面的时代,我想每个人手里都有大量的账号,社交账 ...
最新文章
- R语言之字符处理(一)
- 自动化运维——一键安装MySQL
- mvc与三层结构终极区别
- SpecFlow特性介绍1-Step Definitions
- Hacker News 12 月招聘趋势:React 已霸榜 19 个月
- 高级数据结构与算法 | B树、B+树、B*树
- Android之提示This version of Android Studio cannot open this project, please retry with Android Studio
- python中mean的用法_Python statistics mean()用法及代码示例
- Makefile规则介绍
- linux srelf 加壳代码,浅谈被加壳ELF文件的DUMP修复
- vuejs 传参 向 子组件 父组件_Vue 2.6发布:新语法、性能改进、向3.0看齐
- Win 10 专业版重新激活详细操作步骤
- 基本DOS命令——文件操作
- 自然语言理解发展历程
- oracle连续周数,oracle周数计算
- wp网站,wordpress网站搭建,wp网站建设教程
- 一步一步教你写股票走势图——分时图五(自定义标记)
- 基于Rook+Ceph的云原生存储架构剖析
- API的防篡改和防重放机制
- 华硕vm520up加固态硬盘和内存条
热门文章
- Android伍什小随笔(二)- 更新中
- 16.1 Tomcat介绍16.2 安装jdk16.3 安装Tomcat
- Split in Java
- 监听门后德美恢复网监合作
- Glide核心设计一:皮皮虾,我们走
- 带你认识“货真价实”的P2P网贷风控
- Dependence Inversion Principle
- (转)iOS 各种控件默认高度(图示)
- 双系统安装 Windows8和Windows Server2012
- 图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件