『轉』為什么中國的程序員總被稱為碼農?

程序員 12年前發布 | 1K 次閱讀 CentOS 7 Apache Cayenne 資訊
今天在知乎看到這個問題。濤吳給出了一個答案,看完收益頗豐。

編 程活動和機械電子一樣可以視為一種工藝(craftsmanship),從事此類工藝活動的人可以叫做工匠或者工程師。經歷過工業革命的歐美國家,有深厚 的工程根底,從機械到電子再到軟件,都是國家產業的支柱,滋養著社會中堅力量的中產階級。工程師的社會地位普遍比較高,他們有工藝的傳承,有文化圈,有產 業的歷史。

而 國內目前的軟件工業和制造業非常相似,以來料加工式的低水平重復勞動為主。就好像農民仰賴著老天提供種子、土壤、陽光和水,中國程序員仰賴著洋人提供設 備、技術和理念,從微處理器、操作系統、編程語言、編譯器、IDE、編程框架到應用程序,除了做晶圓的沙子是本地產的,幾乎沒有什么屬于自己,每天的工作 內容主要就是把別人已有的東西按照自己的——甚至不是自己的——的需求裝配一下,沒有什么創造性,也很少有業界的技術積累和傳承出現,即便有也流傳不開, 畢竟程序員文化水平普遍不高——「有知識,沒文化」,就是說這樣的狀況。記得劣質盜版 VCD 滿天飛的時代有個程序員做出一款丑陋但是解碼容錯能力很好的播放器,貼合國情,一炮成名,結果好容易寫本書,沒有幾個句子能寫通順的。這種技術書籍的拙劣 狀況一直保持到現在,而且拙劣的方式更加多樣化了。沒有技術傳承,沒有文化圈,不乏有人上大學之前對編程一竅不通,學計算機只是因為計算機「熱門」而已。 如同包辦的婚姻,沒有一絲愛情,最后以編程為業,只是因為也不會做別的什么了。

另 一方面,國內程序員不論薪水如何,的確很苦。許多人長期被迫加班,最后甚至會成為一種自愿的習慣。可生產率和產品質量并未因此而提高,就像千百年來用慣鋤 頭和鐮刀的農夫,很少有人會想要去學習、改進自己使用的工具和習慣,甚至對于新興的思潮和方法抱有非理性的抵觸情緒。生活如此悲慘,卻又如此不思進取,和 農民的問題很相似。再加上,就好像城里人眼中的鄉下人一樣,程序員們木訥、邋遢、缺乏情調、土。可偏偏又自負而且互相看不起。

總 而言之,在中國做一個程序員,很少有什么事情能讓人覺得自己從事的工作很體面。那么,在整個社會以自嘲為風尚、許多行業都喜歡好勇斗狠地自輕自賤的狀況 中,使勁貶低自己的職業,自嘲和群吵時,就不會有什么心理包袱。不過,就好像黑人可以自稱或者互稱「黑鬼」,但是白人如果敢講立刻會惹禍一樣,喜歡以此自 稱的程序員并不見得能容忍其他人這樣稱呼自己。

最 后,英語有類似的說法,將帶有隔斷的辦公室叫做 cube farm,常見于傳統的軟件公司。以諷刺(但不限于)軟件公司日常生活為主題的漫畫 Dilbert 就有不少格子辦公室里的場景。不過 cube farm 說的并不是程序員們像農民,而是說他們像地里的莊稼或者果樹,產出成果,等待收割。畢竟,歐美發達國家的農民生活往往比程序員更好。高收入,農機勞作,大 片的私有土地,寧靜的田園生活。農民的生活在那里,如果不是令人向往,至少也并無貶義。
 本文由用戶 程序員 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!