2021-02-18 分類: 軟件開發(fā)
開篇之前先寫一段話:技術(shù)創(chuàng)新在技術(shù)與從業(yè)者的關(guān)系方面,終極思維就是脫離對(duì)人的依賴。人類任何一個(gè)只要和技術(shù)有關(guān)的行業(yè)自創(chuàng)立之后,技術(shù)創(chuàng)新的努力除了提升行業(yè)效能以外,典型的表現(xiàn)就是逐步減少對(duì)從業(yè)人員的個(gè)人腦力、體力的獨(dú)特依賴,直至不需要人。
1988年,太陽電腦(Sun Microsystems)的約翰·蓋奇提出“網(wǎng)絡(luò)就是計(jì)算機(jī)”(“The Network is the Computer”)的概念。2006年3月,亞馬遜(Amazon)推出彈性計(jì)算云(Elastic Compute Cloud;EC2)服務(wù)。在2006年8月9日的搜索引擎大會(huì)(SES San Jose 2006)上,谷歌的埃里克·施密特提出了“云計(jì)算”(Cloud Computing)的概念。
人類對(duì)新生事業(yè)的理解總是需要一個(gè)過程,一開始聽I(yíng)aaS、PaaS、saas的時(shí)候,懵懵懂懂,甚至覺得離我們還比較遙遠(yuǎn)。今天再來看看,IaaS的發(fā)展在國內(nèi)早已經(jīng)如火如荼;十多年前剛聽說saas的時(shí)候,當(dāng)時(shí)我只是覺得商用太難、無利可圖,但當(dāng)時(shí)的Salesforce已經(jīng)風(fēng)聲水起,2005年推出了AppExchange的在線應(yīng)用市場(chǎng),并且Salesforce在PaaS方面的實(shí)踐也是很成功的。
在和老曾和聊天中,讓我認(rèn)為隨著云計(jì)算理念得到更大范圍更深度的理解支持,定制軟件開發(fā)將邁入開發(fā)即服務(wù)DaaS的新階段。
DaaS(Development as a service 開發(fā)即服務(wù))是一個(gè)全新的概念,為什么要提這個(gè)概念?因?yàn)镻aaS并沒有支撐好定制軟件的開發(fā),目前的實(shí)際情況是則是PaaS在概念和邊界上很模糊,IaaS服務(wù)商其實(shí)已經(jīng)提供了一些初級(jí)的PaaS服務(wù),可以說這部分的PaaS已經(jīng)成了IaaS的一部分;另外saas服務(wù)商比如Salesforce就提供了很好的PaaS服務(wù),但是局限于其自身體系內(nèi),主要還是為了聚集更多力量把自已體系內(nèi)的saas服務(wù)做的更好,可以說相對(duì)獨(dú)立的PaaS概念在實(shí)踐中已經(jīng)沒有什么意義了。
云計(jì)算現(xiàn)狀分析
云計(jì)算發(fā)展到今天,更重要的意義估計(jì)是其構(gòu)建的一些核心思想理念影響和指導(dǎo)著我們的實(shí)踐,“像水電一樣的IT”說的太棒了,今天針對(duì)信息技術(shù)服務(wù)的不同參與群體,云計(jì)算已經(jīng)有了不少的產(chǎn)品和服務(wù),IaaS、saas已經(jīng)產(chǎn)生了革命性的應(yīng)用效果,但是面向軟件開發(fā)的服務(wù)還沒有在云計(jì)算層面有所突破,今天除了類似Salesforce生態(tài)體系內(nèi)的PaaS服務(wù),我們大體也只能看到低代碼開發(fā)平臺(tái)這樣的實(shí)踐,讓企業(yè)開發(fā)定制軟件更簡(jiǎn)單一些,但由于普適性、自主度、依賴性方面的原因,目前的應(yīng)用場(chǎng)景還局限在一定范圍內(nèi)。
這就是DaaS(開發(fā)即服務(wù))要回答的問題。我甚至認(rèn)為,未來的云計(jì)算將改由IaaS、saas和DaaS構(gòu)成,分別代表硬件基礎(chǔ)設(shè)施、應(yīng)用軟件和軟件開發(fā)這三類資源服務(wù),現(xiàn)在就是要把軟件開發(fā)(開發(fā)能力)這個(gè)最為重要的資源變成像水電一樣,而軟件開發(fā)是非常復(fù)雜的,開發(fā)者恰恰是一個(gè)最知識(shí)化的群體,太有挑戰(zhàn)了。
DaaS(開發(fā)即服務(wù))可以形象化的描述一下,比如張三因創(chuàng)業(yè)需要開發(fā)一個(gè)軟件,沒有足夠的財(cái)力建技術(shù)團(tuán)隊(duì),也不想去和外包方算計(jì)扯皮,但又想像用水電一樣能隨需可得、按用付費(fèi)?我認(rèn)為,張三的這個(gè)需求就是DaaS(開發(fā)即服務(wù)),目前看需求是存在的,商業(yè)基礎(chǔ)也是存在的。
DaaS(開發(fā)即服務(wù))要變成實(shí)踐,就要求軟件開發(fā)服務(wù)必須實(shí)現(xiàn):遠(yuǎn)程實(shí)時(shí)在線、標(biāo)準(zhǔn)化可計(jì)量、開發(fā)質(zhì)量可控可評(píng)、程序員可插拔,還必須低成本。聽起來感覺很不靠譜,軟件開發(fā)的復(fù)雜性讓成熟團(tuán)隊(duì)都很難實(shí)現(xiàn)遠(yuǎn)程實(shí)時(shí)在線、程序員可插拔,更不用說標(biāo)準(zhǔn)化可計(jì)量,更何況不限團(tuán)隊(duì)和人員的情況下,還要保持低成本。
事實(shí)上,老曾的猿開開已經(jīng)實(shí)現(xiàn)了上面說的幾個(gè)訴求,通過項(xiàng)目實(shí)踐在各個(gè)方面都展示了突破性的技術(shù)創(chuàng)新,DaaS(開發(fā)即服務(wù))似乎已經(jīng)不遙遠(yuǎn)了,我看到了希望和未來。
老曾說在去年底相對(duì)規(guī)范地用云技術(shù)部的方式組織完成了一個(gè)軟件的開發(fā),“云技術(shù)部”就是在云端為客戶建一個(gè)虛擬團(tuán)隊(duì),那個(gè)項(xiàng)目的需求調(diào)研和原型設(shè)計(jì)由客戶自行完成的,詳細(xì)設(shè)計(jì)工作由一個(gè)技術(shù)經(jīng)理花了一周左右的時(shí)間通過猿開開系統(tǒng)在線完成的,拆分成了60多個(gè)小時(shí)級(jí)任務(wù),之后通過網(wǎng)絡(luò)先后招募了20個(gè)程序員,通過前后半個(gè)月的在線試工選擇,最后選擇了4個(gè)人,大概用了一個(gè)月的時(shí)間完成了項(xiàng)目的主開發(fā)工作,并且隨著將來可供選擇的注冊(cè)程序員多了,人員是可撤換而不影響項(xiàng)目持續(xù)性的,據(jù)說整個(gè)項(xiàng)目開發(fā)過程比較輕松,老曾已經(jīng)完全不用出手了,完全不像2012年我倆一起做開發(fā)平臺(tái)時(shí)那樣的焦頭爛額。
下面創(chuàng)新互聯(lián)分享一個(gè)猿開開的在線演示視頻,通過結(jié)合上面講的案例實(shí)施將方便您更多了解,視頻很簡(jiǎn)陋不過能說明問題。猿開開項(xiàng)目案例操作演示視頻
以上說的云技術(shù)部似乎挺簡(jiǎn)單,但實(shí)現(xiàn)起來不易,目前在業(yè)界還沒有看到誰有這方面的實(shí)踐,這些都依賴于猿開開的核心技術(shù)創(chuàng)新,讓軟件開發(fā)全程透明高效。
猿開開認(rèn)為軟件工程中所有問題的根本在于開發(fā)規(guī)范不能得到實(shí)時(shí)、自動(dòng)、低成本的落地和維護(hù),基于面向過程的模式驅(qū)動(dòng)技術(shù)是開發(fā)規(guī)范高效落地的核心,該技術(shù)是人工智能歸納領(lǐng)域的一次突破性應(yīng)用,通過尋找大化共性,自動(dòng)形成作用于系統(tǒng)的規(guī)律和規(guī)范,并且能不斷的自動(dòng)跟蹤調(diào)整。面向過程的模式驅(qū)動(dòng)技術(shù),通過自動(dòng)化從多個(gè)事務(wù)中抽取、建立、配置、驅(qū)動(dòng)、運(yùn)行來建立共同的規(guī)范,這種人工智能的應(yīng)用,使得規(guī)范建立和持續(xù)維護(hù)的成本非常低,是無感而強(qiáng)制的,從而巧妙的在根本上解決了規(guī)范落地的難題。
我和老曾曾經(jīng)討論過一個(gè)話題,就是規(guī)范和自由的問題。他得出好像是“只有無與倫比的規(guī)范,才能有無與倫比的自由”,這大概可以上升到哲學(xué)思考,真實(shí)的世界大概就是這樣。他這句話其實(shí)就是說你可以自已制定你的開發(fā)規(guī)范,猿開開保障這些規(guī)范得到高效低成本的落地,來保障你開發(fā)的高度自由。
一個(gè)開發(fā)項(xiàng)目大概會(huì)被分為三段,未來可能會(huì)由不同的團(tuán)隊(duì)來執(zhí)行,但依然能保持高效協(xié)同。
第一段,需求調(diào)研和原型設(shè)計(jì),我不是技術(shù)出身,一直堅(jiān)信這才是項(xiàng)目核心價(jià)值所在,對(duì)于創(chuàng)業(yè)者來說是命根子,現(xiàn)在受重視程度不高,這一段的工作可以認(rèn)為是非技術(shù)的,需要用戶自己組織或者聘請(qǐng)專業(yè)管理咨詢團(tuán)隊(duì)來完成,請(qǐng)不起咨詢?cè)O(shè)計(jì)公司的,完全可以請(qǐng)那些有行業(yè)經(jīng)驗(yàn)的咨詢?cè)O(shè)計(jì)師幫助完成,將來這樣的獨(dú)立咨詢?cè)O(shè)計(jì)師肯定會(huì)大量出現(xiàn)。相反,現(xiàn)在好多軟件開發(fā)甲方“無知的用戶”基本不動(dòng)腦子直接就將這項(xiàng)工作包給乙方,其實(shí)是對(duì)自己很不負(fù)責(zé)任的。
第二段,猿開開提出的詳細(xì)設(shè)計(jì),需要技術(shù)經(jīng)理級(jí)的工程師來根據(jù)需求原型依托系統(tǒng)在線設(shè)計(jì),不是寫文檔,是直接依托系統(tǒng)進(jìn)行對(duì)項(xiàng)目的截層化拆解,拆解成小時(shí)級(jí)的接口任務(wù)或者路由任務(wù),并且自動(dòng)生成60%的代碼,這些代碼是可自動(dòng)持續(xù)更新的。
第三段,主開發(fā)階段,程序員在線開發(fā)、測(cè)試、驗(yàn)收。目前,項(xiàng)目實(shí)施過程中還是需要一些必要的組織管理協(xié)調(diào)工作,但對(duì)人的要求不高,軟件開發(fā)基本實(shí)現(xiàn)了脫離對(duì)人的特別依賴。
可能會(huì)重塑軟件外包行業(yè),可能會(huì)出現(xiàn)直接對(duì)接大客戶需求的軟件工廠,今天很多為大客戶開發(fā)定制軟件的企業(yè)可能會(huì)像IBM一樣變成管理咨詢公司,代碼開發(fā)工作會(huì)被甩出來交給軟件工廠,企業(yè)的員工數(shù)量會(huì)大量減少。
可能會(huì)顛覆企業(yè)的軟件開發(fā)部,我剛見過一個(gè)偏技術(shù)公司的老板,我和他講,“估計(jì)將來他只需要雇傭和他經(jīng)常在一起開會(huì)的人,重點(diǎn)在需求原型、詳細(xì)技術(shù)設(shè)計(jì)和把控,大多數(shù)的程序員都可以遠(yuǎn)程在線按用付費(fèi)。
可能會(huì)產(chǎn)生大量的自由獨(dú)立開發(fā)者,不需要依附在開發(fā)企業(yè),不需要非得在北上廣漂著,有根網(wǎng)線有個(gè)電腦,就可以插拔式的加入項(xiàng)目開發(fā)之中,有行業(yè)積累的可能會(huì)成為優(yōu)秀的技術(shù)創(chuàng)新互聯(lián)。猿開開最終希望成為軟件開發(fā)行業(yè)的滴滴,創(chuàng)建自己的應(yīng)用開發(fā)生態(tài)。
新聞標(biāo)題:云計(jì)算理念將拉動(dòng)軟件開發(fā)邁入開發(fā)即服務(wù)(DaaS)的新階段
轉(zhuǎn)載來源:http://aaarwkj.com/news36/101636.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有軟件開發(fā)等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容