技术人如何管理时间

时间管理

不喜欢看文字稿的朋友能够戳视频连接时间管理git

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

我是但愿本身能有所改变的,但羞于跟人分享,以为技术博客写这种东西很不搭。可是有一天在掘金我发现了时间管理的沸点,官方发的让你们分享本身是如何管理时间的。那官方都发了,我也跟下风,这就不奇怪了。

再就是写这篇文章的初衷,但愿和你们分享。由于个人工做年限也才短短3年,一些观点不免幼稚,你们笑笑就好,顺便给些批评、建议。

先从个人一天来开始。 程序员

介绍,个人一天


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

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

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

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

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

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

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

延伸

为何须要管理,无论行不行?

咱们都有这种状况:markdown

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

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

管什么?

时间管理,预留的时间作什么?这取决于我想要什么。你想作钢琴家,你就得有时间练钢琴。一样,好好想下你想要什么,我打个样:函数式编程

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

那么分析下上面几点:

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

怎么管?

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

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

认真工做

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

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

到这里,本文就结束了。主要说了一些个人经验和时间管理如何展开,但愿有用。