只有適應(yīng)時(shí)代的發(fā)展,企業(yè)才能在激烈的競(jìng)爭(zhēng)中站穩(wěn)腳跟,把握與企業(yè)工作息息相關(guān)的“軟件開發(fā)的未來發(fā)展趨勢(shì)”。 從技術(shù)角度來看,軟件開發(fā)的未來是什么? 作為國(guó)內(nèi)先進(jìn)的軟件開發(fā)人員,Lanhaihui在這里分享自己的觀點(diǎn),希望為將要進(jìn)入IT或憂郁的開發(fā)人員提供幫助。
趨勢(shì)1:“敏捷+ DevOps”開發(fā)模型將取代瀑布式開發(fā)模型
當(dāng)前流行的瀑布式開發(fā)模型存在以下問題:遠(yuǎn)程協(xié)作溝通困難,持續(xù)不斷 面臨多種開發(fā)需求,開發(fā)效率低以及無法滿足客戶快速變化的需求時(shí)發(fā)生的開發(fā)環(huán)境變化。
在這種情況下,“敏捷+ DevOps”研發(fā) 該模型應(yīng)運(yùn)而生,并共同衍生出“軟件開發(fā)云平臺(tái)” —一站式云DevOps平臺(tái)。
該平臺(tái)提供了各種端到端工具,涵蓋了不同的角色,例如管理角色,開發(fā)角色以及操作和維護(hù)角色。 我們?cè)谲浖_發(fā)中迫切需要的項(xiàng)目管理,代碼倉(cāng)庫(kù),代碼測(cè)試,編譯和構(gòu)建,部署以及其他功能都集成在軟件開發(fā)云的閉環(huán)中,以便軟件需求可以跟蹤開發(fā)進(jìn)度和 狀態(tài),并可以在云中在平臺(tái)上及時(shí)通信,充分實(shí)現(xiàn)了軟件的快速,持續(xù)交付。
敏捷開發(fā)模型通過連續(xù)不斷的增量開發(fā)來確??蛇\(yùn)行軟件的逐步增長(zhǎng),并盡快獲得客戶的反饋,以便及時(shí)進(jìn)行優(yōu)化。
趨勢(shì)二:NoSQL數(shù)據(jù)庫(kù)將消失。
“ NoSQL”是品牌營(yíng)銷的失敗者。 但是其“高度可擴(kuò)展”和“針對(duì)云定制”的功能仍然令人印象深刻-將推廣NoSQL技術(shù)。
趨勢(shì)三:Spark,Spark,Spark
Spark可以收集,分析并進(jìn)入公眾的想象力。 Cloudera將所有精力都放在了Spark上,其他廠商也計(jì)劃在下一波大數(shù)據(jù)熱潮到來時(shí)跳過。 Spark的優(yōu)勢(shì)值得所有追求。
趨勢(shì)4:實(shí)時(shí)系統(tǒng)將遍及所有領(lǐng)域
對(duì)實(shí)時(shí)系統(tǒng)的需求不僅限于分析級(jí)別,還涉及 所有領(lǐng)域。 需求水平的擴(kuò)大將在2016年開始,但是這種趨勢(shì)的發(fā)展將持續(xù)數(shù)年。
它不僅涉及業(yè)務(wù)變化,還涉及與供應(yīng)商,客戶和所有者的關(guān)系變化。 這種影響對(duì)于經(jīng)濟(jì)發(fā)展具有深遠(yuǎn)的意義,它是決定生產(chǎn)力變化的典型技術(shù)。
趨勢(shì)5:使用數(shù)據(jù)倉(cāng)庫(kù)技術(shù)(ETL)仍然令人尷尬
一旦我們需要領(lǐng)導(dǎo)一個(gè)項(xiàng)目還是只是添加一個(gè)堆棧, 想要從這里獲取數(shù)據(jù)正確格式的數(shù)據(jù)將需要大量時(shí)間和人力。 除非ETL可以進(jìn)行重大改進(jìn),否則只會(huì)拖累新項(xiàng)目的開發(fā)。 遺憾的是,“ ETL”一詞現(xiàn)在不受歡迎,因此我們對(duì)重大改進(jìn)不應(yīng)有太多期望。