it行業在中國並不是特別差的行業,而程式設計師的工資也並不低,但為什麼中國的程式設計師總被稱作碼農或者說是苦逼的程式設計師?中國的程式設計師生活和歐美的有什麼不一樣?
程式設計活動和機械電子一樣可以視為一種工藝(
craftsmanship
),從事此類工藝活動的人可以叫做工匠或者工程師。經歷過工業革命的歐美國家,有深厚
的工程根底,從機械到電子再到軟體,都是國家產業的支柱,滋養著社會中堅力量的中產階級。工程師的社會地位普遍比較高,他們有工藝的傳承,有文化圈,有產
業的歷史。
而國內目前的軟體工業和製造業非常相似,以來料加工式的低水平重複勞動為主。就好像農民仰賴著老天提供種子、土壤、陽光和水,
中國程式設計師仰賴著洋人提供裝置、技術和理念,從微處理器、作業系統、程式語言、編譯器、
ide、程式設計框架到應用程式,除了做晶圓的沙子是本地產的,幾乎沒
有什麼屬於自己,每天的工作內容主要就是把別人已有的東西按照自己的
——甚至不是自己的
——的需求裝配一下,沒有什麼創造性,也很少有業界的技術積累和傳
承出現,即便有也流傳不開,畢竟程式設計師文化水平普遍不高
——「有知識,沒文化」,就是說這樣的狀況。記得劣質盜版
vcd
狀況一直保持到現在,而且拙劣的方式更加多樣化了。沒有技術傳承,沒有文化圈,不乏有人上大學之前對程式設計一竅不通,學計算機只是因為計算機「熱門」而已。
如同包辦的婚姻,沒有一絲愛情,最後以程式設計為業,只是因為也不會做別的什麼了。
另一方面,國內程式設計師不論薪水如何,的確很苦。許多人長期
被迫加班,最後甚至會成為一種自願的習慣。可生產率和產品質量並未因此而提高,就像千百年來用慣鋤頭和鐮刀的農夫,很少有人會想要去學習、改進自己使用的
工具和習慣,甚至對於新興的思潮和方法抱有非理性的牴觸情緒。生活如此悲慘,卻又如此不思進取,和農民的問題很相似。再加上,就好像城裡人眼中的鄉下人一
樣,程式設計師們木訥、邋遢、缺乏情調、土。可偏偏又自負而且互相看不起。
總而言之,在中國做乙個程式設計師,很少有什麼事情能讓人覺得自己從事
的工作很體面。那麼,在整個社會以自嘲為風尚、許多行業都喜歡好勇鬥狠地自輕自賤的狀況中,使勁貶低自己的職業,自嘲和群吵時,就不會有什麼心理包袱。不
過,就好像黑人可以自稱或者互稱「黑鬼」,但是白人如果敢講立刻會惹禍一樣,喜歡以此自稱的程式設計師並不見得能容忍其他人這樣稱呼自己。
最後,英語有類似的說法,將帶有隔斷的辦公室叫做
cube farm
,常見於傳統的軟體公司。以諷刺(但不限於)軟體公司日常生活為主題的漫畫
dilbert
就有不少格仔辦公室裡的場景。不過
cube farm
說的並不是程式設計師們像農民,而是說他們像地里的莊稼或者果樹,產出成果,等待收割。畢竟,歐美發達國家的農民生活往往比程式設計師更好。高收入,農機勞作,大
片的私有土地,寧靜的田園生活。農民的生活在那裡,如果不是令人嚮往,至少也並無貶義。
為什麼中國的程式設計師總被稱為碼農?
程式設計活動和機械電子一樣可以視為一種工藝 craftsmanship 從事此類工藝活動的人可以叫做工匠或者工程師。經歷過工業革命的歐美國家,有深厚的工程根底,從機械到電子再到軟體,都是國家產業的支柱,滋養著社會中堅力量的中產階級。工程師的社會地位普遍比較高,他們有工藝的傳承,有文化圈,有產業的歷史...
為什麼中國的程式設計師總被稱為碼農
摘要 之前,研發頻道曾發過 東方程式設計師怎麼看西方程式設計師 和 西方同行眼中的東方程式設計師 這兩篇文章。來自世界各地的程式設計師們各抒己見。或許,從上面兩篇文章中也多少能得出 為什麼中國的程式設計師總被稱為碼農?下面是來自知乎網上各位大牛的看法。讓我們來一起看下!實際上it行業在中國並不是特別...
為什麼中國的程式設計師總被稱為碼農?
摘要 之前,研發頻道曾發過 東方程式設計師怎麼看西方程式設計師 和 西方同行眼中的東方程式設計師 這兩篇文章。來自世界各地的程式設計師們各抒己見。或許,從上面兩篇文章中也多少能得出 為什麼中國的程式設計師總被稱為碼農?下面是來自知乎網上各位大牛的看法。讓我們來一起看下!實際上it行業在中國並不是特別...