`
linuxredhat8
  • 浏览: 2420 次
文章分类
社区版块
存档分类
最新评论

一个程序员的时间管理

 
阅读更多

如果每天都有86400元进入你的银行户头,而你必须当天用光,你会如何运用这笔钱?

        天下真有这样的好事吗?

        是的,而且这种好事每天都在发生着,你真的有这样一个户头,那就是“时间”。每天每一个人都会有新的86400秒进账,而这86400秒的价值要远远的大于86400.那么,面对这样的一大笔财富。你打算怎样利用它们呢?

         

          其实吧,我并不知道你打算如何利用它们,但是我知道我自己是如何利用的,下面把我的一些时间管理经历和大家分享.

 

          今天是2012-4-11 ,是我来到这个世界上的第7182.

         关于时间管理的概念理解,我是在大学二年级的某一天通过百度百科所学习到的.因为在那之前自己也经常的听到时间管理这个,时间管理那个,不过貌似它们都和我没有关系,因为那之前正处于大学的"逍遥时期",每天的时间都很"充裕",根本不需要什么管理.如果你经历大学的生活的话,你应该懂得我所说的指的是什么.

          但是命运注定每个人都会有一个人生的转折.当我进入一个新的集体,新的环境(提高班)的时候,突然发现自己的时间是多么的匮乏,那么多的学习任务,那么多的要做的事情,可一天下来剩下给自己的还是那么多的乱糟糟.于是我给自己提出了一个命题:"我的时间应该如何管理?"

          命题有了,于是开始找各种理论,各种工具,并加以实践.其实我个人觉得时间管理并不是一件简单的事情.在早期时候我认为的时间管理是一场持久的"战争",而且大部分的时候自己都是战败者,被自己的懒惰,被自己的拖延,被自己的缺乏行动一次次的打败,而那些所谓的"计划安排"都被束之高阁.

           这种现象很让我头疼,我的目的是为了管理时间,怎么管理管理着反而越来越乱了呢?于是又开始反思,找问题产生的原因,找网络上的一些大牛们向他们请教.经过一番"折腾"终于在20101026日找到了问题的所在:时间是我管理不了的,我管理的应该是自己.真正的敌人不是"时间",而是我自己.

           原来时间一直都留在那里,而流逝的是我们自己.

           于是重新给自己提出命题:"在有限的时间内,我应该如何去管理我自己?".

            20101026日对我来说是一个值得纪念的日子.这天似乎有点顿悟的感觉.让我由原先的被动转变为主动,时间由原来的"敌人"变成现在的朋友.而真正的敌人我已经锁定,就是我自己身上的那些缺点:懒惰,拖延,不行动.

            又一场战争开始了.20101026日开始用实际行动来和那些敌人宣战.于是便有了我现在的晨间日记.有了我现在的自我管理体系.到今天为止晨间日记已经坚持了366,整整一年的时间,但是从我开始写到现在有533.这么一算366/533=0.6866, 这表明着我的胜算概率大过一半了.而那些167天由于各种原因:放假回家,状态不佳,外出,没有电脑写的环境,懒惰,拖延等等......但从宏观上看,我已经开始慢慢的掌握主动权了.能够更好的把控自己.关于晨间日记具体的内容可以参阅这本书晨间日记奇迹.

           接下来和大家分享一下我个人是如何与时间相处的.这里先说明一下,以下的时间管理方式并不是一开始就这么做的,而是经过了两年左右的时间,尝试过各种方式,各种软件和理念,也经历了各种失败,最终按照自己的特点形成自己的时间管理体系,并不一定适合每一个人,这里作为分享,希望大家共同学习和提高并指出我体系中所出现的不足指出进行指点.

         

          

           现在指导我时间管理的核心理念为GTD(Get Things Done),它的最高目标是让个人能够达到心止如水的境界.主要的原则是把自己的脑子中的各种东西(包括想法,计划,任务等等)转移出来,集中精力去做正在做的事情,达到高效的工作方法.

             GTD的基本步骤可以分为收集,整理,组织,行动,回顾.核心流程可以参考下图:

        

clip_image001[4]

 

以上的解释和图的介绍比较概括和抽象,我接下来结合我自己的实际情况对整个的流程进行介绍.

 我的工作学习场所(大部分时间在计算机面前);

我所用到的硬件:(笔记本一台,智能手机一部);

我所用到的软件:(OneNote,Google Calander,OutLook);

第一步:收集(OneNote+OutLook)

         每天我会在早晨八点到八点半的时间用半个小时用OneNote来写晨间日记,在晨间日记中专门有一个模块叫做今日目标,这里是我最主要的Inbox之一.

 OneNote晨间日记中的Inbox.

        

clip_image002[4]

 

         如果有其他的想法,则直接添加在此模块中.填完之后选中所有事项,按住快捷键Ctrl+Shift+1则会在每个事项前面添加一个小旗,表示今天事项的意思(当然还可以选择其他的小旗,明天,后天,下一周等等)当出现小旗的同时,这些事项会同步的出现在你的OutLook之中.

clip_image003[4]

         当然也可以在Outlook中直接写入你的事项.这里的Inbox里面的事项主要是今天的,如果纯粹的想法和没有规律的事项可以放入不显示日记的Inbox.到这里收集的工作基本结束.

 

第二步:整理

         将这些事项(Stuff)放入inbox中后要化一些时间对其进行整理,我个人是在写完晨间日记之后开始对其进行整理,并对这些事项和想法进行分类,分类的方式是按照史蒂芬柯维所写的高效人士的十项习惯 中建议的分类方式进行,能够更好的掌控个人生活的平衡.例如我吧事项4归类为英语,并标记为重要不紧急.

clip_image004[4]

      事项4小旗的前面就会添加两个小方框(当然颜色和分类的名称可以自定义命名)

clip_image005[4]

 

第三步:组织(核心步骤)

      分好类,并对每件事请进行轻重缓急的安排,剩下的就是对其进行组织和规划.对事件的性质进行分析.首先先坚持两分钟原则,如果这件事情能在两份中做完,,那就立刻去做,如果两份中做不完?

       1推迟.可以安排到具体的日历中,作为代办事项.

       2委托.需要交给别人事项.

       3项目.安排项目计划.

       4 其他:

        在这里是一天安排的重要开始,Outlook中可以把事项直接拖到日历中,并对其进行编辑,安排,如下图

clip_image006[4]

        在这里需要说明一下,由于这些事项和日历对自己的反思和回顾有很大的作用和帮助,为了能够更好的保存这笔财富.建议将这些日历同步到网络上,这里推荐GoogleCalander.注册账号之后通过一个同步软件可以对本地的日历进行同步,同步软件Google Calendar Sync相当于备份的作用,当然GoogleCalander有着更丰富的提醒方式和功能,这也是用它的一个方面,缺点是必须在有网络的情况下才能用,所以我自己认为OutLook+GoogleCalander是个不错的选择,推荐.

 

第四步:行动

         经过上面的步骤,你可以按照日程表或者清单开始行动了.而行动是整个GTD中最关键的一步,因为好多人都在这里停止了脚步.而影响行动的主要因素可以抽象为两个:内因干扰,外因干扰.在这里推荐使用番茄工作法.行动只能用行动去证明,再多的理论和思想,如果不行动那都成了浮云.

 

第五步:回顾

         关于这最后一步也不不可缺失的一环,在回顾的过程中可以看到我们这一天都做了什么?那些计划受到打扰?自己的时间浪费在哪里?在执行的过程中又有什么问题?下一步应该如何去做的更好?我会在每天的晚上,以及周一的上午,一个月的最后一天,一年结束的时候会对自己进行回顾和分析整理.采取的方式有两个.

         1 再给自己一个日历,晚上花上十分钟的时间把这一天做什么事情安排到另一个日历,并和自己的计划进行对比,从中发现问题.如果在一个日历上进行更改的话会感觉比较乱.建议用两个日历.如下图,可以随意切换视角,这是google支持多日历所展现的功能,可以用实际的情况去看自己计划的事项.并总结和反思.

        

clip_image007[4]

 

2时间追踪软件:因为我主要的工作学习环境是在电脑面前,所以大部分的时间都是在和电脑,具体来说就是各种应用程序打交道.在这里推荐一个电脑时间追踪软件Wakoopa,(需要注册) 它可以追踪你一天电脑在那个应用程序上花费的时间比较多,并且会对你的应用程序进行分析介绍同类的软件.非常不错.如下图:

 

clip_image008[4]

 

最后可以在自己的晨间日记里把一天的总结和收获记录在其中,作为一笔珍贵的财富保留起来.

 

       至此为止,整个GTD 的一个流程结束.读者或许觉得上面的流程有些复杂,刚开始接触是有一些,不过等学会并把它作为自己的免费发布信息习惯之后它给你带来的收益要远远的大于你去学它和用它的成本.希望这些内容能给读者带来一些帮助.

分享到:
评论

相关推荐

    程序员管理项目综合系统

    "程序员管理项目综合系统"是一个针对IT行业,特别是软件开发领域的项目管理平台。这个系统旨在帮助程序员和其他项目参与者更有效地组织、协调和监控项目的进展。它涵盖了从需求分析到项目交付的全过程,确保项目的...

    程序员专用个人知识管理

    个人知识管理系统的应用能够帮助程序员构建一个有序的知识库,方便快速查找和学习。 个人知识管理系统通常包括以下几个核心功能: 1. **知识分类与标签**:系统允许用户根据知识的类型、主题或项目对其进行分类,...

    创业公司程序员软件工程师绩效管理制度

    ### 创业公司程序员软件工程师绩效管理制度 #### 一、背景与挑战 ...新绩效考核制度的成功实施表明,一个好的管理制度应该以激发员工的内在动力为核心,同时兼顾公平性和透明度,从而实现企业和员工的双赢。

    为什么程序员不擅长估算时间

    程序员不擅长估算时间是软件开发领域的一个普遍现象,这涉及到多个因素。首先,软件开发的复杂性和不确定性...同时,团队应该建立一个支持和鼓励准确估算的环境,通过持续的沟通、反馈和改进,共同提高时间管理的效率。

    一个程序员每天该干的事

    ### 一个程序员每天该干的事 #### 一、工作日志与反思 - **撰写工作日志**:记录当天的任务完成情况以及遇到的问题。通过这种方式,不仅有助于回顾过去的工作,还可以帮助总结经验教训,为未来的工作提供参考。 - *...

    一个程序员的工具箱

    ### 一个程序员的工具箱:全面解析 #### 引言 在信息技术(IT)领域,特别是对于程序员来说,拥有一套高效、实用的工具是至关重要的。这些工具不仅能提高工作效率,还能帮助解决各种技术难题。本文将详细介绍《一个...

    怎样成为一名程序员

    注意事项:自己完成一个模拟的小型软件项目,强烈推荐做一个 MIS(管理信息系统)软件,参考用书推荐“中小型信息管理系统开发实例系列丛书”,人民邮电出版社,它的例子详实有效,以它为基础再加以扩展,就可以做出...

    如何成为一个优秀的程序员

    如何成为一个优秀的程序员:深入解析与实践指南 在IT行业,成为一名优秀的程序员是众多技术追求者梦寐以求的目标。在《如何成为一个优秀的程序员》一文中,作者罗伯特·L·里德(Robert L. Read)列出了多达一百条...

    程序员-工作日志示例

    本文档是一个程序员工作日志示例,旨在帮助程序员更好地管理自己的工作,提高工作效率,达到事半功倍的效果。 工作日志的重要性 工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的...

    WINDOWS程序员使用指南 DLL和内存管理

    DLL是Windows操作系统中一个核心特性,它允许多个程序共享同一段代码和数据,从而节省系统资源,提高运行效率。而内存管理则是程序设计中的基础部分,有效管理内存可以防止资源浪费,避免内存泄漏,提升程序性能。 ...

    老Java程序员花一天时间写了个飞机大战,很舒服!

    标题中的“老Java程序员花一天时间写了个飞机大战”揭示了一个资深的Java开发者利用一天的时间开发了一款名为“飞机大战”的游戏。这个标题暗示了Java作为一种编程语言在开发游戏方面的应用,同时也展示了高级程序员...

    程序员第二步:从程序员到项目经理

    针对文件信息,接下来的内容将基于“程序员到项目经理”的职业发展路径进行详细的知识点阐述。 首先,程序员与项目经理虽然都属于IT行业中的职位,但...只有通过不断的尝试和反思,才能真正成为一个优秀的项目经理。

    程序员的酸甜苦辣 程序员的酸甜苦辣

    然而,当程序员成功解决一个难题,或者完成一个功能模块,那种成就感就如同蜜糖,甜蜜无比。看到自己的代码运行顺畅,或者得到用户的好评,那是程序员最甜美的时刻。此外,通过编程实现创新想法,为社会带来便利,也...

    超好用的资源管理器 64位 程序员必备

    尤其对于程序员而言,一个强大且高效的资源管理器是提高工作效率的利器。本文将详细探讨“超好用的资源管理器”这一工具,它以其四窗口同步操作的功能,秒杀了系统自带的管理器,成为程序员不可或缺的辅助工具。 ...

    我一个程序员的离奇经历

    6. **时间旅行的编程悖论**:在某些科幻情节中,程序员可能写了一个能够预测未来的程序,或者创建了一个可以修改过去的数据结构,这将引发一系列复杂的时间逻辑问题。 7. **分布式系统的困境**:在构建分布式系统时...

    最简单的程序员记事本

    这款记事本不仅仅是一个记录日常工作的工具,它更是程序员高效工作、精确时间追踪和科学管理个人生产力的得力助手。 首先,“程序员记事本”的第一个亮点是支持自定义分类。程序员在日复一日的工作中,会涉及到多个...

    c#一个程序员陪伴孩子顺手写的作业进度打分软件.rar

    标题中的“c#一个程序员陪伴孩子顺手写的作业进度打分软件”表明这是一个使用C#编程语言开发的应用程序,主要用于帮助家长或老师跟踪孩子的作业完成情况,并根据完成时间给予评分。这种应用程序通常会包含时间管理...

    一个Java程序员应该掌握的10项技能

    ### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...

    成为一个成功Jsp程序员的九步

    【成为一个成功Jsp程序员的九步】是一个详细的指南,旨在帮助初学者逐步掌握JSP(JavaServer Pages)技术。JSP并非简化的Java,而是基于Servlets的一种网页开发技术,用于动态生成HTML或其他Web内容。以下是对每个...

    todolist 程序员管理日常工作的日志记录软件

    "todolist 程序员管理日常工作的日志记录软件"是一个专为程序员设计的高效工作管理工具,它集成了日志记录功能,方便开发者跟踪和管理日常工作流程。这款软件的特点在于其内置了中文版,使得中国用户在使用过程中...

Global site tag (gtag.js) - Google Analytics