




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序員百科名片程序員(英文Programmer)是從事程序開發(fā)、維護(hù)專業(yè)人員。通常將程序員分為程序設(shè)計(jì)人員和程序編碼員,但二者界限并不非常清楚,尤其是在中國(guó)。軟件從業(yè)人員分為初級(jí)程序員、高級(jí)程序員、系統(tǒng)分析員和項(xiàng)目經(jīng)理四大類方法。崗位職責(zé)1、對(duì)項(xiàng)目經(jīng)理負(fù)責(zé),負(fù)責(zé)軟件項(xiàng)目標(biāo)詳細(xì)設(shè)計(jì)、編碼和內(nèi)部測(cè)試組織實(shí)施,對(duì)\o"查看圖片"程序員小型軟件項(xiàng)目兼任系統(tǒng)分析工作,完成份配項(xiàng)目標(biāo)實(shí)施和技術(shù)支持工作。2、幫助項(xiàng)目經(jīng)理和相關(guān)人員同客戶進(jìn)行溝通,保持良好客戶關(guān)系。3、參加需求調(diào)研、項(xiàng)目可行性分析、技術(shù)可行性分析和需求分析。4、熟悉并熟練掌握交付軟件部開發(fā)軟件項(xiàng)目標(biāo)相關(guān)軟件技術(shù)。5、負(fù)責(zé)向項(xiàng)目經(jīng)理及時(shí)反饋軟件開發(fā)中情況,并依照實(shí)際情況提出改進(jìn)提議。6、參加軟件開發(fā)和維護(hù)過程中重大技術(shù)問題處理,參加軟件首次安裝調(diào)試、數(shù)據(jù)割接、用戶培訓(xùn)和項(xiàng)目推廣。7、負(fù)責(zé)相關(guān)技術(shù)文檔擬訂。8、負(fù)責(zé)對(duì)業(yè)務(wù)領(lǐng)域內(nèi)技術(shù)發(fā)展動(dòng)態(tài)。職業(yè)認(rèn)證一、經(jīng)過國(guó)家統(tǒng)一組織考試,資格考試分初級(jí)程序員級(jí)(技術(shù)員級(jí))、程序員級(jí)(助\o"查看圖片"程序員理工程師級(jí))和高級(jí)程序員級(jí)(工程師級(jí));水平考試分初級(jí)程序員級(jí)、程序員級(jí)、高級(jí)程序員級(jí)、系統(tǒng)分析員級(jí)、以及網(wǎng)絡(luò)程序員(初級(jí))、網(wǎng)絡(luò)設(shè)計(jì)師(中級(jí))。二、報(bào)考條件:報(bào)各級(jí)水平考試者無學(xué)歷、資歷限制;在職人員均可報(bào)初級(jí)程序員資格,其中大學(xué)本科畢業(yè)或任技術(shù)員兩年以上者(含二年),可報(bào)程序員級(jí)資格,碩士一生或任助工兩年以上者(含二年),可報(bào)高級(jí)程序員級(jí)資格(計(jì)算年限均至本年度12月31日)。三、報(bào)名手續(xù):報(bào)名時(shí)須持身份證或?qū)W生證,交本人近期同底一寸免冠半身照兩張及報(bào)名費(fèi)100元(系統(tǒng)分析員報(bào)名費(fèi)150元),其中報(bào)資格還須提交本人工作證及任職證實(shí)或?qū)?yīng)學(xué)歷證實(shí)復(fù)印件。崗位分類世界上第一位程序員是英國(guó)著名詩人拜倫女兒AdaLovelace曾設(shè)計(jì)了巴貝奇分析機(jī)上解伯努利方程一個(gè)程序。她甚至還建立了循環(huán)和子程序概念。因?yàn)樗诔绦蛟O(shè)計(jì)上開創(chuàng)性工作,\o"查看圖片"程序員AdaLovelace被稱為世界上第一位程序員。美國(guó)國(guó)防部開發(fā)ADA語言就是為紀(jì)念這位世界上第一位程序員而命名。計(jì)算機(jī)科學(xué)發(fā)展到今天(二十一世紀(jì)早期),程序員從事人群很多,分工也不相同,從大方面能夠分為以下幾類:asp程序員jsp程序員delphi程序員php程序員powerbuilder程序員.net程序員vb序員java程序員javascript程序員C++程序員行業(yè)現(xiàn)實(shí)狀況由CSDN、《程序員》主辦開發(fā)者大調(diào)查底已收到15000多份有效問卷,已經(jīng)是中國(guó)調(diào)查樣本最多開發(fā)者調(diào)查。在這次調(diào)查中,詳細(xì)分析了樣本空間分布情況,發(fā)\o"查看圖片"程序員現(xiàn)在龐大數(shù)目標(biāo)有效問卷參加者中有70%也就是靠近一萬一千名參加調(diào)查者是IT全職人員,14%參加者是有過開發(fā)工作經(jīng)驗(yàn)學(xué)生,從這么分布就能夠看出來IT從業(yè)人員對(duì)專業(yè)知識(shí)需求是巨大而迫切,CSDN作為專業(yè)軟件開發(fā)技術(shù)門戶網(wǎng)站,已經(jīng)是大家獲取這些技術(shù)知識(shí)主要伎倆。一、選擇數(shù)據(jù)庫技術(shù)和互聯(lián)網(wǎng)技術(shù)人數(shù)總和占到了總?cè)藬?shù)二分之一熾熱SOA和動(dòng)態(tài)語言各占13%和12%。其實(shí)這幾大塊技術(shù)分布他們之間都是有一定聯(lián)絡(luò),互聯(lián)網(wǎng)發(fā)展近兩年呈爆炸式增加態(tài)勢(shì),中國(guó)網(wǎng)民總數(shù)已經(jīng)超出了1.4億這么一個(gè)巨大數(shù)字。企業(yè)中業(yè)務(wù)復(fù)雜程度越來越高,商業(yè)競(jìng)爭(zhēng)不停增加企業(yè)IT系統(tǒng),使企業(yè)商業(yè)數(shù)據(jù)呈幾何數(shù)量級(jí)不停增加,在后臺(tái)海量數(shù)據(jù)中數(shù)據(jù)管理由之前單一型數(shù)據(jù)變成了多緯度復(fù)雜數(shù)據(jù),所以能夠同時(shí)管理關(guān)系型數(shù)據(jù)庫和XML數(shù)據(jù)混合型數(shù)據(jù)庫已經(jīng)成為主流。面對(duì)企業(yè)不停增加新IT信息系統(tǒng),整合已經(jīng)迫在眉睫,SOA成為必定趨勢(shì),企業(yè)對(duì)人才需求從單一型技術(shù)人才、業(yè)務(wù)人才跳躍到了業(yè)務(wù)技術(shù)復(fù)合型人才,這次開發(fā)人員大調(diào)查令《\o"查看圖片"程序員程序員》雜志調(diào)查者看到了這些技術(shù)焦點(diǎn)背后千絲萬縷關(guān)聯(lián)。二、幾乎二分之一.NET用戶不參加開源項(xiàng)目RedHat+Ubuntu擁有率超出70%應(yīng)用到.NET平臺(tái)上開源項(xiàng)目,“大量使用”百分比數(shù)僅為8.68%,尚不足一成;“少許應(yīng)用”開發(fā)者人數(shù)百分比為42.78%?!盎静挥谩卑俜直雀哌_(dá)48.54%,與前二者之和幾乎不相上下。即使開源出現(xiàn)和發(fā)展,讓軟件沒有壟斷未來日漸明朗;即使開源運(yùn)動(dòng)經(jīng)過多年高速發(fā)展,現(xiàn)在已經(jīng)聚集了相當(dāng)力量,開源自由和給予理念逐步深入到了企業(yè)技術(shù)關(guān)鍵層面。但微軟以商業(yè)軟件為生,畢竟在微軟技術(shù)領(lǐng)域中,開源項(xiàng)目通常都被看作是二等公民。很多開源項(xiàng)目對(duì).NET小區(qū)產(chǎn)生了巨大推進(jìn)作用,微軟企業(yè)極難提供任何實(shí)質(zhì)性質(zhì)支持。Linu版本當(dāng)前安裝有Linux操作系統(tǒng),數(shù)據(jù)中RedHatFedora占據(jù)絕對(duì)優(yōu)勢(shì)——Linux使用者使用該版本占總數(shù)49.49%。Fedora是RedHat推出主要一款Linux版本,在每個(gè)fedora版本中都是集成最新Linux軟件,尤其是服務(wù)端軟件。使用“RedHatFedora”關(guān)鍵詞在baidu網(wǎng)頁中搜索得到7,090,000條結(jié)果,RedHatFedora在調(diào)查中占據(jù)Linux版本半壁江山符合整個(gè)Linux版本分布情況。排在第二位是Ubuntu,受支持?jǐn)?shù)占到總數(shù)23.92%;第三位是SuSE占9.09%,接下來是Debian,使用率為5.92%。在這里面令人期待中國(guó)本土Linux讓人大失所望。使用率僅占5.16%,幾乎只\o"查看圖片"程序員有RedHatFedora十分之一。三、揭示八成技術(shù)人員數(shù)據(jù)庫選型標(biāo)準(zhǔn)SQLServer用戶靠近50%使用率占據(jù)榜首數(shù)據(jù)庫產(chǎn)品是微軟SQLServer,百分比數(shù)達(dá)成了47.92%。與其余全部數(shù)據(jù)庫之和分庭抗衡,大有一覽眾山小之勢(shì)。從調(diào)查得到使用率來看,MySQL仍處于望MSSQLServer項(xiàng)背階段。調(diào)查顯示,MySQL使用數(shù)為1651,占總數(shù)13.80%,不過排名第三。使用率排在第二位是Oracle,百分比達(dá)成24.21%。在前有SQLServer,后有MySQL情況下,Oracle仍能達(dá)成四分之一擁有率,發(fā)展勢(shì)頭不可謂不強(qiáng)勁。即使Orcale數(shù)據(jù)庫價(jià)格比SQLServer數(shù)據(jù)庫要高,但Oracle采取開放策略目標(biāo),可在全部主流平臺(tái)上運(yùn)行。而且有開發(fā)者認(rèn)為Oracle安全認(rèn)證是取得最高認(rèn)證級(jí)別ISO標(biāo)準(zhǔn)認(rèn)證,所以安全性高于SQLServer。排在第四位是Access——5.59%;接著是DB2UDB,占總數(shù)2.75%;至于FoxPro、Informix、PostgreSQL、Sybase得票數(shù)均僅在一百左右,還有待深入發(fā)展。四、中國(guó)程序員最愛智能手機(jī)平臺(tái)Linux+Java超出Symbian“開源Linux對(duì)于眾多開發(fā)者吸引力是巨大,不過,這僅僅是針對(duì)于技術(shù)開發(fā)人員來說,而對(duì)于普通消費(fèi)者就不是如此了。”在眾多開發(fā)者心中,主要是對(duì)Linux青睞。從調(diào)查結(jié)果中也能夠直接反應(yīng)這么現(xiàn)象。有教授對(duì)此評(píng)論說:Linux+Java模式,應(yīng)該是應(yīng)用最多模式。\o"查看圖片"程序員開源Linux對(duì)于眾多開發(fā)者吸引力是巨大,不過,這僅僅是針對(duì)于技術(shù)開發(fā)人員來說,而對(duì)于普通消費(fèi)者就不是如此了。針對(duì)此問題行業(yè)教授有自己觀點(diǎn):“現(xiàn)在Wince和Symbian發(fā)展很快,而且伴隨手機(jī)硬件方面性能提升,很多政府部門和企業(yè)在采購時(shí),很多會(huì)考慮Dopod這么手機(jī),或者價(jià)格便Wince和Symbian都主要使用c++開發(fā),正是潛入式開發(fā)時(shí)尚。”不一樣人群對(duì)于搜集智能操作系統(tǒng)觀點(diǎn)是不一樣,對(duì)于開發(fā)者角度,他們愈加青睞于微軟和開源Linux產(chǎn)品,而普通大眾他們比較喜歡Wince和Symbian。五、七成程序員不愿意選擇門戶網(wǎng)站獲取開源信息SourceForge占絕對(duì)優(yōu)勢(shì)30%技術(shù)人員從門戶網(wǎng)站獲取開源技術(shù)信息,剩下70%技術(shù)人員都是從專業(yè)開源小區(qū)和開源廠商技術(shù)網(wǎng)站上獲取信息,包含有SourceForge、LinuxToday、OpenOffice和IBMdW等。在這70%當(dāng)中,百分比占有絕對(duì)優(yōu)勢(shì)就是SourceForge了,這里是開源軟件開發(fā)者進(jìn)行開發(fā)管理集中式場(chǎng)所,也是全球最大開源軟件開發(fā)平臺(tái)和倉庫。而LinuxToday里面會(huì)有統(tǒng)計(jì)很多很新Linux業(yè)界大事,新聞以及出版信息。所以,對(duì)開源技術(shù)感興趣程序員們,無須再為怎樣獲取開源信息而苦惱了,快加入到這70%人群中來吧。互聯(lián)網(wǎng)發(fā)展已經(jīng)成為大家獲取信息最主要渠道之一,網(wǎng)民上網(wǎng)習(xí)慣也從開始上為數(shù)不多幾個(gè)門戶網(wǎng)站發(fā)生了改變,大而全門戶網(wǎng)站并不能滿足專業(yè)領(lǐng)域人員信息需求,從開始陸續(xù)出現(xiàn)了大量各個(gè)領(lǐng)域垂直細(xì)分內(nèi)容網(wǎng)站,首先有長(zhǎng)尾理論理論支持,另首先廠商也建立了對(duì)應(yīng)產(chǎn)品技術(shù)內(nèi)容網(wǎng)站,希望能聚集一批專注于這個(gè)領(lǐng)域?qū)I(yè)人士,做好他們定向營(yíng)銷。做細(xì)分領(lǐng)域內(nèi)容網(wǎng)站對(duì)門戶已經(jīng)造成了一定威脅,這些網(wǎng)站專業(yè)性高,用戶粘性相對(duì)也比較高,假如細(xì)分領(lǐng)域內(nèi)容網(wǎng)站能將自己服務(wù)有所提升,就如同SourceForge一樣,那么未來門戶網(wǎng)站路就變得愈加崎嶇了。六、Java開發(fā)框架:6%JSF欲撼動(dòng)21%StrutsJSF現(xiàn)在比較有優(yōu)勢(shì)是對(duì)Ajax集成,這一點(diǎn)走在了其余框架前面。未來兩\o"查看圖片"程序員年,JSF與Struts將展開JavaWeb框架最終戰(zhàn)爭(zhēng)。經(jīng)過多年“框架大戰(zhàn)”,Java界各種框架找到了自己應(yīng)有位置。Spring+Hibernate+Struts已成為Java開發(fā)主流體系。在這個(gè)體系中,Spring+Hibernate地位應(yīng)該說短期內(nèi)是難以撼動(dòng)了。除了新興JbossSeam作為挑戰(zhàn)者之外,幾乎難有勁敵。JavaB/S編程中一向戰(zhàn)火最激烈其實(shí)還在Web層,框架數(shù)量最多,爭(zhēng)議最大。一切由Struts而起,而Struts最終也坐穩(wěn)了第一個(gè)時(shí)代王座。在技術(shù)層面,Struts1.x已經(jīng)被無數(shù)人埋怨過、批評(píng)過,但終于還是穩(wěn)坐王位,這充分說明了習(xí)慣力量?!胺€(wěn)定壓倒一切”,這句話在IT技術(shù)領(lǐng)域依舊適用。詳細(xì)分析了Java開發(fā)框架使用情況,發(fā)覺主要使用開發(fā)框架JSP占26%,Struts占21%,Hibernate占17%,SpringMVC占11%,EJB占7%,JSF占6%,SpringWebFlow和POJO各占4%,其它占4%。就這一調(diào)查數(shù)據(jù),不難看出,Spring+Hibernate+Struts優(yōu)勢(shì)地位還是相當(dāng)顯著。Struts和Hibernate幾乎已經(jīng)成了JavaEE應(yīng)用常規(guī)配置,21%開發(fā)者用到Struts,用到Hibernate開發(fā)者也有17%;在一個(gè)成熟技術(shù)平臺(tái)上,各個(gè)項(xiàng)目標(biāo)技術(shù)方案會(huì)在很大程度上趨同——因?yàn)槿课粗I(lǐng)域都已經(jīng)被探明,各種問題都有對(duì)應(yīng)最好實(shí)踐,架構(gòu)師們能夠參考成功案例越來越多。就拿JavaEE來說,架構(gòu)師們需要考慮問題比之三年前已經(jīng)簡(jiǎn)單多了,這就是成熟價(jià)值。有教授評(píng)論:“其實(shí)IT應(yīng)用技術(shù),什么新鮮玩意并不難學(xué),難是標(biāo)準(zhǔn)化和規(guī)范化。每\o"查看圖片"程序員個(gè)程序員都有自己思緒和習(xí)慣,寫出來代碼自然是五花八門。Java何以成為編程界占主要地位,很主要一點(diǎn)在于Java規(guī)范化。這種規(guī)范化很高語言適適用于多人合作大型項(xiàng)目,便于溝通和了解,也就便于集成和維護(hù)。Java世界為何會(huì)框架橫飛,說到底還是規(guī)范化需要。純JSP和Struts寫Web誰快,擺明了是JSP。那為何用Struts?原因在于100個(gè)人寫出來JSP,有100種寫法;而100個(gè)人寫出來Struts,基本相同。Struts之成功,正緣于其在JavaWeb層規(guī)范化方面所做出貢獻(xiàn)。然而長(zhǎng)江后浪推前浪,Struts1.x技術(shù)缺點(diǎn)畢竟是隱患。Sun力推JSF,打算一雪Web層框架缺失之恥。JSF現(xiàn)在比較有優(yōu)勢(shì)是對(duì)Ajax集成,這一點(diǎn)走在了其余框架前面。未來兩年,JSF與Struts將展開JavaWeb框架最終戰(zhàn)爭(zhēng)。JSP經(jīng)過幾年風(fēng)雨洗禮依然把持頭把交椅,看來全部框架表示層都離不開JSP而存在,而作為JSP手足弟兄JSF也是僅次Spring之后又一個(gè)后起之秀。七、C++開發(fā)環(huán)境格局難打破75%開發(fā)人員首選VS系列BCB正江河日下,本推出也無法力挽狂瀾。即使現(xiàn)在C++Builder已經(jīng)歸于CodeGear,但人們還是習(xí)慣性地與Borland聯(lián)絡(luò)上。1998年Borland企業(yè)推出C++Builder這一當(dāng)年全新32位Windows開發(fā)工\o"查看圖片"程序員具,繼承了Delphi使用簡(jiǎn)便、功效強(qiáng)大、效率高特點(diǎn),而且結(jié)合了C++語言幾乎全部?jī)?yōu)點(diǎn)。所以開始C++Builder快速風(fēng)靡。它主要競(jìng)爭(zhēng)對(duì)象——Microsoft開發(fā)VisualC++也是不甘示弱,快速出擊,突出了Visual可視化強(qiáng)特點(diǎn),加上Platform、SDK部分以及Microsoft產(chǎn)品與Windows天然默契,逐步成為了技術(shù)人員首選。伴隨VisualC++版本不段升級(jí),以及功效、格調(diào)等很多原因,BCB漸現(xiàn)頹勢(shì),許多Builder使用者也開始轉(zhuǎn)而使用Visual了。在CSDN、《程序員》主辦開發(fā)者大調(diào)查中,詳細(xì)分析了C++方面大家主要使用什么IDE情況,在現(xiàn)在已收到15000多份有效問卷中,發(fā)覺主要使用VS系列占了75%,BorlandC++Builder/CBuilderX只占6%,EclipseCDT占6%,DevC++占2%,其余IDE占3%,不使用IDE占8%。對(duì)于.NET開發(fā),VisualC++有了一套新語法;新優(yōu)化技術(shù),可使程序速度最高提升30%;同時(shí)新編譯模式,可確保在Microsoft.NETFramework之上生成完全遵從CLI(CommonLanguageInfrastructure)可驗(yàn)證代碼;新interop模式,可提供當(dāng)?shù)嘏c托管代碼無縫融合。相對(duì)于前兩個(gè)版本,新編譯器還包含了一個(gè)增強(qiáng)版本緩沖區(qū)安全檢驗(yàn)選項(xiàng),\o"查看圖片"程序員而且對(duì)C++程序普遍使用庫,也有新重視安全版本。VisualC++對(duì)基于IntelItanium和AMD6464位平臺(tái),提供了對(duì)OpenMP標(biāo)準(zhǔn)支持,而且修正了一些混合DLL加載問題,對(duì)DoubleP/Invoke性能問題,提供了自動(dòng)運(yùn)行時(shí)消除。相比之下,C++Builder英文版6月初上市。從CodeGear大中華區(qū)技術(shù)總監(jiān)李維博客,看到CodeGear對(duì)C++Builder期待。即使說對(duì)同一件事情,每個(gè)人都有自己視角,已經(jīng)有五年C++方面學(xué)習(xí)和開發(fā)經(jīng)驗(yàn)賴勇浩說道:“BCB正江河日下,本推出也無法力挽狂瀾。即使現(xiàn)在C++Builder已經(jīng)歸于CodeGear,但人們還是習(xí)慣性地與Borland聯(lián)絡(luò)上?,F(xiàn)在Microsoft及VC勢(shì)頭強(qiáng)勁,產(chǎn)品也具備很高質(zhì)量性,CodeGear在C++和.Net領(lǐng)域最少三五年內(nèi)會(huì)繼續(xù)望其項(xiàng)背。所以推出CB,更多是基于版本延續(xù)?!卑?、程序員更喜歡Firefox市場(chǎng)份額超出IE7.0兩倍參加調(diào)查多數(shù)是軟件開發(fā)人員或者多數(shù)是IT從業(yè)人員,不過從這一百分比不難看出,IE丟失掉了曾經(jīng)在瀏覽器大戰(zhàn)中占據(jù)了技術(shù)優(yōu)勢(shì),在IE6推出后5年時(shí)間里,瀏覽器一直在快速發(fā)展,而IE卻一直沒有更新過,這對(duì)一個(gè)世界上最慣用產(chǎn)品來說絕對(duì)是致命。Firefox(火狐瀏覽器)以它小巧、安全,很輕易擴(kuò)展和定制專長(zhǎng)取得了越來越多喜愛。更主要是,它是是一個(gè)自由瀏覽器,全部源代碼都是開放,任何人能夠?yàn)樗砷L(zhǎng)貢獻(xiàn)力量。Cookie、頁面緩存,個(gè)人都能夠精準(zhǔn)控制,這些特征都是技術(shù)人員們所崇尚“我地盤我做主”精神。假如說之前FireFox相對(duì)IE6有50%優(yōu)勢(shì)話,那么,F(xiàn)ireFox相對(duì)于現(xiàn)在IE7優(yōu)勢(shì)已經(jīng)降低到25%左右了。因?yàn)镮E7從底層已經(jīng)做了很多修改,已經(jīng)慢慢向W3C標(biāo)準(zhǔn)靠近了許多,在功效使用方面與FireFox差距也變得很細(xì)微,Tab功效,CSS和腳本支持功效現(xiàn)在IE7都比之前表現(xiàn)強(qiáng)了,差距僅僅存在于一些小細(xì)節(jié)中了。IE6在這個(gè)市場(chǎng)中存在了5年之后微軟才意識(shí)到改變和向國(guó)際標(biāo)準(zhǔn)靠攏主要性,這就直接造成了大量技術(shù)人員失去了對(duì)IE信心,投向FireFox陣營(yíng),不過,微軟到底還是強(qiáng)大,在全球范圍內(nèi)有很多“粉絲”,他們會(huì)一直關(guān)注微軟任何一次動(dòng)作,客觀評(píng)價(jià)也是對(duì)產(chǎn)品最好反饋,也是最有價(jià)值。關(guān)于Maxthon和騰訊TT,即使它們都是基于IE內(nèi)核瀏覽器,不過Maxthon在這次調(diào)查中僅次于FireFox,力壓IE名列第二位置,著實(shí)看出了這幾年Maxthon確實(shí)做到了他們口號(hào)“讓技術(shù)為使用舒適服務(wù)”。包含了FireFox、Opera這種標(biāo)準(zhǔn)瀏覽器,也包含了Maxthon和TT這么基于IE內(nèi)核瀏覽器,對(duì)于標(biāo)準(zhǔn)瀏覽器,F(xiàn)ireFox和Opera重點(diǎn)是要處理兼容問題,而基于IE內(nèi)核Maxthon和TT更主要是要處理瀏覽器插件、工具應(yīng)用問題,所以,技術(shù)產(chǎn)品激烈競(jìng)爭(zhēng)帶給用戶其實(shí)是一個(gè)良性循環(huán),使我們能夠第一時(shí)間用到最好用工具,至于商業(yè)效應(yīng),還是留給廠商自己去考慮吧。九、中國(guó)程序員健康兩成感覺很虛弱亞健康靠近七成“干得比驢累,吃得比豬差,起得比雞早,看上去比誰都好,五年后比誰都老。很多程序員都曾這么感嘆和埋怨過自己生活狀態(tài)?!眮喗】禒顟B(tài)是人體處于健康和疾病之間過渡階段,在身體上、心理上沒有疾病,但主觀上卻有許多不適癥狀表現(xiàn)和心理體驗(yàn)。位于調(diào)查結(jié)果第二位是“很虛弱”——149,百分比為19.81%。很虛弱健康指數(shù)低于亞健康,已靠近生病和透支狀態(tài),他們健康已經(jīng)被亮出了黃牌。每個(gè)人了解不一樣,不過“糟透了”這么詞假如用來形容程序員健康話,相信大多數(shù)人都絕對(duì)認(rèn)同“你已經(jīng)病了”這么了解。令人不敢相信是,竟然有8.24%程序員用這個(gè)詞來形容自己健康狀態(tài)!調(diào)查結(jié)果中“非常健康”票數(shù)低得可憐——40,即使算上“沒感覺”,二者之和也不過9.04%,幾乎跟“糟透了”持平。假如將“非常健康”和“沒感覺”一起算為健康話,處于亞健康狀態(tài)程序員是健康狀態(tài)7倍,自認(rèn)為“很虛弱”程序員數(shù)目是處于健康狀態(tài)2.2倍!十、.NET全方面進(jìn)入2.0時(shí)代,AJAX風(fēng)頭正勁“在Java領(lǐng)域,JDK5.0是當(dāng)之無愧主流平臺(tái),但JDK1.4仍保有二分之一以上占有量??倎碚f,Java族群顯然不像.NET族群那樣追新。從另一個(gè)方面看,這也說明Java平臺(tái)成熟,和.NET平臺(tái)快速發(fā)展?!币勒照{(diào)查數(shù)據(jù)分析,在.NET領(lǐng)域,.NETFramework2.0采取量已全方面超越.NETFramework1.1,成為.NET平臺(tái)首選框架。調(diào)查結(jié)果,1.1和2.0采取量基本持平,而2.0采取量則高達(dá)1.1三倍之多。.NETFramework1.1已是明日黃花,微軟更新?lián)Q代策略能夠說是成功。在Java領(lǐng)域,JDK5.0是當(dāng)之無愧主流平臺(tái),但JDK1.4仍保有二分之一以上占有量??倎碚f,Java族群顯然不像.NET族群那樣追新。從另一個(gè)方面看,這也說明Java平臺(tái)成熟,和.NET平臺(tái)快速發(fā)展。B/S已經(jīng)成為中國(guó)軟件業(yè)普遍接收軟件結(jié)構(gòu)。在表現(xiàn)層,AJAX技術(shù)采取量較去年有較大提升,有快要二分之一Web應(yīng)用采取了AJAX技術(shù),仍采取純HTML+少許腳本W(wǎng)eb應(yīng)用中,也有四分之三打算轉(zhuǎn)向采取AJAX技術(shù)。反觀微軟和Adobe力推新一代RIA平臺(tái),則響應(yīng)者尚少。分別只有1/20和1/10人愿意選取SilverLight和Flash/Flex作為Web表現(xiàn)層技術(shù)。職業(yè)要求通常程序員都有四年在專業(yè)領(lǐng)域?qū)W習(xí),需要一個(gè)在程序領(lǐng)域?qū)W士學(xué)位取得者,不論是數(shù)學(xué)方面還是工程方面都是能夠。\o"查看圖片"程序員大約有20%人在這一領(lǐng)域計(jì)算機(jī)科學(xué)和工程學(xué)擁有更高學(xué)位。還有很小一部分程序員是自學(xué),盡管一些專業(yè)性學(xué)校或者綜合大學(xué)能夠提供,不過也需要一些別路徑來提供相關(guān)人才。盡管學(xué)歷是比較主要,不過企業(yè)經(jīng)常把重點(diǎn)放在應(yīng)聘者工作經(jīng)驗(yàn)上,很多剛從大學(xué)畢業(yè)大學(xué)生即使有引人注目標(biāo)學(xué)位證書,不過他們找不到工作是因?yàn)樗麄內(nèi)狈?jīng)驗(yàn)。一個(gè)程序員即使有正規(guī)學(xué)歷,不過假如一個(gè)人擁有程序設(shè)計(jì)深厚知識(shí)背景或者豐富工作經(jīng)驗(yàn)話,那么他機(jī)會(huì)要比有學(xué)歷應(yīng)屆畢業(yè)生大得多。所以要盡可能抓住有用工作和實(shí)習(xí)機(jī)會(huì),這么話在畢業(yè)后你就會(huì)發(fā)覺,多實(shí)習(xí)讓你有更多經(jīng)驗(yàn),在找工作時(shí)候就有更多機(jī)會(huì)。對(duì)于職業(yè)程序員,另外一個(gè)主要方面就是,程序員需要不停提升自己業(yè)務(wù)技術(shù),他技術(shù)必須一直保持在一個(gè)較高水平,而且要不停發(fā)展,程序員也要尋找貿(mào)易機(jī)會(huì),要參加研討會(huì),在周刊上發(fā)表文章和接收職業(yè)教育,這些使程序員在自己領(lǐng)域中分級(jí)或者不停并排前進(jìn)。必備技能熟練開發(fā)工具做為一名程序員最少熟練掌握兩到三種開發(fā)工具使用,這是程序員立身之本,其中C/C++和JAVA是重點(diǎn)推薦開發(fā)工具,C/C++以其高效率和高度靈活性成為開發(fā)工具中利器,很多系統(tǒng)級(jí)軟件還是用C/C編寫。而JAVA跨平臺(tái)和與WEB很好結(jié)合是JAVA優(yōu)勢(shì)所在,而JAVA即其相關(guān)技術(shù)集JAVAOne很可能會(huì)成為未來主流開發(fā)工具之一。其次,能掌握一個(gè)簡(jiǎn)便可視化開發(fā)工具,如VB,PowerBuilder,Delphi,CBuilder,則愈加好,這些開發(fā)工具減小了開發(fā)難度,并能夠強(qiáng)化程序員對(duì)象模型概念。另外,需要掌握基本腳本語言,如shell,perl等,最少能讀懂這些腳本代碼。熟知數(shù)據(jù)庫為何數(shù)據(jù)庫是如此主要?作為程序員,他們自然有自己理由:很多應(yīng)用程序都是以數(shù)據(jù)庫數(shù)據(jù)為中心,而數(shù)據(jù)庫產(chǎn)品也有不少,其中關(guān)系型數(shù)據(jù)庫仍是主流形式,所以程序員最少熟練掌握一兩種數(shù)據(jù)庫,對(duì)關(guān)系型數(shù)據(jù)庫關(guān)鍵元素要非常清楚,要熟練掌握SQL基本語法。即使很多數(shù)據(jù)庫產(chǎn)品提供了可視化數(shù)據(jù)庫管理工具,但SQL是基礎(chǔ),是通用數(shù)據(jù)庫操作方法。假如沒有機(jī)會(huì)接觸商業(yè)數(shù)據(jù)庫系統(tǒng),能夠使用無償數(shù)據(jù)庫產(chǎn)品是一個(gè)不錯(cuò)選擇,如mySQL,Postgres等。了解操作系統(tǒng)當(dāng)前主流操作系統(tǒng)是Windows,Linux/Unix,熟練地使用這些操作系統(tǒng)是必須,但只有這些還遠(yuǎn)遠(yuǎn)不夠。要想成為一個(gè)真正編程高手,需要深入了解操作系統(tǒng),了解它內(nèi)存管理機(jī)制、進(jìn)程/線程調(diào)度、信號(hào)、內(nèi)查對(duì)象、系統(tǒng)調(diào)用、協(xié)議棧實(shí)現(xiàn)等。Linux作為開發(fā)源碼操作系統(tǒng),是一個(gè)很好學(xué)習(xí)平臺(tái),Linux幾乎具備了全部當(dāng)代操作系統(tǒng)特征。即使Windows系統(tǒng)內(nèi)核實(shí)現(xiàn)機(jī)制資料較少,但經(jīng)過互聯(lián)網(wǎng)還是能獲取不少資料。知道網(wǎng)絡(luò)協(xié)議TCP/IP。在互聯(lián)網(wǎng)如此普及今天,假如您還沒有對(duì)互聯(lián)網(wǎng)支撐協(xié)議TCP/IP協(xié)議棧有很好掌握,就需要快速補(bǔ)上這一課,網(wǎng)絡(luò)技術(shù)已改變了軟件運(yùn)行模式,從最早客戶/服務(wù)器結(jié)構(gòu),到今天WEBServices,再到未來網(wǎng)格計(jì)算,這一切都離不開以TCP/IP協(xié)議棧為基礎(chǔ)網(wǎng)絡(luò)協(xié)議支持,深入掌握TCP/IP協(xié)議是非常必要。最少,需要了解ISO七層協(xié)議模型,IP/UDP/TCP/HTTP等慣用協(xié)議原理和三次握手機(jī)制。明白DCOM/CORBA/XML/WEBServices存在意義伴隨技術(shù)發(fā)展,軟件與網(wǎng)絡(luò)無縫結(jié)合是必定趨勢(shì),軟件系統(tǒng)位置無關(guān)性是未來計(jì)算模式主要特征之一,DCOM/CORBA是當(dāng)前兩大主流分布計(jì)算中間平臺(tái),DCOM是微軟COM(組件對(duì)象模型)擴(kuò)展,而CORBA是OMG支持規(guī)范。XML/WebServices主要性不言而喻,XML以其結(jié)構(gòu)化表示方法和超強(qiáng)表示能力被喻為互聯(lián)網(wǎng)上“世界語”,是分布式計(jì)算基石之一。不要將軟件工程與CMM分開大型軟件系統(tǒng)開發(fā)中,工程化開發(fā)控制取代個(gè)人英雄主義,成為軟件系統(tǒng)成功確保,一個(gè)編程高手并不一定是一個(gè)優(yōu)異程序員,一個(gè)優(yōu)異程序員是將出眾編程能力和開發(fā)技巧同嚴(yán)格軟件工程思想有機(jī)結(jié)合,編程只是軟件生命周期中其中一環(huán),優(yōu)異程序員應(yīng)該掌握軟件開發(fā)各個(gè)階段基本技能,如市場(chǎng)分析,可行性分析,需求分析,結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì),軟件測(cè)試等。需求了解能力程序員要能正確了解任務(wù)單中描述需求。在這里要明確一點(diǎn),程序員不但僅要注意到軟件功效需求,還應(yīng)注意軟件性能需求,要能正確評(píng)定自己模塊對(duì)整個(gè)項(xiàng)目中影響及潛在威脅,假如有著兩到三年項(xiàng)目經(jīng)驗(yàn)熟練程序員對(duì)這一點(diǎn)沒有體會(huì)話,只能說明他或許是認(rèn)真工作過,不過沒有專心工作。模塊化思維能力作為一個(gè)優(yōu)異程序員,他思想不能在局限當(dāng)前工作任務(wù)里面,要想想看自己寫模塊是否能夠脫離當(dāng)前系統(tǒng)存在,經(jīng)過簡(jiǎn)單封裝在其余系統(tǒng)中或其余模塊中直接使用。這么做能夠使代碼能重復(fù)利用,降低重復(fù)勞動(dòng),也能是系統(tǒng)結(jié)構(gòu)越趨合理。模塊化思維能力提升是一個(gè)程序員技術(shù)水平提升一項(xiàng)主要指標(biāo)。素質(zhì)要求團(tuán)體精神和協(xié)作能力團(tuán)體精神和協(xié)作能力是作為一個(gè)程序員應(yīng)具備最基本素質(zhì)。軟件工程已經(jīng)提了快要三十年了,當(dāng)今軟件開發(fā)已經(jīng)不是編程了,而是工程。獨(dú)行俠能夠?qū)懸恍┏绦蛞材苡l(fā)財(cái),不過進(jìn)入研發(fā)團(tuán)體,從事商業(yè)化和產(chǎn)品化開發(fā)任務(wù),就必須具備這種素質(zhì)。能夠毫不夸大說這種素質(zhì)是一個(gè)程序員乃至一個(gè)團(tuán)體安身立命之本。文檔習(xí)慣文檔是一個(gè)軟件系統(tǒng)生命力。一個(gè)企業(yè)產(chǎn)品再好、技術(shù)含量再高,假如沒有缺乏文檔,知識(shí)就沒有繼承,企業(yè)還是一個(gè)來料加工軟件作坊。作為代碼程序員,必須將30%工作時(shí)間寫用于技術(shù)文檔。沒有文檔程序員勢(shì)必會(huì)被淘汰。規(guī)范化代碼編寫習(xí)慣著名軟件企業(yè)代碼變量命名、注釋格式,甚至嵌套中行縮進(jìn)長(zhǎng)度和函數(shù)間空行數(shù)字都有明確要求,良好編寫習(xí)慣,不但有利于代碼HYP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度教育機(jī)構(gòu)講師團(tuán)隊(duì)合作協(xié)議
- 公司文員勞動(dòng)協(xié)議
- 全球環(huán)境治理項(xiàng)目資金捐贈(zèng)協(xié)議
- 中國(guó)地理讀后感
- 《數(shù)學(xué)競(jìng)賽題庫設(shè)計(jì)與復(fù)習(xí)教學(xué)教案》
- 大宗商品貿(mào)易管理流程手冊(cè)
- 委托貸款借款合同
- 農(nóng)產(chǎn)品質(zhì)量安全追溯手冊(cè)
- 互聯(lián)網(wǎng)軟件開發(fā)合同協(xié)議
- 綠化工程承包合同協(xié)議
- 小兒抽動(dòng)癥中西醫(yī)治療
- 一年級(jí)下冊(cè)《綜合實(shí)踐活動(dòng)》全冊(cè)教案【完整版】
- 人教版小學(xué)一年級(jí)英語課本上冊(cè)課件
- 電子對(duì)抗原理與技術(shù)PPT完整全套教學(xué)課件
- 烹飪美學(xué)PPT完整全套教學(xué)課件
- 人美版初中美術(shù)知識(shí)點(diǎn)匯總九年級(jí)全冊(cè)
- 中交第三航務(wù)工程局有限公司安全管理制度匯編(2020版)
- 公路工程崗位安全操作規(guī)程
- 中藥知識(shí)全解及分類大全
- 中醫(yī)學(xué)理論體系的基本特點(diǎn)(中醫(yī)基礎(chǔ)理論課件)
- 川74取心筒說明書
評(píng)論
0/150
提交評(píng)論