程式設計師真是一個特殊的群體。白天,我們為完成專案殫精竭慮;晚上,只有一盞孤燈陪伴著我們沉浸在玄而又玄的設計思想以及讓人心力交瘁的演算法之中。這種苦行僧一般的生活是為了什麼?是因為別無選擇?還是有著內在的動力?我們的努力到底是為了什麼?

為錢?

我想有錢。有錢才能買iphone。要有很多很多錢才買得起房子。不單這些有形的東西,就連我們的社會價值,我們的心理平衡,都要靠它來支撐。錢使我們焦慮,使我們嫉妒,使我們瘋狂,卻似乎從未使我們滿足。程式設計師是幸運的,我們可以期待自己的努力可以很快轉化為實實在在的薪水的增長。只是,如果只為賺錢而鑽研技術的話,很快就會鬱悶了,因為薪水的增長與付出的努力永遠不成比例——想想我家門前賣鹹菜的都比我賺得多。可以說,每個程式設計師都期待著能在薪水之外獲得更多的東西。

為權?

像你我這樣的打工仔,哪個願意一輩子只當個普普通通的小職員?有誰不想升官發財?當官,不僅意味著更高的薪水,而且可以有高人一等的感覺。當上大官,就可以帶領更大的團隊作更重要的工作,就可以獲得更大的成就感。程式設計師在這方面無疑又是幸運的,“編而優則仕”在中國是很普遍的現象,很多人不到30就可以坐到PL甚至PM。不過,只技術好的話當個小Leader沒問題,要想當大領導更加需要的是管理能力和政治覺悟,而且轉管理就意味著丟掉苦心鑽研了多年的技術,怎能不叫人心疼。

為名?

如果一天到晚都被“大俠”、“牛人”地叫著,一定是一種不一般的尊崇感受,我想。也許在多年以後還會有人記得你,談論著:“正是當年1-2-3的那篇論文,奠定了人腦變U盤的理論基礎....”嗯嗯,就YY到這裡吧。

為了獲得尊重?

沒有人願意老是被人當菜鳥。特別是作技術工作的,當別人興高采烈地談論著XX方法,XX框架,而自己卻丈二和尚摸不著頭腦,一定會挺不爽的。只是別人真的會因為我們技術好而尊重我們麼?或者,別人會因為我們有錢而尊重我們不?也許吧。高超的技術或億萬身家可以讓人羨慕、嫉妒,讓人感到一種無形的壓力,但是這些能否轉化成尊重,我真的不知道。

為完成工作

如果總是面臨著更有難度、不斷挑戰自己能力極限的工作,相信就不會有閒工夫想這種無聊的問題了。我們學習的大部分動力都是來自於工作。可是,工作畢竟不是生活的全部。工作已經佔據了一天中最美好的8小時甚至12小時,是什麼理由讓我們拋棄娛樂時間,甚至在吃飯、睡覺時還在想著技術問題?

為自由

以前有句話叫“學會數理化,走遍全天下”,現在是“學會搗騰耐特和假瓦,走遍全天下”。程式設計師就像候鳥一樣自由,哪溫暖就朝哪飛。只可惜再怎麼飛也飛不到月球上去,所以俺們混得爽不爽在很大程度上依賴著大環境,在此衷心預祝並祈禱祖國的軟體業振翅騰飛。

成為通才

既然程式設計是青春飯,既然很少有人能一輩子搞技術,既然今天流行的技術幾年之後就會過時,我們有理由期望在鑽研技術的過程中不僅獲得了技術,而且得到了能力的全面提升。這樣不管以後轉行幹別的,還是自己創業,都有了成功的基礎。當我們一無所有的時候,我們渴望得到一切。我們希望不僅擁有豐富的知識,更有超強的理解能力和學習能力;不僅精通技術,還要懂得經濟和營銷。但是“面鋪得越廣,所得就越少”(溫伯格草莓醬法則),博而不精也是不行。想要得到一切,恰恰證明了不知道真正想要的是什麼。我和我的同事經常感嘆不知道什麼是自己真正感興趣的東西、真正想做的事情....

為了更受MM歡迎

到目前為止,我還沒有發現程式設計可以對泡妞有直接的幫助。不過以前倒是聽說過有為MM編寫木馬程式盜QQ號,寫小遊戲哄MM開心,以及給老婆寫鬥地主記牌器外掛的哥們。

為了比別人強

說到底,人只有比別人強才會感到滿足,不管我們已經得到了多少。為什麼科技進步了、經濟發展了、生活富裕了,可人們的幸福感卻降低了?因為科技進步所帶來的方便很快就會“審美疲勞”,經濟的發展只會使競爭愈加激烈。我們每天都如同身處激流,只有奮力前行才不致落後別人太多。我們最後也許得到了很多,卻失去了內心的平靜和滿足,淡忘了那曾經令我們沉醉的寧靜景色。

為了自我實現

很有趣,人只不過是一群爭權奪利的爬蟲而已,卻整天幻想著可以作“有意義”的工作。不管怎麼說,我就是這樣的,不知道這個奇妙的心理需求是怎麼來的。上學的時候,老師教導我們說資訊系統能夠“提高管理水平”,而我一直天真的以為可以做連總經理都做不到的事情。到現在我才終於明白,資訊系統根本不能提高管理水平!就像寶馬無法提高駕駛技術。那麼總還是能提高工作效率吧?倒是可以提高一點點,但是卻不能讓使用者顯得比別人強。不能幫助使用者升官發財,反而給使用者增加了許多登入資料的工作量,使用者又怎麼會對使用系統有興趣呢?於是到處都是處於半閒置狀態的資訊系統,這樣的系統又怎能提高企業的效率呢?好吧,那就算我們的工作沒有意義好了。可是誰又願意承認自己只不過是黑心小老闆製造垃圾程式的工具而已?

因為有趣

程式設計是一項有趣的遊戲。探索程式設計所需要的技術,就如同探索遊戲的通關祕籍一樣,可以使遊戲的過程更加有趣,使遊戲成為一種享受而不是折磨。當我們施展著各種知識和技巧,在遊戲中游刃有餘,有驚無險地通過一個又一個艱難的關卡,心中充滿了成功的喜悅,從圍觀人群崇拜和羨慕的眼神裡獲得了自信和滿足。

為技術而技術

任何技術練到極致都會產生一種內在的美感,讓人心嚮往之。把杯子疊得更快有什麼意義呢?可是它卻吸引著無數人日復一日的練習,只為得到那令人沉醉的單純的美。也許只有這個才能成為無窮毅力和耐心的源泉吧。

為超越而超越

不為別的,只為體會一下登峰造極的感覺,只為感受一下獨孤求敗的寂寞和悲涼。就像古代的劍客,只能通過殺死一個又一個絕頂高手,才能感覺到自己的存在。

為了讓中國成為最強

俠之大者,為國為民。所以我也可以當得起一聲大俠了,因為這就是我的理想,雖然我只在九一八這天才能想起這個理想。

“為技術而技術”的想法每每讓我心中充滿激情,幾乎立刻就能獲得+3的加持、+2的耐心;可是現實中的我想要富裕的、逍遙的、體面的生活。不斷膨脹的慾望讓我時常陷入迷茫,我好想逃避這喧囂擁擠的城市,到高山上去享受幽靜的生活,在那裡透過清寂而純潔的空氣,可以自由地眺望,陶醉於那似乎是為永恆而設計的寧靜景色....