用戶(hù)采取托管的方式,安裝相應的系統軟件及
應用軟件以實(shí)現用戶(hù)獨享專(zhuān)用高性能服務(wù)器,實(shí)現WEB+FTP+MAIL+VDNS全部
網(wǎng)絡(luò )服務(wù)功能用戶(hù)的初期投資減輕了,可以更專(zhuān)
著(zhù)于自己業(yè)務(wù)的研發(fā)。
程序員(英文Programmer)是從事程序開(kāi)發(fā)、維護的專(zhuān)業(yè)人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類(lèi)。
由CSDN、《程序員》主辦的2007年開(kāi)發(fā)者大調查2007年底已收到15000多份有效問(wèn)卷,已經(jīng)是中國調查樣本最多的開(kāi)發(fā)者調查。在這次調查中,詳細的分析了樣本空間的分布狀況,發(fā)
現在龐大數目的有效問(wèn)卷的參與者中有70%也就是接近一萬(wàn)一千名的參與調查者是IT的全職人員,14%的參與者是有過(guò)開(kāi)發(fā)工作經(jīng)驗的學(xué)生,從這樣的分布就可以看出來(lái)IT從業(yè)人員對專(zhuān)業(yè)知識的需求是巨大而迫切的,CSDN作為專(zhuān)業(yè)的軟件開(kāi)發(fā)技術(shù)門(mén)戶(hù)網(wǎng)站,已經(jīng)是大家獲取這些技術(shù)知識的主要手段。
一、選擇數據庫技術(shù)和互聯(lián)網(wǎng)技術(shù)的人數總和占到了總人數的一半
2007年火熱的SOA和動(dòng)態(tài)語(yǔ)言各占13%和12%。其實(shí)這幾大塊技術(shù)分布他們之間都是有一定的聯(lián)系的,互聯(lián)網(wǎng)的發(fā)展近兩年呈爆炸式的增長(cháng)態(tài)勢,中國的網(wǎng)民總數已經(jīng)超過(guò)了1.4億這樣一個(gè)巨大的數字。
企業(yè)中業(yè)務(wù)的復雜程度越來(lái)越高,商業(yè)競爭不斷增加企業(yè)的IT系統,使企業(yè)的商業(yè)數據呈幾何數量級不斷增長(cháng),在后臺海量的數據中數據的管理由之前的單一型數據變
成了多緯度的復雜數據,所以可以同時(shí)管理關(guān)系型數據庫和XML數據的混合型數據庫已經(jīng)成為主流。
面對企業(yè)不斷增加新的IT信息系統,整合已經(jīng)迫在眉睫,SOA成為必然的趨勢,企業(yè)對人才的需求從單一型技術(shù)人才、業(yè)務(wù)人才跳躍到了業(yè)務(wù)技術(shù)的復合型人才,這次的開(kāi)發(fā)人員大調查令《程序員》雜志的調查者看到了這些技術(shù)焦點(diǎn)背后千絲萬(wàn)縷的關(guān)聯(lián)。
二、幾乎一半的.NET用戶(hù)不參與開(kāi)源項目RedHat+Ubuntu占有率超過(guò)70%
應用到.NET平臺上的開(kāi)源項目,“大量使用”的比例數僅為8.68%,尚不足一成;“少量應用”的開(kāi)發(fā)者人數比例為42.78%。
程序員
“基本不用”的比例高達48.54%,與前二者之和幾乎不相上下。
雖然開(kāi)源的出現和發(fā)展,讓軟件沒(méi)有壟斷的未來(lái)日漸明朗;雖然開(kāi)源運動(dòng)經(jīng)過(guò)多年的高速發(fā)展,現在已經(jīng)聚集了相當的力量,開(kāi)源的自由和給予理念逐漸深入到了企業(yè)的技術(shù)核心層面。但微軟以商業(yè)軟件為生,畢竟在微軟技術(shù)領(lǐng)域中,開(kāi)源項目通常都被看作是二等公民。很多開(kāi)源項目對.NET社區產(chǎn)生了巨大的推動(dòng)作用,微軟公司很難提供任何實(shí)質(zhì)性質(zhì)的支持。
Linux版本
當前安裝有Linux操作系統,數據中RedHatFedora占據絕對優(yōu)勢——Linux使用者使用該版本占總數的49.49%。Fedora是RedHat推出的重要的一款Linux版本,在每個(gè)fedora版本中都是集成最新的Linux軟件,特別是服務(wù)端軟件。
使用“RedHatFedora”關(guān)鍵詞在百度網(wǎng)頁(yè)中搜索得到7,090,000條結果,RedHatFedora在調查中占據Linux版本的半壁江山符合整個(gè)Linux版本的分布情況。
排在第二位的是Ubuntu,受支持數占到總數的23.92%;第三位的是SuSE占9.09%,接下來(lái)是Debian,使用率為5.92%。在這里面令人期待的中國本土Linux的讓人大失所望。使用率僅占5.16%,幾乎只
有RedHatFedora的十分之一。
三、揭示八成技術(shù)人員數據庫選型標準SQLServer用戶(hù)接近50%
使用率占據榜首的數據庫產(chǎn)品是微軟的SQLServer,比例數達到了47.92%。與其余所有的數據庫之和分庭抗衡,大有一覽眾山小之勢。
從調查得到的使用率來(lái)看,MySQL仍處于對MSSQLServer望塵莫及的階段。調查顯示,MySQL的使用數為1651,占總數的13.80%,不過(guò)排名第三。
使用率排在第二位的是Oracle,比例達到24.21%。在前有SQLServer,后有MySQL的情況下,Oracle仍能達到四分之一的占有率,發(fā)展勢頭不可謂不強勁。
雖然Orcale數據庫的價(jià)格比SQLServer數據庫要高,但Oracle采用開(kāi)放的策略目標,可在所有主流平臺上運行。而且有開(kāi)發(fā)者認為Oracle的安全認證是獲得最高認證級別的ISO標準認證,因此安全性高于SQLServer。
排在第四位的是Access——5.59%;接著(zhù)是DB2UDB,占總數的2.75%;至于FoxPro、Informix、PostgreSQL、Sybase得票數均僅在一百左右,還有待進(jìn)一步的發(fā)展。
四、中國程序員最?lèi)?ài)的智能手機平臺Linux+Java超過(guò)Symbian
“開(kāi)源Linux對于眾多開(kāi)發(fā)者的吸引力是巨大的,但是,這僅僅是針對于技術(shù)開(kāi)發(fā)人員來(lái)說(shuō)的,而對于普通消費者就不是如此了。”在眾多開(kāi)發(fā)者心中,主要是對Linux的青睞。從調查結果中也可以直接反應這樣的現象。有專(zhuān)家對此評論說(shuō):Linux+Java的模式,應該是應用最多的模式。
針對此問(wèn)題行業(yè)的專(zhuān)家有自己的觀(guān)點(diǎn):“現在Wince和Symbian發(fā)展很快,并且隨著(zhù)手機硬件方面性能的提高,很多政府部門(mén)和企業(yè)在采購時(shí),很多會(huì )考慮Dopod這樣的手機,或者價(jià)格便Wince和Symbian都主要使用c++開(kāi)發(fā),正是嵌入式開(kāi)發(fā)的潮流。”
不同人群對于收集智能操作系統的觀(guān)點(diǎn)是不同的,對于開(kāi)發(fā)者角度,他們更加青睞于微軟和開(kāi)源Linux的產(chǎn)品,而普通大眾他們比較喜歡Wince和Symbian。
五、七成程序員不愿意選擇門(mén)戶(hù)網(wǎng)站獲取開(kāi)源信息,而更關(guān)注SourceForge等
30%的技術(shù)人員從門(mén)戶(hù)網(wǎng)站獲取開(kāi)源技術(shù)信息,剩下的70%的技術(shù)人員都是從專(zhuān)業(yè)的開(kāi)源社區和開(kāi)源廠(chǎng)商的技術(shù)網(wǎng)站上獲取信息,包括有SourceForge、LinuxToday、OpenOffice和IBMdW等。
在這70%當中,比例占有絕對優(yōu)勢的就是SourceForge了,這里是開(kāi)源軟件的開(kāi)發(fā)者進(jìn)行開(kāi)發(fā)管理的集中式場(chǎng)所,也是全球最大開(kāi)源軟件開(kāi)發(fā)平臺和倉庫。而LinuxToday里面會(huì )有記錄很多很新的Linux業(yè)界大事,新聞以及出版信息。所以,對開(kāi)源技術(shù)感興趣的程序員們,不必再為如何獲取開(kāi)源信息而苦惱了,快加入到這70%的人群中來(lái)吧。
互聯(lián)網(wǎng)的發(fā)展已經(jīng)成為大家獲取信息最主要的渠道之一,網(wǎng)民上網(wǎng)的習慣也從開(kāi)始的上為數不多的幾個(gè)門(mén)戶(hù)網(wǎng)站發(fā)生了變化,大而全的門(mén)戶(hù)網(wǎng)站并不能滿(mǎn)足專(zhuān)業(yè)領(lǐng)域人員的信息需求,從2004年開(kāi)始陸續出現了大量的各個(gè)領(lǐng)域垂直細分的內容網(wǎng)站,一方面有長(cháng)尾理論的理論支持,另一方面廠(chǎng)商也建立了相應產(chǎn)品的技術(shù)內容網(wǎng)站,希望能聚集一批專(zhuān)注于這個(gè)領(lǐng)域專(zhuān)業(yè)人士,做好他們的定向營(yíng)銷(xiāo)。
做細分領(lǐng)域內容的網(wǎng)站對門(mén)戶(hù)已經(jīng)造成了一定的威脅,這些網(wǎng)站的專(zhuān)業(yè)性高,用戶(hù)的粘性相對也比較高,如果細分領(lǐng)域的內容網(wǎng)站能將自己的服務(wù)有所提升,就如同SourceForge一樣,那么未來(lái)門(mén)戶(hù)網(wǎng)站的路就變得更加崎嶇了。
六、Java開(kāi)發(fā)框架:6%的JSF欲撼動(dòng)21%的Struts
JSF現在比較有優(yōu)勢的是對Ajax的集成,這一點(diǎn)走在了其他框架的前面。未來(lái)兩
年,JSF與Struts將展開(kāi)JavaWeb框架的最終戰爭。 經(jīng)過(guò)數年的“框架大戰”,Java界的各種框架找到了自己應有的位置。Spring+Hibernate[1] +Struts已成為Java開(kāi)發(fā)的主流體系。在這個(gè)體系中,Spring+Hibernate的地位應該說(shuō)短期內是難以撼動(dòng)了。除了新興的JbossSeam作為挑戰者之外,幾乎難有勁敵。
JavaB/S編程中歷來(lái)戰火最激烈的其實(shí)還在Web層,框架的數量最多,爭議最大。一切由Struts而起,而Struts最終也坐穩了第一個(gè)時(shí)代的王座。在技術(shù)層面,Struts1.x已經(jīng)被無(wú)數人抱怨過(guò)、批評過(guò),但終于還是穩坐王位,這充分說(shuō)明了習慣的力量。“穩定壓倒一切”,這句話(huà)在IT技術(shù)領(lǐng)域仍舊適用。
詳細的分析了Java開(kāi)發(fā)框架的使用狀況,發(fā)現主要使用的開(kāi)發(fā)框架JSP占26%,Struts占21%,Hibernate占17%,SpringMVC占11%,EJB占7%,JSF占6%,SpringWebFlow和POJO各占4%,其它占4%。就這一調查數據,不難看出,Spring+Hibernate+Struts的優(yōu)勢地位還是相當的明顯。
Struts和Hibernate幾乎已經(jīng)成了JavaEE應用的常規配置,21%的開(kāi)發(fā)者用到Struts,用到Hibernate的開(kāi)發(fā)者也有17%;在一個(gè)成熟的技術(shù)平臺上,各個(gè)項目的技術(shù)方案會(huì )在很大程度上趨同——因為所有未知領(lǐng)域都已經(jīng)被探明,各種問(wèn)題都有對應的最佳實(shí)踐,架構師們可以參考的成功案例越來(lái)越多。就拿JavaEE來(lái)說(shuō),架構師們需要考慮的問(wèn)題比之三年前已經(jīng)簡(jiǎn)單多了,這就是成熟的價(jià)值。
有專(zhuān)家評論:“其實(shí)IT應用技術(shù),什么新鮮玩意并不難學(xué),難的是標準化和規范化。每
個(gè)程序員都有自己的思路和習慣,寫(xiě)出來(lái)的代碼自然是五花八門(mén)。Java何以成為編程界的占重要地位,很重要的一點(diǎn)在于Java的規范化。這種規范化很高的語(yǔ)言適用于多人合作的大型項目,便于溝通和理解,也就便于集成和維護。 Java世界為什么會(huì )框架橫飛,說(shuō)到底還是規范化的需要。純JSP和Struts寫(xiě)Web誰(shuí)快,擺明了是JSP。那為什么用Struts?原因在于100個(gè)人寫(xiě)出來(lái)的JSP,有100種寫(xiě)法;而100個(gè)人寫(xiě)出來(lái)的Struts,基本相似。Struts之成功,正緣于其在JavaWeb層的規范化方面所做出的貢獻。
然而長(cháng)江后浪推前浪,Struts1.x的技術(shù)缺陷畢竟是隱患。Sun力推JSF,打算一雪Web層框架缺失之恥。未來(lái)兩年,JSF與Struts將展開(kāi)JavaWeb框架的最終戰爭。
JSP經(jīng)過(guò)幾年風(fēng)雨洗禮依然把持頭把交椅,看來(lái)所有的框架表示層都離不開(kāi)JSP而存在,而作為JSP的手足兄弟JSF也是僅次Spring之后又一個(gè)后起之秀。
七、C++開(kāi)發(fā)環(huán)境格局難打破75%的開(kāi)發(fā)人員首選VS系列
1998年Borland公司推出的C++Builder這一當年全新的32位Windows開(kāi)發(fā)工
程序員
具,繼承了Delphi使用簡(jiǎn)便、功能強大、效率高的特點(diǎn),并且結合了C++語(yǔ)言幾乎所有優(yōu)點(diǎn)。所以開(kāi)始C++Builder迅速風(fēng)靡。 它的主要競爭對象——Microsoft開(kāi)發(fā)的VisualC++也是不甘示弱,迅速出擊,突出了Visual可視化強的特點(diǎn),加上Platform、SDK部分以及Microsoft產(chǎn)品與Windows的天然默契,逐漸成為了技術(shù)人員的首選。隨著(zhù)VisualC++版本的不段升級,以及功能、風(fēng)格等諸多原因,BCB漸現頹勢,許多Builder使用者也開(kāi)始轉而使用Visual了。
在2007年CSDN、《程序員》主辦的開(kāi)發(fā)者大調查中,詳細的分析了C++方面大家主要使用什么IDE的狀況,在目前已收到的15000多份有效問(wèn)卷中,發(fā)現主要使用VS系列的占了75%,BorlandC++Builder/CBuilderX只占6%,EclipseCDT占6%,DevC++占2%,其他IDE占3%,不使用IDE占8%。對于.NET開(kāi)發(fā),VisualC++2005有了一套新的語(yǔ)法;新的優(yōu)化技術(shù),可使程序的速度最高提高30%;同時(shí)新的編譯模式,可保證在Microsoft.NETFramework之上生成完全遵從CLI(CommonLanguageInfrastructure)的可驗證代碼;新的interop模式,可提供本地與托管代碼的無(wú)縫融合。
相對于前兩個(gè)版本,新編譯器還包括了一個(gè)增強版本的緩沖區安全檢查選項,
而且對C++程序普遍使用的庫,也有新的注重安全的版本。VisualC++2005對基于IntelItanium和AMD64的64位平臺,提供了對OpenMP標準的支持,并且修正了一些混合DLL加載的問(wèn)題,對DoubleP/Invoke的性能問(wèn)題,提供了自動(dòng)運行時(shí)消除。 相比之下,C++Builder2007英文版2008年6月初上市。從CodeGear大中華區技術(shù)總監李維的博客,看到CodeGear對C++Builder2007的期待。雖然說(shuō)對同一件事情,每個(gè)人都有自己的視角,已有五年C++方面學(xué)習和開(kāi)發(fā)經(jīng)驗的賴(lài)勇浩說(shuō)道:“BCB正江河日下,2007版本的推出也無(wú)法力挽狂瀾。雖然現在C++Builder已經(jīng)歸于CodeGear,但人們還是習慣性地與Borland聯(lián)系上。
現在的Microsoft及VC勢頭強勁,產(chǎn)品也具有很高的質(zhì)量性,CodeGear在C++和.Net領(lǐng)域至少三五年內會(huì )繼續望其項背。所以推出CB2007,更多的是基于版本延續。”
高級程序員[4] 作為計算機技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格(水平)考試中的一科,是國家人事部和信息產(chǎn)業(yè)部對中國計算機與軟件專(zhuān)業(yè)技術(shù)人員進(jìn)行的職業(yè)資格和專(zhuān)業(yè)技術(shù)資格認定。
九、中國程序員健康兩成感覺(jué)很虛弱亞健康接近七成
“干得比驢累,吃得比豬差,起得比雞早,睡得比狗晚,看上去比誰(shuí)都好,五年后比誰(shuí)都老。很多程
序員都曾這樣感慨和抱怨過(guò)自己的生活狀態(tài)。”亞健康狀態(tài)是人體處于健康和疾病之間的過(guò)渡階段,在身體上、心理上沒(méi)有疾病,但主觀(guān)上卻有許多不適的癥狀表現和心理體驗。
位于調查結果第二位的是“很虛弱”——149,比例為19.81%。很虛弱的健康指數低于亞健康,已接近生病和透支狀態(tài),他們的健康已經(jīng)被亮出了黃牌。
每個(gè)人的理解不一樣,但是“糟透了”這樣的詞如果用來(lái)形容程序員健康的話(huà),相信大多數人都絕對認同“你已經(jīng)病了”這樣的理解。令人不敢相信的是,竟然有8.24%的程序員用這個(gè)詞來(lái)形容自己的健康狀態(tài)!
調查結果中“非常健康”的票數低得可憐——40,即使算上“沒(méi)感覺(jué)”,二者之和也不過(guò)9.04%,幾乎跟“糟透了”持平。如果將“非常健康”和“沒(méi)感覺(jué)”一起算為健康的話(huà),處于亞健康狀態(tài)的程序員是健康狀態(tài)的7倍,自認為“很虛弱”的程序員數目是處于健康狀態(tài)的2.2倍!
十、.NET全面進(jìn)入2.0時(shí)代,AJAX風(fēng)頭正勁“在Java領(lǐng)域,JDK5.0是當之無(wú)愧的主流平臺,但JDK1.4仍保有一半以上的占有量?偟膩(lái)說(shuō),Java族群顯然不像.NET族群那樣追新。從另一個(gè)方面看,這也說(shuō)明Java平臺的成熟,和.NET平臺的迅速發(fā)展。”
根據2007年的調查數據分析,在.NET領(lǐng)域,.NETFramework2.0的采用量已全面超越.NETFramework1.1,成為.NET平臺的首選框架。2006年調查結果,1.1和2.0的采用量基本持平,而2007年2.0的采用量則高達1.1的三倍之多。.NETFramework1.1已是明日黃花,微軟的更新,
換代策略可以說(shuō)是成功的。
B/S已經(jīng)成為中國軟件業(yè)普遍接受的軟件結構。在表現層,AJAX技術(shù)采用量較去年有較大提升,有將近一半的Web應用采用了AJAX技術(shù),仍采用純HTML+少量腳本的Web應用中,也有四分之三打算轉向采用AJAX技術(shù)。反觀(guān)微軟和Adobe力推的新一代RIA平臺,則響應者尚少。分別只有1/20和1/10的人愿意選用SilverLight和Flash/Flex作為Web表現層技術(shù)。