IT168發(fā)布的《中國IT應用技術(shù)藍皮書2006-2007》,其中關(guān)于軟件人才的部分,以獨特的視角,從職業(yè)結(jié)構(gòu)方面進行了統(tǒng)計分析。筆者嘗試按照傳統(tǒng)軟件工程理論的思想去解讀這些數(shù)據(jù),結(jié)果發(fā)現(xiàn)中國軟件行業(yè)的職業(yè)結(jié)構(gòu)是嚴重失衡的。
1. 獨特的視角:職業(yè)結(jié)構(gòu)
近日IT168發(fā)布了《中國IT應用技術(shù)藍皮書2006-2007》(以下簡稱藍皮書),全書凡二十多萬字,計兩百六十余頁,論及人才、應用以及過程等軟件開發(fā)行業(yè)的方方面面,又囊括了Java、.net、數(shù)據(jù)庫、企業(yè)應用和中間件等主流軟件開發(fā)技術(shù),更兼附錄了十幾篇優(yōu)秀論文,內(nèi)容不可謂不詳實。熱心的編輯給我發(fā)來文檔鏈接,趕緊下載,拜讀之后,獲益匪淺,感慨良多。不敢藏拙,試與讀者分享之。
藍皮書的第二章《中國IT技術(shù)開發(fā)人才現(xiàn)狀分析》是關(guān)于軟件人才的,其中第3節(jié)《職業(yè)結(jié)構(gòu)》中,將接受調(diào)查的開發(fā)人員按職責進行了分類,并給出了各個職業(yè)類型所占的比例。鑒于統(tǒng)計數(shù)據(jù)來自近萬份樣本,而且接受調(diào)查的都是真正的軟件從業(yè)人員,因此,可信度頗高。說實話,筆者在IT行業(yè)濫竽充數(shù)十多年,雖然時時關(guān)注中國軟件行業(yè)的發(fā)展,卻未嘗留意過開發(fā)人員的職業(yè)分類,藍皮書的這一章另辟蹊徑,不落俗套,讀來頗有新意,給了關(guān)心中國軟件行業(yè)的人們,一個不同于官樣文章的視角。
中國軟件行業(yè)風風雨雨二十年,筆者有幸經(jīng)歷了這二十年中的大部分時光,目睹了軟件行業(yè)的幾番起落興衰,其中酸甜苦辣,不能盡言。那些人,那些事,有如過眼云煙,業(yè)已隨風飄去,唯有存諸于中國軟件行業(yè)的種種弊端,始終耿耿于心,無法釋懷。從后面的分析可以看出,藍皮書給出的這個獨特視角,將中國軟件行業(yè)的某些弊端暴露無遺。
開發(fā)人員職責的劃分,隨著軟件應用范圍的擴大,越來越呈現(xiàn)多樣化,體現(xiàn)了分工朝著精細化方向發(fā)展的趨勢。例如,網(wǎng)頁設計人員,在傳統(tǒng)的軟件工程理論中,并不存在這樣一個角色,不過,由于互聯(lián)網(wǎng)的普及和互聯(lián)網(wǎng)應用的大量涌現(xiàn),網(wǎng)頁設計人員已經(jīng)成為軟件項目中不可或缺的角色。
角色的增加,給開發(fā)人員職業(yè)結(jié)構(gòu)的分類帶來了一定的困難,不同的軟件工程理論,其分類標準也不盡相同。雖然現(xiàn)在是軟件工程理論百花齊放的年代,不過,上個世紀60年代由IBM公司倡導的傳統(tǒng)軟件工程理論,依然根深蒂固,不管軟件開發(fā)的生命周期如何突發(fā)變異,經(jīng)典的瀑布模型還是不可動搖的基礎(chǔ)。因此,我們不妨按照傳統(tǒng)的軟件開發(fā)過程理論,將開發(fā)人員的職責范圍劃分為四種,即項目經(jīng)理、系統(tǒng)分析員、高級程序員和程序員。結(jié)合技術(shù)藍皮書的統(tǒng)計數(shù)據(jù),按照上述職責分類方法,可以對開發(fā)人員職業(yè)結(jié)構(gòu)的統(tǒng)計數(shù)據(jù)進行歸類合并。
2. 項目經(jīng)理和系統(tǒng)分析員
先從項目經(jīng)理開始。也許項目經(jīng)理這個角色,是軟件工程理論中爭議最少的,關(guān)于項目經(jīng)理的職責,各種理論驚人地一致,那就是想方設法在規(guī)定的工期和成本預算內(nèi),以可接受的質(zhì)量完成項目的任務,具體到軟件項目,那就是實現(xiàn)軟件的功能。在項目管理理論中,項目經(jīng)理一方面有著極大的權(quán)力,可以決定項目開發(fā)人員的升降去留。
另一方面,項目經(jīng)理又是各種矛盾的焦點,被稱為項目的“受氣包”,老板的壓力、客戶的刁難、開發(fā)人員的抵觸以及來自同級的掣肘,項目經(jīng)理都必須無條件地承擔、接受、適應和化解,在錯綜復雜的項目環(huán)境中,心驚膽顫,如履薄冰,不斷尋找的平衡點,誰也不敢得罪,和公公婆婆眼皮子底下逆來順受的小媳婦,很有一比。
項目經(jīng)理這個職業(yè),在調(diào)查中所占比例為11.7%。
接著是系統(tǒng)分析員。系統(tǒng)分析員是客戶和程序員之間的一座橋梁,起著溝通雙方的作用。系統(tǒng)分析員必須具有兩方面的知識,一是業(yè)務方面的,二是計算機方面的??蛻舨欢嬎銠C,不知道如何用計算機術(shù)語表達自己的業(yè)務需求;程序員不懂業(yè)務,不知道代碼和業(yè)務需求之間有什么聯(lián)系;只有系統(tǒng)分析員,既明白客戶的業(yè)務需求,也理解程序員的計算機術(shù)語,因此,他通過需求調(diào)研獲取用戶需求,然后編寫需求規(guī)格說明書,告訴程序員做什么。
IT168發(fā)布的《中國IT應用技術(shù)藍皮書2006-2007》,其中關(guān)于軟件人才的部分,以獨特的視角,從職業(yè)結(jié)構(gòu)方面進行了統(tǒng)計分析。筆者嘗試按照傳統(tǒng)軟件工程理論的思想去解讀這些數(shù)據(jù),結(jié)果發(fā)現(xiàn)中國軟件行業(yè)的職業(yè)結(jié)構(gòu)是嚴重失衡的。
1. 獨特的視角:職業(yè)結(jié)構(gòu)
近日IT168發(fā)布了《中國IT應用技術(shù)藍皮書2006-2007》(以下簡稱藍皮書),全書凡二十多萬字,計兩百六十余頁,論及人才、應用以及過程等軟件開發(fā)行業(yè)的方方面面,又囊括了Java、.net、數(shù)據(jù)庫、企業(yè)應用和中間件等主流軟件開發(fā)技術(shù),更兼附錄了十幾篇優(yōu)秀論文,內(nèi)容不可謂不詳實。熱心的編輯給我發(fā)來文檔鏈接,趕緊下載,拜讀之后,獲益匪淺,感慨良多。不敢藏拙,試與讀者分享之。
藍皮書的第二章《中國IT技術(shù)開發(fā)人才現(xiàn)狀分析》是關(guān)于軟件人才的,其中第3節(jié)《職業(yè)結(jié)構(gòu)》中,將接受調(diào)查的開發(fā)人員按職責進行了分類,并給出了各個職業(yè)類型所占的比例。鑒于統(tǒng)計數(shù)據(jù)來自近萬份樣本,而且接受調(diào)查的都是真正的軟件從業(yè)人員,因此,可信度頗高。說實話,筆者在IT行業(yè)濫竽充數(shù)十多年,雖然時時關(guān)注中國軟件行業(yè)的發(fā)展,卻未嘗留意過開發(fā)人員的職業(yè)分類,藍皮書的這一章另辟蹊徑,不落俗套,讀來頗有新意,給了關(guān)心中國軟件行業(yè)的人們,一個不同于官樣文章的視角。
中國軟件行業(yè)風風雨雨二十年,筆者有幸經(jīng)歷了這二十年中的大部分時光,目睹了軟件行業(yè)的幾番起落興衰,其中酸甜苦辣,不能盡言。那些人,那些事,有如過眼云煙,業(yè)已隨風飄去,唯有存諸于中國軟件行業(yè)的種種弊端,始終耿耿于心,無法釋懷。從后面的分析可以看出,藍皮書給出的這個獨特視角,將中國軟件行業(yè)的某些弊端暴露無遺。
開發(fā)人員職責的劃分,隨著軟件應用范圍的擴大,越來越呈現(xiàn)多樣化,體現(xiàn)了分工朝著精細化方向發(fā)展的趨勢。例如,網(wǎng)頁設計人員,在傳統(tǒng)的軟件工程理論中,并不存在這樣一個角色,不過,由于互聯(lián)網(wǎng)的普及和互聯(lián)網(wǎng)應用的大量涌現(xiàn),網(wǎng)頁設計人員已經(jīng)成為軟件項目中不可或缺的角色。
角色的增加,給開發(fā)人員職業(yè)結(jié)構(gòu)的分類帶來了一定的困難,不同的軟件工程理論,其分類標準也不盡相同。雖然現(xiàn)在是軟件工程理論百花齊放的年代,不過,上個世紀60年代由IBM公司倡導的傳統(tǒng)軟件工程理論,依然根深蒂固,不管軟件開發(fā)的生命周期如何突發(fā)變異,經(jīng)典的瀑布模型還是不可動搖的基礎(chǔ)。因此,我們不妨按照傳統(tǒng)的軟件開發(fā)過程理論,將開發(fā)人員的職責范圍劃分為四種,即項目經(jīng)理、系統(tǒng)分析員、高級程序員和程序員。結(jié)合技術(shù)藍皮書的統(tǒng)計數(shù)據(jù),按照上述職責分類方法,可以對開發(fā)人員職業(yè)結(jié)構(gòu)的統(tǒng)計數(shù)據(jù)進行歸類合并。
2. 項目經(jīng)理和系統(tǒng)分析員
先從項目經(jīng)理開始。也許項目經(jīng)理這個角色,是軟件工程理論中爭議最少的,關(guān)于項目經(jīng)理的職責,各種理論驚人地一致,那就是想方設法在規(guī)定的工期和成本預算內(nèi),以可接受的質(zhì)量完成項目的任務,具體到軟件項目,那就是實現(xiàn)軟件的功能。在項目管理理論中,項目經(jīng)理一方面有著極大的權(quán)力,可以決定項目開發(fā)人員的升降去留。
另一方面,項目經(jīng)理又是各種矛盾的焦點,被稱為項目的“受氣包”,老板的壓力、客戶的刁難、開發(fā)人員的抵觸以及來自同級的掣肘,項目經(jīng)理都必須無條件地承擔、接受、適應和化解,在錯綜復雜的項目環(huán)境中,心驚膽顫,如履薄冰,不斷尋找的平衡點,誰也不敢得罪,和公公婆婆眼皮子底下逆來順受的小媳婦,很有一比。
項目經(jīng)理這個職業(yè),在調(diào)查中所占比例為11.7%。
接著是系統(tǒng)分析員。系統(tǒng)分析員是客戶和程序員之間的一座橋梁,起著溝通雙方的作用。系統(tǒng)分析員必須具有兩方面的知識,一是業(yè)務方面的,二是計算機方面的??蛻舨欢嬎銠C,不知道如何用計算機術(shù)語表達自己的業(yè)務需求;程序員不懂業(yè)務,不知道代碼和業(yè)務需求之間有什么聯(lián)系;只有系統(tǒng)分析員,既明白客戶的業(yè)務需求,也理解程序員的計算機術(shù)語,因此,他通過需求調(diào)研獲取用戶需求,然后編寫需求規(guī)格說明書,告訴程序員做什么。
IT168發(fā)布的《中國IT應用技術(shù)藍皮書2006-2007》,其中關(guān)于軟件人才的部分,以獨特的視角,從職業(yè)結(jié)構(gòu)方面進行了統(tǒng)計分析。筆者嘗試按照傳統(tǒng)軟件工程理論的思想去解讀這些數(shù)據(jù),結(jié)果發(fā)現(xiàn)中國軟件行業(yè)的職業(yè)結(jié)構(gòu)是嚴重失衡的。