“…它就像是瘋狂的技術(shù)達(dá)爾文實(shí)驗(yàn)室。創(chuàng)造它的,是那些永遠(yuǎn)把手指按在快進(jìn)鍵上的研究者。”
誰(shuí)也沒(méi)有想到,這個(gè)威廉·吉布森在1984年寫(xiě)進(jìn)《神經(jīng)浪游者》的奇妙隱喻,居然在時(shí)隔36年之后,準(zhǔn)確命中了2020年的信息產(chǎn)業(yè)核心子集:
軟件開(kāi)發(fā)行業(yè)。
更奇妙的是,和這部賽博朋克經(jīng)典所描寫(xiě)的“高速發(fā)展步入盡頭”失控邊緣如出一轍,我們現(xiàn)如今的軟件開(kāi)發(fā)行業(yè),距離強(qiáng)弩之末的完全失速,幾乎只有一步之遙。
這并不是危言聳聽(tīng)。
漸入泥濘的軟件行業(yè)
從市場(chǎng)全局來(lái)看,整個(gè)行業(yè)的業(yè)務(wù)收入逐年提高,但整體增速開(kāi)始逐年下降趨于平緩;從業(yè)者規(guī)模增長(zhǎng)逐年下滑,但人均收入依舊保持抬升趨勢(shì),居高不下的人力成本,變成了束縛行業(yè)擺脫瓶頸期的最大阻力。
這就是我們軟件開(kāi)發(fā)行業(yè)的現(xiàn)狀。
根據(jù)艾瑞咨詢(xún)的《2020年中國(guó)軟件開(kāi)發(fā)行業(yè)研究報(bào)告》統(tǒng)計(jì),從2012年到2019年,中國(guó)軟件業(yè)務(wù)收入從24794億元上升到了71768億元,但整體業(yè)務(wù)增速?gòu)囊婚_(kāi)始的超過(guò)30%一路下滑,在最近五年的時(shí)間中,一直在12%~15%之間徘徊:
具體到業(yè)務(wù)細(xì)分類(lèi)型的規(guī)模,信息技術(shù)服務(wù)以59%的比例,成為了中國(guó)軟件開(kāi)發(fā)行業(yè)的支柱子類(lèi),其中包括了軟件服務(wù)、電路設(shè)計(jì)測(cè)試、業(yè)務(wù)流程管理和信息系統(tǒng)增值等服務(wù);進(jìn)一步細(xì)分的話(huà),占據(jù)主導(dǎo)的軟件服務(wù),主要業(yè)務(wù)依舊是我們熟悉的軟件開(kāi)發(fā)和維護(hù)測(cè)試——由此可見(jiàn),經(jīng)過(guò)了這么多年的發(fā)展,中國(guó)軟件從業(yè)者的核心力量,依舊是軟件開(kāi)發(fā)者。
然而,如果以2014年為節(jié)點(diǎn)統(tǒng)計(jì),中國(guó)軟件行業(yè)(尤其是占據(jù)主導(dǎo)的信息技術(shù)服務(wù)業(yè))的從業(yè)者規(guī)模,增速已經(jīng)從開(kāi)始的16.1%,逐年降低到了2019年的4.3%;截至2019年年末,中國(guó)軟件和信息技術(shù)服務(wù)業(yè)的從業(yè)者為673萬(wàn)人,相比2018年年末僅增加28萬(wàn)人。
另一方面,雖然從業(yè)者規(guī)模增長(zhǎng)逐漸陷入停滯,但在收入方面并沒(méi)有停止增長(zhǎng):根據(jù)工信部統(tǒng)計(jì)數(shù)據(jù)顯示,2019年,中國(guó)軟件和信息技術(shù)服務(wù)業(yè)人均實(shí)現(xiàn)業(yè)務(wù)收入106.6萬(wàn)元,同比增長(zhǎng)12.3%,相對(duì)2018年增速提升明顯:
但是,盡管從業(yè)者的收入依舊堅(jiān)挺,但從程序員客棧的《2020 年中國(guó)程序員薪資和生活現(xiàn)狀調(diào)查報(bào)告》來(lái)看,對(duì)目前薪資表示非常滿(mǎn)意的開(kāi)發(fā)者僅占1.1%,同時(shí)高達(dá)44.6%的開(kāi)發(fā)者對(duì)自己的薪資并不滿(mǎn)意:
同時(shí),作為強(qiáng)調(diào)團(tuán)隊(duì)合作的高技術(shù)工種,超過(guò)10%的開(kāi)發(fā)者給自己的團(tuán)隊(duì)同事打出了“不滿(mǎn)意”的差評(píng),超過(guò)40%的從業(yè)者表示“不予置評(píng)”;認(rèn)同目前主流團(tuán)隊(duì)模式的開(kāi)發(fā)者,比例只有46.4%:
既不滿(mǎn)意目前的薪資,又對(duì)團(tuán)隊(duì)整體缺乏認(rèn)同,通過(guò)第二職業(yè)增加收入并收獲成就感,無(wú)疑就變成了許多開(kāi)發(fā)者的共識(shí)——結(jié)果毫無(wú)懸念,2020年,超過(guò)92%的開(kāi)發(fā)者都有兼職的意向:
綜上所述,我們不難看出,即便在客觀市場(chǎng)需求的驅(qū)動(dòng)下,2020年的中國(guó)軟件開(kāi)發(fā)行業(yè)尚未進(jìn)入衰退期,但整個(gè)行業(yè)的發(fā)展環(huán)境,以及相關(guān)從業(yè)者的工作積極性,已經(jīng)明顯邁入了決定興衰的平臺(tái)期;再不盡快對(duì)整個(gè)行業(yè)的運(yùn)作模式進(jìn)行改革,中國(guó)軟件開(kāi)發(fā)行業(yè)進(jìn)入下行階段,無(wú)疑只是個(gè)時(shí)間問(wèn)題。
破局之道
我們的軟件開(kāi)發(fā)行業(yè),到底出了什么問(wèn)題?
答案其實(shí)并不復(fù)雜:
開(kāi)發(fā)過(guò)度依賴(lài)人工,源代碼缺乏標(biāo)準(zhǔn)化,直接導(dǎo)致項(xiàng)目成本高昂、開(kāi)發(fā)周期冗長(zhǎng)且編碼質(zhì)量參差不齊,團(tuán)隊(duì)執(zhí)行效率低下,協(xié)同工作推進(jìn)困難。一言以蔽之,時(shí)至今日,我們的軟件開(kāi)發(fā)行業(yè)依舊沒(méi)能脫離“手工業(yè)”的范疇,自然無(wú)法適應(yīng)不斷提升的行業(yè)需求標(biāo)準(zhǔn)。
明確了癥結(jié)所在,對(duì)癥下藥的思路,瞬間清晰了許多:
通過(guò)更先進(jìn)的工具設(shè)計(jì)標(biāo)準(zhǔn)化流程,提升執(zhí)行效率和質(zhì)量,降低開(kāi)發(fā)門(mén)檻,減少冗余編制,利用精簡(jiǎn)的團(tuán)隊(duì)壓縮成本,從而用更低的預(yù)算實(shí)現(xiàn)更高的開(kāi)發(fā)品質(zhì)——直白一點(diǎn)來(lái)說(shuō),就是用標(biāo)準(zhǔn)化工業(yè)大生產(chǎn)的思路,取代落后的手工業(yè)模式,讓軟件開(kāi)發(fā)行業(yè)的生產(chǎn)理念與效率實(shí)現(xiàn)全面升級(jí)。
顯而易見(jiàn),要想推動(dòng)這場(chǎng)行業(yè)革命,必不可少的前提條件,就是先進(jìn)可靠的開(kāi)發(fā)工具;而這項(xiàng)需求,如今已經(jīng)有了可行性非常高的解決方案:
那就是飛算全自動(dòng)軟件工程平臺(tái)。
作為一款全流程自動(dòng)化的開(kāi)發(fā)平臺(tái),不夸張地說(shuō),飛算全自動(dòng)軟件工程平臺(tái),從根本上改變了軟件開(kāi)發(fā)行業(yè)的執(zhí)行模式:
“你輸入流程圖,平臺(tái)助你實(shí)現(xiàn)自動(dòng)開(kāi)發(fā),自動(dòng)測(cè)試,自動(dòng)運(yùn)維”。只需輸入一張完整呈現(xiàn)需求的流程圖,通過(guò)可視化界面對(duì)功能模塊和參數(shù)進(jìn)行拖拽配置,即可完成原先手動(dòng)編寫(xiě)代碼實(shí)現(xiàn)的業(yè)務(wù)邏輯,有效提升了執(zhí)行效率;所有的階段工程都可以通過(guò)圖形界面一目了然地呈現(xiàn),大幅降低了迭代調(diào)整的操作難度,“接手未完成的項(xiàng)目”不再讓人望而生畏,團(tuán)隊(duì)協(xié)作的效率今非昔比。
不僅如此,通過(guò)將復(fù)雜的代碼字符轉(zhuǎn)換成標(biāo)準(zhǔn)功能模塊構(gòu)成的清晰流程圖,飛算全自動(dòng)軟件工程平臺(tái)有效降低了軟件開(kāi)發(fā)的入門(mén)門(mén)檻,哪怕是實(shí)操經(jīng)驗(yàn)比不上一線(xiàn)開(kāi)發(fā)人員的項(xiàng)目或者產(chǎn)品經(jīng)理,同樣可以根據(jù)項(xiàng)目需求設(shè)計(jì)出架構(gòu),再通過(guò)繪制流程圖實(shí)現(xiàn)開(kāi)發(fā)——業(yè)務(wù)邏輯才是飛算全自動(dòng)軟件工程平臺(tái)的重點(diǎn),專(zhuān)業(yè)能力不再構(gòu)成不可逾越的技術(shù)壁壘;
而對(duì)于經(jīng)驗(yàn)豐富的老練開(kāi)發(fā)者來(lái)說(shuō),他們終于可以從效率低下的手工代碼編寫(xiě)勞務(wù)中解脫出來(lái),徹底發(fā)揮程序員頭腦的邏輯思維優(yōu)勢(shì),利用更精簡(jiǎn)更高效的流程圖,充分實(shí)現(xiàn)自己的行業(yè)價(jià)值。
由此可見(jiàn),利用飛算全自動(dòng)軟件工程平臺(tái),“開(kāi)局一張流程圖,開(kāi)發(fā)生產(chǎn)自動(dòng)解決”不再是幻想,不僅從根本上解決了傳統(tǒng)模式代碼質(zhì)量難以保障的問(wèn)題,更對(duì)開(kāi)發(fā)的人力成本進(jìn)行了有效壓縮,同時(shí)還對(duì)實(shí)際的開(kāi)發(fā)效率進(jìn)行了全面提高——受制于“手工作坊”落后模式的軟件開(kāi)發(fā)行業(yè),終于看到了工業(yè)標(biāo)準(zhǔn)化生產(chǎn)的曙光。
“降低項(xiàng)目成本,提升開(kāi)發(fā)效率,保障代碼質(zhì)量,簡(jiǎn)化團(tuán)隊(duì)管理”——這就是飛算全自動(dòng)軟件工程平臺(tái)的核心理念。不難發(fā)現(xiàn),長(zhǎng)久以來(lái)困擾軟件開(kāi)發(fā)行業(yè)的痛點(diǎn),都是這劑特效藥定向攻克的重點(diǎn)。
理所當(dāng)然,所有的創(chuàng)新伊始,總會(huì)引來(lái)質(zhì)疑的聲音:
“放棄‘精工細(xì)作’的手工代碼,單憑拖拽調(diào)整的標(biāo)準(zhǔn)化模組參數(shù),真能實(shí)現(xiàn)千變?nèi)f化的產(chǎn)品需求?”
“自動(dòng)化開(kāi)發(fā)并不是新鮮概念,和市面上已有的工具相比,飛算全自動(dòng)軟件工程平臺(tái)又有哪些優(yōu)勢(shì)?”
符合邏輯的不可思議
熟悉軟件開(kāi)發(fā)行業(yè)的朋友都明白,從實(shí)際業(yè)務(wù)種類(lèi)來(lái)劃分,這個(gè)行業(yè)基本可以分為兩個(gè)大類(lèi)型:
一類(lèi)是直接面向設(shè)備,諸如硬件驅(qū)動(dòng)、嵌入式系統(tǒng)開(kāi)發(fā),以及制作游戲等等,直白一點(diǎn)來(lái)說(shuō),就是傳統(tǒng)印象中的程序員開(kāi)發(fā)者專(zhuān)屬領(lǐng)域;
另一類(lèi)則是面向業(yè)務(wù),近年來(lái)流行的“數(shù)字化轉(zhuǎn)型”相關(guān)的一系列軟件產(chǎn)品,包括ERP、各種客戶(hù)服務(wù)系統(tǒng)以及電商網(wǎng)站等等,都屬于這個(gè)類(lèi)型的范疇。
雖然都是寫(xiě)代碼的軟件開(kāi)發(fā),但從實(shí)際需求來(lái)看,這兩個(gè)類(lèi)型的差別還是非常明顯的——例如說(shuō),面向業(yè)務(wù)的軟件開(kāi)發(fā),工程迭代效率要遠(yuǎn)遠(yuǎn)超過(guò)傳統(tǒng)軟件開(kāi)發(fā)行業(yè)的產(chǎn)品,針對(duì)千變?nèi)f化的狀況及時(shí)做出反應(yīng),是這類(lèi)軟件開(kāi)發(fā)的基本需求;在這個(gè)領(lǐng)域當(dāng)中,效率不僅僅意味著金錢(qián),更代表著開(kāi)發(fā)團(tuán)隊(duì)的核心存在價(jià)值。
很明顯,手工作坊式的傳統(tǒng)軟件開(kāi)發(fā)模式,在這個(gè)極度追求效率的領(lǐng)域,遇到了前所未見(jiàn)的阻力:多人協(xié)同團(tuán)隊(duì)合作被提升到了史無(wú)前例的高度,但缺乏標(biāo)準(zhǔn)化的手工代碼很快就遇上了發(fā)展瓶頸;為了解決這個(gè)麻煩,一系列全新的軟件開(kāi)發(fā)理念搬上了桌面,例如計(jì)算機(jī)軟件輔助工程,例如低代碼,再例如微服務(wù)。
正是這些新理念,構(gòu)成了飛算全自動(dòng)軟件工程平臺(tái)的項(xiàng)目基礎(chǔ)。
計(jì)算機(jī)軟件輔助工程,最淺顯的理解之一,就是自動(dòng)化的圖形工具——無(wú)需敲鍵盤(pán)寫(xiě)代碼,直接拖動(dòng)鼠標(biāo)就能制作出復(fù)雜的圖表,熟悉Office的朋友都明白這是什么意思,Excel萬(wàn)能的傳說(shuō),就是這么誕生的。
至于低代碼,從最開(kāi)始的理念就是結(jié)合可視化技術(shù)生成代碼,從而減少手動(dòng)敲代碼的工作量;當(dāng)然,這個(gè)概念后來(lái)被泛用到了直接拷貝粘貼開(kāi)源代碼實(shí)現(xiàn)小規(guī)模功能模塊的行為上,不過(guò)對(duì)于“手工業(yè)”的傳統(tǒng)軟件開(kāi)發(fā)模式來(lái)說(shuō),這個(gè)結(jié)果也不算意外。
不管怎么說(shuō),利用自動(dòng)化工具和模塊化代碼降低開(kāi)發(fā)者的手動(dòng)作業(yè)工作量,早已是軟件開(kāi)發(fā)行業(yè)追求效率的客觀需求。正因如此,“自動(dòng)化開(kāi)發(fā)”才會(huì)應(yīng)運(yùn)而生,飛算全自動(dòng)軟件工程平臺(tái)也是其中之一。
不過(guò),和市面上大多數(shù)“自動(dòng)化開(kāi)發(fā)”產(chǎn)品主要面向前端開(kāi)發(fā)的定位相比,飛算全自動(dòng)軟件工程平臺(tái)最大的區(qū)別,就在于項(xiàng)目重點(diǎn)是后端可視化編程——更具體一點(diǎn)來(lái)說(shuō),就是后端微服務(wù)。
所謂微服務(wù),就是將實(shí)際業(yè)務(wù)化整為零,生成多種功能需求,再通過(guò)單一應(yīng)用程序構(gòu)成的小服務(wù)予以實(shí)現(xiàn);微服務(wù)可以通過(guò)全自動(dòng)方式部署,與其它服務(wù)通過(guò)HTTP API進(jìn)行通信。
可以說(shuō),微服務(wù)這個(gè)概念本身,就帶有強(qiáng)烈的模塊化色彩;因此,飛算全自動(dòng)軟件工程平臺(tái)通過(guò)模塊化的思路搭建微服務(wù),在基礎(chǔ)理念上就形成了自洽。
復(fù)雜的代碼,被隱藏在了飛算全自動(dòng)軟件工程平臺(tái)的組件之下;除了通過(guò)代碼質(zhì)量平臺(tái)審核才能上架的標(biāo)準(zhǔn)化組件和技術(shù)工程模塊之外,飛算全自動(dòng)軟件工程平臺(tái)還擁有眾創(chuàng)中心,代碼工程師可以根據(jù)自身經(jīng)驗(yàn)提供封裝組件,進(jìn)一步提升模塊化開(kāi)發(fā)的效率——沒(méi)錯(cuò),雖然過(guò)程體驗(yàn)有些像搭積木,但飛算全自動(dòng)軟件工程平臺(tái)提供的積木種類(lèi),無(wú)論是初始規(guī)模還是后續(xù)完善效率,都要超過(guò)我們的預(yù)期。
搭好了積木,飛算全自動(dòng)軟件工程平臺(tái)可以自動(dòng)生成項(xiàng)目部署包與執(zhí)行服務(wù)包,下載后放在服務(wù)端進(jìn)行部署即可,與標(biāo)準(zhǔn)的流程如出一轍;另外,流程圖設(shè)計(jì)無(wú)需搭建開(kāi)發(fā)環(huán)境,只需連上網(wǎng),打開(kāi)瀏覽器就能直接進(jìn)行開(kāi)發(fā)。
那么,從實(shí)際操作來(lái)看,相比于傳統(tǒng)的敲代碼開(kāi)發(fā)模式,飛算全自動(dòng)軟件工程平臺(tái)的效率到底有多高呢?2020年11月17日,在北京國(guó)家會(huì)議中心舉辦的“全球首發(fā)的中國(guó)原創(chuàng)——飛算全自動(dòng)軟件工程平臺(tái)”產(chǎn)品發(fā)布會(huì)上,現(xiàn)場(chǎng)演繹了一次真實(shí)的關(guān)于運(yùn)動(dòng)計(jì)時(shí)開(kāi)發(fā)項(xiàng)目的對(duì)抗賽:
對(duì)陣的雙方,包括采用傳統(tǒng)軟件開(kāi)發(fā)模式的三人組,以及采用飛算全自動(dòng)軟件工程平臺(tái)進(jìn)行開(kāi)發(fā)的單人選手;開(kāi)發(fā)的主題則是一個(gè)包含6個(gè)接口的微服務(wù)項(xiàng)目,計(jì)時(shí)半小時(shí)。
事實(shí)證明,盡管三人組都是互相熟識(shí)的老練開(kāi)發(fā)者,但在倒計(jì)時(shí)結(jié)束之前,項(xiàng)目的完成度僅在70%左右;而在另一邊,雖然開(kāi)發(fā)者僅有一人,但憑借飛算全自動(dòng)軟件工程平臺(tái)出色的執(zhí)行效率,僅用時(shí)28分鐘就完成了開(kāi)發(fā)打包和評(píng)估測(cè)試,順利實(shí)現(xiàn)了發(fā)布。兩方執(zhí)行效率與人力需求的差異,高下立判。
作為一款代表先進(jìn)理念,有潛力改變整個(gè)軟件開(kāi)發(fā)行業(yè)理念的產(chǎn)品,飛算全自動(dòng)軟件工程平臺(tái)的亮相,吸引了國(guó)內(nèi)眾多專(zhuān)家與業(yè)內(nèi)人士的關(guān)注:
倪光南院士表示,飛算全自動(dòng)軟件工程平臺(tái)針對(duì)軟件行業(yè)痛點(diǎn),提出了很好的解決方案,“希望你們能夠在實(shí)踐中不斷發(fā)展,為解決軟件工程的這些痛點(diǎn)作出貢獻(xiàn),如果能通過(guò)實(shí)踐的驗(yàn)證,那么對(duì)于軟件行業(yè)的發(fā)展將很有意義?!?/p>
張景安院士表示,全自動(dòng)軟件工程平臺(tái)擁有中國(guó)自主的知識(shí)產(chǎn)權(quán),“希望更多的人在全自動(dòng)軟件工程平臺(tái)上互動(dòng)創(chuàng)新,協(xié)同創(chuàng)新,走得更好,創(chuàng)造更多的創(chuàng)新軟件,為國(guó)民經(jīng)濟(jì)、制造業(yè)、產(chǎn)業(yè)轉(zhuǎn)型升級(jí)、智能制造和人工智能的經(jīng)濟(jì)發(fā)展和高質(zhì)量發(fā)展作出新的貢獻(xiàn)?!?/p>
董明珠則表示,只有核心技術(shù)才能改變我們生活,“飛算全自動(dòng)軟件工程平臺(tái)將能讓中國(guó)制造業(yè)企業(yè)變得更智能化,格力下一步的發(fā)展,需要與更多像這樣掌握中國(guó)原創(chuàng)技術(shù)的企業(yè)結(jié)合。”
歸根結(jié)底,飛算全自動(dòng)軟件工程平臺(tái)不僅僅代表著軟件開(kāi)發(fā)效率的提升,隨著生產(chǎn)力的解放,軟件行業(yè)從業(yè)者能夠更高效地發(fā)揮創(chuàng)意,身份從一群打工者變成集思廣益的開(kāi)發(fā)者團(tuán)隊(duì),職業(yè)從“一份工作”變成“一份事業(yè)”;憑借飛算全自動(dòng)軟件工程平臺(tái)注入全新的推動(dòng)力之后,我們的軟件開(kāi)發(fā)行業(yè)又會(huì)涌現(xiàn)出哪些全新的奇跡?這一切,就讓我們?cè)诓痪玫奈磥?lái)一起見(jiàn)證吧。
聯(lián)系客服