當前位置:編程學習大全網 - 腳本源碼 - 1024程序員節的行業現狀

1024程序員節的行業現狀

由CSDN、《程序員》主辦的2007年開發者大調查2007年底已收到15000多份有效問卷,已經是中國調查樣本最多的開發者調查。在這次調查中,詳細的分析了樣本空間的分布狀況,發

現在龐大數目的有效問卷的參與者中有70%也就是接近壹萬壹千名的參與調查者是IT的全職人員,14%的參與者是有過開發工作經驗的學生,從這樣的分布就可以看出來IT從業人員對專業知識的需求是巨大而迫切的,CSDN作為專業的軟件開發技術門戶網站,已經是大家獲取這些技術知識的主要手段。

壹、選擇數據庫技術和互聯網技術的人數總和占到了總人數的壹半

2007年火熱的SOA和動態語言各占13%和12%。其實這幾大塊技術分布他們之間都是有壹定的聯系的,互聯網的發展近兩年呈爆炸式的增長態勢,中國的網民總數已經超過了1.4億這樣壹個巨大的數字。

企業中業務的復雜程度越來越高,商業競爭不斷增加企業的IT系統,使企業的商業數據呈幾何數量級不斷增長,在後臺海量的數據中數據的管理由之前的單壹型數據變

成了多緯度的復雜數據,所以可以同時管理關系型數據庫和XML數據的混合型數據庫已經成為主流。

面對企業不斷增加新的IT信息系統,整合已經迫在眉睫,SOA成為必然的趨勢,企業對人才的需求從單壹型技術人才、業務人才跳躍到了業務技術的復合型人才,這次的開發人員大調查令《程序員》雜誌的調查者看到了這些技術焦點背後千絲萬縷的關聯。

二、幾乎壹半的.NET用戶不參與開源項目RedHat+Ubuntu占有率超過70%

應用到.NET平臺上的開源項目,“大量使用”的比例數僅為8.68%,尚不足壹成;“少量應用”的開發者人數比例為42.78%。

“基本不用”的比例高達48.54%,與前二者之和幾乎不相上下。

雖然開源的出現和發展,讓軟件沒有壟斷的未來日漸明朗;雖然開源運動經過多年的高速發展,現在已經聚集了相當的力量,開源的自由和給予理念逐漸深入到了企業的技術核心層面。但微軟以商業軟件為生,畢竟在微軟技術領域中,開源項目通常都被看作是二等公民。很多開源項目對.NET社區產生了巨大的推動作用,微軟公司很難提供任何實質性質的支持。

Linux版本

當前安裝有Linux操作系統,數據中RedHatFedora占據絕對優勢——Linux使用者使用該版本占總數的49.49%。Fedora是RedHat推出的重要的壹款Linux版本,在每個fedora版本中都是集成最新的Linux軟件,特別是服務端軟件。

使用“RedHatFedora”關鍵詞在百度網頁中搜索得到7,090,000條結果,RedHatFedora在調查中占據Linux版本的半壁江山符合整個Linux版本的分布情況。

排在第二位的是Ubuntu,受支持數占到總數的23.92%;第三位的是SuSE占9.09%,接下來是Debian,使用率為5.92%。在這裏面令人期待的中國本土Linux的讓人大失所望。使用率僅占5.16%,幾乎只

有RedHatFedora的十分之壹。

三、揭示八成技術人員數據庫選型標準SQLServer用戶接近50%

使用率占據榜首的數據庫產品是微軟的SQLServer,比例數達到了47.92%。與其余所有的數據庫之和分庭抗衡,大有壹覽眾山小之勢。

從調查得到的使用率來看,MySQL仍處於對MSSQLServer望塵莫及的階段。調查顯示,MySQL的使用數為1651,占總數的13.80%,不過排名第三。

使用率排在第二位的是Oracle,比例達到24.21%。在前有SQLServer,後有MySQL的情況下,Oracle仍能達到四分之壹的占有率,發展勢頭不可謂不強勁。

雖然Orcale數據庫的價格比SQLServer數據庫要高,但Oracle采用開放的策略目標,可在所有主流平臺上運行。而且有開發者認為Oracle的安全認證是獲得最高認證級別的ISO標準認證,因此安全性高於SQLServer。

排在第四位的是Access——5.59%;接著是DB2UDB,占總數的2.75%;至於FoxPro、Informix、PostgreSQL、Sybase得票數均僅在壹百左右,還有待進壹步的發展。

四、中國程序員最愛的智能手機平臺Linux+Java超過Symbian

“開源Linux對於眾多開發者的吸引力是巨大的,但是,這僅僅是針對於技術開發人員來說的,而對於普通消費者就不是如此了。”在眾多開發者心中,主要是對Linux的青睞。從調查結果中也可以直接反應這樣的現象。有專家對此評論說:Linux+Java的模式,應該是應用最多的模式。

針對此問題行業的專家有自己的觀點:“現在Wince和Symbian發展很快,並且隨著手機硬件方面性能的提高,很多政府部門和企業在采購時,很多會考慮Dopod這樣的手機,或者價格便Wince和Symbian都主要使用c++開發,正是嵌入式開發的潮流。”

不同人群對於收集智能操作系統的觀點是不同的,對於開發者角度,他們更加青睞於微軟和開源Linux的產品,而普通大眾他們比較喜歡Wince和Symbian。

五、七成程序員不願意選擇門戶網站獲取開源信息,而更關註SourceForge等

30%的技術人員從門戶網站獲取開源技術信息,剩下的70%的技術人員都是從專業的開源社區和開源廠商的技術網站上獲取信息,包括有SourceForge、LinuxToday、OpenOffice和IBMdW等。

在這70%當中,比例占有絕對優勢的就是SourceForge了,這裏是開源軟件的開發者進行開發管理的集中式場所,也是全球最大開源軟件開發平臺和倉庫。而LinuxToday裏面會有記錄很多很新的Linux業界大事,新聞以及出版信息。所以,對開源技術感興趣的程序員們,不必再為如何獲取開源信息而苦惱了,快加入到這70%的人群中來吧。

互聯網的發展已經成為大家獲取信息最主要的渠道之壹,網民上網的習慣也從開始的上為數不多的幾個門戶網站發生了變化,大而全的門戶網站並不能滿足專業領域人員的信息需求,從2004年開始陸續出現了大量的各個領域垂直細分的內容網站,壹方面有長尾理論的理論支持,另壹方面廠商也建立了相應產品的技術內容網站,希望能聚集壹批專註於這個領域專業人士,做好他們的定向營銷。

做細分領域內容的網站對門戶已經造成了壹定的威脅,這些網站的專業性高,用戶的粘性相對也比較高,如果細分領域的內容網站能將自己的服務有所提升,就如同SourceForge壹樣,那麽未來門戶網站的路就變得更加崎嶇了。

六、Java開發框架:6%的JSF欲撼動21%的Struts

JSF現在比較有優勢的是對Ajax的集成,這壹點走在了其他框架的前面。未來兩

年,JSF與Struts將展開JavaWeb框架的最終戰爭。 經過數年的“框架大戰”,Java界的各種框架找到了自己應有的位置。Spring+Hibernate[1]+Struts已成為Java開發的主流體系。在這個體系中,Spring+Hibernate的地位應該說短期內是難以撼動了。除了新興的JbossSeam作為挑戰者之外,幾乎難有勁敵。

JavaB/S編程中歷來戰火最激烈的其實還在Web層,框架的數量最多,爭議最大。壹切由Struts而起,而Struts最終也坐穩了第壹個時代的王座。在技術層面,Struts1.x已經被無數人抱怨過、批評過,但終於還是穩坐王位,這充分說明了習慣的力量。“穩定壓倒壹切”,這句話在IT技術領域仍舊適用。

詳細的分析了Java開發框架的使用狀況,發現主要使用的開發框架JSP占26%,Struts占21%,Hibernate占17%,SpringMVC占11%,EJB占7%,JSF占6%,SpringWebFlow和POJO各占4%,其它占4%。就這壹調查數據,不難看出,Spring+Hibernate+Struts的優勢地位還是相當的明顯。

Struts和Hibernate幾乎已經成了JavaEE應用的常規配置,21%的開發者用到Struts,用到Hibernate的開發者也有17%;在壹個成熟的技術平臺上,各個項目的技術方案會在很大程度上趨同——因為所有未知領域都已經被探明,各種問題都有對應的最佳實踐,架構師們可以參考的成功案例越來越多。就拿JavaEE來說,架構師們需要考慮的問題比之三年前已經簡單多了,這就是成熟的價值。

有專家評論:“其實IT應用技術,什麽新鮮玩意並不難學,難的是標準化和規範化。每

個程序員都有自己的思路和習慣,寫出來的代碼自然是五花八門。Java何以成為編程界的占重要地位,很重要的壹點在於Java的規範化。這種規範化很高的語言適用於多人合作的大型項目,便於溝通和理解,也就便於集成和維護。 Java世界為什麽會框架橫飛,說到底還是規範化的需要。純JSP和Struts寫Web誰快,擺明了是JSP。那為什麽用Struts?原因在於100個人寫出來的JSP,有100種寫法;而100個人寫出來的Struts,基本相似。Struts之成功,正緣於其在JavaWeb層的規範化方面所做出的貢獻。

然而長江後浪推前浪,Struts1.x的技術缺陷畢竟是隱患。Sun力推JSF,打算壹雪Web層框架缺失之恥。未來兩年,JSF與Struts將展開JavaWeb框架的最終戰爭。

JSP經過幾年風雨洗禮依然把持頭把交椅,看來所有的框架表示層都離不開JSP而存在,而作為JSP的手足兄弟JSF也是僅次Spring之後又壹個後起之秀。

七、C++開發環境格局難打破75%的開發人員首選VS系列

1998年Borland公司推出的C++Builder這壹當年全新的32位Windows開發工

具,繼承了Delphi使用簡便、功能強大、效率高的特點,並且結合了C++語言幾乎所有優點。所以開始C++Builder迅速風靡。 它的主要競爭對象——Microsoft開發的VisualC++也是不甘示弱,迅速出擊,突出了Visual可視化強的特點,加上Platform、SDK部分以及Microsoft產品與Windows的天然默契,逐漸成為了技術人員的首選。隨著VisualC++版本的不段升級,以及功能、風格等諸多原因,BCB漸現頹勢,許多Builder使用者也開始轉而使用Visual了。

在2007年CSDN、《程序員》主辦的開發者大調查中,詳細的分析了C++方面大家主要使用什麽IDE的狀況,在目前已收到的15000多份有效問卷中,發現主要使用VS系列的占了75%,BorlandC++Builder/CBuilderX只占6%,EclipseCDT占6%,DevC++占2%,其他IDE占3%,不使用IDE占8%。對於.NET開發,VisualC++2005有了壹套新的語法;新的優化技術,可使程序的速度最高提高30%;同時新的編譯模式,可保證在Microsoft.NETFramework之上生成完全遵從CLI(CommonLanguageInfrastructure)的可驗證代碼;新的interop模式,可提供本地與托管代碼的無縫融合。

相對於前兩個版本,新編譯器還包括了壹個增強版本的緩沖區安全檢查選項,

而且對C++程序普遍使用的庫,也有新的註重安全的版本。VisualC++2005對基於IntelItanium和AMD64的64位平臺,提供了對OpenMP標準的支持,並且修正了壹些混合DLL加載的問題,對DoubleP/Invoke的性能問題,提供了自動運行時消除。 相比之下,C++Builder2007英文版2008年6月初上市。從CodeGear大中華區技術總監李維的博客,看到CodeGear對C++Builder2007的期待。雖然說對同壹件事情,每個人都有自己的視角,已有五年C++方面學習和開發經驗的賴勇浩說道:“BCB正江河日下,2007版本的推出也無法力挽狂瀾。雖然現在C++Builder已經歸於CodeGear,但人們還是習慣性地與Borland聯系上。

現在的Microsoft及VC勢頭強勁,產品也具有很高的質量性,CodeGear在C++和.Net領域至少三五年內會繼續望其項背。所以推出CB2007,更多的是基於版本延續。”

高級程序員[4]作為計算機技術與軟件專業技術資格(水平)考試中的壹科,是國家人事部和信息產業部對中國計算機與軟件專業技術人員進行的職業資格和專業技術資格認定。

八、中國程序員健康兩成感覺很虛弱亞健康接近七成

“幹得比驢累,吃得比豬差,起得比雞早,睡得比狗晚,看上去比誰都好,五年後比誰都老。很多程

序員都曾這樣感慨和抱怨過自己的生活狀態。”亞健康狀態是人體處於健康和疾病之間的過渡階段,在身體上、心理上沒有疾病,但主觀上卻有許多不適的癥狀表現和心理體驗。

位於調查結果第二位的是“很虛弱”——149,比例為19.81%。很虛弱的健康指數低於亞健康,已接近生病和透支狀態,他們的健康已經被亮出了黃牌。

每個人的理解不壹樣,但是“糟透了”這樣的詞如果用來形容程序員健康的話,相信大多數人都絕對認同“妳已經病了”這樣的理解。令人不敢相信的是,竟然有8.24%的程序員用這個詞來形容自己的健康狀態!

調查結果中“非常健康”的票數低得可憐——40,即使算上“沒感覺”,二者之和也不過9.04%,幾乎跟“糟透了”持平。如果將“非常健康”和“沒感覺”壹起算為健康的話,處於亞健康狀態的程序員是健康狀態的7倍,自認為“很虛弱”的程序員數目是處於健康狀態的2.2倍!

九、.NET全面進入2.0時代,AJAX風頭正勁“在Java領域,JDK5.0是當之無愧的主流平臺,但JDK1.4仍保有壹半以上的占有量。總的來說,Java族群顯然不像.NET族群那樣追新。從另壹個方面看,這也說明Java平臺的成熟,和.NET平臺的迅速發展。”

根據2007年的調查數據分析,在.NET領域,.NETFramework2.0的采用量已全面超越.NETFramework1.1,成為.NET平臺的首選框架。2006年調查結果,1.1和2.0的采用量基本持平,而2007年2.0的采用量則高達1.1的三倍之多。.NETFramework1.1已是明日黃花,微軟的更新,

換代策略可以說是成功的。

B/S已經成為中國軟件業普遍接受的軟件結構。在表現層,AJAX技術采用量較去年有較大提升,有將近壹半的Web應用采用了AJAX技術,仍采用純HTML+少量腳本的Web應用中,也有四分之三打算轉向采用AJAX技術。反觀微軟和Adobe力推的新壹代RIA平臺,則響應者尚少。分別只有1/20和1/10的人願意選用SilverLight和Flash/Flex作為Web表現層技術。

  • 上一篇:藍球火電視劇
  • 下一篇:炸蝦球的制作方法和步驟
  • copyright 2024編程學習大全網