程式設計師如何讓自己變得不可替代

edithfang發表於2014-08-16



今天看到一個有趣的問題,不禁想起這樣一個問題:程式設計師如何讓自己變得不可替代?

提問:西遊記中為了節約成本,唐太宗需要在這個團隊裡裁掉一名隊員,該裁掉哪一位,為什麼?
故事背景:為了完成西天取經任務,組成取經團隊,成員有唐僧、孫悟空、豬八戒、沙和尚、白龍馬。其中唐僧是專案經理、孫悟空是技術核心、豬八戒和沙和尚是普通團員、白龍馬是老闆座駕。這個團隊的高層領導是觀音。團隊的組成很有意思:

1、唐僧作為專案經理PM,有很堅韌的品性和極高的原則性,不達目的不罷休,又很得上司支援和賞識(直接得到唐太宗的任命,既給袈裟,又給金碗;又得到以觀音為首的各路神仙的廣泛支援和幫助)。

2、沙和尚言語不多,任勞任怨,承擔了專案中挑擔這種粗笨無聊的工作。

3、豬八戒這個成員,看起來好吃懶做,貪財好色,又不肯幹活,最多牽下馬,好像留在團隊裡沒有什麼用處,其實他的存在還是有很大用處的,因為他性格開朗,能夠接受任何批評而毫無負擔壓力,在專案組中承擔了潤滑油的作用。

4、最關鍵的還是孫悟空,由於孫悟空是這個取經團隊裡的核心,但是他的性格極極端,回想他那大鬧天空的歷史,恐怕作為普通人來說沒有人會讓這種人待在團隊裡。

5、白龍馬是唐僧辦公、出差用的座駕,身份地位的象徵。

既然如此,這話題就很有趣,也很經典,原本是缺一不可的“五人幫”,堪稱“完美團隊”,但是要節約成本唐太宗必須裁掉一個人。該裁掉誰呢?

1、唐僧肯定不能裁,直接得到唐太宗(總裁)的任命書,既給袈裟,又給金碗,沒有他就不可能完成總裁的任務——取經。他是專案團隊中最為關鍵的人物,總舵手。

2、孫悟空,法力高強,技術精通,業務能手(打怪),可謂是技術攻關隊長,碰到困難(妖怪),一路排除,保駕護航,確保師傅生命安全,取經道路順暢。況且神魔兩界都有關係戶,各路神魔boss也要三分讓。雖然他有大鬧天宮的前科,但是在五指山下反省和歷練,為人處世及脾氣有所改善。創業之路,雖然多次受師傅氣,且時常發脾氣,可是最後還是回到師傅身邊,共度難關路。俗話說“人非聖賢,熟能無過”。想成大業者,唐僧必須要有長遠眼光看問題,取捨就在一念之間。有能力的人肯定是有個性的人,看領導怎樣去用好他,揚長避短,把特長髮揮極致。所以,不能沒有孫悟空,光有司令,沒有戰士,留幾個燒菜的後勤,打仗必敗。

3、豬八戒,他原本是天蓬元帥,因色,毀掉前途。他能當上元帥,肯定有他的過人之處,魅力和溝通能力強,而且他性格開朗,充滿活力,特討女人喜歡,受盡孫悟空的欺負,經常背黑鍋,能夠接受任何批評而毫無負擔壓力,心態特別好,依然開心做好本職工作。他在專案組中承擔了潤滑油的作用。一個團隊如果沒有“開心果”,只是一股沉悶的氛圍,沒有活力和歡樂,想必後果會很嚴重,會被逼瘋。歡快的工作,才能有好的績效,所以,豬八戒不能裁。

4、沙和尚,他相當於企業中輔助工、搬運工,任勞任怨,埋頭苦幹,沒有技術含量,可替代性高。為了節約企業成本,完全可以把任務分給團隊其他成員(悟空、八戒)。唐僧在沒有招收沙和尚之前,這些雜事,還不是悟空和八戒幹。所以,為了節約企業成本,必要時候就要裁掉沙和尚。如果哪天組織想要召回他時,我想,以沙和尚的性格,他還是會很樂意回來的。不管從長期或短期考慮,裁掉沙和尚,都是比較合理的處理方法。

5、白龍馬,他是唐僧的座駕,身份地位的的象徵,如今企業哪位高層出差、辦事、接客不開豪車(寶馬、賓士、奧迪等)?總不能叫他出差辦公坐公交車或步行吧。同時,白龍馬對唐僧來說也大大提高工作效率,間接能節約成本。所以白龍馬也是不可缺少的。

綜合以上分析,最佳的選擇只能是裁掉沙和尚。因此,光埋頭苦幹是沒有用的,要想在當今社會立於不敗之地,不被輕易淘汰,必須擁有一技之長,提升自己的核心競爭力,提高自己技能的含金量,成為不可替代的那一個。自然笑到最後的肯定是你。
那麼,身為一個程式設計師,如何提高自己的核心競爭力,如何成為一個團隊中不可替代的那個人呢?

下面我們只講故事,不講道理。

第一:能力是根本
工程師A:小傻,客戶XXX的網路斷了。我現在手頭上有很多事情處理不過來,你幫忙解決一下這個客戶的問題。

小傻:額,客戶是什麼原因導致斷網了啊?我要怎麼去排查啊?

工程師A:XXX
PS:我知道什麼原因導致斷網,還需要你去排查麼?網路不通了,怎麼去排查你不知道麼?你不知道先向客戶瞭解網路環境、拓撲麼?你不知ping閘道器麼?不會wireshark埠抓包麼?
如果團隊要開人,不開你開誰?每個人都希望自己團隊的成員能夠獨當一面吧!大家都希望跟高手共事,程式設計師尤其如此!所以,一切的一切,自身能力才是根本!如果你是大牛,就算你一身怪癖,大家依然會覺得你可愛!能力,是一個程式設計師的核心競爭力!

第二:做一個主動的程式設計師
小傻:經理啊,客戶這邊說現在要增加一個歷史資料曲線查詢的功能,你看怎麼搞呢?

產品經理:XXX
正確的做法應該是:經理啊,客戶這邊說要增加一個歷史資料曲線查詢的功能,我仔細想了一下,大概設計有兩套實現方案。方案一:XXX,方案二:YYY。您覺得這兩個方案哪個更好,或者您有什麼其他方案?

不要覺得你是個程式設計師,只需要負責程式碼實現,設計與你無關!誰也不希望擁有這樣的下屬。當你的上司真夠累的!

第三:情商很重要
經理:這個介面怎麼沒有顯示任何東西,又報錯了?

前端程式設計師:肯定是他們後臺那邊哪個程式又把配置檔案寫壞了,導致介面讀取配置出錯。


程式有bug沒什麼大不了,你別老把問題往別人身上推啊。你這麼一說,後臺開發的兄弟們就躺槍了,得罪了一堆人。而且經理對你的印象也不會好到哪裡去不是?

第四:要有主人翁精神
案例1:

當你看到一堆稀爛的程式碼時,通常有兩個反應。

反應一:靠,這程式碼也行!

反應二:等哪個週末,我把這個功能模組的程式碼重構一下吧,程式碼太難看了,不好維護啊!

案例2:

當客戶反饋產品的bug時,由於負責這個功能模組的人員已經離職,暫時無人接管。在沒有明文規定誰負責的情況下,這個bug交給誰去出來呢?通常我們程式設計師是兩種表現。

表現一:



表現二:把那個case發給我!
嗯,這一條的言外之意是,別怕吃虧,把公司的事情當自己的事情,不要有”拿一分錢,做一分錢的事”心態。如果你把工作當創業,通常很容易做到這一點。事實上,大部分程式設計師,都很難做到!

綜上,如何讓自己成為團隊中重要的難以替代的一員?

總結起來:能力是核心、態度很重要、情商別忽視!

最後,送上一句話:健康比金錢重要,情商比智商重要!與君共勉!

作者:快課
來自:PHP100
相關閱讀
評論(2)

相關文章