61

程序员的精力呵护指南!来自十年程序员的精力管理经验

 4 years ago
source link: https://www.tuicool.com/articles/b2eMzaI
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

有同学在星球询问了我精力管理相关的问题,问我白天要工作,晚上回家还要写文章,是怎么保持好一天的精力的。

我在这里分享下自己的一些经验。

程序员这个职业比较特殊,可以说是时间投入很大的一个职业,就算工作上没有那么忙,但回到家还是需要持续的学习,持续的充电,反正就是那种,恨不得把一天的24小时当48小时来用的职业。

我觉得程序员的精力管理也有其特殊之处。

先来分享下,一些比较容易消耗程序员精力的事情。

1.消极的情绪会极度消耗个人的精力

比如极度的焦虑,过度担心一些事情的发生等,都会很快消耗光一个人的精力。一天过完,人觉得很累,但好像又什么都没有做。 我记得自己刚毕业入职的第一个半年,就处于这种状态。

那时候,刚参加工作,自己给自己的要求比较高,也很在意别人的评价,每天都担心自己手上的事情没做好,担心别人鄙视的目光和想法。有一段时间搞到自己特别焦虑,一天开始,工作还没正式开展多少,就感觉自己的精力已经被消耗殆尽了。 后面 有紧急任务的 时候,反而没有充足的精力可以应对,由此又带来更大的焦虑,循环往复,陷入了一种死循环的状态。

2.过度的思考也会比较快消耗个人的精力

比如各种基础知识的学习,新接触一个新的方向,或者是思考一些复杂的系统设计,查一个诡异的bug 等。

3.过度的紧张也容易消耗程序员的精力

比较有体会的就是发布新版本,处理线上故障了。

我是做分布式服务器开发的,基本每周都要发版本,有大版本,有小版本。记得刚开始的时候,都是很小心谨慎的,生怕出一丁点差错,熟练了之后,虽然好了很多,不过对于核心功能,重要模块的发布,还是会比较担心,自然也会紧张,精力消耗依然巨大。

还有一个就是线上故障的处理的。线上故障的处理,对于程序员来说,是一个无法甩掉的沉重负担。线上故障很随机,你也不知道什么时候会发生。如果是发生在白天自然是最好了,可以及时的处理;但如果是发生在晚上,甚至是凌晨,那就真是噩梦了。

故障处理的快还好,慢的话,可能要处理一至两个小时的时间。这一至两个小时的时间内,除了要集中精力处理故障外,还面对上级的督催,电话,甚至是来自上上级的压力。这种情况下,精力消耗是特别大的,处理完,就想大睡一觉了。

我记得有一段时间,赶项目,时间特别紧,有时候凌晨处理完故障,小睡一两个小时还是要赶去公司,那种情况就特别累人了。

4.迷茫无所目标,也会很容易消耗个人的精力

没有清晰规划,明确目标的时候。人很容易陷入迷茫 ,做事情不能集中精力,一会刷刷朋友圈;一会看看搞笑视频;一会又看看公众号文章。不小心刷到一篇贩卖焦虑的,反而又焦虑起来,最终搞到自己心情烦躁,反而更加不想做事情了。

我自己一个月内也有那么一两天处于这种状态。因为浪费了时间,反而又带来了额外的焦虑,有时候比充实的一天还要累人。

以上是一些比较常见的,容易消耗程序员精力的事情,对于自身的精力管理,我也有自己的一些经验和心得。

我觉得精力的管理,要从 大周期和每日事情安排来看

大周期指的是个人目前面临的一个实际的环境和情况。 比如毕业生刚毕业入职工作,或者一个工作几年的同学刚跳槽到一间新的公司。

这个周期属于适应期。我觉得适应期,应该先适当放下对自己的要求,比如原有技能,课程等的学习,可以先放一放。对很多人来说,熟悉一个新的环境,一个新的工作,一群新的同事,本身就是消耗精力的一个事情。

这个时期最好可以匀出更多的精力来熟悉新鲜的一切,这样可以获得一个好的过度,看似浪费了时间,实则加快了融入的过程,是蛮好的。

同样的道理,在自己升迁,比如从一线员工到开始带团队,从小团队开始到带大团队,这种也是适应期,也可以用同样的方式来应对。

每日事情的安排。

1.有规划且有序的安排一天的工作

这个很重要,当然很多时间管理的书籍也会教你做这个事情,我的一个经验是,不要排太满。我自己因为杂事,突然性的事情比较多,基本一天只排 50% 的时间,剩下的都用来应对其它事情或者临时的会议等。

2.计划的安排,除了考了时间,也要考虑到精力的消耗

在工作中,像进行复杂系统的设计,方案的评审等,是比较容易消耗个人精力的,这种事情对精力消耗的占比比较高,一天内最好不要安排太多。在学习上,也是。比如对算法的学习,对基础知识的学习,都是比较消耗精力的,这种安排,在一天的时间内最好也要适度。有同学拼命逼自己,反而最后导致了厌学的状态,得不偿失。

3.要学会观察自己的精力消耗

不同的人,做不同事情的精力消耗是很不一样的,我们可以把事情分高,中,低负荷消耗来看。

对于有些同学,学习困难知识的精力消耗可能是中,有些同学则可能是高。 对于跟自己的领导,跟其他同学沟通交流,有同学的精力消耗 可能是高,有些却是低。

所以,学会观察每件事情对自身精力的消耗,然后依次做规划才是合适的,而不只是简单列个计划表。

4.事情的循序渐进

这个是针对学习来说的。有不少同学的焦虑来自学习,来自学习进度的慢。 为自己觉得自己学的慢 ,又产生了焦虑,这种焦虑又反过来影响了学习的心态和学习的精力,是比较容易陷入坏循环状态的。

对于这点需要特别注意。 学习本身就是一个循序渐进的过程,无论是看书本的学习,还是在工作中,新业务,新框架等的学习都是一样的。 要注意控制好节奏,控制好预期和合理的精力分配。

程序员是一个高精力输出,高精力消耗的职业,要想长久的维持好自己的精力,保持自身的战斗力,需要做好自身的精力管理。 这篇文章分享了我自己的一些经验和心得,希望能给大家带来点启发。

推荐阅读:

技术人,遇到瓶颈,怎么破?来自十年程序员的经验分享

写给我的五万个读者

那个,宣布下,又一个新的里程碑!

大飞哥,我要进大厂!

来自十年互联网人的大厂等级晋升攻略

基础知识的学习,来自十年程序员的经验分享

你好,我是大飞, 十年互联网人!

如果你喜欢我的文章,就给 公众号加个星标 吧,方便阅读。

JFrEJfR.jpg!web

提升技术认知,助力技术成长:

jmYvAfQ.jpg!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK