聊聊程序员如何高效学习与工作

1,284 阅读8分钟

"不知道大家有没有这样一种想法,今天的人没有完成,但是却安慰自己明天要特早期的想法?"

01 前言


今天来和大家聊一下,程序员如何高效安排自己的工作时间,做到学习、生活与工作之间的平衡。其实今天说的无非就是时间的安排问题,在有效安排工作的情况下,你会比别人多出很多的时间。当然,我自己也没有严格执行自己的时间安排,准确来说只是一个大概的安排。

有时候我们明明做好了一天的安排,深圳小本本上面都写着每一条的待办事项,准备大干一场的时候,突然会有一些不可避免的事情要做,这就打乱了你的生活或者学习计划,难免会有些许抱怨。但还是乖乖去做一些其他的优先级比较高的事情。但是我们知道,良好的习惯并不是一天就可以形成的。所以当你准备形成习惯却被打乱就会觉得生活好难,但是一个有长期习惯的人并不会因为偶然的事情改变他,他依然可以安排好所有的事情。

02 早起会上瘾吗


我们可能无法理解一些人老是说早期的好处,因为我们形成了长期的晚睡晚起的习惯,生物钟是相对固定的,难以改变。你如果硬是叫你同学明天一定要早起学习,他一定会混混欲睡,因为他是没有形成长期的习惯,所以他是无法体会到你口中所说的早起到底好在哪。

不知道鸡汤喝多了还是自己决心想改变一下自己的生活方式,我尝试去养成早起的习惯。不是因为别人的强力鸡汤,而是觉得自己早上的思维其实是很活跃的,相对于下午进入正式的高强度工作,以及晚上的劳累状态。我曾经看过很多文章都说早上适合学习,适合阅读与吸收的时间,其实这也取决于每个人的习惯吧,你怎么知道别人早上是不是喜欢做脑力强度比较大的工作而且效率也挺高呢?

这其实是靠自己的摸索,找出自己的学习习惯。上面说的都是大众的看法,并不是所有人都合适。如果不是自己亲身的经历,我们是不会领会到别人口中说的早起到底好在哪。推荐大家试一下早期,真的是会上瘾的。

03 时间就是金钱吗


今天探讨的是关于程序员的时间观念,对于我们来说,时间永远是不够的,而且时间在我们眼中就是稀缺的资源。为什么我们很少按部就班的工作和生活呢?因为时间不允许,有时候可能一个项目在几天之内就要上线完成,时间是很紧迫的。所以我们要想和一些高校工作人士一样,除了工作之余还接几个外包来玩一下,还可以发展自己的副业等,必须要有自己的一套时间管理法则。

当然我们不能直接把别人的时间管理方案搬过来就用,每个人的时间都是一样的,但又是“不一样的”。就像实践是检验真理的唯一标准一样,我们的时间管理方案也是需要实践的,有技巧有方法的,需要在不断地实践中优化自己的方案。

那我们应该如何有效地管理自己的时间呢?

  • 作息习惯

研究表明我们不能少于7个小时的睡眠时间,这是专家建议我们这么做的。当然,我们是不可能这么干的,游戏不好玩?还是抖音不好看?不得不说,现在的电子设备已经占据了我们大部分的时间,有时候甚至要把我们的睡觉时间也吞掉。

所以说我们的时间管理第一步是早睡早起。确实对于一些人来说是很困难的,因为他开始肯定放不下手机里的游戏,电脑里面的美剧,还有睡觉前的奶茶。要想突破这一步,必须要狠下决心,每天早一小时睡觉,明天就早一小时起床。或者我们也可以把事情想的容易一点,每天早一分钟睡觉,明天早一分钟起床,这不过分吧?

  • 工作安排

有同学可以毅力比较好,在某个早晨挣扎着起来了,很开心,离自己的目标又近了一步。但是突然一阵空虚无助的感觉出现了,我这么早起床是为了干嘛呢?是吃早餐还是为了学习阅读?还是为了工作?

所以这里的第二步就是有自己的安排的任务,不用写的很详细,大概花10分钟写一下今天的任务是什么就好。其实有些事情是每天都必做的,像一天总结一样,不会一天过去自己啥也没留下。所以我们花10分钟写一下今天的todolist是很有必要的。有了任务的安排,不会至于自己起床满脸迷茫,这样你就会躲进被窝里继续睡了。

有人可能会说,自己的任务堆着都做不过来,我哪有时间写计划呀?你先别急,你可以把任务进行分类,我们都知道任务是做不完的,每天都有新的任务,自己每天都有选择性地做,所以这里的选择就显得很有作用了。

大家还记得管理学中提到过的SWOT分析吗?其实我们当初学的时候,印象深刻就是这个了,我们这里参考就是类似这种分析法则。我们把任务分成紧急和不紧急,重要与不重要的分类标准。那么我们一天的任务安排自然就出来了,按照优先级最大的开始做起,一切都显得井然有序。

紧急且重要>紧急但不重要>不紧急但重要>不紧急且不重要

  • 状态管理

这里所说的状态管理是管理自己的学习或者工作状态。对于我们来说,当我们很专心做一件事情的时候是不允许别人打断的,你想想假如自己想到了一个非常完美的解决方案,但是突然别人叫你过去查bug,你一定会脸上笑嘻嘻,心里xxx。

我们在时间管理的时候一定要注意分清楚场合,比如你想写代码的,就允许自己有更长的时间用来思考,保证自己的思路不会被别人打断,这样你的工作思维也得到连续,进展也会顺利很多,随之而来的就是效率的提高。但是假如你是阅读或者学习的状态,就可以参考番茄工作法,学习25分钟然后休息5分钟,如此循环重复。

  • 学会总结

总结也是一个非常重要的步骤,我们要形成自己的学习仓库,学到的知识要进行归类,建立自己的知识体系。我们还要建立自己的思维路线,比如说我们要总结自己写的项目出现问题一般是由什么地方引起的。可以把遇到的知识点,错误点都进行总结,就好像我们高三需要我们做错题本一样的道理。

之前我就有一篇文章说过关于主动学习与被动学习的区别。这里我们学会了总结就相当于我们从被动学习开始逐步向主动学习过渡,自己对知识的掌握程度也是比较高的。

另外我们形成总结的习惯有利于我们资料的查找,以前我们遇到什么问题就先去搜索,搜索完了之后就没有然后了。根据二八法则,我们生活中遇到的80%的困难其实都可以使用常用的20%方法来解决,所以我们形成自己方法库,很容易就可以解决生活的问题。

04 小结


好了,今天我们就聊到这里吧。我们可以先养成早起的习惯,接下来的时间管理就是好好运用早期的时间,我们做什么事情都能事半功倍的效果。我们对于时间管理的认识主要有,作息习惯,工作安排,状态管理和学会总结。大家要是做到以上的几点,自然就会对自己满意,也对自己的学习工作满意,更重要的是提升自己。

希望大家都可以对早起上瘾!