隨著經(jīng)濟(jì)形勢的惡化,許多開發(fā)者對近期的求職前景十分關(guān)注。同時,花時間和精力學(xué)習(xí)新技術(shù)時,必須明白其對贏利的重要性。以下是你需要學(xué)習(xí)的10大技術(shù),以適應(yīng)未來五年網(wǎng)絡(luò)之需求。
一、三大開發(fā)系統(tǒng)之一除非開發(fā)世界發(fā)生劇變,否則絕大多數(shù)的開發(fā)者都必須掌握以下三大開發(fā)系統(tǒng)中的一種。NET (VB.NET或C#), Java或是PHP.知道核心語言也不充分,當(dāng)項目越來越強(qiáng)調(diào)不同功能時,你需要知道相關(guān)的架構(gòu)和深入的知識。
二、RIA喜歡與否,在過去幾年里,F(xiàn)lash的應(yīng)用已遠(yuǎn)遠(yuǎn)超出了模擬范圍,F(xiàn)lash也產(chǎn)生了新的功能。Flash競爭對手,諸如JavaFx和Silverlight也在不斷推陳出新。為了更復(fù)雜,HTML5整合了RIA的所有功能,其中包括數(shù)據(jù)庫接入和在AJAX上放置正式的W3C.三、網(wǎng)絡(luò)開發(fā)網(wǎng)絡(luò)開發(fā)不會很快消失,許多開發(fā)者滿足于現(xiàn)有技術(shù),只關(guān)注于網(wǎng)絡(luò)架構(gòu)提供的基本技術(shù)。但是,企業(yè)需要更多的開發(fā)者真正了解核心技術(shù)層面的包含的技術(shù),因此,未來五年內(nèi)關(guān)注于JavaScript, CSS和HTML.四、網(wǎng)絡(luò)服務(wù)JSON或是XML?這取決于不同的項目,沒有消費或是開發(fā)網(wǎng)絡(luò)服務(wù),要成為一名開發(fā)者會變得更為困難。甚至過去是ODBC, COM或是RP域名的地方,現(xiàn)在也變成了某種形式的網(wǎng)絡(luò)服務(wù)。開發(fā)者如不能與網(wǎng)絡(luò)服務(wù)協(xié)同工作,會發(fā)現(xiàn)自己落伍。
五、軟件技術(shù)企業(yè)內(nèi)外IT的顯現(xiàn),也是未來發(fā)展趨勢之一。開發(fā)者需要有更多的非開發(fā)會議和過程來獲得反饋。比如,沒有IT升級,企業(yè)CFO很難改變財務(wù)規(guī)則。如果沒有IT升級,運營主管很能調(diào)整呼叫中心的流程。
六、動態(tài)的或是功能性編程語言諸如Ruby, Python, F#和Groovy仍未進(jìn)入主流,但這種觀念已在推廣。微軟的。net中的LINQ系統(tǒng)是一個直接的功能性編程語言的派生。得益于Rails架構(gòu)和Silverlight,Ruby和Python已在一些領(lǐng)域走紅。盡管學(xué)習(xí)更多的語言不會改善你的經(jīng)歷,但它會拓展你的視野。
七、Agile方法論當(dāng)Agile首次進(jìn)入主流時,我對此持懷疑態(tài)度。但隨著時間的推移,Agile理念深入人心。許多商店或是采用Agile,或是測試類似Agile的理念。盡管Agile不是失敗工程的良方,但在許多項目中其有應(yīng)有的位置。理解Agile的開發(fā)者,未來幾年內(nèi)必會成香餑餑。
八、域名知識伴隨Agile方法論,開發(fā)團(tuán)隊在項目定義中日益被視為合作者。也就是說,理解問題域名的開發(fā)者對項目的貢獻(xiàn)更大。
九、開發(fā)“衛(wèi)生學(xué)”
得益于微軟虛擬視頻團(tuán)隊系統(tǒng),以及高質(zhì)量開源平臺的產(chǎn)生,沒有開發(fā)工具的企業(yè)越來越少。開發(fā)者必須了解如何檢驗代碼,如何使用VM系統(tǒng)以建立測試環(huán)境。他們必須有一種嚴(yán)格的衛(wèi)生習(xí)慣,與他們的團(tuán)隊進(jìn)行協(xié)作。
十、移動開發(fā)在1990年代末期,網(wǎng)絡(luò)開發(fā)成為主流,傳統(tǒng)的桌面應(yīng)用在許多領(lǐng)域受到排擠。在2008年,移動開發(fā)成為焦點,未來五年內(nèi),它成變得更為重要。當(dāng)然,也有不同的移動開發(fā)方式:針對移動設(shè)備的網(wǎng)絡(luò)應(yīng)用,針對移動市場的RIM,以及直接運行在移動設(shè)備上的應(yīng)用等。不論你選擇何種方式,學(xué)會移動開發(fā)技術(shù)將會增加你未來就業(yè)的籌碼。
廈門獵頭公司.