高級程序員如何應對職場壓力?

當前社會經濟高速發展,同時帶來的負面影響是工作壓力遠遠超過以往的任何時代。國際勞工組織的一項調查顯示,在英國、美國、德國、芬蘭和波蘭,每10名辦公室職員中,就有一人患有抑鬱症、焦慮症、壓力和體力透支。 調查發現,科技進步所形成的信息飽和、全球化的速度、機能失調的辦公室政治、工作過量和公司這10年來縮小規模所造成的工作不穩定都是導致工作壓力的主要因素。

  作爲純腦力工作的程序開發,近20年間發展速度超過了任何一個傳統行業,由此給從業者(程序員)帶來的巨大壓力是可想而知的。在開發領導,越是職位高,承擔的職業也就越大。初級程序員對項目的成敗幾乎不承擔責任,工作壓力也相對小。隨着時間的推移,初級程序員升級爲中級繼而是高級程序員,更多時候,我們的工作對項目的成敗起着關鍵性作用。在系統上線或者產品發佈的關鍵時候,那些連夜加班的是項目經理和高級程序員。他們面臨着巨大的精神壓力,今天我們來談談如何正確面對職場壓力。

  爲什麼老闆是豬頭?

  有這樣一個場景:

  程序員小A接到老闆佈置的任務,爲客戶開發一個新功能B。因爲老闆GIP認爲這個功能的工作量不大,就答應免費給客戶做。等小A做到一半,老闆突然發現新功能B不但工作量很大,而且還可以作爲新的需求向客戶收費時,G老闆“瘋了”在公司大罵小A。

  老闆G:“爲什麼要答應免費給客戶做?這是你的錯!”。

  程序員A:“當初不是您口答應的嗎?當時也有其他同事在場的。”

  老闆G:“那你爲什麼不提醒我,這是你做員工的職責。還是你的錯!”

  A……(無語)

  身處職場多少次,我們面對過上面的場景呢?每當我們努力工作的時候,周圍總是不能發現老闆的身影,努力工作得來的結果也不能得到他們的肯定。同時,各種不合理的目標、項目進度、考覈全都加諸程序員身上。有時間甚至明明不是我們的錯,但到最後被批評的還是我們,諸如項目不能按期完成,客戶新增需求不能及時滿足等。我見過很多老闆都是“超級不高興”,動不動還會在辦公室“叫喚”向項目組長或者程序員發脾氣,聲音大到讓所有人都聽到,以證明他那兒點正確性。

  我們認爲至少有三個原因導致老闆成爲“豬頭”,續而胡亂批評別人。首先,老闆對結果承擔100%的責任。打工,我們只對得起公司發的薪水,對得起8小時工作就可以了,我們只承擔部分責任。那麼老闆這個角色承擔的就是100%的後果,任何一個小的錯誤都可能最終導致項目的失敗,甚至使公司經驗面試風險(我始終認爲老闆這個活兒不是“人”能幹的)。承擔全面責任的老闆自然壓力很大,隨時在崩潰邊緣,所以從這個角度,老闆動不動就爆發,應該也可以理解。其次,老闆只看結果。無論我們在過程中付出了多少的努力,只要結果不好(比如:項目沒有順利、按期、按質完成,尾款收不回來),公司都會因此受些損失。因爲老闆對公司所有人負責,所以老闆只能看結果。結果不好,就要找個人來罵,做事的我們就首當其衝……最後,老闆也是人,是人都不願意承認錯誤。很多時候,導致不良後果或者錯誤的原因都是老闆,比如爲了爭取項目不計後果的盲目承諾,經常“忘記”自己說過些什麼等等,最終導致了不良的後果。其實,他心裏跟明鏡兒式的,錯在自己,但沒人有願意承認自己的錯。這時候老闆就會在明知是錯在自己的基礎上,找個人來出出氣,這個出氣桶多半就是在他手下打工的我們。

  爲什麼受傷的總是我?

  “即使加倍努力也可能得不把項目做到百分百沒有失誤,小錯誤往往領導都看得到,有時候我們還會因小錯誤而被到批評。甚至有感於誰做的誰就錯也多,有時候受到批評的時候想一走了之,離開傷心地。”做爲打工者,作爲研發人員,我們相信大家多多少少都會有上面的感覺。事情果真如此嗎?

  以下的原因導致了我們的受傷

  1、 經驗不足

  職場之中,在開發這條路上,我們都是從青澀走向成熟的。在全面成長之前,經驗積累的過程之中,會因各種原因(項目壓力、溝通不順暢)導致本已壓力很大的我們犯些錯誤。我們認爲:只要不是導致項目失敗的致命錯誤,我們及時檢討改正,都應該有機會補救。吸取教訓和經驗,下次思考地再全面些,從錯誤從成長才是真正關鍵和重要的。重要的是成長!

  2、 突發事件導致了不良後果

  最近我手裏工作多、壓力大,短時間內連續兩次受到領導的批評(都應該算是突發事件導致的)。像所有正常人一樣,我心裏不爽,明明努力工作了,還是得不到領導他老人家的認可,就給這點錢您打算僱什麼樣兒的啊???回頭想想,無論準備的如何充分,很多時候還是會有意外發生,任何突發事件都可能導致錯誤的發生,已寫入計劃的研發人員突然離職需要重新招聘,導致項目無法完成;客戶需求變

更(很多時候是無理的),繼而導致開發週期延長,同時預算沒有增加不能投入最佳資源等。面對突發事件,我們只能準備地充分些,再充分些(充分給出時間BUFFER、及時凍結需求),把握住我們能把握的部分,最大限度地保證項目的成功。

  3、 作的越多,犯錯的機率也越大

  很多時候,研發人員爲了能讓自己更快地成長(或者是公司原因更大限度地利用資源)都會盡可能多地承擔工作內容和工作職責。做的事情多了,頭緒也就多。2個項目並行開發和12並行開發的複雜度會幾何積數增長,自然出現問題的機率也就越大,這是導致犯錯的一個比較主要的原因。即使是這樣,我們也建議研發人員在自己能力允許的合理範圍內,接受更多的工作任務以完成自己的成長目標。畢竟,相同時間內接觸的項目越多、承擔職責越大,相應的成長也就更快。舉個真實的例子,我面試過一名前臺X,由於公司的關係(公司是專門做出租工位的),她坐在同一個位置上擔任5家公司的前臺工作。同於同時服務的公司多,X做一個月相當於其他前臺做3至4個月。X再找工作的時候,年輕、經驗豐富,自然會有很多機會向她招手(最後她並沒有接受我的邀請加入公司,而是直接去了家外企)。

  爲了自己的成長,多幹一些?

  不斷提高自己的開發能力、管理項目進度的能力和溝通能力,是程序員們面對職場壓力、提升自己的不二法寶。

  明確目標才能決勝職場

  那麼批評來的時候,我們應該如何正確應對?對程序員,我的建議如下:

  第一步,保持冷靜、讓其鋒芒

  無論是面對平級同事,還是公司老闆的批評,無論理在誰手裏,在被批評的時候我們首先是表面保持沉默、內心保持冷靜,不要激化矛盾。在這裏建議用對待孩子的方法:孩子在發脾氣的時候,家長越是勸孩子哭的反而更厲害,如果採用“放涼”的方法效果會很明顯,孩子很快就不發脾氣了。他一句,你一句互相批評,只會讓大家血壓升高,對解決問題沒有任何好處。

  第二步,有則改之、無則加勉

  沉默之後下一步就是,再等等做出反映。有時候,表面反應慢些不是什麼壞事。至少表面看起來很有風度,同時這自己贏得了分析問題的時間。同時,在心裏分析被批評的原因。原因大致有三類:真是自己的失誤、客觀因素導致的、老闆有邪火。認真分析之後,做正確應對。如果真是自己的錯就痛快承認,下次不犯就是了。從錯誤中吸收經驗的同時,能保證下次出現類似問題不再犯類似錯誤,那麼我相信是人都能理解。如果是客觀因素導致的(錯不在我),大可不必跟對方一爭高下,事實最後會說明一切。而且,給別人留個面子,對我們有利無害。如果是老闆發邪火(比如開頭提到的GIP老闆),那就當走到街上被條狗對着狂叫,總不成咱們也對着狗叫吧,更不用放在心上。

  第三步,明確目標、決勝職場

  像之前談到的,能正確面對壓力的根源在於“明確自己職業發展的目標”。事兒多了,壓力自然大,工作也會相對忙,只要我們能明確自己的職業目標,那麼就忙的有價值,忙的踏實。如果只是無目的亂忙,那隻會陷入“壓力越大,錯誤越多,錯誤越多”對自己開發越沒信心的怪圈裏。

  結合自己制定一個3年或者5年計劃,不失爲明確目標的好方法。如果我們現在是初級程序員,那麼準備用多長時間達到高級程序的水平;如果我們是高級程序員?

      那麼我們又準備用多長時間升到架構師或者系統分析員的職位上?馬上開始動手製定自己的目標吧,這就像行走在黑暗山洞裏的人,只要知道多久之後能見到陽光,即使現在再黑暗也能堅持到最後。我們制定目標之後,即使工作壓力再大我們也能承擔,因爲光明的未來就在前頭!

原文地址:http://edu.chinaitlab.com/jyxd/775181.html

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