技术人如何管理时间

2,903 阅读7分钟

时间管理

不喜欢看文字稿的朋友可以戳视频链接时间管理

上班的时间越久,越发的注重时间管理。之前总是听前辈说:越厉害的技术人,越不加班,越注重效率和时间管理。越有自己的时间用来学习。反而就是你们这半吊子水平,才容易被人压榨工时,做一些重复劳动。既没有学习时间,也没有跳出去选择的能力。

我是希望自己能有所改变的,但羞于跟人分享,觉得技术博客写这种东西很不搭。但是有一天在掘金我发现了时间管理的沸点,官方发的让大家分享自己是如何管理时间的。那官方都发了,我也跟下风,这就不奇怪了。

再就是写这篇文章的初衷,希望和大家分享。因为我的工作年限也才短短3年,一些观点难免幼稚,大家笑笑就好,顺便给些批评、建议。

先从我的一天来开始。

介绍,我的一天


来解释下这个时间线,以8点为一天的开始,12点为一天的结束,工作日的一天我是这样度过的。
提炼一下不同的地方,也就是能使效率提升的地方:

  • 早晨 15min
  • 中午 30min
  • 晚上 1h+

8点40 到 9点10分,在公司等电梯时间和吃早餐的时间可以拿来背单词, 45 个单词 15min 最多,每天这样对你的英语不太会有好处,可能有些形式主义,但是看了总比不看好,10个单词能记2个,在你程序员生涯起变量名也是有很大帮助。毕竟这些时间浪费也是浪费,因为我观察了一阵,发现大家等电梯的时间都用来刷抖音。

中午吃饭时间很多人选择点外卖/楼下吃,等饭的时间很无聊,吃饭时间眼睛也是闲着的(我不建议吃饭时间学习,看不进去的,最好不要动脑子。) 可以提前下载好综艺/电视剧,半个小时刚好看完一集,又下饭又充实。

吃饭之后回到公司休息,睡前肯定还是要玩手机的,我观察同事和自己,发现没有人一回来直接睡,都是打游戏/敲代码/聊八卦。大概有半个小时,我是这么处理半个小时时间的,看电子书,比如JavaScript 20年JS 函数式编程,每天一章或者两节,一个月下来我就看完两本书了。

6点下班,吃完饭回到家,看会软技能的书,影响力/领导力/思考、说话、心理学等等,同样看一章节,看多了容易睡着。
然后从8点到10点自由发挥,出去玩,锻炼,各种约。
睡前看看技能书,扎实基础非常重要,又助眠。
很多人说我不喜欢看书。没关系,不是还有樊登读书、喜马拉雅FM、极客时间嘛。听书也成。尤其是你加班回来就很累的那种,找下不需要动脑子的书,比如讲故事、讲经验你又能学到东西的,比如极客时间耗子叔的《左耳听风》

从我的一天跳出来,再来用讲PPT的 3W1H 定律看时间管理这件事情,

延伸

为什么需要管理,不管行不行?

我们都有这种情况:

  • 拖延症,干个啥磨磨唧唧
  • 刷抖音一天过去了
  • 做自己喜欢做的事,也很容易忘记时间(打游戏🎮

我举个例子,我喜欢去广场上跳舞,总是忘记时间,因为觉得自己还不累,还能再来一首歌。
后来协警来了,说有限制,只能跳到9点,9点必须回家。
开始比较抵触,后来感觉挺不错,把协警的督促当成闹钟,时间一到我就回家,还有时间做别的事。
这也是时间管理的一种,虽然是被动的。

管什么?

时间管理,预留的时间做什么?这取决于我想要什么。你想做钢琴家,你就得有时间练钢琴。同样,好好想下你想要什么,我打个样:

  • 我想下班早,有属于自己的时间
  • 希望获得合理分配时间的满足感
  • 良性循环,渴望看到受时间管理影响后改变的自己
  • 跳槽时有更多的选择

那么分析下上面几点:

  • 下班早,假如当前公司不符合,领导能否沟通,沟通的话你得有能说服的理由,不能的话得考虑怎样顺利跳槽
  • 跳槽有选择,那么我缺什么/亮点在哪能让好多公司选择我。过硬的技能还是团队的管理?一定的人脉或是业务领域的思考。
  • 整理出来你需要什么的时候,用预留的时间在那个方面增强就可以了。

怎么管?

观察自己
我的一天就是个很好的例子,看看一天有哪些零碎的时间可以抽离出来做你要做的事。因为每个人每天做的事,能分配的时间都不一样,所以不可能生搬硬套。比如你上班时间可能在地铁上比较长些,不坐电梯,公司待的久等等。就是先观察自己,抽离时间。
观察别人: 老师、领导,这些人在时间管理方面肯定有比你厉害的地方,如果观察很久都没有,还天天骂他,这个公司是怎么留住你的,你得好好反思了。
尝试改变: 日报、总结、日记
2020年了, 写日记的形式不要拘泥于纸上,任何软件都可以记录,日记中的内容围绕你展开,我就是记录日报。每天花5分钟写,一周下来周报也好写多了。

记录变化,调整策略:
你感觉你在地铁上背单词记不住,那就多做些备用方案,换就行了。比如听音乐、看视频,不断调整。

认真工作

说完了零散的时间,你工作日最多的还是工作时间,你要找领导谈不加班,那么你得保证效率提升,就得由数据和报告来体现。先来说说我是怎么提升工作效率的。

  1. 沉浸式工作体验,工作时间闲人勿扰,微信有人找你聊天你就明确告知你的工作时间。保证自己在开发过程中不会被干扰。
  2. 及时的反馈,有解决不了的问题就去问,我刚到公司时调接口,确定了自己代码没问题,应该是接口有误,就及时去找后端解决(忘了名字就去工位上问),任务完成及时反馈给领导,让他知道你在闲着,分配其他需求。
  3. 学会拒绝、事事有记录。 一些老油条员工仗着时间长不想干活都推给你,美其名曰:多学些东西,多了解业务。那么你就让他发邮件,或者任务指派。同时你做的需求都有记录,也避免在考核时被忽略。
  4. 需求结束后总结,需求的难点,技术问题抽象成题目(算法题就是这么抽象出来的,一方面锻炼你的抽象能力,另一方面问别人问题时也方便,脱离业务只问技术。


到这里,本文就结束了。主要说了一些我的经验和时间管理如何展开,希望有用。