zoukankan      html  css  js  c++  java
  • 总是感觉时间不够用?程序员如何管理时间?

    在这里插入图片描述

    成长&认知 丨 作者 / 袁吴范
    这是pointers公众号分享的第17篇原创文章

    总是有粉丝会问我,袁总,你现在每天这么忙,公司的事情这么多,公众号还要更新文章,帮助解答粉丝的问题,还要照顾家庭,周末还可以带孩子去逛一逛。

    你哪有这么多时间啊,你是怎么做到的啊?

    你到底是如何管理时间的啊?

    今天,咱们就来聊一聊时间管理。

    这篇文章,不谈关于时间管理的一些方法,例如GTD,番茄工作法,又或者是目标设定的SMART,重要紧急的矩阵式

    咱们就从几点做事的方法入手,我相信下面几点你全部做到了,你的时间管理的水平已经非常高了。

    做事的方法我总结就是四招:做好重要的事情、拒绝拖延、保持专注、养成习惯


    —1—

    做好重要的事

    为什么是做好重要的事,而不是做紧急的事。

    重要的事情,代表着这件事情对你来说非常关键,同时又不像紧急的事情,时间非常的紧张。

    这意味着什么?

    也就是说你可以对重要的事进行周全的规划、详细的设计、仔细的验证。它需要一段时间的积累、沉淀、坚持。

    这些需要时间投资的事情,它的影响也不会立马看出来。人和人的差距慢慢的就在这些事情上拉开,你却浑然不知。

    在我看来,时间管理不是让你每一秒钟都用上,原来10分钟的活,你1分钟干完,而是这10分钟里做的事是重要的事。

    作为团队负责人的你,有如下ToDoList。

    1、客户问题处理

    2、一个面试

    3、技术方案

    4、需求review

    很明显作为团队负责人,技术方案决定了产品的好坏,这才是重要的事情。

    紧急的事情可以指派给你下属完成,不重要的事情可以按照优先级排在最后

    这样列出要做的事情,按照优先级排序。

    今天先做最重要的事情,不必去顾及其他事情。第一件事做完后,再做第二件,依此类推。

    到了晚上,如果你列出的事情没有做完也没关系,因为你已经把最重要的事情都做完了,剩下的事情明天再做。

    理想是丰满的,现实是骨感的,安排的再好,也会有意外发生,如果中间被打断怎么办?

    如果是无法延后的事情,比如老板安排的即时任务,或者突然发现一个 deadline 就在眼前,那么自然先去完成这个任务。

    如果不是很紧急的事情,我的建议是不做,或者让别人做,实在不行,优先级降到最低。


    —2—

    拒绝拖延

    每个人有一样东西是公平的,就是时间。每天每个人24小时。有人把24小时计划的井井有条,有的人得过且过,毫无章法。

    领导给小明,小芳两个人同样的任务,编写一个测试工具。结果小明3天完成了,而小芳7天还没有完成。

    什么原因?

    你可能会说小明的能力比小芳强,肯定他完成的快啊

    但是如果你仔细的观察,在你身边能力差不多的两个人,对于同一件任务完成时间也会大不一样。

    其中最重要的一个原因之一就是拖延

    拖延的本质是带有厌恶情绪的自我欺骗。

    它只会浪费时间,永远无法从根本上解决任何问题。

    所以想要减少时间的浪费,首选必须克服这种心理状态。

    怎么做呢?

    我们先来看一个公式。

    改变的动力=(期望价值感)/(冲动推迟)

    这个公式的提出者是世界上研究拖延最著名的学者之一、加拿大心理学家皮尔斯·斯蒂尔。

    他综合了经济学和心理学的理论,从 801 项研究中总结出了导致拖延最直接的四个原因,期望、价值感、冲动和推迟。

    我们先来看这个公式的分子部分:期望*价值感。

    这一部分是什么意思呢:所有的生物都是趋利避害的。也就是说你做一件事情,你的期望越大,价值感越高,动力就会越大,就越不会拖延。

    通俗一点就是做这件事是否能得到快乐,还有对这件事情是否有控制感,是否容易达成。

    打一个比方:

    如果说我喜欢吃香蕉,一吃香蕉其他烦恼就抛在脑后了,而吃香蕉这件事情是非常容易达成的。所以我就不会拖延。想吃就吃,立刻就吃。
    相反有一个开发任务,非常的困难,我一时半会搞不定,这件事情就是价值感很低的事情,就很容易拖延。

    所以接下来就好办了,对症下药。

    既然这件事情很难,价值感和期望感很低。我们可以调整期望值。把遥远的目标分解成为简单的,必定可以完成,又可以靠近最终目标的目标。

    还是以开发任务为例,可以分为需求,设计,开发,测试等一个个小目标。这些步骤不是一次性完成,你只要迈出一小步后面就会慢慢完成。


    —3—

    保持专注

    既然解决了拖延心理问题,接下来就是下定决定,开始认认真真的做事情。

    可写了刚写了一会代码,忍不住玩一会手机,过了十分钟,又起身泡个茶喝个水,然后又过了几分钟,去厕所带薪拉个屎。回来之后之前的思路全无,至少需要5分钟来努力集中注意力。

    你自己认为一直在认真的写代码,实际上工作十分钟,浪费了50分钟。

    这是一个非常不好的习惯,你的时间就这样在无形中浪费掉。

    如果你做不到专注,就会浪费比你意识到的还要多的多的时间。

    我这里给大家两个建议。

    第一个建议是顺应自己的生物钟,合理安排自己的任务。

    人在一天中的3个时间段比较活跃:

    早起后3 ~ 4个小时,中午过后的3 ~ 4小时,晚上的7~9点。

    当然这是因人而异的,可以根据自己的状态来,根据自己的思维活跃时间来安排任务。

    可以在思维活跃的时间内安排重要的事情。将不重要的事情尽量放到其他时间段来做。

    第二个建议是记录时间每天复盘

    就像上面谈到的,时间浪费了自己都还不知道。时间是看不见摸不着,想要管理时间,必须通过量化的方式将时间消耗记录下来。

    在这里插入图片描述

    这个是清华学霸的时间表,当然我们都是普通人,也不可能记录的这么详细,可以通过一些Todolist工具将时间记录下来。

    比如我是用OneNote,记录每天的时间。

    每天晚上花个几分钟,复盘下,到底哪些地方消耗的时间有点多,哪些时间的消耗是没有必要的。哪些时间是可以优化的。

    只有记录时间+复盘,这种闭环下,才能真正的管理好时间。


    —4—

    养成习惯

    我刚刚开始学汉字的时候,看报纸经常有不懂的词语冒出来,每次看一篇报道要很久,而且满是文字,插图非常少,很是痛苦。我当时就很羡慕,那些对着这些文字,一目十行的人,这些太厉害了。

    当我进入初中,对常用汉字都熟悉之后,看报纸已经不是一种痛苦,而是一种享受,能够享受其中文字表达的乐趣,不知不觉的就看完一整份报纸。

    到现在我还保持着看报纸的习惯,只是变成了电子版的形式了。

    显然,看报纸已经成为了一种习惯。

    时间管理也是一样。

    当我们把时间管理作为一项规则来遵守,毫无乐趣可言,甚至很痛苦,是时间在管理我们。

    当时间管理成为习惯之后,一切自然而然,才是我们在管理时间。

    习惯不会让人痛苦,养成习惯的过程才会让人痛苦。


    —5—

    最后的总结

    当然每个人的管理时间都会不一样。

    每个人可以摸索出自己的管理时间方式,适合自己的才是最好的。

    在职场中,每个人都有自己的生存方式。

    但是不管怎样,有一点不会变。

    你要有价值,给公司带来价值。

    至于你应该以怎么的方式给公司带来价值,是你自己的选择,不应该由别人决定。

    我会遵循我自己的方式,你也可以保持自己的方法。

    这些都不是最重要的,最重要的是你享受其中,持续成长!

    仅此献上!





    推荐阅读(干货)

    _技术总监7年总结,如何进行正确的沟通?
    _

    程序员成为高级管理者的三次跃升(强烈推荐)****

    程序员如何打造个人品牌?

    聊一聊 软件系统中的“热力学第二定律”

    谈一谈程序员的职业发展路线

    程序员进阶必备能力——晋升之道

    送给刚毕业的程序员——7点建议

    程序员进阶技术专家必备能力——深度思考

    程序员如何选择一家好公司

    兄dei,如果觉得我写的不错,不妨帮个忙

    1、关注我的原创微信公众号「pointers」,每周准时推送干货技术成长文章,专注于程序员的认知提升和职场晋升,听说关注了的不优秀也会变得优秀哦。

    2、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。

    作者简洁

    作者:我袁吴范,一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,从软件开发到高级软件开发只用了3年,从技术经理再到技术总监只用了2年。

    我的每篇文章都被转载了10+次。热衷于分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。

    转载说明:未获得授权,禁止转载


  • 相关阅读:
    请问大侠,为什么将Trusted_Connection=true改为Trusted_Connection=false可以消除错误:"用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。"?
    以前本地机装的是DOTNETNUKE2.0.3好用的,现在装DOTNETNUKE2.1.2出问题了...,请帮忙
    solution to display [PAGETITLE] when using smculloch's skin for dotnetnuke
    Solution to 'DotNetNuke unavailable' when using vs.net open DotNetNuke.sln
    非过程式编程语言
    Visual Studio .NET 无法创建应用程序 。问题很可能是因为本地 Web 服务器上没有安装所需的组件
    Design Samples & Dotnetnuke Skins
    在web host 的DotNetNuke中添加连接时出现的错误及解决办法
    STL中的unique()和lower_bound ,upper_bound
    读书笔记 UltraGrid(2)
  • 原文地址:https://www.cnblogs.com/pointers/p/13965328.html
Copyright © 2011-2022 走看看