关于javascript:一位拖延症患者程序员的自我救赎

32次阅读

共计 6162 个字符,预计需要花费 16 分钟才能阅读完成。

写在后面

对于工夫治理、如何做打算、如何进步执行力 … 等等相干的话题其实很早之前我就想写了,但始终拖着迟迟没有动笔。然而这次我想了又想,不能再拖了。

因为网上常常会看到相似的问题:不少小伙伴说,有时候总感觉过得不太空虚,执行力上不来,做的工作打算也感觉没灵魂,很难保持得上来,当然我也很有领会。

所以这篇文章,我筹备来聊一聊这方面集体的一些思考、想法、以及实际的心得和习惯,内容比拟主观,供大家参考。另外也冀望借此话题,大家可能一起交换看看,说不定有其余新的灵感产生。

其实很多博主在讲工夫治理,包含怎么做打算时,上来就是分享本人用了哪些软件,怎么在下面做打算。然而咱这次内容重点不在这个,我感觉用什么软件不是要害,要害是本人怎么思考的,有没有找到问题的痛点到底在哪。

这方面花点工夫想分明,对于前期学习和工作的正向工作流造成,应该都是十分有帮忙的。

本文在 GitHub 开源仓库「编程之路」https://github.com/rd2coding/Road2Coding 中曾经收录,外面有我整顿的 6 大编程方向(岗位) 的自学路线 + 知识点大梳理 面试考点 我的简历 几本硬核 pdf 笔记 ,以及 我的程序员生存和感悟,欢送 star。


四碗鸡汤

开始之前,有几个大的准则,我感觉有必要先聊一聊。

  • 首先动摇的信念必须要有!

这话怎么说呢?

因为我本人也重复体验过那种做了打算而没有实现,立了 Flag 但却迟迟没有兑现的那种纠结、困扰、甚至是自愧。所以也曾一度奋发图强,在工夫治理和工作安顿上一败涂地,天天脚踩着西瓜皮往前滑,滑到哪里算哪里。

因而什么伎俩啊、工具啊、办法啥的咱都先不说,首先内心深处肯定要通知本人并深信本人会成为一个工夫治理和工作布局巨匠,高效做事,高兴生存,缓缓成为一个执行力很强的人!

所以信念必须要有。

  • 工作打算(ToDo List)肯定要保持做

很多人会埋怨说,感觉本人所做的工作打算(ToDo List)没有灵魂。因为很少可能保持实现,这样反而会给本人带来心理累赘,起初罗唆就放弃了。

要晓得,凡事预则立,不预则废!

在我看来,无论如何,工作打算还是要保持做!做打算和不做打算必定是有差异的,只不过我感觉这个和做打算的形式办法、习惯、工具、以及是否失去正向的反馈等等多方面因素都是有关系的,下文我也会具体论述一下我的集体办法心得,这也是本文的重点!

  • 继续激励和正反馈尤为重要

咱们都晓得,在平时的工作学习中,联调胜利了是成就感、Bug 解决了是成就感、技术难点攻克了是成就感、性能稳固上线了是成就感 … 这些都会成为咱们生存和工作中的苦涩点,同时激励着咱们朝着更好的指标后退。

正向激励是咱们可能取得继续后退的源能源!

同理,当咱们的工夫治理和工作打算在取得扎实执行,并失去正向反馈时,这也是一种莫大的成就感,往往就是这种成就感会推动着咱们愈发镞砺和精进,一旦正反馈造成,很多事件就好办了!

  • 复盘和回味是不可或缺的

因为再紧密的打算和执行也都有可能被事实变动所扰乱,所以阶段性地复盘总结有利于咱们把握进度、纠正偏差。

达到起点的路线诚然要摸清,但更要弄清楚的是,咱们在路上的当下地位。


所以大道理就先聊这么多,接下来聊聊集体在平时学习与工作中的一些实际操作教训和感想。

我先来抛砖引玉,欢送大家分享出各自的教训心得,一起交换。


没有灵魂的 ToDo List!

不晓得大家有没有这种感觉,那就是:

  • 做打算时山盟海誓
  • 执行打算时迁延拉胯
  • 验收打算时自责内疚 ……

长此以往,总会感觉本人做的打算毫无灵魂,一声叹气之后便缓缓放弃了。

实不相瞒,其实这种心理循环我也屡次经验过,痛定思痛后我剖析了几点可能的起因:

  • 做打算的典礼感有待增强
  • 做打算的粒度有待商讨
  • 做打算的轻重缓急没有离开、长短线工作没有加以区别
  • 打算的执行得不到保障
  • 不足正反馈和正向激励
  • 短少复盘和总结

上面聊一聊我的一些办法和习惯。


如何做打算(ToDo List)

我感觉「对于如何做打算」这一块颇有学识,我本人也在一直摸索和改良中。

我先聊一聊我本人在做 ToDo List 时的集体习惯,很多都是在工作后跟着公司和团队的做法学的。

1、首先在做打算时,我习惯于将工作拆分细化,拆分成一个个切实可执行的工作点,执行的单位工夫管制在 1 - 2 天为宜,而一天之内的工作点安顿在 3~5 个就能够了。我感觉这样更便于督促本人拿出信念来实现,从而造成短期的正向激励和成就感反馈。

因为咱们是人而不是神,强行给每一天安顿太多任务,一旦完不成,反而会让人有一种心田上的愧疚和焦虑,这不肯定是一件坏事。

2、其次在做打算的时候,我会利用到一种叫做「池子」的概念。

做技术的咱们都晓得,池子这玩意儿它是个好货色呀,比方天天打交道的:常量池、线程池、数据库连接池、内存池、网络连接池 … 等等。

为了让做打算这个事件典礼感拉满,我本人也搞了一个工作看板,在看板上搞了 7 个池子,逻辑成果大略相似于这样:

上面我来具体解释一下。

  • 工作打算池

这个池子外面放了我简直将来一段时间里想做的任何事件和任何可能的工作点,不计大小、不管优先级、也不论工作粒度划分是否正当,只有有想法甚至任何凌空闪现的 idea,我就会及时地丢进去。

这么做起因很简略。

因为咱们往往没有方法在列打算的时候就能立刻确定当下的这一条工作划分就肯定是正当的,所以只有是将来可能会做的工作点,我都会把它丢进「打算池」里。

所以这样来看,「工作打算池」更像是一个收藏夹,甚至是备忘录,外面记录着本人任何的想法和将来可能要做的事。

  • 工作就绪池

「就绪池」里放的工作全部都是从下面的「打算池」里筛选进去期待执行的 确定工作,因而丢到这个池子里的工作就期待着接下来的执行和实现了。

从「工作打算池」里筛选工作到「工作就绪池」里时就要重复问本人:

  • 这个工作重要吗?
  • 这个工作紧急吗?
  • 这个工作确定要在这一周做吗?
  • 这个工作肯定能出后果吗?
  • 这个工作须要切分吗?
  • … 等等。

所以上面这个四象限图在工作筛选和切分时则能够参考一下。

我集体会定期(我是每晚睡前花十多分钟)筛选和切分「打算池」里优先级较高,或者较容易实现,能疾速产生短期正反馈的工作,放到「工作就绪池」。

  • 工作执行池

顾名思义,拖到这个池子外面的工作都是正在执行的工作点。

留神我这里的集体习惯是只排一天之内的执行工作,且对于集体来说,一天之内要执行的工作点安顿在 3~5 个就足够了,强行拖太多过去做不完也没意义,反而会引起心田的焦虑和愧疚。

  • 工作验收池

这个也好了解,每天做完的工作能够当即拖到此处。

留神,之所以称这个为「工作验收池」,是因为拖到这里的工作自身尽管实现了,但后续的一些复盘、总结、比照、输入、记录 … 等等一些工作不肯定做了,所以减少这样一个 缓冲的池子

比方明天写了某一个模块的我的项目代码,代码确实是写完了,性能也实现了,但总结工作是否做了?遇到了什么 bug 记录没?调试踩了哪些坑?下个迭代还有哪些地方可能须要优化?等等。

这么做目标很简略,就是为了让本人对于曾经做完的工作,能减少一个 简略的复盘和回味的环节 ,这样也能减少成就感。因为不论是学习还是工作,有时候真的不在乎快,多回头看一看想一想其实很有必要。还是那句话: 有时候慢一点能力更快!

所以我集体个别也是每天晚上,会把验收池里的工作过一遍,该写备注的写备注,该做笔记的做笔记,该写博客的写博客。确定实现后再把该工作拖到上面要说的「工作实现池」里。

所以对于我来说,「验收池」里的工作可能是会有沉积的,一般来讲,我会争取一周内齐全清一次。

  • 工作实现池

这个就特地好了解了,拖到此处的工作都是执行结束的。

每天最爽的事件就是把实现的工作卡片顺次拖到这个池子里来,所以某一水平上来说,这就是一种最间接的正向激励!

  • 工作阻塞池

「阻塞池」外面专门寄存那些执行周期较长,或者优先级不高但还算比拟重要,或者是一些老大难的历史遗留工作。

这类工作的独特特点就是:个别难以在一两天,甚至一两周内就能实现,继续的工夫比拟久,而且可能会有一些不确定因素会影响着它的执行,大部分都是长线工作。

对于我集体来说,个别就是一些持续时间比拟长的学习工作会放在这外面,比方系统地学完某个知识点,或者花一个月搞定某个开源我的项目等等。

不过实不相瞒,我的阻塞池里的有几个工作都放进去都快半年了,感觉都快要烂尾了。。。

  • 工作酱油池

这个池子外面放的工作列表比拟非凡,我要好好来解释一下。

咱们都晓得,尽管咱们每天会把次要的工夫和精力放在工作和学习上,然而再勤恳的打工人,不免也会有着属于本人的打酱油工夫(再艰深一点说就是摸鱼工夫、划水工夫。。)。

比方:工作前后的间隙、散会前后的间隙、发愣的工夫、刷手机的工夫 … 这类工夫的特点个别是:比拟系统、时长不固定、频次不固定、可控性不高 … 其实这类工夫如果好好利用,能实现不少事件的。

所以特地针对于这样一个状况,在安顿工作时,其实能够把一些边角系统的事件,通通丢到这个池子里来。一旦有打酱油的工夫,能够扫一眼这个池子里的工作,看有没有顺手能够实现的。

比方:查一下某个材料或文章、写一个简略的总结回顾提纲、看一下某方面的最新资讯、扫一眼大盘的状况 …

所以总而言之,「酱油池」里的工作,次要就是用来打发打酱油的工夫,目标也是为了最大化地利用碎片工夫,这么说应该就好了解了。

  • 小 结

所以最初来小小总结一下!

这样一来,每天 我只有重点保障「执行池」里的条目全副清空,那就阐明实现了一天的工作。而 每周 只有保障「工作验收池」里的条目全副清空,那就阐明实现了一周的工作!

这样心理上就会很空虚,人也很畅快。

实现之后,从新再从「工作打算池」里筛选和切分工作,并适当关注一下「工作阻塞池」里的长线工作,如果有必要,就将其退出到「就绪池」中,期待被执行。

如此周而复始,将工作打算和执行,变成一种能看到踊跃反馈的 正向工作流,这样习惯就能缓缓造成!而习惯一旦造成,很多事件就好办了。


如何执行工作

既然工作曾经打算好了,接下来就要落实到具体的执行层面了。

不同人有不同的心得和技巧,怎么确保成果真的得看集体本人的执行力了。有些办法可能在他人那里无效,到咱们本人这里说不定就扑街了,这都是有可能的。

接下来聊几点本人实际下来的一些小心得,心愿能对大家有用,也欢送大家踊跃分享出本人的实际心得!

眼光集中、一鼓作气

一天的工夫其实很短,少数时候导致咱们焦虑充实的一个次要的起因就是因为没有提前做好确定的工作打算。漫无目的,东一榔头西一棒子的做事形式必定是不可取的。

下面在聊做打算问题时也曾经说过,只有咱们每天都保障「工作执行池」里的条目全副清空,那就阐明实现了一天的工作,这样就会很空虚。

所以只有眼光集中在每天要做的确定工作上,优先保障其实现,这样就保住了根本盘,心田就会十分虚浮!工作学习就会有奔头!

防止频繁地工作切换

大家都学过计算机,咱们都晓得像线程的切换或者工作的中断带来的开销老本是不可小觑的!

同理,生存、学习、工作中的频繁工作切换也会带来很多的“性能损失”。

而想要防止这一点,更深次要求是在做当日 ToDo List 打算时必须要合理安排工作。比方同类的工作能够放在一起,主要的、机械性的工作放在边角,有难度挑战性的工作放在大区间内,等等。

举个例子。

比方像拿快递、回邮件、回信息等这类机械重复性工作能够安顿在某个固定的工夫边角;而写代码、做需要、钻研开源我的项目等等这类挑战性稍大一些的工作能够放在残缺高效的工夫区间里;而那些像读书、写作、剪视频等集体晋升和趣味工夫能够放在一起,安顿在本人卸下包袱的轻松工夫里。

番茄工作法

番茄工作法我想大家应该都听过,是一种思维十分奢侈的工夫治理疗法。

根本思维就是将工夫切割成一个个番茄工夫片,25 分钟工作 + 5 分钟劳动,四个番茄工夫片一过(2 小时),能够进行一次较长时间的劳动,当然它的其余实施小细节还有好多,具体能够看下百科。

对于这个办法,我集体在实施时,有些状况下感觉还是有领导价值的,但有些状况下是真的很难玩起来。

比方说一个工作如果须要的工夫并不长,这时候强行套用番茄工作法反而可能会让效率升高。

再比方,在一些工夫容易被打断的系统工夫场景下,这种办法成果也会大打折扣。试想一下,一会领导叫你过来汇个报讨个论,一会产品长期招集开个会,一会儿要等一个重要电话,一会儿又要进来隔壁团队沟通个需要 … 工夫一旦被打碎,番茄工作法的成果就大打折扣,这样反而会有心理累赘,而且毫无成就感。

我集体感觉,在面对那些有绝对残缺成块的时间段里,这种办法是无效的,因为这种情景下不容易被打断。比方明天是周末,今天下午我就在家筹备用一个绝对残缺的工夫块(≥2 小时)筹备用来重构 XXX 模块的代码,或者浏览 XXX 技术书籍,这时候番茄工作法用起来还是蛮难受的。有时候甚至有一种忘了工夫的感觉,25 分钟霎时就到了。事件做完了,成就感也满满。

所以,我当初愈发感觉,能用上番茄工作法真的是一件很幸福的事件!这阐明你有大把美妙的残缺工夫块去做事。

工夫统计和定期复盘

除了番茄工夫工作法很有名之外,还有一个叫做「柳比歇夫工夫统计法」不晓得大家听过没。

它是前苏联昆虫学家、哲学家、数学家柳比歇夫 56 年如一日对集体工夫进行定量统计治理而得名的一种办法。

总体思维倒也挺奢侈:在实现工作时,尽量准确地记录下起始工夫和持续时间,并做好分类(当初有很多 App 都能帮咱们实现这个性能),完事造成残缺的工夫账簿,并进行预先的总结剖析,而后用于领导并改善对于工夫的把控及工作的实现。

这阐明了,咱们在做工作打算和工夫治理时,定期去复盘和总结本人的工夫花销和工作实现状况十分有必要,通过理论状况和料想状况的一直比照,缓缓就能构建出本人对于后续工作打算和工夫治理的感知度和宽容度。

打造正向激励和正反馈

其实下面在聊「如何做打算」时就始终在强调短期的正向激励和正向反馈对于工夫治理和工作执行的重要性,为此也做了很多能够晋升成就感和看到正反馈的措施,这些在上文都曾经说过了,这里就不再赘述了。

deadline+ 硬肝

就像看过很多情理仍然过不好这毕生一样。有时候当各种工夫治理办法、工作安顿技巧都打不过迁延症的时候,深夜硬肝则成了我本人的独家解药。

比方写文章的时候就是,原本定的明天必须做完,然而因为各种起因,到早晨 12 点了还滞留在那里。好呗,这时候洗把脸,看一看镜子里的本人,憋说了,今晚怒肝到凌晨,不实现绝不睡觉 …


总 结

好了,这篇文章聊了很多。

到当初为止,我仍然感觉在工夫治理和工作布局上一个十分十分重要的保持能源那就是:肯定要想方法来继续取得正向反馈和正向激励,从而造成正向的工作流!

一旦正反馈造成,很多事件就好办了,执行力也就能缓缓上来。

所以大家如果围绕着这个思路,来扭转一下当初的学习和工作,或者是无效的。

当然了,他人说的不肯定有用,他人的办法在本人这里也不肯定齐全无效,所以最初倡议大家还是,尽早摸索出一套,适宜于本人的工夫治理和工作布局的方法论,并且扎实地执行上来,保持半年,置信就会大不一样。

心愿咱们都能缓缓变得越来越好。

本文已被 GitHub 开源仓库「编程之路」https://github.com/rd2coding/Road2Coding 收录,外面有我整顿的 6 大编程方向(岗位) 的自学路线 + 知识点大梳理 面试考点 我的简历 几本硬核 pdf 笔记 ,以及 我的程序员生存和感悟,局部内容如下↓↓↓,欢送 star。

正文完
 0