這個行業這些年聽得最多的是矽谷或印度如何快速發展
,看得最多的也是國人到美國或印度轉一圈回來後寫出來的內心感受與總結報告,漫天蓋地千篇一律,中國軟體似乎掉入類似中國足球的怪圈,總是在總結,就是沒有進步,問題什麼人都知道,就是什麼人都解決不了,一而再再而三地捉弄著大夥的眼球汙染著大家的思想。
人才現狀
根據教育部關於緊缺人才的報告,國內現有軟體從業人員近
60萬人,其中專業人才約有
34萬人。包括高階人才
4萬人,中級人才
20萬人,初級人才
10萬人。人才結構呈兩頭小中間大的橄欖型結構,既缺乏一大批能從事基礎性工作的
「軟體藍領
」,更缺乏既懂技術又懂管理的軟體高階人才,即
「軟體金領
」。根據國際經驗,合理的軟體人才市場應該是軟體藍領、軟體工程師、軟體架構與分析師並存的金字塔形狀。人才基數由大到小,形成梯次,它們之間的比例應該是7∶
4∶
1。按照合理的人才結構比例進行測算,今年,我國需要軟體高階人才
6萬人,中級軟體人才
28萬人,初級軟體人才
46萬人。
據我個人的了解,國內大部分的程式設計師都是具有本科或以上的學歷,在我所工作過的公司裡此類學歷的程式設計師通常佔
90%以上,從國際慣例來看,初級程式設計師的工作是不需這麼高的學歷的,那樣會造**才資源的浪費,而且也提高企業的成本,不利於企業的良性發展。我國之所以出現這種現象,很大程度上是由於現有軟體教育體制調整速度遠遠落後於產業發展速度,學用脫節,很多大學生畢業到企業工作後,還需要很長的時間來再培訓與再教育,才能滿足工作的要求,而再培訓的內容大多從
coding
開始,正確的應是:本科或碩士畢業後就由您去帶領與培訓一批學歷更低的員工來做
coding
的工作,您應開始往
「軟體金領
」(即系統設計與分析、專案管理等高層次人才)的方向去努力才對。
人才需求
中國缺乏軟體人才,這已是毋庸置疑的事實。但是,中國到底缺乏什麼樣的軟體人才?人們的觀點並不一致。有的人說是軟體藍領,有的人是軟體金領,其實我覺得什麼領都缺乏,最嚴重是軟體測試人才、軟體專案管理人才、系統架構師、軟體發展的領軍人物等高層次軟體人才,也就是人們常說的
「軟體金領
」,這個層次的人才一旦解決了,我想中層(軟體工程師)以及底層(程式設計人員)的人才也會得到相應得到解決,乙個優秀的軟體管理人才會去設計企業內部合理與高效的人才結構,並使每乙個結構層次的成員相互帶動與促進,所以可以毫不誇張地說這一層次的人才對於乙個企業乃至整個國家的軟體業發展至關重要。
人才質量
乙個軟體產品的優劣除了取決於業務分析的透徹與全面,更大程度取決於軟體人才的能力,包括設計、開發、測試、協調等多方面能力,我們大多的程式設計師往往追求技術上的完美,而不是很在意軟體細節上的設計,比如介面上的簡潔美觀、操作上的簡便易懂等,也就是我們做軟體產品是從技術的角度去設計與實現,而不是從使用者或使用者的角度出來,這樣做出來的軟體往往只有自已愛,而使用者則眼花與頭痛,可以說我國目前的軟體製造流程中,最薄弱的環節就是軟體產品的設計,乙個產品的質量,不是做出來的而是設計出來的,就好象我們要建造一幢樓,首先也是設計出來,設計得不好,施工再好,它一樣會倒塌。
可以肯定,我國擁有成千上萬優勢的軟體工程師,他們聰明、勤勞、敬業,而且最值得一提的是他們的數學非常棒,這一點對於乙個軟體人來說是十分重要的,我們的國家具有良好的數學傳統,幾乎每年的奧林匹克競爭都可看到中國人驕傲的笑容,連美國佬都很佩服我們這一點,在矽谷許多軟體企業都非常樂意聘請中國人做他們的軟體工程師,中國人在矽谷的環境裡也取得不錯的發展
......
然而,優勢的軟體工程師並不等於優勢的軟體人才,軟體人才不僅僅指軟體技術人才,還應包括軟體企業管理人才和營銷人才,另外情商也非常地重要,在今天這樣乙個資訊**和競爭激烈的環境中,很多時候情商比智商顯得更重要,優秀的軟體人才不僅僅具有專業的技能和知識,而且他們還擁有很高的情商,比如自知之明、自我控制力、人性化和憐憫心、熱情以及交往能力。
其實上面的羅里羅嗦,歸納起來就是兩點:(
1)提高軟體設計能力;(
2)提高軟體人才的情商。
軟體人是吃"青春
"飯嗎?
多少年過去了,我們還在熱情洋溢地討論這個問題,說明我們的經濟發展了,生活水平也提高了,但人的意識與理念還在原地踏步,可以說教育跟不上社會與經濟的發展。國內普遍企業或人們都認為乙個軟體人的**時代是
20歲到
30歲之間,這令人悲憤與不解,特別是象我這樣立馬三張的程式設計師,我並不認為自已廉跛老已,反而變得更理性、全面與成熟。當然不可否認,
20多歲的時候可能是你能編出最多程式的時候,但是
30歲以後也許是你能編出最好程式的時候,我相信經驗、知識、能力的增長應該和年齡成正比的,聽說微軟公司的很多高的都是
50歲以上的,呵呵,所以我們沒有必要去擔心"青春
"飯的問題,我們不是偶像派,而是實力派,對於實力派而言,
30才剛剛開始。
如何培養軟體人才
這個問題很大,理應由**的老爺們來回答,我也只是發嘮叨,別無用心。總結來說,培養的渠道主要有兩個:正規學校與企業。在目前中國的環境下,我並不認為一些所謂的專來培訓機構是值得信賴的,作為一家有利潤壓力的企業,這個培訓機構會想方設計法降低成本,追求利潤的更大化。雖然中國目前軟體人才的教育與美國、印度也存在很大的差距,中國大學軟體專業或計算機專業的大學生畢業生基本上都需要在上崗之前進行再培訓,不像美國和印度的軟體專業畢業生可以直接上崗工作,因此如何能象美國和印度那樣,這值得教育界深思。中國的軟體企業大多是在各個城市的軟體產業園或高新區裡由**孵化出來的,這樣發展出來的軟體企業大都是中小企業,很難成長成大的行業領軍式企業,才才流動率偏高,因此也就錘煉不出像模像樣的軟體人才,另外對智財權的保護不夠以及缺乏核心技術仍是制約我國軟體產業發展的重要瓶頸。
更加文章請到
我看中國軟體 問題篇
作為一名軟體人,這些年來什麼滋味都嚐過,有的是自已的錯,有的是企業的錯,有的是體制上的錯,有的是環境的影響 可以說快樂的時間並不是太多,更多的是壓力與憂慮,這是過去與現在的一種感覺,對於未來,我還是充滿了信心與希望的,問題越多,機會越大 下面就讓我來總結一下這些問題吧。1.規模問題 眾所周知,我國的...
我看中國軟體 問題篇
作為一名軟體人,這些年來什麼滋味都嚐過,有的是自已的錯,有的是企業的錯,有的是體制上的錯,有的是環境的影響 可以說快樂的時間並不是太多,更多的是壓力與憂慮,這是過去與現在的一種感覺,對於未來,我還是充滿了信心與希望的,問題越多,機會越大 下面就讓我來總結一下這些問題吧。1.規模問題 眾所周知,我國的...
我看中國軟體 技術篇
寫這一系列文章的過程,也是乙個傷心的過程,就如同自已的缺點被一點一點慢慢地揭露,以至於到最後發現自已什麼都不是什麼都沒有,這種感覺是無法用言語來形容的,呵呵,不知你有過沒有?寫技術篇時,我的腦子有點亂,理不出清晰的框架,只能按下面的樣式零零碎碎地進行闡述,有用無用都是自已的積累與觀點,因此不在乎別的...