《程序員的職業素養》十一 ——壓力


一、壓力

  想象一下這樣一種場景:你看見自己躺在一張手術檯上,一位外科醫生給你做開胸手術,他的一舉一動都與你生死攸關,你期望他冷靜、井井有條,還是汗流浹背、滿腹怨氣地指責手術時間不夠用呢?想必你會選擇前者。

  實際上,很多行業的從業人員都必須在面對壓力時保持冷靜果斷。毫無疑問,作爲軟件開發人員的我們也置身於巨大的壓力之下。時間總是不夠用,爲了避免bug、爲了KPI、爲了晉升,我們在辦公室裏不知道度過了多少夜晚。


二、避免壓力

  在壓力下保持冷靜的最好方式,就是避免會導致壓力的處境。

  • 承諾

    避免對沒有把握能夠達成的最後期限做出承諾。我們要做的就是使風險定量化並陳述給業務方,這樣他們就能做好相應的準備。

    有時會有人代我們做出承諾。比如業務人員可能事先諮詢我們的情況下就向客戶做出了承諾。出於責任感我們必須主動幫助業務方找到方法來兌現承諾,但一定不能接受承諾。

  • 保持整潔

    讓系統、代碼和設計儘可能整潔,就可以避免壓力。混亂會降低速度,導致工期延誤,因此需要盡力保持輸出成果的整潔乾淨。

  • 危機中的紀律

    在危機中依然守持的紀律,纔是我們確實相信的紀律。相反,如果在危機中改變行爲,那就說明我們並不真正相信那些紀律。例如,如果在平常時候你會注意保持代碼整潔,但在危機時刻你卻會產出混亂的代碼,就說明你並不真正相信整潔能保持高效、避免壓力。

    堅守那些即使在危機中你依然會遵守的紀律原則,並在所有工作中都遵守這些紀律,這是避免陷入危機的最好途徑。


三、應對壓力

  能夠預見壓力、轉移壓力甚至消除壓力自然是最好的,但是有時候,壓力仍會降臨到我們頭上。

  • 不要驚慌失措

    面對壓力,無心睡眠無助於更快的解決問題,煩躁不安也是於事無補,反而會使我們壓力倍增。我們應該放鬆下來,深思熟慮,尋找解決問題的路徑,然後以合理、穩定的節奏前進。

  • 溝通

    把問題拋出來,尋求支援和指引,同時降低他人的期待。

  • 依靠紀律原則

    面對困難,要堅信我們的紀律原則。我們之所以將它們奉爲紀律,是因爲它們可以指引我們度過高壓時期。不要無端質疑和放棄紀律。

  • 尋求幫助

    尋找一個願意和你一起結對編程的夥伴。他會幫你守住原則,制止你的精神錯亂,捕獲住你疏忽的事情,在你迷失時接過你手中的工作繼續前進。

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