《軟件工程師的十種社會屬性(上)》一文中介紹了軟件工程師的五種社會屬性:代碼工人、概念編者、理性標榜、創新居士、和諧大使,下面接著介紹軟件工程師的另外五種社會屬性。
文化風標
工作和生活方式會養成一種習慣,習慣的行為表現出一種文化傾向。軟件工程師一方面要服從機器環境的標準、規定、約定、慣例,讓工作成果能夠運行,產生結果。另一方面生活于人際環境中,需要伸張個性,滿足個人趣味。這樣,我們在不同的場景中,可以看到兩種軟件工程師的形象,一種是嚴肅的人,一種是散漫的人。
李開復跳槽Google,盡管有多種說法和理解,但筆者認為最重要的因素是文化。傳說中的Google公司環境極其自由,對軟件工程師極具吸引力。用歷史的眼光看,軟件工程師的工作環境與編程技術發展有關。在用穿孔紙帶編程的時代,軟件工程師職業只是少數人的選擇。記得給我們上軟件課的教師曾在課堂上詛咒過軟件,談到他學軟件的經歷,聲稱不是人干的活,編程時稍有疏忽,紙帶就過不去,就要從頭來,感覺非常痛苦。現在有許多編程工具,讓編程成為一種實現思想主張的快樂事情。
當越來越多的人參與到軟件編程活動來后,會形成一種以軟件為載體的社會文化。以往的文化以文字和藝術作品為載體,作家和藝術家是文化的設計者或主導者。未來的文化會以軟件為載體,軟件工程師自然會成為社會文化的風標。目前,博客已經成為一種社會文化現象,這種文化結構的設計者就是軟件工程師。
政治工具
有的企業引進信息化系統,并不是為了提高工作效率,或者為了達到其他的技術或經濟目的,而是為了某種政治目的。這時,軟件工程師實際充當了企業政治工具的作用。
有個從鄉鎮企業發展起來的企業集團,進行了換代接班。新上任的企業領導所做的第一件事就是引進企業信息管理系統,特別重視用軟件對每一個干部進行評測。參與評測的軟件工程師開始認為這個企業的新領導重視科學技術,干得特別賣勁,認真做出評測報告交給新老總。哪知此人并不關心評測內容,只是按自己的想法圈出了想要和不要的干部。這時,軟件工程師們感到自己被別人當工具使用,非常氣憤。但情緒反應過后,冷靜地想,你不做,他花錢總能找到人做。找業務不容易,還是按客戶要求做了吧。
說到充當工具,總是讓人感覺不爽。實際上,“工具”是個中性詞,可以遮人耳目達到個人目的,也可以韜光養晦成就事業。在一個傳統勢力強大的企業推行改革,往往會遇到非常頑固的阻力,用一般的方法難以見效。這時,可以考慮使用信息技術工具,以科技的名義推行改革。在改革成功的勛章中,軟件工程師功不可沒。
經濟異客
按傳統的思維,進行經濟活動總是以實體要素為主,像軟件這樣的虛質要素,只能作為輔助工具。有人反其道而行之,以軟要素為主進行經營,結出了奇異的果實。雖然按一般人習慣的思維模式,可能將其歸類到軟件、咨詢、票據行業。但是,在認識了這種新經濟模式的內容后,你會感到用已經有的行業無法將其歸類,它完全是一種行業創新。
按照歷史的軌跡看,這個新行業的發明人首先是作為軟件工程師的角色在社會中產生作用,面對日趨激烈的市場競爭環境,他一直想用與眾不同的方法進行經營,這對小公司來說,是一種有效的競爭方法。經過了頑強的試錯過程,他找到了一種自己感興趣的將軟件思維與經濟思維相結合的發展道路。
用軟、硬框架將企業進行分類,他認為在經營軟要素的企業中,銀行和電信是最成功的企業,他們的共性是經營密碼。銀行經營的貨幣、支票、信用卡等都是密碼的載體;電信設施中跑的是密碼,賣的充值卡也是密碼。密碼的本質是數碼,這與軟件工程師的工作內容是一致的。也就是說以軟件工程師的能力可能經營銀行和電信這樣的超級企業,一般人想到這個層次,自己就被嚇住了,因為銀行、電信這樣的企業個人是不可能涉足的,也就不會再做進一步的思考。有位軟件工程師不是這樣,他繼續按照突破的模式進行思考,找到了沃爾瑪的弱點。他認為沃爾瑪是大工業時代的產物,在未來的信息社會中沃爾瑪所滿足的社會物流需求,將會被營銷密碼流所替代。他的理想就是實現密碼流超級企業,成為新時代的沃爾碼。
盡管我們不一定同意他的觀點,但是面對他所做出的成績,我們無法否認。國內某大型企業集團采用他所發明的經營模式,取得了極低投入極高產出的效果;目前,香港一家大型企業集團非常看好這種創新的商業模式,為發展這種經營模式進行了投資。
現在許多軟件工程師都在考慮今后的發展問題,突破固有的技術框架約束,將軟件與經濟相結合進行創新,是一種可以選擇的發展方向。在未來的密碼流經濟中,軟件工程師應是一股中堅力量。因為這種經濟與以往的經濟都不同,我們暫且稱從事這種經濟活動的人為經濟異客。
財富英雄
比爾·蓋茨創造財富的故事,讓人們將軟件工程師與財富英雄相關聯。國內以丁磊為代表的財富英雄的創富案例,也強化了人們的這種認識。問題是人們在思考財富英雄時,往往把他們的成功歸結為偶然的因素。比爾·蓋茨的成功是因為有其父親的幫助,丁磊的成功是因為抓住了投資人為網絡經濟燒錢的機遇,而后又抓住了網游發展的機遇。因為沒有好父親,沒有機遇,所以就以此為借口不做努力。而有好父親又有機遇的人,又會找到其它為自己開脫的理由。
問題出在我們對成功的理解上,一般人認為成功是達到一種數字目標,傾向于將社會某階段的英雄人物的業績作為目標。要知道,某一領域的英雄一定是前無古人后無來者,如果人人都成為了英雄,就沒有了英雄。英雄是時勢所為,世界上不存在制造英雄的方法。在信息產業,比爾·蓋茨是公認的英雄人物,之所以能保持長久的英名,是因為一直在努力。所以,我們不要圖英雄的虛名,而要學習英雄的精神。
對人人都有用的經驗是改變對成功的觀念,努力就是成功。每個人由于基礎條件的不同,用同樣的努力,不一定都能看到春暖花開的場景,但是只要努力了就會有改變,就會接近人生圓滿的目標。以筆者個人的經驗講,每天努力學習、思考,不時有智慧的靈光閃現,讓人感受創造的愉悅,這也是一種幸福。
社會先鋒
在現代社會環境中,數碼所起的作用將越來越大,我們將在一個數碼為主導的社會環境中生存。社會以融棄規律發展,也就是說新的事物會融合舊事物的合理因素,拋棄舊事物的無理因素而發展。例如信息社會融棄工業社會,是將工業社會合理基礎保留下來,用信息技術創新構造工業社會的物質基礎。
在這樣一個新的社會環境中,軟件工程師是一個緊跟時代變化的前沿群體,肩負融棄舊要素,建立新結構的時代使命。從專業化的代碼操作,到跨行業應用,再到引領社會發展方向,軟件工程師正逐漸成為社會的主導力量。
當然,在此所說的軟件工程師與現在通常所說的軟件工程師概念不同,在信息社會中,智質虛存主導體質實存,人類的主流從事智力活動,生產生活和生產資料的體力活動將由人類建立的機器設施基礎來完成。
在人類社會發展的各個階段,存在不同成份的社會先鋒。農業社會以農民為先鋒,工業社會工人階級是先鋒,在日趨成型的信息社會,軟件工程師將成為社會先鋒。工人階級比農民階級更具有先鋒性,是因為工人沒有生產資料,以出賣體力為主創造價值。現在,軟件工程師依靠無形的智力創造價值,智力的力量可以突破時空的約束,比身體更自由。所以軟件工程師具有更大影響力,將成為引領社會發展的新先鋒。
社會發展的車輪滾滾向前,我們需要與時俱進地適應社會發展。從社會發展的趨勢看,社會存在越來越豐富多彩,個人的活動將日趨自由,智力勞動將成為人類主流的生產方式。現在社會由于多樣性而精彩,人生因為選擇性而豐富。軟件工程師們不要只看到編程一條路,活生生的事實證明,社會豐富多彩的需要昭示,軟件工程師應肩負更大的社會職責。所以,軟件工程師的人生舞臺十分廣闊。