《程序员的职业素养》十一 ——压力


一、压力

  想象一下这样一种场景:你看见自己躺在一张手术台上,一位外科医生给你做开胸手术,他的一举一动都与你生死攸关,你期望他冷静、井井有条,还是汗流浃背、满腹怨气地指责手术时间不够用呢?想必你会选择前者。

  实际上,很多行业的从业人员都必须在面对压力时保持冷静果断。毫无疑问,作为软件开发人员的我们也置身于巨大的压力之下。时间总是不够用,为了避免bug、为了KPI、为了晋升,我们在办公室里不知道度过了多少夜晚。


二、避免压力

  在压力下保持冷静的最好方式,就是避免会导致压力的处境。

  • 承诺

    避免对没有把握能够达成的最后期限做出承诺。我们要做的就是使风险定量化并陈述给业务方,这样他们就能做好相应的准备。

    有时会有人代我们做出承诺。比如业务人员可能事先咨询我们的情况下就向客户做出了承诺。出于责任感我们必须主动帮助业务方找到方法来兑现承诺,但一定不能接受承诺。

  • 保持整洁

    让系统、代码和设计尽可能整洁,就可以避免压力。混乱会降低速度,导致工期延误,因此需要尽力保持输出成果的整洁干净。

  • 危机中的纪律

    在危机中依然守持的纪律,才是我们确实相信的纪律。相反,如果在危机中改变行为,那就说明我们并不真正相信那些纪律。例如,如果在平常时候你会注意保持代码整洁,但在危机时刻你却会产出混乱的代码,就说明你并不真正相信整洁能保持高效、避免压力。

    坚守那些即使在危机中你依然会遵守的纪律原则,并在所有工作中都遵守这些纪律,这是避免陷入危机的最好途径。


三、应对压力

  能够预见压力、转移压力甚至消除压力自然是最好的,但是有时候,压力仍会降临到我们头上。

  • 不要惊慌失措

    面对压力,无心睡眠无助于更快的解决问题,烦躁不安也是于事无补,反而会使我们压力倍增。我们应该放松下来,深思熟虑,寻找解决问题的路径,然后以合理、稳定的节奏前进。

  • 沟通

    把问题抛出来,寻求支援和指引,同时降低他人的期待。

  • 依靠纪律原则

    面对困难,要坚信我们的纪律原则。我们之所以将它们奉为纪律,是因为它们可以指引我们度过高压时期。不要无端质疑和放弃纪律。

  • 寻求帮助

    寻找一个愿意和你一起结对编程的伙伴。他会帮你守住原则,制止你的精神错乱,捕获住你疏忽的事情,在你迷失时接过你手中的工作继续前进。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章