無代碼開發(fā)平臺來了,還要程序員嗎?
terry
2020-06-22
次瀏覽
從低代碼到無代碼,IT界對簡化代碼開發(fā)的需求由來已久:在過去幾十年的開發(fā)過程中,我們開發(fā)了工作流、智能業(yè)務(wù)流程管理系統(tǒng)、低代碼/無企業(yè)應(yīng)用程序開發(fā)代碼,以及高生產(chǎn)率應(yīng)用平臺等應(yīng)用開發(fā)形式。
所以近年來,IT界流行一句話,“2020年是沒有代碼的一年”
每當(dāng)我們討論“無代碼時代的到來,開發(fā)人員應(yīng)該做什么”的問題時,大家的注意力都集中在“終究會有程序員,沒有代碼的平臺也會被程序員淘汰”,而忽略了對代碼/低代碼總體趨勢的正確洞察。
低代碼/無代碼平臺的真正用戶是誰?沒有什么代碼比傷害或傷害更能讓開發(fā)人員受益嗎?助教會重新定義程序員的工作嗎?
微軟動力平臺全球黑帶技術(shù)專家弗蘭克楊(以下簡稱弗蘭克)
低代碼實際用戶
在傳統(tǒng)的代碼開發(fā)過程中,從需求到上線通常需要幾個月的時間來完成一個大型項目:準(zhǔn)備基礎(chǔ)設(shè)施、開發(fā)、調(diào)試、上線、修復(fù)bug,并繼續(xù)準(zhǔn)備下一個版本的開發(fā)和測試。。。
采用低代碼平臺后,業(yè)務(wù)人員可以通過拖拽在短時間內(nèi)完成從需求到應(yīng)用的開發(fā)。低代碼平臺框架本身處理一定的復(fù)雜性、內(nèi)置的安全流程、數(shù)據(jù)集成和對跨平臺的支持,減少了開發(fā)人員重復(fù)手工編寫代碼的需要,開發(fā)人員可以專注于關(guān)鍵業(yè)務(wù)邏輯的實現(xiàn)。這降低了研發(fā)的復(fù)雜性和構(gòu)建大型系統(tǒng)的難度。
所以弗蘭克說:低代碼平臺的用戶并不是針對成熟的開發(fā)人員,而是“超級用戶”,比如Excel大師、Power Point大師。超級用戶通過拖放方式構(gòu)建應(yīng)用程序后,開發(fā)人員將在此基礎(chǔ)上進(jìn)行擴(kuò)展。
從低代碼平臺的發(fā)展來看,十年前大家做的低代碼平臺仍然在生成代碼,這實質(zhì)上只是加快了編寫代碼、自動生成代碼和執(zhí)行代碼的速度。如今的低代碼平臺已經(jīng)從低代碼開發(fā)工具發(fā)展到低代碼業(yè)務(wù)應(yīng)用平臺。不同之處在于,構(gòu)建在低代碼業(yè)務(wù)應(yīng)用平臺上的應(yīng)用程序就像樂高玩具一樣,它們是可以直接使用的業(yè)務(wù)應(yīng)用程序,便于組合應(yīng)用程序。
弗蘭克說,這一變化促使近年來低代碼平臺的使用激增。
在無代碼的時代,程序員如何保住自己的工作?
看到這一點,一些開發(fā)人員不禁擔(dān)心,低代碼平臺時代將加速人們的發(fā)展,這是否會威脅到程序員的工作?
弗蘭克說,我們有一個趨勢叫做“應(yīng)用改變世界”,一切都可以通過應(yīng)用來解決。
在剛剛結(jié)束的微軟在線技術(shù)峰會上,微軟通用應(yīng)用開發(fā)渠道全球副總裁Charles Lamanna表明,未來5年,全球?qū)⒄Q生5億個新應(yīng)用,這比過去40年的總和還要多。
幾何增長的應(yīng)用速度不僅是由開發(fā)人員實現(xiàn)的,并且是面向所有人的應(yīng)用開發(fā)的必然。
因而,低代碼技術(shù)對于IT人士來說,弗蘭克說:“這不是壞事,而是好事。”
因為在傳統(tǒng)的應(yīng)用程序過程中,任何細(xì)小的更改都必須由開發(fā)人員完成。例如,企業(yè)將系統(tǒng)交給外包供應(yīng)商實施。小販花了半年時間把它送到企業(yè)。當(dāng)系統(tǒng)首次啟動時,enterpriseNoneI感覺非常好。一個月后,公司說該標(biāo)志需要更改,所以制造商派開發(fā)人員更改代碼并上線。
弗蘭克直言不諱地說,這是一種低價值的方法,而開發(fā)人員在業(yè)務(wù)維護(hù)更改上花費了大量時間。
當(dāng)我們進(jìn)入低代碼時代,當(dāng)企業(yè)擁有強(qiáng)大的用戶時,企業(yè)的一些基本需求可以通過低代碼平臺來實現(xiàn)。從而讓更多的IT從業(yè)者專注于更專業(yè)、更好的發(fā)展。對于開發(fā)商來說,這不是減少就業(yè)機(jī)會,而是增加更多的就業(yè)機(jī)會。
因此,對于“會不會威脅到開發(fā)商的‘飯碗’”的問題,弗蘭克持否定態(tài)度。
他說這和云計算的開始是一樣的。在云計算時代,大家還在討論開發(fā)人員嗎?事實上,當(dāng)云計算時代真正到來的時候,開發(fā)者做的更多,只是換了一種工作形式而已。
如何選擇低碼平臺?
面對如此多的低代碼平臺,企業(yè)如何選擇適合自己的低代碼平臺?
弗蘭克說,平臺的選擇與企業(yè)的能力、方法和行業(yè)有關(guān)??梢詮囊韵滤狞c考慮:
1、低代碼平臺需要滿足企業(yè)的大部分業(yè)務(wù)需求。
企業(yè)不應(yīng)該選擇低代碼來代替低代碼。選擇低代碼平臺是為了解決業(yè)務(wù)需求,所以首先,他們必須找到一個能解決80%和90%業(yè)務(wù)需求的低代碼平臺。
2、低代碼平臺需要易于與企業(yè)現(xiàn)有系統(tǒng)集成。
3、需要考慮使用低代碼平臺的成本。
弗蘭克認(rèn)為,任何低代碼平臺都會根據(jù)使用方式產(chǎn)生不同的用途。不同的使用會導(dǎo)致不同的后臺操作,所以最終的成本會有所不同。因此,我們不能僅根據(jù)單價來計算低代碼平臺的成本。最佳實踐是計算ROI。
4、明確使用低代碼產(chǎn)品的作用。業(yè)務(wù)IT人員和業(yè)務(wù)人員應(yīng)該使用低代碼平臺來利用各自的優(yōu)勢。
97%的世界500強(qiáng)公司使用的低代碼平臺
在Power平臺的“禮品包”中,它涵蓋了Power BI,這是對2014年以來開發(fā)的數(shù)據(jù)的可視化分析,以及可以輕松創(chuàng)建網(wǎng)頁和移動應(yīng)用程序而無需編寫代碼的Power應(yīng)用程序。(根據(jù)數(shù)據(jù),它可以幫助公司減少70%的應(yīng)用程序。開發(fā)成本),用于自動化業(yè)務(wù)流程和機(jī)器人流程的Power automation,以及使用低代碼創(chuàng)建聊天機(jī)器人的Power虛擬代理。
據(jù)統(tǒng)計,一年里Power平臺的運用量增長了7倍,成為微軟數(shù)據(jù)運用平臺上增長最快的體系。今年疫情期間,許多企業(yè)紛紛轉(zhuǎn)用長途作業(yè),在這種環(huán)境下,傳統(tǒng)的事務(wù)體系已不能滿意事務(wù)需求。因此,電力平臺的使用在過去幾個月增加了10倍。
隨著云計算的廣泛使用,低代碼和云計算的結(jié)合為Power平臺帶來了更強(qiáng)大的功能:
一些低代碼供應(yīng)商使用本地部署或云部署,這本質(zhì)上是一種低代碼解決方案,與過去十年沒有本質(zhì)區(qū)別。Power平臺不僅擁有低代碼的平臺,而且整個平臺都構(gòu)建在AzurNonee云上,具有強(qiáng)大的云計算能力。生成的低代碼可以在云中自動執(zhí)行和部署。從構(gòu)建到實現(xiàn)到監(jiān)控,它都可以在云中運行,這遠(yuǎn)遠(yuǎn)優(yōu)于以前的低代碼工具形式。
現(xiàn)在通過Power平臺,一個項目從啟動到啟動只需要幾天到幾周的時間。項目啟動將變得非常高效。開發(fā)人員可以快速構(gòu)建原型產(chǎn)品
uct通過一個低平臺,用戶滿意度將繼續(xù)優(yōu)化。如果用戶不滿意,可以快速修改。此外,用戶還可以使用Azure的功能來擴(kuò)展平臺功能。
談到打造低代碼平臺的難度,弗蘭克表示,傳統(tǒng)云計算廠商在SaaS服務(wù)表現(xiàn)良好時,可能會將部分服務(wù)配置為低代碼解決方案,但這樣的解決方案是基于SaaS平臺來實現(xiàn)的,因此將局限于SaaS平臺。
此外,構(gòu)建低代碼平臺還需要構(gòu)建生態(tài)系統(tǒng)。制造低代碼平臺最困難的部分不是技術(shù)本身,而是系統(tǒng)和供應(yīng)商的集成。集成供應(yīng)商的基礎(chǔ)越大,它帶來的價值就越高。如果要獨立實現(xiàn)低代碼渠道,技能難度或許不是特別大,但生態(tài)系統(tǒng)的挑戰(zhàn)更大。
Excel答應(yīng)業(yè)務(wù)人員完結(jié)業(yè)務(wù)流程,Power渠道希望每個人都成為開發(fā)人員,F(xiàn)rank展望未來的“應(yīng)用程序控制國際”情形:每個人都可以快速開發(fā)自己的應(yīng)用程序,國際將變得更加靈敏。
每個人都可以使他們的業(yè)務(wù)更加電子化,更容易集成。
無代碼開發(fā),未來可期