是誰動了程式設計師的尊嚴?

發表於2011-11-30

最近有個MM發了一篇《一些讓程式設計師傷心和開心的話》, 作為入行快10年的老程式設計師的我,她那篇帖子裡不管是 “讓別人開心的話”還是“讓別人不開心的話”,基本我都說過。軟體開發中的各個角色基本我也都擔當過,程式設計師,架構設計,專案經理,技術總監,甚至是售前,陪客戶吃飯。雖然現在早已不是當初迷茫的小菜鳥,但對於技術和編碼的熱愛是一直沒有改變的,也從來沒有脫離過一線的編碼工作。所以我想關於程式設計師的社會認同感和尊嚴這類的,我是可以來談一談的。

首先我們來談一談什麼是尊嚴。從哲學的範疇來說尊嚴是一種文化,文化是人和動物的本質區別。比如自殺這種行為就是一種文化,只有人才會有。如果 要說活著有什麼意義的話,對於動物來說生存和繁衍就是他們的全部意義。但人不一樣,人為了尊嚴,為了信仰可以“不為五斗米折腰”甚至可以“留取丹心照汗 青”,汪精衛的“引刀成一快,不負少年頭”也無不讓老少爺們兒熱血沸騰。所以馬斯洛的人類需求金字塔我是不大讚同的。至少作為一個受過教育的人來說,精神 層面的需求應該高於生存的需求而存在的。否則為了生存而拋棄自己的信仰和尊嚴,那活著也是毫無意義的,與豬狗無異。

當然有好事者會問生命的意義是什麼?所謂的信仰和尊嚴於乎宇宙又有什麼意義呢?我想說對於這種終極問題的思考大概是這樣的:大多數人會覺得研究 這種問題是在浪費時間,這種終極問題本身就是毫無意義的;一部分人從小時候就開始研究到死也沒有研究出什麼名堂,一事無成;一部分人走火入魔,研究成了精 神病…..極少數人獲得了極高的成就。

扯遠了,接下來我們來談談如何得到所謂的尊嚴。可以明確的說,尊嚴並不是自指的。你可以說“我是獨善其身的!”,但你不能說“我是有尊嚴 的!”,這是毫無意義的。我們必須承認,尊嚴是別人(社會)給我們的,我們自己是無法有尊嚴的。所以從這個意義來說我是比較反感“自尊”這個詞的,我一直 以為自尊不過是一些心理有問題(自卑)的人的擋箭牌,很明顯“自尊”是不能脫離“自卑”而存在的。稍有社會經驗的同學肯定都會遇到那種表現出具有極強自尊 心的人,這種人往往很難相處,非常敏感,你不小心的一句話就會踩到他的狗尾巴。而隨著深入的瞭解,你都會發現這種人其實內心非常自卑,整個人處於一種強大 的防禦姿態,就像WOW裡的防戰,恨不得“盾牆”是沒有CD的…所以一味標榜自己的“自尊”是可笑的,不會贏得別人的尊重,只會讓別人覺得你是一個又 自卑又可憐的傢伙…

所以,以上你可以看出尊嚴問題並不是程式設計師獨有的。但往往我們發現程式設計師,技術人員往往都有極強的自尊心,或者說異常飢渴的希望獲得別人的認可 和尊重,而另一方面他們往往也表現出不大尊重別人,很難相處。這個結論你可以輕易從IT公司所有的非技術人員嘴裡獲得。其實如果你對科學史有一定了解,你 會發現有這個毛病的大有人在,像牛頓,愛因斯坦,波爾,薛定諤…”愚蠢”,”白痴”這類的語言經常充斥於他們的科學論文。如果你看過一些比爾蓋茲,喬 布斯,鮑爾默這些人的八卦和傳記,也是出了名的”f*ck”、”d*ck”之類的常掛在嘴上。而我認為(和看到的),任何一個能力強悍的軟體開發專案經理或團隊Leader都不可能是一個好脾氣。我並不是說他們在某方面小有建樹就有資格對菜鳥們呼來呵去,但我敢保證,如果你有一天成為一個能獨當一面的真正認真負責的一線Leader的時候,你的脾氣絕對不會比我好到哪兒去。所以高手並不像有些菜鳥說的那樣如此超脫、淡定、謙恭…那是聖人,你有問題的時候不會叫“聖人,替我做主啊~~”,你只會叫“大人,饒命啊!”。你的直接團隊Leader才是“大人”,他才能給你調Bug幫你擦屁股。作為“聖人” 的董事長,技術總監雖然都是笑呵呵的,但他不會解決你的任何實際問題,他只會告訴“總裁”,總裁總裁,總是在裁人嘛…還搞不懂“大人”的可以參考《易經》九二爻辭“見龍在田,利見大人”..

就拿我自己來說,我也知道有時候我脾氣不是很好,在團隊溝通中說話很直,有時候甚至很暴躁。我也嘗試了好幾年,上到儒釋道,中到西方哲學,印度 靈脩,下到什麼辦公室處世之道,看不少…就想變得淡定一點,變得有點高手的仙風道骨…可悲劇的是,我在大家心目中的形象還是這樣的:

是誰動了程式設計師的尊嚴?

我自己歸納了一下,有如下原因:

1. 對做的每一個專案,甚至每段程式碼都力爭完美,很難忍受團隊成員不認真負責的態度。

2. 不能忍受年輕的團隊成員做一天和尚撞一天鐘的工作生活態度,天天教訓他們要好好學習工作將來才能娶個好媳婦兒(現在改了,畢竟不同的人有不同的生活態度)。

3. 有喜歡推諉責任,愛找藉口的人。

4. 多次糾正而不改變學習和工作方法的人(路都走錯了,再怎麼努力也是白瞎)。

5. 僅把寫程式碼當成一種工作的人(對於搞技術工作,你不熱愛它就根本不可能做好)。

6. 在既定的詳細框架下還頻繁出錯的人(就算是一黑絲美女天天撅著屁股讓你擦,你的心情也不見得會很好,更別說是一群蓬頭垢面的天然呆的傢伙們)。

7. 幻想混幾年程式碼就能當專案經理,脫離技術做管理的人(這種人,哥都不惜得理他…)

8. 在非技術的領導面前天天強調重視技術人員的重要性(一方面給你們這些傢伙爭取利益,一方面你們這些傢伙還不爭氣,我能不火嗎!)

所以你可以看出在國內任何開發團隊中都有不少這種人,這也就是敏捷開發無法在國內真正實踐的根本原因,敏捷裡要求的是真正的程式設計師,而現實團隊中能 有2-3個真正的程式設計師,作為Leader的你做夢也會笑醒。只要你的Leader出發點是好的,請你原諒他的壞脾氣吧…一團和氣,對專案質量不聞不問的團隊裡是不可能做出好的專案和產品的, 對你個人的成長也是不利的。真想混日子還是去當公務員比較好。

那麼如何成為能讓大家尊重的程式設計師呢,按我個人的經驗來說 要做到以下幾點:

1. 為人正直,不要有道德上的硬傷。否則就算你技術再好也無法得到別人的尊重和重用。

2. 真心熱愛技術,熱愛工作。可以迷茫,可以彷徨,但永遠不要放棄當初自己追求技術的夢想。

3. 努力把看起來無意義的事做得有意義。也許你正在做一些無關痛癢的蛋疼專案,但不要埋怨社會,不要找藉口,蛋疼專案也可以做成偉哥專案…關鍵在於你!哥們兒!就是你!你才是它真正的爹!,不在於你的客戶和老闆。

4. 也許你旁邊充斥著各種馬屁精,混世魔王,但你要相信他們一樣也會覺得沒有被尊重。否則也不會有辦公室的一群娘們兒聚在一起八卦誰誰誰是馬屁精之 類的。你要相信群眾的眼睛是雪亮的,真正做實事的人越少,越顯得你的價值重要,你也越被尊重。哥們兒經常去政府部門,事業單位做專案,酒後三旬無一例 外的都會說“還是佩服你們這些搞技術的,是靠真本事吃飯,你看我們,唉…”。所以說你看都是“圍城”。人都是很賤的,就看你想怎麼個賤了。順帶說一句,所謂“拍馬屁”那也是本事,你也不要瞧不起別人。其實大家都是出來混飯吃的,誰也沒比誰高尚多少。高尚是高尚者的墓誌銘,真正高尚的都臥軌了。

5. 努力充實自己,讓自己自信起來。有一天當你遇到別人的批評你的時候,你會對批評你的人豎起大拇指說:“牛B!人才!哥已經獨孤求敗很久了…”,而不是悽悽哀哀的發帖乞求得到別人的尊重。

6. 尊重非技術人員,尊重所謂“拍馬屁”的人。如果你覺得你周圍盡是不學無術的在得志,在做領導,那麼我想說其實你還太嫩了,看到的都是表面現象…

7. 不要太把自己當回事,這個很重要。太把自己當回事的人是無法進步的。你還很年輕,只要做的事情的對的,不要太在意自己的身體和幼小的心靈,隨意糟蹋吧!熬夜吧!熬夜的時間與你技術水平和出人頭地的機率是成正比的。當然我說的是熬夜搞技術寫程式碼,不是下副本…

8. 堅持自己的信仰,堅信搞技術是有出路的。

9. 對待工作認真嚴謹的人,走到哪裡都會被人尊重,這是毫無疑問的。很多小妞不都說嗎?男人認真工作的樣子是最性感。

總結:天行健,君子以自強不息。尊嚴不是乞求別人施捨的,而是自己奮鬥出來的!

相關文章