低代碼領域知名企業Mendix,此前發表的一份調查報告:
“在中國市場,86%的受訪者表示,企業對于開發人員的需求已經達到了白熱化的程度。另外,78%的受訪企業表示會依靠非技術人員來緩解IT部門的壓力。”
“中國低代碼市場呈現了高速發展,85%的IT決策者表示正積極擁抱低代碼技術,認為低代碼是他們不容錯過的趨勢。”
“通過低代碼開發,企業能夠以8-10倍的速度開發完成應用,且成本倍數減少。”
多家機構的研究報告表明:低代碼已經是不可阻擋技術趨勢,留給碼農們的時間已經不多了。
01
“低代碼/無代碼” VS 傳統軟件開發
許多程序員可能還沒有搞清楚,低代碼究竟牛逼在哪里?為什么會受到那么多企業的追捧。
首先,我們來看一張:低代碼 VS 傳統軟件開發模式 對比圖:
低代碼,將傳統軟件開發的6個環節,縮短到了3個環節。即通過把“需求設計”、“架構設計”、“編碼”,聚合為“模塊搭建”。簡單來說,低代碼的開發模式,就是在需求梳理清楚后,用“拖拉拽”的方式把功能實現出來。
以一個10人天的軟件開發需求為例:
傳統軟件開發模式,總共需要5個人,即:1個產品、2個開發、1個測試、1個運維,開發周期8天。
低代碼開發模式,總共需要3人,即:1個產品,1個開發,1個測試,開發周期2天。
也就是說,使用低代碼開發模式,同樣的需求,節省開發周期70%,減少技術人員40%。
這只是一個粗略的估算。總之,低代碼能夠用更短的時間、更低的成本,實現軟件產品的交付。
如果你是老板,你會不會選擇使用低代碼?答案是肯定的。
不難看出來,在低代碼時代,有兩類人才是最吃香的:一是,懂技術的產品人員;二是,懂業務的技術人員。實際上,這也是程序員、產品經理的職業發展方向。
02
有了低代碼,就不需要程序員了嗎?
當然不是。首先,低代碼平臺不也是程序員開發的嗎?再說了,使用低代碼進行軟件開發的,不還是程序員嗎?
因為,低代碼雖然是“低”,也還是有代碼的,除非是無代碼平臺,在適合的業務場景之下,確實不需要程序員了,可以由業務人員直接搭建應用,但那畢竟是特定場景。
既然,低代碼不會干掉程序員,那慌個毛啊?
低代碼雖然不會干掉程序員,但是對程序員、產品設計人員提出了新的能力要求。簡單來說就是:悶頭做開發的日子已經結束了。
技術人員必須到一線中去,跟業務人員在一起,跟最終用戶呆在一起,打造更便捷易用的軟件產品給業務賦能,用新的科技手段幫助業務轉型、業務創新,使企業具備敏捷反應的能力。
否則,企業將會很快被時代拋棄,連打聲招呼的機會都沒有。
03
低代碼平臺究竟能干啥?
一般來說,企業不會用低代碼從零來開發整套核心業務系統,比如ERP、BOS系統,因為如果你需要一套ERP,直接購買成熟的解決方案就可以了。
除非你的情況跟特斯拉一樣,公司的業務模式跟同行業有很大區別(傳統汽車銷售是經銷商模式,特斯拉是直營模式),那就另當別論了。
就目前而言,低代碼不適合用來從0到1構建厚重的企業核心數字化系統,低代碼更適合基于核心數字化系統之上,構建創新類應用、敏捷運營類應用。
有個更形象的說法,低代碼更適合做企業數字化建設當中“最后一公里”的事情。
因為,這種用法能夠極大提升了技術研發和系統交付的整體效率。
低代碼當前正在處于“技術成熟度曲線”的創新萌芽期,隨著低代碼平臺的日益成熟,模板越來越豐富、生態越來越完善,未來低代碼的適用范圍也會得到擴展。
總結一下,當前比較適合采用低代碼來開發的5類應用有:
1、企業門戶。包括App、小程序、PC門戶等等,數據都來自中臺、后臺,企業門戶只是做展示,以及簡單的互動。
2、數據操作及展示應用。通過連接企業的數據庫,把生產經營的數據進行編輯刪除查詢等操作。
3、基于表單的應用。基于數據庫的表單收集、處理、統計類應用。
4、業務流程應用。定義復雜的工作流,跨部門協作流程,復雜審批流程,比如:OA、人力、財務等系統。
5、移動端應用。基于已有核心生產經營系統,進行移動化的應用場景。
不難發現,以上5類應用已經涵蓋企業數字化系統80%以上的場景了,可見低代碼的使用范圍是非常廣闊的。
04
主流的低代碼平臺有哪些?
就目前而言,低代碼仍屬于藍海市場,但是永遠不要低估資本的嗅覺,以及中國IT企業創新的速度,未來一兩年的競爭將會非常慘烈。
根據低代碼的應用場景,可以分為四類企業:
1、原生低代碼。即面向通用型企業軟件的低代碼廠商,你可以從0構建一個企業經營系統,使用低代碼平臺將它實現出來。
代表性的企業有:國內的數睿數據、奧哲、輕流,國外的Mendix、OutSystems等等。
2、云平臺。就是低代碼軟件作為云平臺生態其中的一環,是云原生一體化的企業解決方案,企業云平臺的能力補充。
代表性的企業有,阿里云上面的釘釘搭(宜搭、氚云、簡道云);騰訊云的微搭;微軟云的Power Platform。
3、行業軟件。這類低代碼平臺本身是非常成熟的行業軟件,他們積極擁抱低代碼,借助低代碼解決企業個性化的需求,拓展軟件應用場景。
典型的代表企業有:金蝶、明道云、網易數帆、銷售易、Airtable等等。
4、軟件開發工具。還有一類低代碼平臺,原先是做軟件開發工具的,借助低代碼實現功能模塊化,幫助開發人員進行快速開發。
比較有代表性的企業有:Zion、葡萄城、ClickPaaS等等。
以上只列出了部分代表性企業,仍然有許多優秀低代碼企業就不一一列舉了。
05
低代碼時代,程序員應該如何應對?
從低代碼的發展趨勢來看,越來越多的程序開發工作,將會通過低代碼來完成,低代碼干掉程序員的事情已經在發生了。
危機給了我們足夠的警示,需要我們冷靜面對、仔細思考,K哥結合自己的思考以及同行的建議,總結了5項應對策略,希望每一位從事軟件開發的朋友引起足夠的重視:
1、警惕重復性編碼工作。如前文提到的,低代碼已經能夠完成復雜業務流程類開發工作,能夠基于表單驅動、模型驅動的方式進行軟件開發工作。最先被替代的就是那些技術含量低的重復性編碼工作,如果你是一個CURD BOY,請立刻停止低水平的重復勞動,否則離被淘汰的日子不遠了。
2、在低代碼不擅長的領域深耕。低代碼因為受限于模板、生態、可擴展性,因此對于界面效果要求特別高、復雜的算法和數據挖掘、高性能和復雜系統架構、要求較高的底層開發等方面工作還不能勝任。所以,這類技術含量較高的工作,就目前來講是相對安全的,建議程序員們在這些領域進行深耕,提升職場核心競爭力。
3、遠離短視的老板。如果你的老板對技術不重視,沒有把企業數字化能力看做公司的核心能力,建議你盡早遠離。因為,隨著低代碼的不斷成熟,越來越多的業務系統研發工作將由低代碼平臺來完成,短視的老板會更看中投入產出比。
4、永遠不要停止學習。技術在不斷演進,工程師的工作方式也在不斷發生改變,只有不斷學習新的技術才能跟上時代的發展。一旦停止學習,就不再適合從事一線技術開發工作,所以,如果你熱愛技術,那就成為一名終身學習者吧,這是唯一的出路。
5、啟動職場B計劃。以前在許多文章里都寫過“ABZ計劃”,這里就不多介紹了,“ABZ計劃”不僅給了你職場上的保障,還能夠幫助你找到一生熱愛的職業,比如《三體》的作者劉慈欣,脫口秀演員呼蘭、龐博,都是通過B計劃轉A計劃,找到了一生熱愛的職業,實現了人生躍遷。
結束語
最后,跟你分享一個故事:
在工業革命時代早期,有工廠主發現紡織機經常在夜里遭到破壞,就派人躲在角落里觀察,看看到底是誰在使壞。因為當時沒有監控攝像,只能用人肉監控。
結果他們發現,是一些小作坊的紡織工人在搞破壞,原因是他們認為先進的紡織機搶走了他們的工作,而織布是他們賴以生存的手藝,不甘心這幾十年修煉出來的一身本領,一夜之間被一臺機器所取代,所以破壞機器泄憤。
你也覺得很可笑吧,歷史總是驚人的相似,一百多年后的今天,這一幕居然還在重演。一些行業資深人士,視低代碼為“毒瘤”,不僅暴露了自身的無知,也誤導了部分從業者,引起了無謂的恐慌。
低代碼究竟會給企業數字化帶來怎樣的變革?讓我們拭目以待吧。
未經允許不得轉載:RPA中國 | RPA全球生態 | 數字化勞動力 | RPA新聞 | 推動中國RPA生態發展 | 流 > “低代碼/無代碼” 爆火!程序員該如何應對?
熱門信息
閱讀 (14728)
1 2023第三屆中國RPA+AI開發者大賽圓滿收官&獲獎名單公示閱讀 (13753)
2 《Market Insight:中國RPA市場發展洞察(2022)》報告正式發布 | RPA中國閱讀 (13055)
3 「RPA中國杯 · 第五屆RPA極客挑戰賽」成功舉辦及獲獎名單公示閱讀 (12964)
4 與科技共贏,與產業共進,第四屆ISIG中國產業智能大會成功召開閱讀 (11567)
5 《2022年中國流程挖掘行業研究報告》正式發布 | RPA中國