作者:陌北有棵树,架构师社区合伙人
很多程序员朋友都已经开始了在家办公的生活,第一天办公,你的远程工具还流畅吗,视频会议换了几个软件?
当然这些都是外在因素,尤其对于程序员来说,解决这些技术挑战只是时间问题。
我们最需要克服的,是在这样的趋势下,如何有效的自我管理。
如何时间管理
时间管理中重要的一点,是如何处理碎片化的时间,总结来说,处理被他人碎片化的时间靠时间管理,处理被自己碎片化的时间靠专注。
这里把碎片化的时间分为两种,一种是被别人碎片化的时间,一种是被自己碎片化的时间。
被别人碎片化的时间
被别人碎片化的时间,主要包括被打断,对于程序员来说,写代码被打断后切换回原来的思路,往往耗费更多的时间成本。另外还有多任务并行处理,看似高效利用了时间,其实效果往往不好。不知不觉间,一天时间过去了,但又好像什么事情都没有做。
《卓有成效的管理者》中提到:要了解时间是怎样耗用的,从而据以管理时间,我们必须先记录时间。
这里推荐一个时间记录表格,每隔一小时记录前一个小时做了什么,接下来一个小时做什么。每天统计你有多少时间被浪费了,每周统计你在哪个时间段的效率最高,然后把最重要的事情安排在这个时间段完成。
被自己碎片化的时间
被自己碎片化的时间,就是一些不自觉被微博,微信,知乎,抖音占用的时间,有时候明明你有一个小时的整块时间可以去学习或工作,却在这一个小时里刷了一次知乎,两次微博,三次抖音,一个小时被分成了六份,这次没有他人的打扰,完全是你碎片化了你的时间。
这里推荐番茄工作法来提高自己的专注力,简单来说就是工作25分钟休息5分钟。
番茄工作法:选择一个明确,可立即执行的行动,倒计时25分钟作为一个番茄时钟,预估完成行动需要吃掉几个番茄,然后在番茄时间内不间断工作。没吃掉一个番茄休息5分钟,连续吃掉3个休息15分钟。
可以使用Forest这个APP来辅助,每完成一次专注,就会种下一棵树。不要小看它,它会让你做事情更加专注。
如何持续自我提升
技术是手艺,能力是阶梯,我们要不断精益自己的手艺,持续提升自己的能力。
说到手艺,首先想到的可能是工匠精神,是不是觉得这和我们的编码工作也很类似,我们掌握的每种语言特性,编程技巧,框架原理,都可以看做我们的手艺,说到底程序员其实是靠手艺吃饭的。所以这也是我们的看家本领,不能荒废。
而要想成为架构师,则还需要能力的提升。
这里主要包括持续学习的能力,解决问题的能力,抽象思维,举一反三。吴军老师在《见识》一书中将工程师分为五个等级。
第五级工程师:能够熟练应用工程的知识和技能解决问题,独立完成所分配的工作,而不需要他人指导,就算是一个合格的了。
第四级的工程师:需要有领导能力和在工程上把大问题化解为小问题的能力。
第三级的工程师:应该能够独立带领其他人做出一个为公司挣得利润的产品。
第二级工程师:能够做出先前没有的东西,世界因为他们多少有点儿不同。
第一级工程师:开创一个产业的人,包括爱迪生、福特、贝尔等人,可能离我们远一点。
大部分人可能都处于第五和第四等级,那么你处在哪个层级上?如何做才能让自己向上一个层级?是不是可以通过这段时间,认真的思考和反思。
结语
在家办公,是我们一直以来向往的工作方式。目前的趋势给了我们一个契机,但同时也是一块试金石,会试出自律,高效,专注的人 ,淘汰掉得过且过,混日子的人。希望我们都能持续进步,配得上自己向往的工作和生活方式。
自律方能自由,是我的一个人生信条,你想要多少自由,就应该付出同等的自律。
如有收获,点个在看,诚挚感谢