程序员生存指南读书笔记-第四篇(生产力)

【chapter 36】一切始于专注

1. 什么是专注

专注就是你全身心的投入去做某一件事情,可能是排查代码问题亦或者是编写一篇文章。为了达成这个目标你忘了吃饭、喝水乃至于睡觉。任何人打断你的时候,你会暴跳如雷。但大多数时候我们都不专注

2. 专注的魔力

坚信专注是提高生产力的重要因素,缺乏专注,任务会被拖延很长一段时间。各种干扰分散了我们的注意力,或者让我们无法进入专注状态,最后不只是消耗了我们大量的时间。

专注非常重要,因为它可以让我们在处理任务单时候不必一遍又一遍重复基础部分(ps:例如软件业务开发中,任务切换后基础结构的重新熟悉)。思维模式类比:想象为骑车在高速公路上行驶时的提速过程。扯着在进入高速行驶之前需要更换几个档位。如果你总是不断起步停车,那么你的整体速度就会很慢很慢。要让车回到高速,切换到五档,需要花点时间。但是,一旦你开到五档,那就是轻松巡航。

3. 如何更专注

要进入专注模式,必须要克服将自己的思维集中于单一任务时的那种痛感。这种痛感一开始会很强烈。但是你必须意识到这种痛苦只是暂时的,强迫自己坐下来,从而建立冲量,让你进入更专注的境界


【chapter 37】生产力提升计划

总体思路

从全局设定目标,将目标进行分级拆解。从年计划 -> 季度计划 -> 月计划 -> 周计划 -> 日计划与执行,拆分的最小粒度应该是1小时或30分钟能够完成的小目标。另外你要使用相应的时间管理工具对任务进行管理提醒,因为人的记忆并不是那么准确,特别是一开始执行的初期,必须要有一个监督员或提醒者的角色辅助。

在执行的过程中,会遇到很多干扰,例如电话响起,邮件通知,微信对话等等,这些干扰是不可避免的,但是你要将这些事情对你的干扰减小到最低。例如工作时间内你可以 手机关闭或静音,邮件通知可以放到统一时间处理等等方式来降低干扰

ps:当目标、计划都制定好后,最大的问题就是执行。需要有长久坚持,才能看到成效


【chapter 38】番茄工作法

1.基本流程

  • 首先规划出一天之内要完成的工作计划,然后设置一个时长25m的任务定时器,去完成计划中的第一项任务:在这25分钟内,只专注这一项任务,不要去想其他的。一旦有干扰,采用各种方法屏蔽掉。
  • 在25分钟结束后,设置一个5分钟的休息定时器。这就是一个所谓的 ”番茄钟“。每4个番茄钟,都需要休息一会儿,通常为15分钟
  • 如果提前完成任务,你应该将剩余的时间设置为 ”过度学习“ 时间。也就是说在该时间内,你可以对自己完成工作进行优化,总结。如果你不想,可以直接跳转到下一个任务

2.有效利用番茄工作法:

初步按照该方法设定任务时间管理后,需要注意,可能一开始你对自己的任务时间评估存在一定问题,可能会导致无法在一个番茄钟内完成规定任务 ,或者当天无法完成预设的番茄钟。这个时候需要跟踪自己每天完成的有效番茄钟,根据自己设定的任务计划,合理设置每天的番茄钟总数。另外任务的优先级设置需要特别注意,尽量避免高效时间做低价值的任务

推荐时间管理工具:滴答清单


【chapter 39】定额工作法

1.什么是定额工作法

要想确保自己在追求目标的道路上获得持续的进展,唯一的方法就是确立一个明确的目标,规定自己要在预先确定的时间段内需要取得多大的进展。通过给自己设定的目标创建定额,随着时间的推移能够充分度量和标记自己的进度。定额示例:

  • 每周运动3次
  • 每周完成50个番茄钟工作
  • 每周编写一篇博客

2.定额工作法的原理

  • 挑选一些需要重复去做的任务,设定一个定额,即明确自己在一个给定的时间段内完成该项任务的频率。这一个时间段可以是每月、每周或者每天,但是你必须有一个明确的时间段,在这个时间段内必须完成多少工作。

  • 一旦你明确自己要做什么、多久做一次,接下来的步骤就是要做出 ”承诺“。 这是很重要的异步,因为如果没有真正的承诺,你就不会成功。真正的承诺意味着你要不遗余力地完成自己设定的任务。这意味着除非身体丧失工作能力,否则没有任何情况能够可以阻止你去完成任务

    定额工作法的规则:

  • 挑选一项重复性任务

  • 明确有效时限,再次期间该任务被重复执行。

  • 明确在给定的有效时限内该任务应该完成的次数的定额

  • 给自己承诺,一定要达成定额

  • 调整。调高或调低定额,不能再有效时间段内调整

ps : 缓慢但稳定的节奏工作,要优于快速但缺乏持久和坚持的工作方式


【chapter 40】对自己负责

让人完成工作主要有两大动机—内部动机(来自内心的动机)和外部动机(来自外部奖励或惩罚的动机)。内部动机往往比外部动机要有效得多

1.责任感

想象一个场景,公司新立项一个重点项目。领导告知该项目在公司的战略位置以及按时完成后的会有金额上的奖励,当项目上线运营好之后,参与者会有更多挑战和机会。但是需要自己把控项目进度。在这个场景下项目奖金是属于外部动机,而责任感的体现地方在于,当没有外部监督和流程把控之后,计划执行很容易走偏。亦或者是项目奖金取消之后,是否可能会无法正常完成进度。这个时候只有依赖个人的内部驱动你努力工作。
自我控制是一门自我激励的艺术,而自我激励的核心则是自我责任感。如果你想不再依赖别人的影响,获得稳定、可预测的结果,你就要学会对自己负责。

2.对自己负责

  • 要培养 ”对自己负责“ 的精神,首先要让自己的生活井然有序。如果不知道应该做的事情是什么,就不能真正为自己所做的任何事情承担责任。
  • 你必须通过为自己设定规则,将这种条理性自愿地应用于自己的生活中。 你需要创建自己的规则来管理自己的生活,并且要在自己思维清晰、大脑尚未被错误的判断懵逼的时候,提前制订好这些规则

3.外部问责

你可能会发现,针对自己负责的时候很容易违反自己制订的规则。在这种情况下,需要借助一点外力。你仍然可以制订规则,因为动机还是来自内部,只是你可以让别人帮你强制执行这些规则
请别人来监督自己履行责任,完成自己的承诺。最好是跟你有类似目标的人,可以互相帮助对方强化责任感

【chapter 41】要不要多任务并行

多任务并行,有人称它是生产效率的毒药,也有人说它确实管用。其实站在他们的角度来说,这两种说法都没有什么问题,因为有的任务适合多任务并行,有的不适合。如果你真想最大限度地提升自己的工作效率,就必须知道什么时候需要多任务并行,什么时候不需要,以及如何高效地进行多任务并行。

1. 为什么多任务并行一般都很糟糕

多任务导致效率低下的根本原因在于,我们根本没有能力真正去践行任务并行。对于很多活动,我们可能会自认为是在进行多任务并行,但实际上我们做的不过是在不断进行任务切换。

2. 批量处理生产效率更高

潜在的适合批量处理的领域:

  • 处理电子邮件
  • 打电话
  • 修复bug
  • 电话会议
  • 处理工单问题

3. 什么才是真正的多任务并行

真正的多任务并行使我极大地提升了自己的生产力。诀窍在于搞清楚哪些任务可以被真正组合起来而不会降低单独执行每项工作的生产效率。例如将一项不费脑筋的任务和一项一定程度上需要精神专注才能完成的任务组合起来。

【chapter 42】职业倦怠

提升生产力的最大障碍之一就是身体和心里上的倦怠。项目刚开始的时候,我们总是热情高涨,经理旺盛,但是一段时间之后,即使我们再有热情,一想到就很容易集中注意力或者效率很低

1. 为什么会产生倦怠

我们往往会对刚出现的新鲜事务激动不已。但是之后,因为对它们习以为常了,我们要么把它看做是理所当然,要么会心生厌烦。无论你是开始一个新项目还是学习一项新技能,最终都会达到这种状态。

2. 如何处理倦怠

处理的最原始有效的方式就是为自己创建一套确保自己继续前行的规则

【chapter 43】时间是怎样被浪费掉的

无效时间特征:

  • 无目的
  • 无意义
  • 无成就感

1. 最大的时间杀手

首先找出自己每天花费最多无用时间的点,例如我的可能是刷手机看一些视频、新闻。这些至少占据了每天3小时的时间。想象一下每天总共24小时,工作8小时,睡觉8小时,抛开吃饭1小时,你真正可以利用的也就7小时,那你相当于浪费了将近二分之一的时间。如果能减少这项时长,那你就有更多的时间去做其他有意义的事情。

2. 其他的时间杀手

常见时间杀手

  • 社交媒体
  • 新闻网站
    • 不必要的会议
    • 电子游戏

3. 跟踪时间流向及控制

可以采用时间跟踪系统(Timing、RescueTime)来看看每天时间的确切去向。然后筛选哪些是被浪费的时间,减少和使用控制时长


【chapter 44】形成惯例的重要性

1. 惯例的优点

生产力的真正秘诀在于:长期坚持做一些小事

2. 如何创建一个惯例

一个好的习惯始于一个大的目标。你想要达成的目标是什么 ? 通常你一次只能专注于实现一个大目标,因此选择当下对你最重要的目标。你知道,为了这个目标你已经准备了好久,但你从来没有时间着手去实现它。
一旦挑选好了大目标,接下来就要弄清楚怎样才能每天或每周前进,最终实现目标。大目标将构成惯例的基础。你要围绕这一目标安排自己的日程,下一个任务是精确的安排这些时间。

3.让惯例更细化

在创建惯例之后,针对惯例的列表,对其细化。 精确到小时

【chapter 46】分解任务

1. 分解任务

大多数大任务都可以被分解成更小的任务。实际上,几乎每个大型任务都可以分解为不计其数的更简单更小型的任务。例如我有一个写博客的任务,每天都可以写1000字,一周就可以完成这个任务

2. 分解问题

不管问题有多难,它总是可以被分解为更小的单元。如果你想要写出一个难度很大的算法,在一头扎进去写代码,先把这个问题分解为能够一次独立解决的小模块

【chapter 47】努力工作的价值

先明确一个观点:努力工作是成功的必要条件,无法逃避

1. 为什么努力工作是如此的辛苦

为什么我工作的时候比其他事情做起来难得多得多。为什么我可以一次玩几个小时的游戏或刷手机。这个很难去说它的原因是什么,但是可以明确的一点是,艰苦的工作最有可能是推进我们职业发展或者为我们打开机遇之门的工作

2. 如果做到努力工作

很简单也很难的一个办法:我们坐在办公桌前,做我们应该做的事情。我们必须学会脚踏实地,埋头苦干。

【chapter 48】任何行动都比不采取行动好

任何行动往往都比没有行动好,特别是当你一直停滞在不愉快的情势下很长时间的时候。如果这是一个错误,至少你学到了一些东西。这样一来,它就不再是一个错误

1. 我们为什么拒绝采取行动

拒绝采取行动,无数机会就会被浪费,无数可能性就会被挥霍。 大多数人选择不采取行动的原因是:恐惧,恐惧出错,恐惧把事情办砸,恐惧后果不可估量或失败

2. 不采取行动会发生什么

假如你碰到一件事情,无法抉择如果做是最有的,然后一直在徘徊,不去采取任何行动。那过一段时间来看,这件事情还是停留在选择的层面。 假设我们直接选择一种方式去行动起来,即使方式可能没有那么完美,但是我们起码认识到了方式的优缺点和如何改进。

3. 可能发生的最坏的情况是什么

你采取行动最坏可能发生的情况无非是行动本身导致的结果可能并不是你理想的结果,你可能会懊恼,可能会觉得时间是被浪费掉了。但是这个结果你能承受吗? 你应该问问自己。只要你自己能够承担,那就去行动起来把!

本作品采用《CC 协议》,转载必须注明作者和本文链接
会飞的大象
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!