问题和现象

小张喜欢做运维技术研究,特别是最新的 k8s 技术,在应聘时选择了一家公司,就是因为这家公司有相关的 k8s 方面的技术栈,然而到了这家公司一段时间后,感觉最近工作越来越压力大,越来越不顺利。

具体的一个事例是这样的,公司需要安装一套监控系统,小张本来是会直接部署服务器的,然而对技术的热爱,让他想去尝试用 docker 来实现部署,于是选择了用这个方案开始尝试,然而因为懂这方面技术的同事并不多,他只能一个人研究摸索,在这期间遇到很多技术难题,有些解决了,有些迟迟解决不了,也没有人可以讨论沟通,一个人在网上搜寻答案效率非常低。 同时公司其他同事还会因为各类大小不同的软硬件故障、系统问题时不时来打扰他,他也基本都热心去帮助解决,小张是一个遇到技术问题就想去解决的偏执狂,但这样也就会占用很多的工作时间,一转眼两周时间过去了,公司领导问监控系统的情况,得知居然还没有完成时,非常不满意,责令他当天必须完成,此时,小张感受到了无限的压力还有一肚子的委屈,却又不知道跟谁说理去,可谓“身心俱疲”啊!

分析以上情况,我给予两方面的建议如下:

一、怎么安排好重要的工作?

在接到公司安排的工作后,要做如下思考:

  1. 公司为什么要做这个?对公司的意义在哪里?
  2. 预期的完成时间大概是什么时间?
  3. 预期的完成状态是什么样子?

比如上例中,可能的答案是这样的:

  1. 监控系统,这事对公司挺重要,即便技术上没什么难度,但多了决策的依据,所以对公司业务分析和决策很有意义,或者对于把控服务器的状态有很大的帮助,作为运维环节,监控系统也是必不可少的。
  2. 预期的完成时间,最长是一周,如果不顺利两周内怎么说也是要完成的。同时也可以跟公司沟通一下具体的期望完成时间。
  3. 预期完成的状态,其实要求并不高,只要先有一个监控数据界面就好了,后面有机会可以不断优化。公司并没有强调是不是用 docker 来容器化。

通过沟通和分析得到以上问题的答案后,就可以将这件事安排到自己的工作面板中了,工作面板分为四列:Backlog(任务池)、待处理、处理中和已完成。

  1. Backlog(任务池): 这里通常堆了一堆想要做的事情、别人安排的事情,但是目前一定还没有开始的事情。
  2. 待处理: 这里通常是近期准备开始的事情,相应的解决方案、配套资源都已经到位,都知道详细的需求了,没有什么阻碍和问题了,只差的是具体的执行和操作了,通常这里的任务是要有预估完成时间、具体的执行人员安排以及优先次序的排列的。
  3. 处理中: 这里通常一个人只有一件正在做的事,也就是当下优先级最高的事情,可以按一定的周期(如:每天)更新完成状态(如:完成35%,或 2/5 表示共有5个子步骤/任务,已经完成 2 个。)
  4. 已完成: 已经交出结果,并通过验收的任务,没什么好说的,可以记录下实际的完成时间,未来可用于复盘或与预计完成时间对比和参考,不断调整预估的准确性。

如果有些重要的工作环节比较多比较复杂,就需要拆分成多个任务放在上面的面板中,通常一个任务持续时间不要超过两天,但也不要短过半小时(即一个番茄钟的时间)。

二、怎么处理干扰多的情况?

在公司工作,难免会有同事之间的协作,也就难免出现同事来打扰说事儿,首先不要在情绪上反感和讨厌这类打扰,通常来说这类打扰都是一次很好的机会,什么机会呢?

  1. 了解公司问题、现状、同事的困难、业务的阻碍等;
  2. 表现你解决问题的能力、掌握的技术等的机会;
  3. 同事加强协作的机会,现在你帮他,也许哪天你也需要他帮你;

如果哪一天你发现,再也没人来打扰你了,估计反倒是个危险的信号,你可能要离开这家公司了,同事们已经不再需要你了。

那么干扰太多又会占用很多时间,影响正常的工作进度怎么办?以下列出处理的具体步骤:

  1. 当前是否在番茄工作中,如果是,礼貌地告知来访同事正在忙,大概15分钟后去找他;
  2. 如果不在番茄工作中,或者番茄工作完后,就主动去找来访同事,花10分钟了解问题缘由;
  3. 如果预估 5 分钟内可以解决,那就现场解决;
  4. 如果预估比较麻烦或者尝试了 5 分钟后仍不能解决,就给同事说明情况,告知问题的处理现状和可能原因,但要解决也许需要更多的时间和资源,需要另行安排。
  5. 在 4 的情况时,就要把问题和事情记录下来,也就是添加到 Backlog 一栏中,同时与当前手头的工作(即进行中那一栏的工作,通常只能有一件事)比较一下优先级,如果优先级不高,就继续手头的工作。
  6. Backlog 中的工作最好也能排出优先级,最好能有预估的时间,初期可以给自己稍微宽松一些的期限设定,按照自己的工作时间来排程,比如:明天上午完成 A 事件,明天下午完成 B 事件,后天一天完成 C 事件的一半,大后天彻底完成 C 等。这样,你就可以给相应的同事或领导回报你的安排,如:“张总,您说的 C 事件,按我手头工作的排序,预计在后天开始,大后天完成,到时候需要您配合给我一台测试的电脑……您看怎么样?”,如果张总觉得不行,后天太迟,你可以把你当前的安排呈现给他,跟他沟通:“张总,您看,这是李总安排的 A 事件,还有王总安排的 B 事件,我预估顺利的话,明天一天也是要被占用的,如果您这事更急,可能需要您跟李总和王总一起商量一下,看我这边最优先做哪件。”
  7. 一旦最终商讨后定下了新的计划,就可以把新的时间安排以适当的形式(如:邮件、或公司的工作平台等)通知相关人员。

相信以上思路可以给出一些启发性的思路,具体的工作还要具体分析,但总的原则要抓住,那些影响高效专注工作的问题,都是有办法解决的,不急不燥,保持自律(戒除“贪、嗔、痴”,哈哈……),总是能够解决的。