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