omniture

困擾軟件研發(fā)多年的難題,飛算全自動(dòng)軟件工程平臺(tái)給了新答案

2020-11-20 14:03

        近年來(lái),隨著云計(jì)算和AI技術(shù)的持續(xù)落地,數(shù)字經(jīng)濟(jì)成為我國(guó)經(jīng)濟(jì)發(fā)展的新引擎,企業(yè)自動(dòng)化、數(shù)字化和智能化發(fā)展已是大勢(shì)所趨。但智能需求在飛漲,軟件從業(yè)人員增速卻在逐年下滑,同比增長(zhǎng)速率已經(jīng)從2014年的16.1%下滑到4.3%。這意味著我國(guó)軟件產(chǎn)業(yè)的進(jìn)一步成熟,卻也表明為軟件開(kāi)發(fā)流程解綁,為開(kāi)發(fā)者賦能已然刻不容緩。

       北京時(shí)間11月17日,飛算全自動(dòng)軟件工程平臺(tái)產(chǎn)品的發(fā)布便為軟件開(kāi)發(fā)流程的管理提供了新的解決思路。據(jù)發(fā)布會(huì)現(xiàn)場(chǎng)介紹,該產(chǎn)品有望促進(jìn)軟件行業(yè)發(fā)展進(jìn)入新的階段,實(shí)現(xiàn)標(biāo)準(zhǔn)環(huán)節(jié)的全自動(dòng)化,能夠?qū)崿F(xiàn)新一代軟件業(yè)技術(shù)規(guī)范,保障數(shù)據(jù)安全;最為關(guān)鍵的還在于,其可解決企業(yè)在軟件工程方面的人才缺口問(wèn)題,實(shí)現(xiàn)降本增效,加速數(shù)字化轉(zhuǎn)型。

1、解構(gòu)軟件開(kāi)發(fā)困局

       從996.ICU,到發(fā)際線的吐槽,開(kāi)發(fā)者時(shí)間緊任務(wù)重的問(wèn)題已經(jīng)被擺在了桌面上。那么回頭來(lái)看,開(kāi)發(fā)者為什么忙?他們究竟在忙些什么?其實(shí)很多人都不清楚。

       粗略來(lái)看,當(dāng)研發(fā)部門(mén)拿到了來(lái)自產(chǎn)品的需求之后,他們需要先進(jìn)行需求分析和系統(tǒng)架構(gòu)設(shè)計(jì)。同時(shí)如果企業(yè)規(guī)模大并發(fā)高,那么時(shí)下流行的微服務(wù)架構(gòu)則變得必不可少,還需要進(jìn)行前端界面開(kāi)發(fā)、技術(shù)服務(wù)支撐系統(tǒng)開(kāi)發(fā)、業(yè)務(wù)系統(tǒng)開(kāi)發(fā)、AI系統(tǒng)開(kāi)發(fā)、數(shù)據(jù)系統(tǒng)開(kāi)發(fā)等一系列工作。在完成研發(fā)工作后還需要進(jìn)行系統(tǒng)測(cè)試以及運(yùn)維保障系統(tǒng)的維護(hù),如果對(duì)外還有需求,那么開(kāi)發(fā)工作還將更加艱難。

       如果只是研發(fā)工作量大倒也罷了,但是因?yàn)轫?xiàng)目是人在開(kāi)發(fā),所以一系列問(wèn)題接踵而至。因?yàn)楦叨巳瞬诺娜笔В_(kāi)發(fā)者招聘尤其困難,技術(shù)依賴(lài)性很強(qiáng),而且優(yōu)質(zhì)人才管理也是個(gè)問(wèn)題;高端人才不足自然會(huì)導(dǎo)致代碼質(zhì)量不高,很多編碼內(nèi)容可讀性差、可維護(hù)性差且重復(fù)度高。

       代碼質(zhì)量低,自然會(huì)帶來(lái)很多的重復(fù)性難題,開(kāi)發(fā)者需要根據(jù)不同的架構(gòu)和業(yè)務(wù)規(guī)模進(jìn)行適配,再加上開(kāi)發(fā)工作量的硬性需求,開(kāi)發(fā)周期不可避免被拉長(zhǎng);開(kāi)發(fā)周期拉長(zhǎng),開(kāi)發(fā)者不免要加班,人力成本、運(yùn)維成本、軟硬件投入以及溝通成本又沒(méi)有降下來(lái)。

       所以,開(kāi)發(fā)者上班的主要任務(wù)才變成了寫(xiě)B(tài)ug、查Bug、改Bug。開(kāi)發(fā)死循環(huán),就此而成。

2、行業(yè)的嘗試與飛算全自動(dòng)軟件工程平臺(tái)的破局

      那么業(yè)界沒(méi)有人注意到這些問(wèn)題嗎?當(dāng)然不是,市場(chǎng)上已經(jīng)有很多企業(yè)注意到了開(kāi)發(fā)者的困局,但是限于技術(shù)和方向的問(wèn)題,對(duì)開(kāi)發(fā)者的幫助效果并不明顯。整體來(lái)看,目前大多數(shù)市面上的產(chǎn)品都是以開(kāi)發(fā)自動(dòng)化為導(dǎo)向,提供各類(lèi)工具和平臺(tái)。比如有的產(chǎn)品是基于云打造協(xié)同辦公平臺(tái),其本質(zhì)上是為開(kāi)發(fā)者提供應(yīng)用工具,并未對(duì)傳統(tǒng)的Eclipse等開(kāi)發(fā)工具進(jìn)行替代,而是以SaaS+PaaS的方式達(dá)成協(xié)同,搭建信息化系統(tǒng)。

      當(dāng)然,也有的產(chǎn)品會(huì)更加輕量級(jí),通過(guò)服務(wù)網(wǎng)站提供在線的業(yè)務(wù)流程管理,這對(duì)于底層代碼的編寫(xiě)沒(méi)有觸達(dá),很難形成真正的行業(yè)性顛覆;在代碼觸達(dá)方面也有一些平臺(tái)已經(jīng)覆蓋大多數(shù)技術(shù)語(yǔ)言,能夠通過(guò)管理解析計(jì)算機(jī)語(yǔ)言形成組件,借助解析器解析后來(lái)運(yùn)行,不過(guò)這種方式依然未能擺脫代碼束縛,而且通用性和結(jié)構(gòu)穩(wěn)定性還有待市場(chǎng)真正的考驗(yàn)。

      這些產(chǎn)品的出現(xiàn)確實(shí)對(duì)市場(chǎng)起到了一定的推動(dòng),但問(wèn)題在于其均未能真正觸及當(dāng)前軟件工程研發(fā)的核心問(wèn)題,飛算全自動(dòng)軟件工程平臺(tái)則為行業(yè)帶來(lái)了兩個(gè)新的解決方案——后端微服務(wù)開(kāi)發(fā)和平臺(tái)組件。

      近年來(lái),微服務(wù)架構(gòu)已經(jīng)成為大型項(xiàng)目必備的產(chǎn)品,其每個(gè)微服務(wù)組件均能獨(dú)立部署,維護(hù)開(kāi)發(fā)更加簡(jiǎn)單靈活;更為重要的是,微服務(wù)之間均為松耦合,這就使得無(wú)代碼開(kāi)發(fā)成為了可能。不過(guò)微服務(wù)研發(fā)部署的門(mén)檻較高導(dǎo)致很多開(kāi)發(fā)者望而卻步,而飛算全自動(dòng)軟件工程平臺(tái)實(shí)現(xiàn)了微服務(wù)的最佳實(shí)踐,使得用戶(hù)不用關(guān)注微服務(wù)本身,平臺(tái)自動(dòng)提供內(nèi)建的微服務(wù)能力,穩(wěn)定性還能借此提升。

      無(wú)代碼開(kāi)發(fā)一直以來(lái)是一種悖論級(jí)的存在, 因?yàn)槠湟馕吨_(kāi)發(fā)者正在制造一種替代自己的工具。飛算全自動(dòng)軟件工程平臺(tái)的團(tuán)隊(duì)在經(jīng)歷了一系列的心理變化后還是毅然決定繼續(xù)研發(fā)部署,因?yàn)槠脚_(tái)組件的使用意味著低端工作的替代,而開(kāi)發(fā)者自己則可以騰出手去打造更多的有價(jià)值的事情,就像工業(yè)革命的到來(lái),無(wú)可阻擋的事情,站上潮頭就能引領(lǐng)風(fēng)潮。

3、標(biāo)準(zhǔn)化管理與自動(dòng)化流程

      在本次發(fā)布會(huì)現(xiàn)場(chǎng),諸多的行業(yè)專(zhuān)家與業(yè)界領(lǐng)導(dǎo)共同見(jiàn)證了飛算全自動(dòng)軟件工程平臺(tái)的推出。工業(yè)和信息化部信息技術(shù)發(fā)展司副司長(zhǎng)楊宇燕表示中國(guó)原創(chuàng)的軟件技術(shù)能夠有效地推進(jìn)軟件行業(yè)現(xiàn)有作業(yè)模式的改變,助力更多的傳統(tǒng)企業(yè)實(shí)現(xiàn)數(shù)字化的轉(zhuǎn)型升級(jí);中國(guó)工程院院士沈昌祥則表示:“全自動(dòng)軟件工程平臺(tái)在軟件開(kāi)發(fā)方面實(shí)現(xiàn)了更快更準(zhǔn)確,降低了人力成本,節(jié)省了勞動(dòng)力。”格力電器董事長(zhǎng)兼總裁董明珠也表示:“飛算全自動(dòng)軟件工程平臺(tái)將能讓中國(guó)制造業(yè)企業(yè)變得更智能化,格力下一步的發(fā)展,需要與更多像這樣掌握中國(guó)原創(chuàng)技術(shù)的企業(yè)結(jié)合。”

      飛算全自動(dòng)軟件工程平臺(tái)作為新一代的開(kāi)發(fā)平臺(tái)和研發(fā)管理平臺(tái),其能夠?yàn)橛脩?hù)提供項(xiàng)目管理、質(zhì)量管理、自動(dòng)化開(kāi)發(fā)、自動(dòng)化測(cè)試、自動(dòng)化運(yùn)維。簡(jiǎn)單來(lái)看便是瞄準(zhǔn)了當(dāng)前開(kāi)發(fā)流程中的幾個(gè)痛點(diǎn)問(wèn)題,進(jìn)行針對(duì)性突破。

      以往的軟件開(kāi)發(fā)流程需要用編碼的方式去進(jìn)行系統(tǒng)開(kāi)發(fā),而飛算全自動(dòng)軟件工程平臺(tái)則采用了可視化的方式進(jìn)行,大幅降低系統(tǒng)開(kāi)發(fā)難度,改變了開(kāi)發(fā)工具的使用方式,最后生成項(xiàng)目部署包和執(zhí)行服務(wù)包,可執(zhí)行文件是基于Spring Boot的可執(zhí)行JAR包,客戶(hù)下載后放到服務(wù)端部署即可,操作方式與以往保持一致。

      飛算全自動(dòng)軟件工程平臺(tái)的項(xiàng)目管理是一種對(duì)行業(yè)研發(fā)規(guī)則的挑戰(zhàn)。傳統(tǒng)的開(kāi)發(fā)流程管理往往以前端頁(yè)面為主,基于標(biāo)準(zhǔn)頁(yè)面模板開(kāi)發(fā)特定模板,后端開(kāi)發(fā)成本高且復(fù)雜,基于平臺(tái)搭建的流程全部無(wú)法與平臺(tái)脫鉤,整體流程嚴(yán)重依賴(lài)人為管理。飛算全自動(dòng)軟件工程平臺(tái)則實(shí)現(xiàn)了軟件工程行業(yè)的人治到法治轉(zhuǎn)變,微服務(wù)開(kāi)發(fā)與各大系統(tǒng)適配,依托于可視化設(shè)計(jì)流程圖實(shí)現(xiàn)真正意義上的無(wú)代碼開(kāi)發(fā),組件、資源、函數(shù)、插件等均可擴(kuò)展和復(fù)用,軟件工程效率隨全生命周期核心板塊聯(lián)動(dòng),依托流程化開(kāi)發(fā)真正讓人因影響脫離流程。

       質(zhì)量管理的提升是無(wú)代碼帶來(lái)的最大幫助。傳統(tǒng)開(kāi)發(fā)方式里,代碼量越多,質(zhì)量問(wèn)題越多,而改革方法也只能依靠開(kāi)發(fā)人員自覺(jué)性以及人工點(diǎn)檢,代碼質(zhì)量直接與開(kāi)發(fā)者素質(zhì)掛鉤,飛算全自動(dòng)軟件工程平臺(tái)利用代碼質(zhì)量平臺(tái)統(tǒng)一管控,提供標(biāo)準(zhǔn)組件化及行業(yè)組件開(kāi)發(fā)、安全等封裝在管理平臺(tái)中,從而實(shí)現(xiàn)從產(chǎn)品設(shè)計(jì)開(kāi)發(fā)、測(cè)試到交付、運(yùn)營(yíng)全生命周期的高質(zhì)量建設(shè)。

      自動(dòng)化開(kāi)發(fā)、自動(dòng)化測(cè)試、自動(dòng)化運(yùn)維三位一體的發(fā)展是飛算帶給行業(yè)的另一個(gè)驚喜。傳統(tǒng)意義上,需求分析、設(shè)計(jì)、編碼、測(cè)試和維護(hù)是開(kāi)發(fā)者必然面對(duì)的事情,要么抄代碼,要么自己寫(xiě),似乎很難找到真正意義上的第三條路。而飛算全自動(dòng)軟件工程平臺(tái)讓軟件工程師從反復(fù)寫(xiě)代碼、改代碼的困境中解放出來(lái),降低開(kāi)發(fā)門(mén)檻實(shí)現(xiàn)自動(dòng)化。相比于傳統(tǒng)開(kāi)發(fā)測(cè)試冗長(zhǎng)的測(cè)試時(shí)長(zhǎng),飛算軟件工程自動(dòng)化測(cè)試可實(shí)現(xiàn)秒級(jí)測(cè)試,同時(shí)依賴(lài)于自帶服務(wù)、注冊(cè)中心、分布式鏈路追蹤等帶來(lái)的自動(dòng)化運(yùn)維能力,能夠充分保障系統(tǒng)健壯度。

4、披荊斬棘的第一步,其修遠(yuǎn)兮第二步

       在發(fā)布會(huì)上,飛算全自動(dòng)軟件工程平臺(tái)還進(jìn)行了一場(chǎng)別開(kāi)生面的不對(duì)稱(chēng)PK挑戰(zhàn)賽。一名產(chǎn)品經(jīng)理使用飛算全自動(dòng)軟件工程平臺(tái)開(kāi)發(fā),三位軟件開(kāi)發(fā)者使用傳統(tǒng)方式,同時(shí)開(kāi)發(fā)一個(gè)小的項(xiàng)目,實(shí)時(shí)對(duì)比挑戰(zhàn)。而結(jié)果則出人意料,因?yàn)椴徽撌谴a質(zhì)量還是開(kāi)發(fā)速度,基于飛算全自動(dòng)軟件工程平臺(tái)的產(chǎn)品經(jīng)理都取得了明顯的優(yōu)勢(shì)。而這不難發(fā)現(xiàn)一個(gè)問(wèn)題——時(shí)代真的變了。

      以往開(kāi)發(fā)者的工作模式是以編碼的方式去進(jìn)行系統(tǒng)上的開(kāi)發(fā),由產(chǎn)品經(jīng)理、開(kāi)發(fā)、測(cè)試等不同崗位協(xié)作完成。但是編程本就是一件復(fù)雜且機(jī)械化的操作流程,無(wú)數(shù)開(kāi)發(fā)者都曾經(jīng)吐槽過(guò)編程的枯燥和低容錯(cuò)率。

      飛算全自動(dòng)軟件工程平臺(tái)扭轉(zhuǎn)了這種局面。利用可視化設(shè)計(jì)流程圖來(lái)進(jìn)行系統(tǒng)開(kāi)發(fā),意味著技術(shù)選型、技術(shù)綁架、技術(shù)趟坑等問(wèn)題都不再是問(wèn)題,增刪改查的傳統(tǒng)工作也被撬開(kāi)了一個(gè)缺口,開(kāi)發(fā)門(mén)檻大幅降低;其帶來(lái)的影響是深遠(yuǎn)的,如果飛算全自動(dòng)軟件工程平臺(tái)能夠得以全面應(yīng)用,那么得企業(yè)開(kāi)發(fā)部門(mén)的人員體系結(jié)構(gòu)將發(fā)生大幅改變,降本增效也有望成為可能。

      當(dāng)然,開(kāi)發(fā)者大可不必因此而焦慮,因?yàn)轱w算全自動(dòng)軟件工程平臺(tái)帶來(lái)的是一種技術(shù)上的解放。當(dāng)開(kāi)發(fā)變成了只需要輸入流程圖,就能獲得統(tǒng)一的操作規(guī)范、優(yōu)質(zhì)的代碼;這就意味著平臺(tái)能夠承擔(dān)項(xiàng)目經(jīng)理,系統(tǒng)分析師,系統(tǒng)架構(gòu)師,軟件設(shè)計(jì)師,軟件工程師,測(cè)試工程師,運(yùn)維工程師等一系列角色;開(kāi)發(fā)者可以在飛算全自動(dòng)軟件工程平臺(tái)上開(kāi)發(fā)各種類(lèi)型的軟件,無(wú)論專(zhuān)業(yè)領(lǐng)域、技術(shù)能力,以往一些高級(jí)工程師才能完成的工作變成了人人都能觸及的領(lǐng)域;而且飛算平臺(tái)還保護(hù)了代碼技術(shù)的安全,技術(shù)能在企業(yè)內(nèi)部沉淀傳給新人,而并非以往的關(guān)鍵員工掌握一切。

      我們每個(gè)人都在期待智能時(shí)代的到來(lái),但創(chuàng)造了智能時(shí)代的那批人卻常常被忽略。飛算全自動(dòng)軟件工程平臺(tái)卻為他們而來(lái),把繁重的代碼工作變簡(jiǎn)單一些,讓他們放個(gè)假,讓企業(yè)放個(gè)心,然后放飛未來(lái),認(rèn)真向往更美好的時(shí)代。

消息來(lái)源:CSDN (注:本文由CSDN授權(quán)美通社使用)