了解最新公司動態(tài)及行業(yè)資訊
隨著互聯(lián)網(wǎng)近幾年六年的飛速發(fā)展,軟件工程師的分工也越來越細(xì)化。
一般需求形成后,需要交給不同角色的開發(fā)人員,在不同的開發(fā)階段去理解和開發(fā)。 當(dāng)整個軟件系統(tǒng)變得越來越復(fù)雜時,系統(tǒng)應(yīng)用架構(gòu)師等中級工程師的角色就出現(xiàn)了。 然而現(xiàn)實是,流行的技術(shù)棧那么多,但更多的公司卻缺少各大互聯(lián)網(wǎng)公司的高端核心技術(shù)專家和能夠從全局視角把控軟件工程的工程師,導(dǎo)致很多應(yīng)用沒有得到充分的設(shè)計。 進(jìn)入開發(fā)階段,代碼質(zhì)量問題和安全隱患出現(xiàn)。 就像蓋房子,不考慮房子的設(shè)計,打地基、蓋地下室,最終必然成為一座質(zhì)量和功能無法預(yù)測的建筑物。
同時,隨著數(shù)字化的深入,如何利用技術(shù)和創(chuàng)新應(yīng)用來應(yīng)對瞬息萬變的市場環(huán)境,是所有企業(yè)都需要深入思考的問題。 如何高效乃至全面解決數(shù)字化浪潮下軟件和應(yīng)用開發(fā)的新挑戰(zhàn),是企業(yè)技術(shù)開發(fā)人員必須解決的首要問題。
國際組織畢馬威管理咨詢近日發(fā)布的全球《技術(shù)趨勢2022》顯示,在企業(yè)轉(zhuǎn)型過程中,IT將自我顛覆,人工技術(shù)也將得到大規(guī)模應(yīng)用。 具有前瞻性的 IT 組織已經(jīng)開始加速 IT 運營的現(xiàn)代化,逐步消除對服務(wù)工單和服務(wù)需求的人工響應(yīng),并轉(zhuǎn)向基于人工服務(wù)和工程化人工流程的主動服務(wù)模式。
早在2020年,CSDN就已經(jīng)關(guān)注到一家以全手工軟件開發(fā)為目標(biāo)的科技公司。 日前,公司即將推出一款軟件機(jī)器人,通過人機(jī)協(xié)作,人工完成軟件前端開發(fā)、前端開發(fā)、測試、運維,幫助開發(fā)者實現(xiàn)“一個人,一個項目,十人等于一千人”。
制定全周期統(tǒng)一標(biāo)準(zhǔn),讓中層工程師完成全棧開發(fā)
為了更好的用戶體驗和企業(yè)的長遠(yuǎn)發(fā)展,在軟件開發(fā)之前,需要做好系統(tǒng)設(shè)計,包括但不限于開發(fā)、測試、運維。 但在現(xiàn)實中,技術(shù)團(tuán)隊并不會在應(yīng)用架構(gòu)的設(shè)計上投入更多的精力。
其中提到,應(yīng)用架構(gòu)師在軟件設(shè)計過程中扮演著重要的角色,應(yīng)用架構(gòu)師在這個行業(yè)非常稀缺。 雖然軟件設(shè)計很重要,但與此同時,公司也需要有更多的實力和財力去尋找這樣的高層次人才。
專注于設(shè)計、光開發(fā)、光測試的設(shè)計理念可能會提供新的思路。 而這也與上述能夠幫助開發(fā)者實現(xiàn)“一個人,一個項目”的軟件機(jī)器人總設(shè)計師陳定偉在發(fā)布會上分享的產(chǎn)品設(shè)計理念不謀而合。 據(jù)介紹,這款名為SoFlu的軟件機(jī)器人整合了大量互聯(lián)網(wǎng)開發(fā)經(jīng)驗,并通過平臺工具將這些經(jīng)驗落實成一套標(biāo)準(zhǔn)。 通過工具標(biāo)準(zhǔn)化和自動化控制軟件開發(fā)生命周期的每個過程。 通過降低軟件開發(fā)過程的入門技術(shù)門檻,中層工程師還可以全棧開發(fā)優(yōu)質(zhì)的模塊功能,縮短測試運維周期,有效落地敏捷中層的優(yōu)秀思想。
SoFlu軟件機(jī)器人還對軟件開發(fā)的全過程進(jìn)行量化、標(biāo)準(zhǔn)化的重構(gòu)。 我們知道,傳統(tǒng)的軟件開發(fā)只是簡單地量化代碼和bug的質(zhì)量或效率,但這只是一方面,甚至可能造成負(fù)面影響。 SoFlu軟件機(jī)器人在這方面做了很多工作。 首先,標(biāo)準(zhǔn)化每個流程的輸出,通過平臺人工生產(chǎn)可交付成果,統(tǒng)一各個流程模塊之間的標(biāo)準(zhǔn)。 這樣不僅可以實現(xiàn)整個流程的標(biāo)準(zhǔn)化和自動化,還可以提高整個應(yīng)用的穩(wěn)定性和安全性。
SoFlu軟件機(jī)器人比傳統(tǒng)的開發(fā)工具(如or)具有更豐富的功能,如手動管理jar包、手動創(chuàng)建項目、手動創(chuàng)建支持函數(shù)、手動測試等。
陳定偉向CSDN介紹,現(xiàn)在公司所有的研發(fā)系統(tǒng)都是通過SoFlu軟件機(jī)器人進(jìn)行的。 團(tuán)隊在使用過程中積累的想法會一一記錄下來,組織人員會快速響應(yīng)。 其次,SoFlu軟件機(jī)器人具有更強(qiáng)的質(zhì)量保證能力。 目前,整個系統(tǒng)共有3000多條代碼質(zhì)量監(jiān)控規(guī)則。 這些規(guī)則來自于大量的實踐經(jīng)驗,并且還在不斷減少建設(shè)。 這是SoFlu軟件機(jī)器人保證品質(zhì)的核心法寶。 同時,每個過程可交付成果質(zhì)量的提高可以大大提高軟件應(yīng)用的整體質(zhì)量,從而提高軟件開發(fā)的效率。
對于普通的程序員來說,SoFlu 軟件機(jī)器人可以幫助他們快速完成交付的任務(wù)。 即使是中級工程師,也能以比往年更快的速度完成基礎(chǔ)開發(fā)工作,將精力投入到核心功能的開發(fā)和探索中。 并晉升為中級開發(fā)工程師。
前端Java開發(fā)困境之上,后端、測試、運維全部實現(xiàn)可視化配置
為了打造強(qiáng)大穩(wěn)定的軟件開發(fā)全流程工具平臺,飛算在工具的設(shè)計和迭代上投入了大量精力。 陳定偉與我們分享了其背后的重要設(shè)計思路。
首先是最難的前端。 飛算優(yōu)先開發(fā)Java程序。 做一個優(yōu)秀的前端開發(fā)工具是起點,然后進(jìn)行API手工測試、自動化運維等,制作出一個完整的系統(tǒng)。 如果前端開發(fā)工具缺失或者功能不完善,都會對后續(xù)的降本增效造成巨大的阻礙。 幸運的是,SoFlu 軟件機(jī)器人已經(jīng)解決了這個核心問題。
其次,關(guān)于后端全手工開發(fā)平臺,與其他低代碼平臺相比,最大的區(qū)別在于開發(fā)的軟件應(yīng)用不會綁定到平臺上。 無論前端還是后端,客戶使用SoFlu軟件機(jī)器人生成的項目部署包都可以部署到任意一臺服務(wù)器上。 所有知識產(chǎn)權(quán)歸用戶所有,不屬于平臺。 據(jù)悉,SoFlu軟件機(jī)器人作為一款開發(fā)工具,可以幫助用戶根據(jù)自身需求搭配不同的工具組件,充分體現(xiàn)了SoFlu軟件機(jī)器人的靈活性。 這樣可以滿足用戶的個性化需求,提高用戶滿意度。
第三,在測試層面,SoFlu軟件機(jī)器人通過Web可視化方式進(jìn)行配置和管理。 測試平臺與前端開發(fā)平臺高度兼容,可手動輸出標(biāo)準(zhǔn)化的API 測試用例,準(zhǔn)確性強(qiáng)。 在每次上線、測試、部署的開發(fā)流水線中it運維技術(shù),準(zhǔn)確測量開發(fā)變更的代碼行,分析預(yù)估影響范圍,再通過精準(zhǔn)的測試系統(tǒng)找出變更對應(yīng)的用例。 整個過程手動執(zhí)行,自動輸出報告,大大提高了測試效率,提高了開發(fā)測試質(zhì)量。
最后,SoFlu軟件機(jī)器人的運維平臺也通過web可視化配置進(jìn)行管理和調(diào)整,并手動為發(fā)布的服務(wù)提供監(jiān)控指標(biāo)。 通過一鍵發(fā)布系統(tǒng)和全鏈路監(jiān)控能力,以及個性化、定制化的預(yù)警信息,實時監(jiān)控服務(wù)狀態(tài)。 目前執(zhí)行引擎提供170個,方便用戶準(zhǔn)確定位問題,1人即可完成開發(fā)、測試、運維全流程。
用戶:從懷疑到實現(xiàn)“不可能完成的任務(wù)”
目前,SoFlu軟件機(jī)器人已為醫(yī)療、金融、制造、零售等八大行業(yè)的數(shù)百家機(jī)構(gòu)提供技術(shù)服務(wù)。 以中國石油電子商務(wù)平臺系統(tǒng)建設(shè)為例。 平臺包括商品推薦、下單、客服、秒殺等多個復(fù)雜單元。 系統(tǒng)的構(gòu)建和優(yōu)化涉及到巨大的開發(fā)量。 IT開發(fā)的進(jìn)度受團(tuán)隊能力的影響。 存在人工編碼標(biāo)準(zhǔn)不一致、代碼質(zhì)量參差不齊、返工頻繁等問題。 . 在這樣的背景下,開發(fā)團(tuán)隊了解到了SoFlu軟件機(jī)器人,但前期還是半信半疑。 工程師懷疑自己看不到代碼,無法真正實現(xiàn)功能模塊的拖拽開發(fā)。
通過使用SoFlu軟件機(jī)器人,團(tuán)隊節(jié)省了往年搭建復(fù)雜開發(fā)環(huán)境的精力,專注于業(yè)務(wù)邏輯和開發(fā)邏輯的結(jié)合。 同時省略了開發(fā)語句的編譯,可以快速使用可視化的測試、部署和版本控制。 最初it運維技術(shù),每個工程師每晚只能編寫 3-4 個套接字。 熟悉之后,除了非常復(fù)雜的插座,開發(fā)速度甚至達(dá)到了每人每晚10-15個。 因此,團(tuán)隊對開發(fā)進(jìn)度的把控也逐漸清晰,整體開發(fā)效率線性提升。
最終用了27個人,300多天的時間才完成了往年的開發(fā)項目。 在5臺軟件機(jī)器人的協(xié)助下,9人團(tuán)隊僅用45天就實現(xiàn)了約600個業(yè)務(wù)邏輯套接字的開發(fā),完成了整個平臺。 系統(tǒng)建設(shè),其中產(chǎn)品、訂單等業(yè)務(wù)的復(fù)雜度遠(yuǎn)超普通電商。 如今的中國石油電子商務(wù)平臺,既有閃購、團(tuán)購、議價等功能,也有供應(yīng)商管理、智能客服、千人臉等常用功能。 自推出以來,已順利運行近一年。 同時,系統(tǒng)集成符合國家信息安全等級保護(hù)五級認(rèn)證和要求的安全規(guī)范和管理模式,保證了電子商務(wù)平臺的系統(tǒng)健壯性和安全性能。
使用飛算的全棧手工開發(fā)工具,讓專業(yè)開發(fā)人員較少的中石油實現(xiàn)了對代碼質(zhì)量、安全和性能的主動控制。 在業(yè)務(wù)瞬息萬變的市場環(huán)境中,飛算使中石油信息化團(tuán)隊能夠更自由地管理業(yè)務(wù)邏輯下的技術(shù)應(yīng)用和軟件開發(fā)流程,在未來其他平臺業(yè)務(wù)的自主發(fā)展中擁有更大的勇氣。
不僅是中石油這樣的小公司,在更長尾的中小企業(yè)市場的技術(shù)人員,通過SoFlu軟件機(jī)器人,甚至可以做到“一人一項目”,一個技術(shù)人員就可以解決前端、前端、測試,軟件開發(fā)運維全過程!
技術(shù)的本質(zhì)是提高效率和解決問題,IT正在改變更多的傳統(tǒng)行業(yè)。 而這一次,SoFlu軟件機(jī)器人對軟件開發(fā)過程的迭代,是技術(shù)開發(fā)本身的變革。 在降本增效的數(shù)字化浪潮下,SoFlu軟件機(jī)器人順勢而為,值得技術(shù)界關(guān)注。 CSDN也將持續(xù)報道前沿軟件開發(fā)技術(shù)的趨勢和變化。