最近时间管理这个词很火,想必大家瓜吃的也差不多,安琪拉吃瓜之余,也有所启发,思考总结了一下技术人如何做时间管理?如何在大环境恶劣的情况下依然保持竞争力?今天安琪拉和大家探讨如何才能在自己的专业领域做一名时间刺客,成为所谓的高效能人士!

前情提要

关于时间每个人都有自己的理解和思考,时间是最神奇的存在,时间对每个人是最公平的,因为每个人父母、家境、天赋、身体状况都不一样,但是时间总体都是一样的,每个人一天都是24小时,普通人按60岁退休可工作年限也都差不多。职场人应该如何做好时间管理呢?这个问题我很早之前就思考过,思考的越深,愈发觉得这是个哲学问题。在写这篇文章之前,还特意跟我认识的一位大佬取经,从时间管理聊到受疫情影响,大环境不佳情况下,企业以及个人如何保持竞争力的话题。今天打算把思考的成果沉淀为文字,将从四个方面描述我所理解的保持竞争力可以做的自我管理,于企业和个人都是如此:

  1. 工作四象限

  2. 如何持续做正确的选择

  3. 和优秀的人交朋友

  4. 坚持做对的事情

工作四象限

相信大家初入职场时可能看过关于如何安排自己工作的课程或书籍,安琪拉就是大四在HTC 实习时,在公司内部视频课程学到的这套方法论。很感谢当时实习的Leader @胜,是个做事情有计划、非常有想法的领导,对于刚入职场时的我帮助非常大。当时就是他建议我学习一下这方面的课程,当然除了这个,还教会我怎么合理处理工作上的任务、怎么回邮件、合理运用设计模式编写高质量代码等等。我们来看一下时间管理的四象限,工作四象限方法论如下图:


其核心思想是将手头上的工作按照重要性和紧急程度放到这四个象限中,四个象限内的分布也可以再细分。其实可能大家可能看过这张图很多次,但是在实际工作中最难的事不是不知道四象限理论,而是如何对事情做划分,来一件事应该把这件事放在哪个象限?这个就像动态规划问题中的状态转移方程,最核心的问题也是最难的问题。

另外还有一个思想我觉得有必要提一下,那就是马斯洛需求层次理论,这和我们后面要讨论的划分事情的原则紧密相关。

美国心理学家亚伯拉罕·马斯洛(Maslow.A.H.)从人类动机的角度提出需求层次理论,该理论强调人的动机是由人的需求决定的。而且人在每一个时期,都会有一种需求占主导地位,而其他需求处于从属地位。

人的需求分成生理需求、安全需求、归属与爱、尊重需求和自我实现五个层次。需求是由低到高逐级形成并得到满足的。

在马斯洛看来,一个饥肠辘辘的人,人生的目标就是找到食物果腹;一个缺乏安全感的人,他对生命的追求是安全;归属与爱和尊重需求也一样,得不到满足就会有缺失;“自我实现”是“少有人走的路”,只有那些低级需求真正满足的人才容易走上自我实现之路。

来源: 马斯洛需求层次理论模型


我能想到的最简单的将事件划分到各个象限的办法,那就是穷举自己的所有的事情,我们按照马斯洛需求层次理论由低到高,罗列我能想到的所有事情:

  1. 生理需求:吃饭、睡觉、郊游。

  2. 安全需求:体检、戴口罩、不被裁、理财不被原油宝。

  3. 爱与归属:孝敬父母(陪伴)、陪女朋友、养宠物(撸猫)、社交(和朋友约饭、约王者荣耀、约泡汤)、娱乐放松获得内心的满足和愉悦(读书、看电影、刷抖音)。

  4. 尊重需求:

    主要来源于二大类,一类从工作中得到的满足(外在成就)、一类从自我提升中得到满足(内在满足)

    4.1 工作中的任务:常规CURD、业务新需求、代码重构、流程优化、技术改造(使用更优秀的技术栈替代现有技术栈)、排查问题、事务类工作(开会、发邮件、跟供应商沟通技术方案、帮业务方处理临时需求)等。

    4.2 自我提升的需求:赚更多的钱(寻求涨薪或兼职)、专业领域的提升(阅读和实践)、表达和演讲能力提升(写作和做演讲)、获得同行的认可(交流)。

  5. 自我实现:公益、影响更多人(写作)、开发创造力(参与开源)等。

那我们开始对这些事情做一个划分,放到四个象限中,看怎么划分怎么放?这个划分标准可能因人而异,每个人看重的事情和关注点都不一样。如下图所示,这是我的划分。


有人可能会问了,基本大部分的事情都放在了第一象限和第二象限,三四象限存在感很低,但是根据历史经验,很多人忙碌了一天,总结工作时发现做的事情很多都落在了第三象限。
另外也有人会说常规CURD 为什么是不重要的,CURD 这个事情我不做也会让别人来做,总得有人做,谁做谁吃亏吗?我是这么理解的:刚入行的时候CURD 这步是少不了的,因为这是熟悉业务和流程的基本操作,但是一旦熟悉了流程和业务,再一遍一遍将时间放在重复流程和复制粘贴上对人就没什么帮助和提升了,面对这种情况,我想到的有二种解决方案:

  1. 使用技术改造和流程重构解决重复CURD 的问题,使对接新流程和新需求不需要重复CURD、尽量少写或不写。我自己之前就在工程中做过这方面的实践、效果还不错,让团队里的小伙伴可以留出更多时间做一些更有创造力的事情;

  2. 业务和团队在爆发式增长时,可能来不及重构或改造流程,这时候可以采用老带新,老人把手里的CURD 交接给新人,并给与指导,等新人成长起来又交给后面进来的新人,这样一方面老人在熟悉业务后可以基于业务做一些创新性的工作,新人也会从老人的代码中快速熟悉常规的业务和流程,往往常规的CURD 还是比较重要的业务流程,所以这个过程中Leader 要做好代码 review、测试也要做全面的测试。

说回到时间管理,大家可以借助一些清单软件(例如:trello)将自己的事情做个划分,每天工作前和工作后都可以看一眼,展望和回顾才能不断改进,高效利用时间。另外有一个词我认可也重要,专注,怎么理解呢?你每天预留自己认为头脑和思路最清晰的一个小时,关闭所有聊天软件,软件通知,专注写code,如果不出意外,这一个小时应该能抵得上你边聊天边写 code 三个小时(只统计编码时间),因为人脑进入深度思考时,效率是很高的,这个时间如果进来其他事情就像引发了中断,大脑需要先把当前工作暂停,等处理完其他事情回来需要恢复现场,这个上下文切换可比CPU 的上下文切换要费劲的多,你需要重新进入前面的状态,所以有条件的开发尽量预留出一段时间进行沉浸式编程,比如早上或晚上,没什么人找的时间段,设计和编写需要完成的功能中最核心的代码。

如何持续做正确的选择

这个话题其实很大,和后面一个话题也有些关联,跟时间管理也没什么关系,难得写一篇非技术的文章,打算一起聊一下。人一辈子的过程其实就是在不断做选择的过程,如何持续做正确的选择应该是所有人都会面临的问题,重点在于持续,做对一次选择不难,能持续做对选择是非常难的,首先做正确的选择就很难,对的标准因人而异。

举个例子,现在你打算跳槽,有二家公司摆在你面前让你选,A 公司工资高,属于新兴行业的独角兽,发展迅猛,但是未来是否能持续增长还是会没落不好预测,B 公司工资差不多,属于本行业里的老大,业务模式成熟稳定,增长缓慢,你这个时候怎么选择?这个选择涉及的影响因素和变量太多,我列举一下:

  1. 你自己的性格,是冒险型还是稳定型,适合做新行业的翘楚还是自己本行业的资深从业者?

  2. 职业规划,是业务型人才还是技术型人才,是管理职能还是专家职能?

  3. 行业的前景,3年后、5年后、10年后二个行业形态?你会在什么位置?

  4. 所在部门是新业务还是传统业务,部门是核心部门还是边缘部门,是否可能面临裁员?

  5. 跟的老大性格和管理风格跟你是否匹配,不要小看这个,直接关系你未来工作能否有成效?

  6. 公司文化和氛围,是否提倡996,大小周?怎么平衡工作和家庭?

举的例子就是为了证明做正确的决定不容易,总结一下我关于在做选择方面的一些思考:

  1. 前提条件:有的选,什么叫有的选?就是有能力做选择,如果你就拿到一家公司的offer,别的也拿不到,这叫没得选。我们努力学习,考大学、读研、努力工作的原因就是不断提高自己的底线,让自己有更多的选择机会(去大公司、进体制、外企、创业、啃老????),人的最重要的一个能力的体现就是有的选的能力。另外有些人买学区房、把小孩送出国其实就是提高自己孩子有的选的能力。

    突然就想到了梁朝伟说的那句经典台词:以前我没得选,现在我想做个好人 -《无间道》

  2. 了解自己。这个非常非常重要,很多人做错选择的一个很大原因就是对自己不够了解,这样的人比比皆是,例如考大学报了一个跟自己性格喜好不相符的专业,进了一个既不喜欢又不适合的行业。还有一些是自己以为了解自己,或盲目相信别人眼中评价的自己,导致做错决定的。例如:有个朋友告诉你,说你口才好,能说会道的,做销售肯定混的比现在好,你就信了,然后去做了销售,发现不是这么回事,能说会道不一定能做好销售,销售也不都是能说会道的。

  3. 获取高质量信息。这个也是在做选择前最重要的,还是举求职的例子,你在比较A、B二家公司的可能去百度、去脉脉发帖、获取的信息鱼龙混杂,正反都有人说,你信谁的,不信谁的?我讲几个获取高质量的方法:

  • 找行业资深从业人士请教:比如A、B 公司内部资深从业者,他们往往能获取到一手信息,这个也是后面的话题,和优秀的人交朋友,资深从业者和优秀的朋友会根据自己过往的经验和获取到的信息,以及对未来的判断来帮助你更好的做决定。不要去网上找转了几次手的信息,尤其有一些博眼球的自媒体,有些煽动性的文字和言论,关于这个都可以单独出一篇文章来讲怎么鉴别自媒体的质量。

  • 看官方和权威机构数据:还是举求职的例子,可以看公司披露的财报、经营数据,一般上市公司或规模较大,都会定期出财报和经营数据,以及近期和远期的经营计划,数据一般不会骗人,赚了多少钱,赔了多少钱,钱往哪里投?日活多少、月活多少、增长率这个数据也关注一下,当然你要说瑞幸咖啡那是个意外。

  • Google学术 & Gartner:关于技术前景可以看一下类似Gartner 这种机构的报告,Gartner是IT研究与顾问咨询公司,每年会出很多技术的趋势报告,很有参考意义,另外Google学术,以及各个子行业的技术期刊也都很有参考意义,例如:Java 后端会关注微信公众号 InfoQ、安琪拉的博客,获取高质量的资讯。

  1. 试错回滚。这是我自己想到的一个词,技术中有个操作rollback, 回滚。以上面求职选公司为例子,我们可以用一小段时间验证我们的选择,例如进入A公司之后的试用期期间,可以全方位了解工作内容、部门情况、老大个性和管理风格、老同事的工作情况等等,认为和自己不匹配立即止损,启动rollback 换掉,很多人以为试用期只是公司用来考察员工是否合适的阶段,其实试用期也是求职者全面考察公司的时间,试用期辞职不算违约。

    同样在做别的选择时,如果这个选择不用一步到位,可以分阶段来,先试错,如果选择错了,立即回滚,这样成本可控,选错造成的风险也降到最低了。如果试错期间发现不合适,立即回滚,不要因为前期投入了一些时间和精力而选择继续下去,这样算是自我欺骗,是对自己人生的不负责,经济学中有个词沉没成本,你前期试错投入的时间和精力就是沉没成本,在沉没成本上追加投入是不明智的行为。

    再举个沉默成本的例子加深理解:有个人花了二千块办了张健身卡,只去了三次健身房,在医院查出来胃下垂,不能剧烈运动,但是这个人想都花了这么多钱,不锻炼回来太亏了,不听医生嘱咐继续去健身房锻炼,然后没有然后了。这个人检查出胃下垂时,前期投入办健身房的钱就是沉没成本,后期再去就是在沉没成本基础上追加投入的行为。

和优秀的人交朋友

这个我感触还是挺深的,可以举的例子实在太多。有个理论我觉得挺有意思的,叫做

你的水平是你身边6 个人的平均水平!

虽然不太准确,但是也能说明很多问题。物以类聚,人以群分。一般秉性相近的人容易凑一块,形成一个圈子。为什么要和优秀的人交朋友,

  • 第一点,优秀的人的愿意和你交朋友,肯定是你也有什么特质或个性让吸引你这个优秀的朋友

  • 第二点,优秀的人能够扩大你的认知和视野

举我大学的几个同学的例子:

  • A 同学是我大学室友,我们寝室时间管理的典范,自律界的扛把子。做到什么程度?坚持每天早上6点起床跑去小树林背单词,下课期间固定在自习室看书,所有编程作业&课程设计自主完成,后面A 以专业第一保送清华读研了,再后来毕业先拿到北京户口然后去了抖音做算法,我拿到抖音offer 后前二天还跟他打过语音电话咨询了很多抖音的事情,非常优秀硬核的朋友,偶尔互相打电话,他给了我很多高质量的信息。顺便提一嘴,这哥们的老婆还是我做的媒 ????;

  • B 同学是我大学另一个室友,这个室友为我这种小城市来的人打开了一扇看世界的窗,为什么这么说,这个室友知识面特别广,好像就没他不知道的。初中就参加了全国计算机编程大赛,高中时期已经有专利,听说来我们学校是清华考砸了(听说我们学校很多都是清华考砸过来的,怀疑有吹牛成分),美国电子电气工程师协会会员、CSDN高校俱乐部主席,还有一堆头衔,喜欢收藏相机镜头和钢笔,还在寝室架了天文望远镜、喝自己用咖啡豆磨的手磨咖啡、喝伏特加(酒量很差,偶尔有人打电话到宿舍让我们去抬人),他的事情讲一晚上都讲不完,对了,还有一个特质,看书很快,过目不忘那种,这也是我第一次相信真的有这种神人存在。现在B 自己开公司,做工业物联网,自己搞物联网传感器协议,最近听说跟台湾公司合作弄什么电烤炉。给我大学时期很大震撼的一个人,以至于我后来看到那种尖嘴猴腮牙齿倾斜的人(B长这样)特别感兴趣。B 朋友主要是在认知上拓宽了我的视野,知道人外有人,自己需要持续不断的学习才能勉强够上大佬们后脚跟。

  • C 同学大一跟我是同学,后面从软件转到计算机专业了(嫌我们学费贵,软件学费吐槽了很多年不合理了),C 很内向,不会主动找人交流,我是大一下学期开始跟他接触变多的,那时候我跟他都参加了电子科技设计大赛,看过他在寝室用焊锡焊单片机的电路板,焊的很漂亮,后面再一起参加黑莓开发者大赛,看过他写的代码,非常漂亮,逻辑清晰,简洁干净,代码就像一个全身没有一点赘肉的菇凉,那时候就觉得C 很细腻。我第一次知道Android,就是C 告诉我的,那时候Android 2.1刚出来,告诉我这玩意前景应该不错,后面我方向就选了Android 开发,C 也是第一次告诉我3D 打印、AR、VR、很多新技术都是从他这里听到的,他还自己买了一个赛车的模型(一千多片一块块拼接的那种),自己编写驱动程序,编写赛车控制程序。他后面读研的时候约我冬天去哈尔滨在松花江上凿洞钓鱼,等到他研究生毕业也没能找到时间去,这是个遗憾!  C 现在腾讯的微信事业部,前段时间正好让他帮我了一个忙,因为18年3月份以后的公众号没有评论功能,所以找C 帮我找回了4年前注册的公众号。C朋友主要给我的信息是很早就知道程序原来可以写的这么漂亮,这么细腻,我一直认为C 是我们那届代码功力最深厚的,可能跟我另一个在华为的朋友 X 在伯仲之间。

  • D 同学是我大学睡在我对面的哥们,除了不学习其他样样精通,游戏、篮球都打的贼6、情商高人聪明、人缘还超好。学渣了三年,第四年努力一年,后面去了百度,现在在快手,上次看好像负责快手海外版App。跟他交流你会觉得时间过得很快,很放松,这个人幽默风趣,妙语连珠,思维活,是班里的活跃份子,我那时候是班长,他是文体委员,需要组织什么活动,他气氛搞的飞起,写着写着都有点怀念大学了。

其实我身边这样的人还挺多的,而且工作越久,越觉得牛人多,最近也认识了几个很Nice 的,例如:金老板(给了我自主权,按照我的意愿帮我争取想做的项目以及资源),军哥(公众号:军哥手记)在职业上给了我很多有用的建议、自媒体大佬小林总(小林coding)、旋总(Java建设者)、占小狼(占小狼的博客)给了我公众号写作上很多帮助。努力追赶大佬们的脚步。

坚持做对的事情

如果认定自己目前所做的事情是正确的,有意思有价值的,按照上面说的这些都做到了,那只需要二个字坚持,剩下的就交给时间就好了!

特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

从时间管理聊到技术人如何保持竞争力?相关推荐

  1. 何为技术人的核心竞争力

    欢迎来我的博客阅读:「何为技术人的核心竞争力」 在寂静的夜晚上,独自一人在书房中,望着窗外,一片灯火阑珊,一条车水马龙. 不禁让我抬头四十五度,望着那轮朦胧泛黄的新月,又开始思考起自己的人生. 最初接 ...

  2. 唐巧:技术人如何成为管理者

    唐巧:技术人如何成为管理者 前不久趣直播举办了一场技术人成长交流会.邀请了小猿搜题产品技术负责人唐巧来分享.我也有幸参加了此次的交流会 以下是文字版: 我大概自我介绍一下,我叫唐巧,是小猿搜题的产品技 ...

  3. 我的个人时间管理方法

    每个人的出身.家境和机遇都是不同的,也许这个社会存在着很多的不公,但是唯独时间对于每个人来说都是一样的.公平的. 我们每个人的一天都是24小时,除去8小时的工作时间.8小时的睡觉时间,那剩余的8小时则 ...

  4. 那些到了 30 岁的技术人,后来都去哪了?

    编者按 我们曾帮不少面临「中年危机」的技术人问过这几个问题,「技术人可以一辈子写代码吗?」「技术人转管理难么?」「技术管理有没有方法论?」等,这些问题往往代表着技术人常有的焦虑. 技术人在享受着互联网 ...

  5. 给技术人上的管理课:激励与授权

    摘要:只有工作本身带来痛苦且团队努力克服痛苦并成长,才会产生真正的激励效果.管理人应想办法优化权力结构,保留和扩大擅长的业务所需的权力,对于不甚擅长.潜在作用不大或难以驾驭的权力,则要采取措施授出或让 ...

  6. windows时间同步软件_有没有好用的windows时间管理软件?这款便签软件帮你

    Windows是我们很多人都比较熟悉的一个电脑操作系统,可以说使用这个操作系统的用户体量是非常大的,这是因为它比较容易使用,学习成本低,并且功能比较强大,可以通过安装各种软件来获取不同的功能.有没有好 ...

  7. 工作自动扩张的时间管理与柳比歇夫时间记录统计(时间管理讲座笔记)

    之前一个让我觉得受益匪浅的时间管理讲座的笔记.如果看完笔记有兴趣,可以去看看讲座. 其中最让我触动的一个点: 时间管理并不是又快又好把工作上的事情做完. 工作会自动扩张.进入知识时代和信息时代的工作量 ...

  8. 时间管理37条法则:让盖茨、巴菲特受益一生

    最近人人挂在嘴边的时间管理到底是什么? 管理学上,时间管理是有效地运用时间,降低变动性.时间管理的目的只有一个:决定什么事该做,什么事不该做.互联网时代,似乎每个人都生活在忙碌之中,微信.电话.短信. ...

  9. GTD时间管理理念和德鲁克时间管理理念的异同

    GTD时间管理理念: 他的宗旨是帮助人获得一种"心静如水"的状态: "如果你的大脑中空空如也,总是处于一切就绪的状态,它就会向一切事情敞开大门." 但事实上这一 ...

最新文章

  1. 软件测试培训教程:pytest与unittest区别
  2. how to fix error 25007 : loadlibraryshim()
  3. 请求库-selenium 模块
  4. hssfcolor 不建议使用_不建议使用微信双开的真正原因!
  5. springmvc与mysql实例_Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
  6. VC++ 限制窗口的大小范围的方法
  7. pythonsocket自动化教程_Python 的 Socket 编程教程
  8. zstack信道_Zigbee信道原理
  9. 帝国cms文章内容tags关键词设置调用方法以及tags静态化
  10. VC++6.0 按F1无法打开 MSDN 的解决办法
  11. 【演化计算】【论文研读】Surrogate-Assisted Evolutionary DL Using E2E Random Forest-based Performance Predictor
  12. C ++中的初始化程序列表– std :: initializer_list
  13. 集合和数组的区别_java集合最全说明
  14. MATLAB中 / 和 \ 的区别
  15. 什么是等保,为什么企业要做等保服务。
  16. _DataStructure_C_Impl:求图G中从顶点u到顶点v的一条简单路径
  17. 一文看懂信用额度管理体系(三连)
  18. RXJAVA-FlatMap
  19. 微信公众号支付详细步骤(整理)
  20. 【附图详解】MathType6.9如何关联word2016 mathtype部分按钮为灰色

热门文章

  1. java隐藏控件_Android控件的显示和隐藏
  2. 【Java】LeetCode 206 反转链表
  3. 点分治问题 ----------- P2993 [FJOI2014]最短路径树问题 [最短路径树+点分治+采坑]
  4. postman 使用_如何使用Postman实现数据驱动?
  5. 数据库实例(统计最高分学生信息,不及格率等等)
  6. 微软:外接 USB 设备或 SD 卡时将无法更新 Windows 1903
  7. 高可用集群之RHCS
  8. 怎样在两小时内搞定 OpenStack 部署?
  9. Node.js + Express 4.x + MongoDB 构建登录注册-简易用户管理(四)
  10. Redis的多种启动方式比较!