摘要

隨著資訊產業革命的縱深發展,計算機程式設計師已經作為階層出現,暫稱作 “程式設計師階層”。該階層掌握著當今最先進生產力,締造了革命性的新社會形式——虛擬社會。中國程式設計師階層以青年人為主,訓練有素,是新時代的“士”,是中華民族和中國人民的重要力量,具有崇高的歷史責任,但是實際上卻陷入深深的苦難,這是自身人格養成缺失和產業生態弊端造成的,根本原因是階層創造的“虛擬價值”被嚴重壓榨。中國程式設計師階層需要覺醒,內要重視修身,外要爭取公平。中國政府應全面正確理性應對時代變化。

關鍵字

中國 程式設計師 階層 覺醒 虛擬社會 政府

前言

人民,只有人民,才是創造歷史的動力。進一步講,在勞動實踐中崛起的代表最先進生產力的人群,則握有開闢新時代,消滅舊勢力的虎符。縱觀文明史,握有鐵器的農民瓦解了奴隸制經濟,開闢了封建時代;操練機器的工人瓦解了自給自足的自然經濟,人類進入資本主義社會;掌握了馬克思主義這一思想武器的無產者推翻三座大山,建立了社會主義制度。

我們不禁要問,當今世界,誰是掌握最先進生產力的人群呢?筆者給出的答案是計算機程式設計師。程式設計師出現在上世紀四十年代,他們掌握著最先進的生產工具——電子計算機和網際網路,已經將整個世界捆綁上了資訊產業革命的高鐵。在中國,在世界,程式設計師已經作為一個階層出現,這一階層,必將以獨有的方式,推動新的歷史時期的到來。因此,對這一階層進行研究,很有必要。本文權當拋磚引玉,以期來者。文中難免有用詞不當之處,敬請指正。

程式設計師階層的劃分

“程式”的思想並非計算科學所特有,人們從事任何事情都有一定的程式,本文研究的是計算機領域的“程式”,並受掌握文獻和研究能力的限制,落腳點放於中國的程式設計師階層。

“程式設計師”的概念歷來很模糊,程式設計師必然是和程式有關的人。本文對程式設計師給出一個明確的定義。

定義:從事計算機程式研究、設計、編寫、測試工作的人,是程式設計師。

程式研究者主要從事程式設計思想、程式設計方法、程式語言、程式設計工具的創造和研究,一般稱作電腦科學家。這部分人同樣具有哲學和數學功底。

程式設計者主要從事軟體的需求分析、系統架構、詳細設計工作。

程式編寫者主要從事軟體的程式碼實現工作。這部分人是程式設計師的主體。

程式測試者主要從事軟體的測試工作。

這裡,對程式設計師的內部細分並無嚴格限定,一個程式設計師可以同時從事幾項工作,一項工作可以同時具備幾類特徵。

同樣,程式設計師沒有職業化的限定。一個人,無論是以農民、產業工人、體育運動員還是教育工作者為職業,只要現階段進行著程式的研究、設計、編寫或測試工作,都可歸為程式設計師;而且這類人中不乏水平很高的人。

另外,計算機硬體技術人員從屬於程式設計師階層。一方面,他們為程式設計師開發滿足需要的硬體裝置,配合程式設計師的工作;另一方面,他們靠程式設計來開發硬體,自身也是程式設計師。這裡體現著“陽中有陰”的易理思想。

為了研究方便,我們將職業程式設計師劃為一執行緒序員,將非職業程式設計師劃為二執行緒序員。

1945年,美國科學家馮諾依曼在關於EDVAC的報告中首次提出將“程式”的概念引入計算機領域。按照我們給出的定義,他是人類歷史上第一位程式設計師。

19569月,我國派出赴蘇計算技術考察團,閔乃大、王正等15人可以認定為中國的首批程式設計師。

經過60年左右的發展,中國程式設計師已經作為一個階層出現。中國現在有多少程式設計師?資訊產業作為新興產業,從業人員變動很劇烈,而且根據前文給出的定義,有大量二執行緒序員存在,因此現在對程式設計師的總體規模還無法給出一個權威的數字,只能給出概數。

中國CSDN網是程式設計師經常登入的網站,有註冊使用者220萬。但是註冊使用者成分尚不明確,佔全國程式設計師比例也不得而知。

《北京軟體和資訊服務業發展藍皮書:2010》中寫道,截止2009年,北京軟體和資訊服務業從業人員達到37.8萬人,十一五計劃期間人員數量年均複合增長率為13.5%。根據這個數字,預計2010年末達到43萬人。另據調查,北京的比重為全國25%,也就可以估算全國一執行緒序員有170萬人。但是這個數字並沒有包含其他行業中的職業程式設計師。

可以確定的是,中國程式設計師的數量級在百萬和千萬之間,佔全國總人口數量尚不及1%。但是,中國程式設計師的力量不容低估。我們以史為鑑,民國初年的工人階級總數不足百萬人,同樣不足當時中國人口的1%,但正是這批人在五四運動中登上歷史舞臺,開闢了浩瀚的新民主主義革命。一個社會階層的立,就在於其獨特的創造力和破壞力。那麼中國程式設計師又有何德何能呢?

程式設計師是新時代的“士”

一般認為,大學生是士,規模有數千萬人。但是現在,中國大學的社會形象越來越像技能培訓班,學生畢業後迅速被分化,多數降至社會底層,無法為祖國培養具有高尚情懷的士。

古代的士,在等級社會中處於貴族階層和平民階層的中間地帶,他們下學而上達,達則兼濟天下,窮則獨善其身,有著特殊的人生志趣和社會責任。

但是,在崇尚人人平等的今天,靠貴賤劃分人等的時代已經過去,需要確立新的標準。筆者發現,隨著資訊產業革命的縱深發展,進入二十一世紀,人類社會出現了新的劃分方法,那就是分為現實社會和虛擬社會。其中,依靠資訊科技發展而來的本地環境和網路環境是虛擬世界,虛擬世界中的社會是虛擬社會。

程式設計師階層正處於現實社會和虛擬社會的中間地帶。程式設計師是現實社會中的生產者和服務者,是虛擬社會的締造者和建設者,同樣有著特殊的社會責任。

因此,筆者說,程式設計師是新時代的“士”。

中國程式設計師的責任

曾子曰:士不可以不弘毅,任重而道遠。中國的程式設計師階層有著崇高的歷史責任。

現在,資訊產業革命已近半程終點,諸多技術出現難以突破的瓶頸。從根本上講,是西方線性哲學思維的侷限暴露,進而表現為對線性數學的研究走到了盡頭。新興的非線性數學急需一種革命性的數學基礎理論出現。筆者研究認為,在《易經》中,數“亦一亦二”的思想可為非線性哲學的再次開拓,為新數學理論的提出,為真正的智慧計算機的設計開發指明方向。中國的程式設計師要敢於從最基礎的部分尋求突破,不迷信西方的技術。這是中國資訊科技一舉趕超世界,開闢新天地的絕好時機。

錢學森同志在上世紀後期提出“系統學”理論,歸納起來,就是基於現實世界構建虛擬世界,通過在虛擬世界中推演來指導現實世界。現在,中、美、俄的科學家利用計算機進行虛擬核試驗;美國已經將軍事演習放在計算機上進行,中國也積極進行科技練兵;美國騎士公司利用計算機代替人進行股票交易,業績居華爾街之首;美國通用汽車利用計算機模擬汽車碰撞試驗,降低成本;醫學專家將人體各處機能資訊輸入計算機生成虛擬人,進行各種生化試驗,開發新藥;多國政府都利用計算機預測未來經濟資料和政策實施效果來指導決策:這一切,都飽含著程式設計師卓越的工作。更重要的是,讓我們相信程式設計師是最先進生產力的持有者,此外,錢老的系統思想是程式設計師工作的核心指導思想。但是,中國程式設計師的生產力尚未得到充分認識和開發,尤其在民用方面,這一問題的解決越來越緊迫。中國程式設計師堅持技術利民,要敢於技術攻關,加快高階軟體的開發和應用,為中國產業升級立功。

由於虛擬社會是一個新興社會,這個社會應走向何方,應如何前進,是擺在全人類面前的重要課題,作為虛擬社會的締造者和建設者的程式設計師階層應對這個新社會的發展負主要設計、施工和管理責任。虛擬社會應作為人類探索和諧大同社會的試驗田,作為傳播弘揚中華文化的主陣地,作為教化監督聯結現實世界的有力工具。中國程式設計師階層在開發應用網路技術的時候,要保持高度的責任感和使命感,增強政治覺悟和文化情懷,懲惡揚善,知所進退。

中國程式設計師階層是中華民族和中國人民的重要力量。在面臨國家民族危亡之時,要堅定立場,挺身而出。2001年,因中美撞擊事件而引發的“中美***大戰”,可視為中國程式設計師階層開始登上歷史舞臺的表現。******,這種不流血的行為,其破壞性可以超越一場核戰爭。中國程式設計師即便未受國家召喚,也應注重戰鬥力的培養。

綜上所述,中國程式設計師的責任,就是“聖用手中刀,創出新時代”。

中國程式設計師的現狀

倘若是朽木,只期能生蘑菇為人食,也就無需勞神了;但中國程式設計師最是可塑可用之才,如題所說,中國程式設計師階層是一股尚未覺醒的力量。接下來的現狀描述是業內周知的。望有能力的研究人員為其補充資料。

中國程式設計師階層以青年人為主,多受過高等教育,且訓練有素。由於長期受計算機知識的薰陶,思維敏捷而理性,為人忠誠樸素,工作認真勤奮。

中國程式設計師心理狀況堪憂。長期嚴密的邏輯思維也導致了人員性格有自閉傾向。加之大部分程式設計師僅從事區域性的開發工作,缺乏大局觀、系統認識。另外,受社會風氣和年齡侷限,一部分人有浮躁、功利的特點,那些不得法的程式設計師還表現為易怒、悲觀、頭腦僵化。大量的調查都表明中國程式設計師普遍存在心理問題。

中國程式設計師的身體狀況堪憂。長期受電子裝置輻射,錯亂的生活規律,不健康的心理狀態,缺乏體育鍛煉等都導致了程式設計師的身體狀況堪憂。中國程式設計師的平均壽命雖然沒有統計資料,但顯然低於全社會平均壽命。

中國程式設計師職業生涯較短。與國外很多有數十年程式生涯的人相比,中國程式設計師在高壓生存環境中難以為繼。

中國程式設計師的婚姻狀況堪憂。從業初期忠於事業,幹勁十足,無心戀愛。往往到了30歲才開始考慮組建家庭,但身心條件都制約著戀愛和婚姻的成功。

中國程式設計師的社會地位低下。因追求技術路線而放棄政治生命,放棄休息的權利,放棄與外界交流的機會,社會形象缺乏陽光。程式設計師的工作熱情被領導層利用,國家相關法律不健全,社會對智慧財產權的漠視都導致其勞動權益往往得不到保障。

總之,中國程式設計師表面上有數字上的工資優勢,但實際情況用“苦難”形容不為過。

中國程式設計師階層苦難的原因

造成程式設計師階層的苦難原因何在呢?筆者給出一個三層次模型進行分析。一般的,一個系統可以分為三個層次:物理層、邏輯層和表現層。例如計算機螢幕顯示的一張圖片,在表現層就是一張圖片,在邏輯層就是一個畫素矩陣,在物理層就是物理裝置和高低電訊號。這三個層次各有對映關係。人類社會也可以依此劃分,對應為現實層、中間層和虛擬層。現實層即為現實社會;虛擬層即為虛擬社會,為現實層提供了服務介面,使現實世界的人能夠不經過中間層而進出虛擬世界;中間層為邏輯層,這裡存在著虛擬層的設計藍圖和實現技術。現實層為中間層輸送現實價值,如物質、文化和政策資訊;中間層完成虛擬層的構建和更新,創造並向虛擬層輸出虛擬價值;虛擬層為現實層提供服務。

程式設計師階層是人類唯一有能力橫貫三個層次的,但苦難也就在此。因為這就好比一個酒店的建設工人和服務生,雖然有能力進出酒店的各處,但無疑處處看人臉色,而且幾乎沒有時間去享受自己提供的服務——這就是一些人對程式設計師的認識,但這是一個錯誤認識。首先,程式設計師的服務是具有全球性影響的,因為虛擬社會是全球性的,這是顯然的;其次,程式設計師提供的服務是強大的,不僅在虛擬社會中發揮作用,而且深刻的變革著現實世界,例如網銀、網購、微博、視訊會議,最新例證是突尼西亞的“維基革命”;第三,程式設計師是腦力勞動者,培養一個專業程式設計師需要很大代價,而且資訊科技發展日新月異,程式設計師需要時刻學習新知以保持活力;第四,資訊科技發展仍相對落後於虛擬世界發展需要,生產工具仍欠發達,程式設計師不僅要進行高強度腦力勞動,還不得不進行大量體力勞動,如程式錄入、程式除錯、文件編寫等;第五,程式設計師的成果為社會提供了大量就業機會。資訊產業本身有巨大人才缺口,網上商城吸引了大批人員開辦商店,各種網路平臺還催生了威客、拍客等,企業資訊化改造還促進了相關行業的發展。這些都是其他行業生產者無法比擬的。

人類應深刻意識到虛擬世界的出現和發展所帶來的全方位的革命性意義,進而認識到程式設計師階層的偉大貢獻和潛在能量。從歷史上講,現在處於虛擬世界的拓荒階段,有大量艱苦的工作去做。程式設計師正在用他們的大腦、雙手和生命為全人類開創一個嶄新的世界,他們的工作和犧牲是無比光榮的,是無比可敬的,是必將載入史冊被人永遠銘記的!

程式設計師階層苦難的根本原因在於,其創造的虛擬價值被嚴重壓榨,即由現實層輸入的現實價值遠小於由中間層輸出的虛擬價值。

有幾種表象可以定性說明,這幾條不分先後,相互間也沒有嚴格界限。第一,程式設計師的智慧財產權未得到有力保障,這一點眾所周知了;第二,虛擬社會盈利方式缺乏智慧,通俗的說是還不知道該怎麼賺錢,例如新聞網站背後有大量資訊收集、編輯、管理、釋出工作,卻只能從廣告費中分割收入;第三,程式設計師的勞動價值缺少合理計算標準。一分耕耘難換一分收穫;第四,程式設計師的勞動權益得不到有效保障。資訊科技企業中普遍存在超負荷工作和無償加班的問題;第五,社會對資訊產業認識錯誤。盜版軟體的猖獗和“免費時代”的荼毒讓民眾認為軟體理應是廉價的甚至是免費的,虛擬商品的特點使民眾誤認為軟體不過是一張光碟或一個圖示而已——這使得智慧財產權保障工作缺乏群眾基礎。

一個巴掌拍不響,程式設計師自身的麻木無知和畸形的生活方式也是造成苦難的原因。虛擬社會的出現,還影響了一門重要的學科——時間管理。在虛擬社會的生活已經成為了人類生活的重要組成部分,必然要在時間分配上進行調整,重新認識時間的管理。筆者在此提出“虛實時間比”的概念。顧名思義,就是一個人在虛擬生活和現實生活平均分配時間的比例。應當認識到,虛擬生活無法完全代替現實生活,因此這個比例不能過大,否則飲食、起居、道路交通,以及真實的情感交流、旅行、體育鍛煉、修身養性等時間將被迫壓縮,效果大打折扣。程式設計師自詡IT人士,原本正常工作時已分配了大把虛擬時間,加班時繼續在虛擬世界中,業餘時間又喜歡上網、即時聊天、簡訊問候、郵件交流,還沉迷網路遊戲、電子小說,現實時間所剩無幾,必然被視為“怪人”,必然成長為“怪人”。

事實上,程式設計師的苦難已經成為社會關注的問題。我們首先要明確,這尚屬人民內部矛盾,應通過人民共同思考協調加以解決。但是,倘若處理不當,仍會有很大危害。程式設計師階層的創造力和破壞力都是常人難以駕馭的。中國程式設計師首先自己需要覺醒。

中國程式設計師需要覺醒

中國程式設計師應認識到內外雙重問題。內要重視修身,外要爭取公平。

本文給出一條程式設計師的修行路線。

首先是正心。只有心是正的,才能看清什麼是斜的、錯的。應認識到,程式設計師也是人,工作不是全部,知識源於生活,快樂也蘊含在沒有思維難度的事情中。人生的意義應在於看清隱性的得失,培養健康的心理,塑造完整的人格。

之後是篤學。應把學習外物和認知自我結合起來,把知識的歸納整合與良好生活習慣的養成結合起來,把複雜的表象和簡單的本質結合起來,把自我發展和時代發展結合起來。

之後是立志。端正了生活態度,積累了原始知識,掌握了學習方法,發現了時代特徵,認識了自己的長短處,明確了人生的興趣點,就可以立下志向,堅定信念走下去。

之後是養氣。前進的過程中要不斷總結經驗,不斷調整步伐,不斷髮掘潛力,不斷開拓眼界,不斷磨礪意志,不斷積累人脈,不斷把握機會。

之後是濟世。自然看淡名利,樂於分享,為行業掌舵,積極培養新人。

之後是歸隱。這時開始淡出他人視線,確立新的起點,不知老之將至。

程式設計師苦難的深刻內因在於其把本應用於學做人的腦力資源都耗費在瞭解決“腦筋急轉彎”上。每一個程式設計師都要適時反省自己,關心生活,重建人格。但是,這不代表中國程式設計師階層只能以德抱怨。

當務之急,中國的程式設計師應喚醒自己的政治生命,追求從根本上改善發展現狀。可以依照法律,自發組建民間團體,恢復自身良好形象,與政府合作監督行業行為,依法擴大階層聲音,依法倡議規範市場,依法維護智慧財產權,依法維護勞動權益,依法爭取在各級人民代表大會的合理位置,依法促進資訊產業的政治文明建設,群策群力探索中國資訊產業發展之道,為中華之崛起貢獻最大力量;而不是建立幾個用來灌水吐槽的論壇。

中國程式設計師階層要有長遠思考。不論個人還是集體,即便有了一定的經濟地位,也堅決不可欺行霸市;即便有了一定的政治地位,也堅決不可腐化墮落;即便有了一定的文化地位,也堅決不可誤人子弟;即便再有能力,也不可以脫離人民,不可以脫離社會主義建設的統一戰線,不可以忘記中華民族偉大復興的歷史使命。

政府應為此做些什麼

中國政府對資訊產業的支援是值得稱讚的,筆者僅提出自己的一些想法,點到為止。

虛擬社會正越來越變得“真實”,應當把虛擬社會認定為新的社會形式,而不是娛樂形式。虛擬社會和現實社會一樣,也會形成鮮明的社會風氣、社會階層、社會制度、社會文明和社會界限。它現在就像一個快速成長的少年,不僅要給予物質支援,還需要精神層面的引導和培養,否則遺患無窮。政府應當組織深入的系統的研究,僅研究技術趨勢是遠遠不夠的,資訊科技並不神祕,技術是讓人來用的,歸根結底要研究人的內心需求。

虛擬社會將加速整合。“一鍵轉帖”技術加強了不同社群的聯絡,這只是一個開始。未來,虛擬貨幣間將出現兌換,催生虛擬匯率、匯市、央行、統一貨幣。

物聯網的發展將使虛擬社會登上統治地位,這一天是必然到來的。物聯網意味著個人能力的空前提高,意味著社會交流能力的井噴,意味著社會生產力和生產關係可能出現不相適應。政府不能操之過急,立法、安保等配套工作要跟上。值得一提的是,應牢牢把握社會的領導權,莫為他人做嫁衣。

資訊科技將加速普及,二執行緒序員的數量將急劇擴大。政府應當建立規範的從業人員資質認證管理機制,務必重視並落實對程式設計師的政治素質的培養,聘請真正有政治覺悟的人有針對性地授課,在技術教材中適量加入美育、德育內容,強調神聖的歷史責任,批判一夜暴富、見利忘義、兩耳不聞窗外事的思想。

中國資訊產業中的某些問題在世界範圍內同樣普遍存在,如果我們能率先成功轉變,將刺激中國資訊產業迅速走強,領跑世界。中國資訊產業的發展,需要科學發展觀的指導,需要中國優秀傳統文化的澆灌。

結語

中國程式設計師階層,大有可為,好自為之。