無代碼來了,還要程式設計師嗎?
CSDN · 科技 ·

無代碼來了,還要程式設計師嗎?

ankYang,為我們深入解讀低代碼/無代碼趨勢、低代碼/無代碼平台技

受訪者 | Frank Yang

記者 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

從 Code 到 No Code,IT 界對簡化代碼開發的需求由來已久:過去數十年的發展歷程中,在企業應用程式開發上,我們研發出工作流、智能業務流程管理系統、低代碼/無代碼、還有高生產力應用程式平台等應用開發形式。

所以近幾年來有一句話在 IT 界流行,「2020 年是無代碼的一年」。

每當我們討論隨著「無代碼時代來臨,開發者該何去何從」問題時,大家的關注點在「還會有程式設計師的,畢竟無代碼的平台也是程式設計師敲出來的」,而忽略對無代碼/低代碼整體趨勢的洞察。

低代碼/無代碼平台的真正使用者是誰?無代碼對開發者是利大於弊還是弊大於利?TA 將重新定義程式設計師的工作嗎?

帶著這些問題,CSDN(ID:CSDNnews)專訪微軟 Power Platform 全球黑帶技術專家 Frank Yang,為我們深入解讀低代碼/無代碼趨勢、低代碼/無代碼平台技術等話題。

news)專訪微軟PowerPlatform全球黑帶技術專家Fr

Frank Yang(下文簡稱 Frank),微軟 Power Platform 全球黑帶技術專家

定義程式設計師的工作嗎?帶著這些問題,CSDN(ID:CSDN

低代碼真正的使用者

在傳統代碼開發流程里,從需求到上線完成一個大項目通常需花費幾個月的時間:準備基礎架構、開發、調試、上線、修Bug,繼續準備下一個版本的開發、測試……

採用低代碼平台後,業務人員可通過拖拽的方式在短時間內完成從需求到應用開發。低代碼平台框架本身處理了一定的複雜性,內置安全流程、數據集成、支持跨平台,減少開發者重複手工編寫代碼,開發者可將精力放在關鍵業務邏輯的實現上。從而降低研發的複雜性,降低搭建大型系統的難度。

所以 Frank 表示:低代碼平台的使用者不是針對成熟的開發者,而是「Power User」,例如 Excel 高手、Power Point 高手。當 Power User 通過拖拽方式構築應用後,開發者在其基礎上再做擴展。

從低代碼平台的發展來看,十年前大家做的低代碼平台產生的仍是代碼,本質上僅加速寫代碼的速度,自動產生出代碼並執行。如今的低代碼平台則從低代碼開發工具發展為低代碼的商務應用平台。這其中的分別是低代碼商務應用平台上構築出來的應用就像樂高玩具一樣,是直接可以使用的業務應用,便於組合應用。

Frank 表示,這個變化促使近幾年低代碼平台的使用量激增。

平台的真正使用者是誰?無代碼對開發者是利大於弊還是弊大於利?TA將重新

低代碼,數位化轉型的驅動力

有人說,低代碼開發時代才是世界真正被軟體所「吞噬」的時代。

Frank 表示,低代碼是數位化轉型的核心部分組成之一。因為傳統企業里,整體的研發業務流程非常長。例如花幾年時間來完成搭建一個超大應用,應用跑上 10-15 年,小軟體應用花幾個月到一兩年的時間設計,再研發兩三年。在使用低代碼平台後,業務人員能快速構建自己業務所需要的產品,一到兩周時間就可以上線系統,然後使用幾個月到一年。

Frank 分享一個案例,某企業在全球有 20 萬的員工,從原來傳統的中心化 IT模式,轉為使用無代碼平台後的分散型 IT 模式後,短短兩個月內,企業在全球構建起 8000 個業務應用,極大加速數位化轉型的步伐。

數位化轉型不僅涉及 IT 系統轉型,更多是人的工作方式轉型。這需要我們把企業原有的系統做整合,通過數據流把後台和前台的用戶體驗整合在一起,並增加商務智能和人工智慧。而低代碼的雲計算平台本身能把這些模塊串接起來,使得數位化轉型得以實現,成為數位化轉型較大的驅動技術力。

出來的」,而忽略對無代碼/低代碼整體趨勢的洞察。低代碼/無代碼

無代碼時代下,程式設計師如何保住飯碗?

看到這,一些開發者不免擔心,低代碼平台將會加速全民開發的時代來臨,這會不會威脅到程式設計師的飯碗呢?

Frank 表示,我們有個趨勢叫做「應用改變世界」,所有的事情都是 App 可以解決的。

在剛結束的微軟在線技術峰會上,微軟全民應用開發平台全球副總裁 Charles Lamanna 表示,未來五年,全球預計將誕生 5 億個新應用程式,這比過去 40 年的總和還要多。

幾何級增長的應用速度絕不僅憑開發者就能實現的,全民開發應用已呈必然。

因此低代碼技術對於IT人來說,Frank表示:「這不是壞事,而是好事。」

因為在傳統應用過程中,做任何小修改都要由開發人員完成。例如企業將系統給外包廠商去實現,廠商吭哧吭哧花了半年時間做好交付給企業。系統剛上線時,企業感覺還不賴,等過了一個月,企業說 Logo 需要改,於是廠商派開發人員去改代碼上線。

Frank 直言,這是一種價值不高的做法,開發人員花費很多時間在業務的維護變更上。

當我們來到低代碼時代後,當企業有了 Power User 後,一些基本需求企業自己就可以通過低代碼平台實現。從而釋放更多IT從業者的時間專注做更專業、更好的開發。這對於開發者而言,不是減少工作機會,而是增加更多的工作機會。

所以對於「是否會威脅到開發者的『飯碗』」之類的問題,Frank 持否定態度。

他表示,這和雲計算剛開始流行的情況相同,當時大家在討論雲計算時代還需要開發者嗎?事實上,當雲計算時代真正到來之後,開發者做的事反而更多了,只是換了另一種形式的工作而已。

時,大家的關注點在「還會有程式設計師的,畢竟無代碼的平台也是程式設計師敲

如何選擇低代碼平台?

面對這麼多的低代碼平台,企業如何挑選適合自己的低代碼平台?

Frank 表示,平台選擇與企業的能力、方式和行業有關,主要可以從以下四點來思考:

1、低代碼平台需解決企業大部分業務需求。

企業不要為了低代碼而低代碼,選擇低代碼平台是為了要解決業務需求,所以首先要找到一個能解決企業自身 80%、90% 業務需求的低代碼平台。

2、低代碼平台需和企業已有的系統易於集成。

3、需考慮使用低代碼平台的成本。

Frank 介紹道,任何低代碼平台根據使用方式的不同,將會產生不同的使用量,使用量的不同會導致後台運行量的不同,那麼最終成本就會有所不同。所以我們計算低代碼平台的成本是不能僅拿單價來計算,最佳的做法是算 ROI。

4、清楚使用低代碼產品的角色。低代碼平台應該讓業務 IT 人員和商務人士使用,從而發揮各自的優勢。

年」。每當我們討論隨著「無代碼時代來臨,開發者該何去何從」問題

97% 全球 500 強企業都在用的低代碼平台

深耕低代碼領域近 10 年的微軟,目前超過 97% 的全球 500 強企業,都在使用其低代碼平台 Power Platform。

在 Gartner發布的 2019 年企業級低代碼平台魔力象限中,微軟位於「領導者象限」中:

所以近幾年來有一句話在IT界流行,「2020年是無代碼的一

Power Platform 作為降低研發門檻的低代碼平台,可集成 Azure、Dynamics 365、Microsoft 365 等微軟雲服務,保證企業能夠快速構建企業應用。

在 Power Platform 「大禮包」中,涵蓋從2014年開始研發的數據可視化分析 Power BI、無需編寫代碼就能輕鬆創建網頁和移動應用的 Power Apps(據數據顯示,可幫助企業減少 70% 的應用程式開發成本)、用於實現業務流程和機器人流程自動化的 Power Automate,以及使用低代碼創建聊天機器人的 Power Virtual Agents。

Power BI 解決的是數位化展現,Power Apps解決的是Web和APP UI,Power Automate 展示的 API 和 RPA,Power Virtual Agents 是使用自然語言技術來構建應用。

流程管理系統、低代碼/無代碼、還有高生產力應用程式平台等應用開發形式。

Frank 表示,隨著商務應用在各個行業急速發展,商務場景的變化要求每個行業、公司快速更新自己的 IT 系統,這種快速更迭是用傳統 IT 方式無法達到的,因此大家對 Power Platform 的需求較大。

據統計,在過去一年內 Power Platform 的使用量增長了七倍,成為微軟數據應用平台上使用量增長最快的系統。今年在疫情期間,眾企業紛紛轉為遠程辦公,在這種環境下,傳統業務系統更無法滿足業務需求。因此在過去的幾個月里,Power Platform 的使用量呈十倍增長。

隨著雲計算的廣泛使用,低代碼和雲計算相結合,給 Power Platform 帶來更大的能力:

有一些低代碼廠商採用本機部署或者雲端部署的形式,本質上是低代碼的解決方案,它和過去十年並沒有本質的分別。而 Power Platform 不光有低代碼平台,並且整個平台是構建在 Azure 雲,擁有強大的雲計算能力,產生的低代碼可自動在雲端執行和部署,從構建到實施到監控可全部在雲端運行,這遠遠優於以前低代碼的工具形式。

如今通過 Power Platform,一個項目從立項到上線只需花費幾天到幾周的時間,項目上線將變得很有效率,開發者通過低平台可快速構建一個原型的產品,用戶滿意則繼續優化,用戶不滿意就快速修改。另外,用戶還可以利用 Azure 的功能來擴展平台功能。

談及做一款低代碼平台的難點,Frank 表示,傳統的雲計算廠商可能是當 SaaS 服務做得很好時,就會將其中一部分的服務撥出來做低代碼方案,但這樣的方案是基於 SaaS 平台去做的,所以將會限於 SaaS 平台。

此外,做一款低代碼平台還需構建生態系統。做一款低代碼平台最難的地方不是技術本身,而是要集成各系統和廠商。集成廠商的基數越大,帶來的價值就越高。如果想獨立地實現低代碼平台,技術上也許難度不是特別大,但生態系統的挑戰較大。

Power Platform 的第一批用戶是依託在具備上百萬用戶數的 Dynamics 和Office 365 上,具有良好的用戶基礎。目前 Power Platform 平台上有 300 多個組件,且和 Salesforce、Amazon Redshift、Google Drive、Adobe 等廠商有較全面的集成。此外,Power Platform 將 BI、App、RPA、API以及自然語言等技術整合起來,共同搭建良好的生態系統。

過去數十年的發展歷程中,在企業應用程式開發上,我們研發出工作流、智能業務

無代碼時代,對開發者的建議

談到普及 Power Platform 時,Frank 談到一個有趣的現象:同樣是第一次接觸 Power Platform,他發現從事業務人員的接受度通常比有技術背景的 IT 人員接受度要高得多,快得多。

為什麼會出現這個現象?

原來當開發者新接觸一套系統時,仍用原有的編程思維來思考怎麼解決問題,如安全、認證、代碼流程等問題。

但像 Power Platform 等的平台本身提供幾百個組件,用戶最重要的問題不在於怎麼去寫組件,而是如何用這些組件,如何利用好它們來完成業務需求,這才是正確打開低代碼平台的方式。

所以對於開發者來說,Frank 建議在使用低代碼平台時,可以先放下已學過的東西,重新用新思維來思考,完成從開發工具轉變成業務平台觀念的轉變,才能接受和使用好這個產品。當真正完成轉變後,開發者的發揮空間將會很大。

從Code到NoCode,IT界對簡化代碼開發的需求由來已久:

Next Big Thing:Power Platform

微軟 CEO 薩提亞·納德拉曾表示 Power Platform 是「Next Big Thing」。

Power Platform 在過去 6 個月裡增長 600 多種新功能,快速增長的背後在於底層的 Azure 平台本身非常強大,其擁有 IoT、人工智慧、大數據等技術加持。

談及 Power Platform 的下一步,Frank 表示所有 Azure 上可以實現的功能,只要在技術上支持低代碼,並且用戶也有低代碼需求時,用戶可以用Power Virtual Agents 做低代碼的應用。

Frank 相信,未來我們可以實現從高代碼向低代碼的轉換。當然並不是說高代碼就沒有用了,只是傳統代碼式的用戶給傳統的開發者去做,而低代碼的功能和應用會越來越強。

Frank 使用一個直觀的形式來做比喻,Power Platform 是全新的 Excel 模式。當時 Excel 面世時是個劃時代的產品,不需要開發者的介入,讓商務人員能完成業務流程的實際問題。這個優勢讓 Excel 影響世界 30 年,至今也沒法被取代。Power Platform 就是正在實現 Excel 做的事情。

Excel 讓業務人員完成業務流程,Power Platform 想讓每個人都變成一位開發者,Frank 展望未來「應用統治世界」的情景:每個人都可以快速開發出自己的應用,世界將會變得更靈活。每個人都能讓自己的業務變得更電子化,更簡便地集成。

無代碼,未來可期。

伍杏玲出品|CSDN(ID:CSDNnews)
受訪者|FrankYang記者|

☞中國 AI 應用元年來了!

☞年僅 5 歲的 Rust 如何成為最受歡迎的程式語言?
☞15 歲黑進系統,發挑釁郵件意外獲 Offer,不惑之年捐出全部財產,Twitter CEO 太牛了!
☞避坑!使用 Kubernetes 最易犯的 10 個錯誤
☞必讀!53個Python經典面試題詳解
☞贈書 | 1月以來 Tether 增發47億 USDT,美元都去哪兒了?
聲明:文章觀點僅代表作者本人,PTTZH僅提供信息發布平台存儲空間服務。
喔!快樂的時光竟然這麼快就過⋯
繼續其他精彩內容吧!
more