国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
不安分的2004與震蕩的2005——2004中國(guó)程序員大調(diào)查
   “這是最好的時(shí)代,這是最壞的時(shí)代;這是智慧的時(shí)代,這是愚蠢的時(shí)代;這是信仰的時(shí)期,這是懷疑的時(shí)期;這是光明的季節(jié),這是黑暗的季節(jié);這是希望之春,這是失望之冬;人們面前有著各樣事物,人們面前一無所有;人們正在直登天堂,人們正在直下地獄。”
                                                                                                    ——狄更斯《雙城記》

       在審視屏幕上的數(shù)據(jù)圖表時(shí),大文豪狄更斯的斷言不斷在腦際縈繞。面前這份Excel文件,包含了20,000多名中國(guó)程序員對(duì)近70個(gè)問題做出的回答。這些問題涉及軟件開發(fā)工作的各個(gè)方面,來自今年早些時(shí)候本刊聯(lián)合CSDN網(wǎng)站和各種IT機(jī)構(gòu)所做的大型網(wǎng)絡(luò)調(diào)查。面對(duì)全國(guó)60萬開發(fā)人員(其中30萬為職業(yè)開發(fā)人員),結(jié)合其他的一些調(diào)查和報(bào)告,本文試圖說明中國(guó)開發(fā)者工作狀況,并在某種程度上對(duì)今年的發(fā)展趨勢(shì)做出預(yù)測(cè)。

他們是誰?在做什么? 

       有位朋友在一篇為中國(guó)軟件技術(shù)叫屈的文章中說,他當(dāng)年曾經(jīng)“用6502寫過軟卷軸”。相信現(xiàn)在大多數(shù)中國(guó)程序員都看不懂這句話——實(shí)在太過時(shí)了。現(xiàn)在是年輕人的天下,20—30歲程序員占總?cè)藬?shù)的80%以上,而其中26歲以下的又占一大半。乳臭未干但朝氣蓬勃,這是最恰如其分的評(píng)價(jià)。
       這有理由讓人擔(dān)心中國(guó)程序員年輕化帶來的問題。從人員結(jié)構(gòu)來看,程序員、高級(jí)程序員、項(xiàng)目經(jīng)理、架構(gòu)師的比例分別是35.44%、19.74%、10.24%和2.42%,27歲以上30歲以下的人員,具備相當(dāng)實(shí)戰(zhàn)經(jīng)驗(yàn),人數(shù)雖少,但卻是項(xiàng)目的中堅(jiān)力量。大量缺乏經(jīng)驗(yàn)的年輕開發(fā)者,仍在“從奴隸到將軍”的漫漫長(zhǎng)路上摸爬滾打。他們的成長(zhǎng),同時(shí)也代表著中國(guó)軟件技術(shù)和業(yè)界的逐漸成熟。
       這支年輕的隊(duì)伍是新生產(chǎn)力的代言人,他們是否得到了應(yīng)有的回報(bào)呢?52.86%的受訪者月收入在1000-3000元之間,基本上是入行兩年內(nèi)的正常收入水平。月收入3001-5000元的占25.49%,屬于項(xiàng)目中的主力程序員級(jí)別。12.42%的受訪者月收入達(dá)到5000-10000元人民幣,恰好與前文提及的項(xiàng)目經(jīng)理和架構(gòu)師比例之和大致相當(dāng)。國(guó)家統(tǒng)計(jì)局2004年3季度的統(tǒng)計(jì)結(jié)果顯示,城鎮(zhèn)人員月平均收入約2900元;軟件從業(yè)人員的收入在社會(huì)上處于中等偏上位置。另一項(xiàng)關(guān)于薪資的調(diào)查顯示,開發(fā)技能和經(jīng)驗(yàn)是影響程序員收入的重要因素。
       影響薪資的因素還包括工作地點(diǎn)。北京、上海、深圳、廣州是IT企業(yè)集中的城市,這些城市的軟件開發(fā)人員收入水平大致相當(dāng),但各地有各地的特點(diǎn):廣州中低收入者比例比其他城市高,北京中偏高收入者居多,上海和北京類似甚至更為明顯,深圳月收入5000-10000元的程序員在四個(gè)城市中是比例最高的。
       93.75%的受訪者在項(xiàng)目中用到數(shù)據(jù)庫(kù)技術(shù),行業(yè)項(xiàng)目開發(fā)和應(yīng)用軟件開發(fā)勢(shì)均力敵。特別值得注意的是教育(5.85%)和制造業(yè)(10.82%)的行業(yè)應(yīng)用。國(guó)家在遠(yuǎn)程教育方面的政策性投入顯然推動(dòng)了教育行業(yè)軟件的發(fā)展;在10.82%的數(shù)字背后,是制造業(yè)信息化需求高漲的呼聲。教育軟件和遠(yuǎn)程教育系統(tǒng)仍將呈增長(zhǎng)態(tài)勢(shì);而計(jì)算機(jī)相關(guān)制造業(yè)方面,由于PC市場(chǎng)的整合,有太多未知因素會(huì)影響其發(fā)展。

我Java,我開源

       中國(guó)開發(fā)者普遍接受J2SE 1.4平臺(tái),作為推出已經(jīng)兩年的成熟Java2平臺(tái),J2SE 1.4完全有理由享有這樣的明星待遇。開發(fā)工具方面,JBuilder繼續(xù)稱霸,但開源的Eclipse已經(jīng)搶到18.94%的占有率,且呈增長(zhǎng)態(tài)勢(shì)。在8月份的一次線下活動(dòng)上,Borland(中國(guó))高級(jí)工程師左輕侯先生表示,Eclipse和JBuilder不是一個(gè)級(jí)別的東西,前者是IDE,而后者涵蓋了軟件開發(fā)生命周期的各過程,是成熟的企業(yè)級(jí)開發(fā)平臺(tái)。隨著Eclipse的成熟,更多特性被加入進(jìn)來,很難說它未來會(huì)發(fā)展到什么程度。IBM對(duì)開源社區(qū)的捐助,顯然有其深意。


       無論如何,開源軟件為Java擁有成熟企業(yè)級(jí)架構(gòu)做出了極大的貢獻(xiàn),同時(shí)自己也贏得了市場(chǎng)的認(rèn)可。JBoss試圖通過銷售服務(wù)掙錢,如果它真的成功,開源軟件對(duì)抗商業(yè)軟件也有了經(jīng)濟(jì)意義上的說服力。沒有人會(huì)只想要一張吱嘎作響的床,開源與商業(yè)的根本分歧在于,到底什么才能成為商品。今年開源社區(qū)官司不斷,其中甚至有開源組織之間互相攻擊的例子(Apache與JBoss互稱對(duì)方侵權(quán)),讓不了解開源的人頓生“相煎何太急”之感。別忘了,開源協(xié)議的復(fù)雜度,并不比微軟那紙“最終用戶協(xié)議”來得輕巧。號(hào)稱“自有知識(shí)產(chǎn)權(quán)的Linux操作系統(tǒng)”的,可以休矣,踏踏實(shí)實(shí)學(xué)JBoss才是有出息的做法。
       調(diào)查顯示,開源軟件的首選平臺(tái)是Linux。商業(yè)(ERP、CRM)和Web應(yīng)用是開源軟件的兩大應(yīng)用方向。在被問及“使用何種開源協(xié)議”時(shí),近一半用戶選擇了GPL,相信這與開發(fā)者對(duì)各種協(xié)議的熟悉程度有關(guān)(或者說,與受訪者經(jīng)常使用的開源軟件所采用的協(xié)議有關(guān))。

.NET異軍突起

       當(dāng)Anders Hejlsberg選擇離開Borland時(shí),整個(gè)Delphi開發(fā)者社群都在嘆息。在 .NET Framework上Hejlsberg找到了更能實(shí)現(xiàn)自己想法的空間。如同整個(gè).NET平臺(tái),C#語言如今已經(jīng)是計(jì)算世界中不容忽視的初生牛犢。
       .NET是繼Java之后最重要的平臺(tái)級(jí)開發(fā)框架。盡管在我們的調(diào)查中僅有一半的受訪者已經(jīng)開始在.NET Framework上進(jìn)行應(yīng)用開發(fā),但在回答“明年打算學(xué)習(xí)什么語言”時(shí),選擇C#的多達(dá)36.21%。這說明基于.NET Framework的應(yīng)用開發(fā)還有很大空間。



       倉(cāng)促推出的Delphi 8 for .NET并沒有讓Borland追上微軟的腳步。該產(chǎn)品被普遍認(rèn)為是讓人失望的“半完成版”,許多Delphi開發(fā)者轉(zhuǎn)向VS.NET。VS.NET幾乎是唯一可選的成熟.NET開發(fā)工具,在Delphi 2005真正贏得市場(chǎng)(機(jī)會(huì)微乎其微)之前,目前83.82%的占有率不大可能降下來。作為Delphi的老用戶,我期望Delphi 2005能收拾Delphi 8 for .NET的爛攤子,在.NET Framework開發(fā)工具戰(zhàn)場(chǎng)打下自己的一塊地盤——這個(gè)任務(wù)有些艱巨,因?yàn)橛?2%的受訪者表示,短期內(nèi)不會(huì)考慮更換開發(fā)工具。


       借.NET Framework高歌猛進(jìn)之機(jī),微軟對(duì)VB動(dòng)了一次大手術(shù)。VB.NET是真正面向?qū)ο蟮恼Z言,撇除某些歷史遺留問題,對(duì).NET Framework的支持已經(jīng)足可稱完整,而且也獲得了僅次于C#的用戶追捧度。Visual C++.NET可謂是夾縫中生存,面臨不高不低的尷尬局面。對(duì)于C++程序員來說,現(xiàn)在馬上決定轉(zhuǎn)向    .NET平臺(tái)尚為時(shí)過早。除了Delphi,另外一些編程語言/應(yīng)用平臺(tái)也在向.NET靠攏,特別是一些動(dòng)態(tài)語言。

       絕大多數(shù)程序員是從其他平臺(tái)或編程語言轉(zhuǎn)向.NET Framework應(yīng)用開發(fā)。其中,來自C/C++的人數(shù)最多,達(dá)27.29%(我猜他們不會(huì)太happy);來自VB的占22.49%(上帝保佑吃飽了飯的VB程序員);來自Java的占16.42(Bye, McNealey);來自Delphi的占15.99%(跟著Anders沒錯(cuò))。不能忽略從ASP等腳本語言轉(zhuǎn)向ASP.NET的程序員們,他們占總?cè)藬?shù)的13.18%。是的,他們還不是多數(shù),不過請(qǐng)注意,.NET Framework似乎對(duì)每個(gè)領(lǐng)域的開發(fā)者都具有吸引力,這的確是它可怕的地方。

       有趣的是,58.34%的受訪者表示,他們的.NET應(yīng)用需要移植到其它操作系統(tǒng)平臺(tái)。開發(fā)者的胃口似乎永遠(yuǎn)填不飽,怎么能責(zé)怪他們——誰敢說結(jié)合Java跨平臺(tái)和.NET語言無關(guān)的想法是錯(cuò)誤的呢?然而理想終歸是理想,微軟將把     .NET Framework和Windows操作系統(tǒng)融為一體,它可不希望別的操作系統(tǒng)借助.NET而崛起。

Web Service:愛你沒商量

       在不間斷的爭(zhēng)論之后,XML/Web Service終于漸入佳境。目前在開發(fā)中使用XML的人數(shù)占總?cè)藬?shù)的59.54%;對(duì)于Web Service,這個(gè)數(shù)字僅是49.51%。調(diào)查中顯示的增長(zhǎng)趨勢(shì)令人震驚:計(jì)劃使用XML的人數(shù)占總?cè)藬?shù)的89.44%,計(jì)劃使用Web Service的人數(shù)占總?cè)藬?shù)的84.74%。很明顯,XML/Web Service已經(jīng)或即將成為未來應(yīng)用中數(shù)據(jù)交換、表達(dá)的殺手級(jí)標(biāo)準(zhǔn)。由于大量應(yīng)用會(huì)是跨地域的網(wǎng)絡(luò)應(yīng)用,所以,Web Service的安全性和效率,是受到普遍關(guān)注和擔(dān)憂的問題。


       令人憂慮的是,有約15%的用戶在選擇使用XML時(shí),是出于“遵循業(yè)界標(biāo)準(zhǔn)”的考慮。把“業(yè)界標(biāo)準(zhǔn)”當(dāng)作唯一的影響因素,極有可能忽略項(xiàng)目本身架構(gòu)的合理需要,使數(shù)據(jù)表達(dá)和數(shù)據(jù)交換成為項(xiàng)目的薄弱環(huán)節(jié),甚至是雞肋。

移動(dòng)設(shè)備應(yīng)用開發(fā):這塊奶酪能動(dòng)嗎?

       有24.34%的受訪者涉足嵌入式/移動(dòng)設(shè)備應(yīng)用開發(fā),這個(gè)數(shù)字可能略高于實(shí)際的比例,但也足可說明嵌入式/移動(dòng)設(shè)備應(yīng)用開發(fā)是一塊誘人的新鮮奶酪。J2ME是嵌入式/移動(dòng)應(yīng)用平臺(tái)的王者,Linux和WinCE分列二、三位。Nokia等廠商力推的Symbian平臺(tái)目前開發(fā)者占有率尚未達(dá)到滿意水平,考慮到調(diào)查項(xiàng)合并了嵌入式設(shè)備(例如PDA)和移動(dòng)設(shè)備(例如智能手機(jī)),Symbian、WinCE系列在移動(dòng)平臺(tái)上會(huì)是競(jìng)爭(zhēng)的主要兩方。如果廠商能在標(biāo)準(zhǔn)實(shí)現(xiàn)上做得更加規(guī)范,則J2ME的跨平臺(tái)特性會(huì)發(fā)揮得更加淋漓盡致,繼續(xù)保有王者地位。



       從編程語言的角度來看,C/C++、Java、C#是嵌入式/移動(dòng)設(shè)備應(yīng)用的主要開發(fā)語言。這也恰好可以解釋為什么許多程序員選擇C/C++、Java和C#作為他們下一個(gè)要學(xué)習(xí)的語言。


       我在今年初的文章中曾斷言,未來的應(yīng)用會(huì)是跨設(shè)備、跨媒體的。無論是“PDA+手機(jī)”還是“手機(jī)+PDA”,最終個(gè)人移動(dòng)終端會(huì)是我們不可缺少的隨身工具。越貼近移動(dòng)終端特性的應(yīng)用,需求也越大。通訊、日程管理、商務(wù),是移動(dòng)設(shè)備應(yīng)用的三大主題。

       這塊奶酪到底能不能動(dòng)?個(gè)人移動(dòng)終端軟件應(yīng)用會(huì)是極其龐大的市場(chǎng),不過最好廠商之間的隔離、操作系統(tǒng)之間的隔離考慮在內(nèi),甚至同一廠商和操作系統(tǒng),你也有可能需要為每個(gè)機(jī)型做一個(gè)單獨(dú)的版本?!耙淮尉帉懀教庍\(yùn)行”在移動(dòng)終端上現(xiàn)在還行不通,哪怕是J2ME也不能完全做到。所以,你針對(duì)的用戶,將會(huì)是整塊奶酪上面的一小粒。為了獲得另外一小粒,要付出的力量可不小。與硬件緊密相關(guān)的特點(diǎn),使得移動(dòng)終端開發(fā)具有相當(dāng)陡峭的學(xué)習(xí)曲線(僅就各主要手機(jī)型號(hào)的native的代碼而言,不包括Java,也不包括WinCE)。選擇移動(dòng)終端應(yīng)用開發(fā),或許得抱著不成功則成仁的決心。

精致化遭遇軟件作坊

       李維先生在《Borland傳奇》一書中寫道:“精致化的程序開發(fā)能力、面向?qū)ο蠛蚆odeling技術(shù)的平民化,則是屬于比較貼近開發(fā)人員的發(fā)展,也是開發(fā)人員能夠掌握和進(jìn)一步控制的因素,是軟件人員必須了解未來繼續(xù)從事軟件開發(fā)工作時(shí)必須克服和掌控的技術(shù)趨勢(shì)?!备鱾€(gè)開發(fā)工具廠商都在推自己的“精致化”方案,例如Borland的ALM/SDO,IBM Rational的六種開發(fā)角色。事實(shí)上這些方案都是關(guān)注開發(fā)過程本身,力圖使其中各種參與角色和環(huán)節(jié)達(dá)到最優(yōu)化的配置與協(xié)同。
       這些概念在多數(shù)中國(guó)軟件公司中遭遇了困境。
       我們不得不承認(rèn),許多軟件公司的開發(fā)過程仍然停留在作坊時(shí)代,甚至連最基本的配置管理都沒有做到。在工作中沒有使用任何源代碼版本管理工具的竟然占總數(shù)的34.1%,因此帶來的混亂和損失之巨大幾乎無法估量。在開發(fā)工作的尾聲,沒有使用任何自動(dòng)化測(cè)試工具的占到總數(shù)的60.24%,這樣做出來的產(chǎn)品誰用誰倒霉。




       有69.21%的受訪者表示其服務(wù)的組織使用各種建模工具。具有諷刺意味的是,我不止一次聽到過所謂“先編碼,后建?!钡恼f法。建模成為糊弄客戶的手段,或是純屬為了達(dá)到CMM標(biāo)準(zhǔn)要求做的表面功夫。難以想象沒有源代碼管理和自動(dòng)化測(cè)試的軟件企業(yè),能很好地利用建模和其他方法,做出高品質(zhì)產(chǎn)品。

       TDD/Agile/XP/RUP/MDA,這些軟件開發(fā)方法和思想不見得會(huì)在短時(shí)間內(nèi)對(duì)中國(guó)軟件開發(fā)技術(shù)產(chǎn)生很大影響。許多中國(guó)軟件企業(yè)需要補(bǔ)基本功這一課,再來談“銀彈”。對(duì)于開發(fā)者也是如此,與其問“你XP了嗎”,不如問“誰吃了我的代碼”來得實(shí)在和有意義。

專業(yè)水平:修行靠個(gè)人?

       多數(shù)軟件企業(yè)沒有對(duì)程序員開發(fā)水平的提高給予足夠重視,也未配備相關(guān)資源。沒有為開發(fā)人員技術(shù)培訓(xùn)撥出專項(xiàng)費(fèi)用的企業(yè)占77.64%。
       由于各種原因,程序員經(jīng)常參加各類技術(shù)講座的比例不超過22%,有30.58%的受訪者不參加任何由廠商主辦的開發(fā)者技術(shù)大會(huì)。開發(fā)人員了解技術(shù)信息的渠道,集中在廠商技術(shù)支持站點(diǎn)和第三方技術(shù)信息站點(diǎn)。MSDN中文站、IBM DeveloperWorks中國(guó)網(wǎng)站和Sun技術(shù)社區(qū),是中國(guó)開發(fā)人員最常訪問的廠商技術(shù)支持網(wǎng)站。BEA dev2dev和Sybase Developer Network是相關(guān)領(lǐng)域技術(shù)人員的首選信息來源站點(diǎn)。大多數(shù)開發(fā)者傾向于獲取本地化內(nèi)容,而非閱讀英文內(nèi)容。


       受訪者普遍認(rèn)同各類廠商認(rèn)證考試,持有廠商認(rèn)證證書的受訪者占總數(shù)的34.8%,而有77.74%的受訪者表示打算參加這些認(rèn)證考試,
       培訓(xùn)是受訪者認(rèn)為重要的學(xué)習(xí)渠道之一。“希望通過培訓(xùn)學(xué)習(xí)實(shí)際技能”和“希望通過培訓(xùn)學(xué)習(xí)更多理論知識(shí)”的人數(shù)大致相當(dāng)。費(fèi)用和時(shí)間是阻礙開發(fā)者參加培訓(xùn)的兩大障礙,后者與所在企業(yè)相關(guān)規(guī)定有關(guān)。所以,選擇“晚班或雙休日班”培訓(xùn)的人數(shù)占總?cè)藬?shù)的76.8%,也就不足為奇了。在選擇培訓(xùn)機(jī)構(gòu)時(shí),師資力量是最重要的衡量因素。知名的資深人士、專業(yè)培訓(xùn)講師、專家學(xué)者,是受訓(xùn)者最愿意接受的講師。只有4.32%的受訪者愿意選擇大學(xué)教師作為講師,這從一個(gè)側(cè)面反映了我國(guó)大學(xué)計(jì)算機(jī)專業(yè)教育躲進(jìn)小樓自成一統(tǒng)的自閉格局。

結(jié)語

       2004年初,我曾提出幾個(gè)關(guān)鍵字:移動(dòng)平臺(tái),64位計(jì)算,Linux,在線娛樂,Blog。2004,這不安分的年度開始于一個(gè)笑話(FM365域名被搶注),結(jié)束于另一個(gè)笑話(聯(lián)想收購(gòu)IBM全球PC業(yè)務(wù))。2005可能是震蕩的一年,無論是軟件還是硬件,抑或是互聯(lián)網(wǎng)本身,都即將進(jìn)入新一輪的進(jìn)化與整合。系好安全帶了嗎?狠狠地踩下油門吧。

       本次調(diào)查是CSDN主辦,聯(lián)合眾多技術(shù)網(wǎng)站共同進(jìn)行的調(diào)查,用戶需要填寫幾十個(gè)專業(yè)問題。這是中國(guó)軟件史上最為詳盡和專業(yè)的調(diào)查,大家的參與熱情之高,遠(yuǎn)遠(yuǎn)超出我們當(dāng)初的預(yù)料。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
.NET 6 平臺(tái)系列1 .NET Framework發(fā)展歷程
ASP.Net在64位環(huán)境開發(fā)部署常見問題
.net framework 3.5
對(duì)話阿里架構(gòu)師:走進(jìn)SaaS應(yīng)用開發(fā)
產(chǎn)品經(jīng)理面試記錄
優(yōu)秀程序員必備技能大全
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服