軟件正在改變世界,為什么程序員卻得不到足夠的尊重?

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

一直以來,網上充斥著程序員的訴苦聲,各種高薪短命之類的論調絡繹不絕。加上之前“美國2012年最佳職業榜單軟件工程師居首”的新聞恐怕更讓國內不少“碼農”羨慕嫉妒狠。

但實際上,在美國普通的程序員也不是那么光輝的存在,更多地是被當作怪胎(geek)和書呆子(nerd)看待。最近,Hacker News上就有一位外國程序員訴苦,并獲得大量網友的反饋和分析,大家也可以一起討論下為什么程序員沒有受到足夠的重視,以及我們應該怎樣做。

經濟因素

正如網景創始人Mark Andreesen所說,軟件在我們的日常生活中正變得越來越重要!相比之下,程序員——軟件的主開發和維護人員,卻沒能得到相應的薪金和名聲,這是為什么?

等一下,程序員的工資還不高?的確,相比于全國平均工資程序員的確算得上是高收入人群,但是你還需要考慮很多程序員都有很高的學歷!跟其他高學歷職位相比,程序員的工資又怎么樣呢?

想象一下,一個35歲左右的Google高級工程師(當然,如果你不喜歡Google,也可以類比一下其他頂尖IT公司,比如IBM或者微軟等等),基本上可以算得上是頂級程序員了,工資大概在15萬美金左右,這并不能使其在美國買一個很好的房子,過上特別好的日子。相比之下,一個優秀的醫生在職業生涯的巔峰可能能拿到40萬美元(在美國,醫生是個非常不錯的工作,待遇和社會地位都很高),更不用說銀行家和企業管理層了。

很多情況下,某些工作的工資被夸大了。比如銀行家,確實有很多成功的銀行家的財富多得驚人,但他們只是少數人。另外不得不提的是,他們中也有部分人身負巨債!以下數據來自美國薪資統計網站payscale.com,這里去掉了薪資最高和最低的10%的人群的數據。(點擊文字鏈接可以查看詳細數據分布)

  • 醫生 0-$176,588

  • 律師 $38,806-205,790

  • 軟件工程師 $35,670-$106,331

  • 高級軟件工程師 $33,500-135,486

  • 高級商務分析師 $61,308-$120,547

  • 系統管理員 $23,489-$93,996

  • 計算機程序員 $28,842-$103,900

  • 管理顧問 $47,730-$201,428

  • 銀行投資者 $34,382-$121,696

  • 會計師 $29,252-$71,884

  • 高級會計師 $36,151-$79,557

這里還有幾位網友指出:醫生其實分很多種類,每類醫生工資差距相當大,比如皮膚科的醫生平均薪金在$200,000左右。另外實習醫生或者是資歷淺醫生的跟資深醫師的薪金差距是非常大的!

另一方面,很多人認為程序員可以在創業中發大財(估計他是把比爾·蓋茨和馬克·扎克伯格這樣的案例當作是普遍現象了)。實際上,所謂的“程序員可以在創業中發財”只是“企業家在創業中發財”,沒有哪個“程序員”在創業成功后還是一個純粹的程序員(蓋茨和扎克伯格也只是在創業初期參與編程,之后就主要負責公司運營之類,只能算是“企業家”)。

社會、文化因素

當然,金錢不是生活的全部。從社會地位的角度考慮,程序員又怎么樣呢?據我所知幾乎所有的大公司都是由MBA運作,而不是程序員。程序員在公司(主要IT企業)做著苦力活,卻生活在剝削鏈的最底端。當然,我們應該考慮到社會分工:好的管理層能夠使企業的營收翻倍,律師能夠幫助你避免很多不必要的損失(優秀的律師通常可以通過避稅等合法手段規避大量無謂損失),而程序員的主要工作和其他工人一樣,主要是生產產品。

和別人聊天時,如果你提到自己是一名醫生或者律師,甚至是推銷員,人們至少會對你的生活感興趣。相反,如果你是一個程序員,人們常常會立刻失去興趣,甚至,哪怕只是聊到了科學和IT,那么會瞬間被貼上怪胎(geek)的標記。當然并不一定所有不了解IT的人都討厭IT,也有程序員網友表示他自己就很受歡迎。

沒有哪個父母會這樣教導自己的孩子:“只要勤奮和努力,總有一天你將能夠成為一名優秀的程序員!”在歐洲,程序員的地位甚至不如流水線上的工人。在英國,你的父母通常會更希望你從事律師或者醫生這樣體面的工作。當然這不一定涉及到尊重,大多數家長絲毫不懂IT,但他們卻能理解醫生和律師是做什么的。IT相比于這些傳統職業,只是一個新興的行業,所以也不難理解為什么會被當作怪胎了。(計算機最早就是出現于美國,即使如此還會有這么多IT“文盲”,有理由相信這是一個“世界性的問題”!相信有不少程序員朋友都有被拉去安裝操作系統或是修電腦吧!)

程序員是英雄?資本家可以創造就業,醫生救死扶傷,律師和法官維護正義,但程序員似乎不會對人的生命/生活有直接影響(不得不強調一下,很多應用雖然是程序員創造,但普通人的理解更多的是某個公司的產品)。所以程序員很難把自己突出出來。

政治因素

程序員是頂級的政府顧問? 在印度,如果你不是一個工程師,那么你什么都不是!這里,編程行業是中產階級的默認工作;而在美國,一個人做編程卻是由興趣決定。在印度,很多政客都曾經是軟件工程師;而在美國,據我所知,沒有一個國會議員有過任何編程經驗。也許正因為政客中缺乏程序員,才導致了社會對IT行業工作的不理解甚至誤解。

性格因素

另外被提到比較多的就是性格了。有很多程序員性格孤僻,或者說不善于打交道。這也許是因為很多人因為不善于人際交流才選擇的編程行業,或者是因為程序員花太多時間來和計算機交流導致與人溝通能力的退化。無論如何,計算機行業的從業人員中不善于與人交流的比例比大多數別的行業都要高!

結論

主要不外乎兩點:一個內在,一個外在。內在的是因為程序員性格決定的,如果你希望別人尊重你,讓別人知道你是個值得尊重的人才是長久之計,人與人之間的隔閡難免會造成偏見。外在的因素就比較多了,但我相信都是可以通過內在的改變而慢慢變化的,如果每個程序員都能讓周圍的人了解程序員到底是做什么的,偏見一定能夠被消除。無論如何,只是抱怨不會有任何改變,多多交流才能消除偏見!Enjoy coding,enjoy life!

如果你有什么其它想法,不妨在下面一起討論!


我用CV我自豪。 2015-06-02 23:31:31

[新一篇] Android屏幕適配全攻略(最權威的官方適配指導)

[舊一篇] 周鴻祎:復雜變簡單就有顛覆的力量
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表