#低碼系列#低代碼來了,程序員會失業嗎?

低代碼

先說結論: 因人而異。

會不會失業,取決于你工作的內容、你對新事物的態度、你學習新知識的能力,簡而言之,取決于你的認知

本文主要闡述低代碼的概念,介紹目前主流的低代碼平臺,總結低代碼平臺的典型特征、存在優勢以及未來發展趨勢。并站在程序員的角度,分析如何在已經到來的低代碼戰爭中,找到自己的定位,一展所長。

什么是低代碼?

低代碼(Low-Code)一詞最早由Forrester在2014年提出,通過少量代碼就可以快速生成應用程序的開發平臺。這類平臺面向的是IT專家或者平民程序員,以快速交付應用程序為目的,解決傳統軟件開發模式帶來的周期長、成本高等問題。

低代碼是一個相對的概念。從字面上看,能減少代碼量的開發方式就可以看做是低代碼。低代碼平臺指面向業務開發人員,屏蔽底層技術復雜性,以可視化方式為主,少量代碼為輔,用來快速搭建各種應用系統的開發平臺。

低代碼業內領軍者Outsystems有自己對低代碼的定義:低代碼是一種軟件開發方法,可以更快地交付應用程序,并且只需很少的手工編碼。低代碼平臺是一組工具,這些工具可以通過建模和圖形界面來可視化應用程序開發。可以使開發人員可以跳過手工編碼,從而加快了將應用程序投入生產的過程。

Mendix認為,低代碼開發是一種可視化應用開發方法。通過低代碼開發,不同經驗水平的開發人員能夠通過圖形用戶界面,使用拖放式組件和模型驅動邏輯來創建 Web 和移動應用。

從各個低碼平臺對低代碼的定義,可以看出低代碼概念的基礎特征:只需少量代碼、通過可視化方式開發,相比傳統開發模式,周期短交付快,能夠快速搭建應用。

形式各異的低碼平臺

比較知名的低碼平臺,國外有OutsystemsMendix,國內有華為應用魔方阿里宜搭簡道云清流等。讓我們先來看看這些低代碼平臺研制的產品的功能有哪些,主要解決什么樣的問題。

華為應用魔方

華為應用魔方(AppCube)提供四大能力,幫助開發者高效構建應用。

  1. 頁面編排能力,可以把頁面的組件、布局、顏色進行編排;
  2. 相關數據建模能力,用于保存業務數據;
  3. 業務邏輯編排能力,基于機器自動執行的、不需要人為干涉的流程,可以高效編排;
  4. BPM的流程編排的能力,用以解決人為干涉和審批類的流程問題。

對于復雜的企業數字化場景,AppCube提供了全場景的開發能力

  • 對于專業軟件開發工程師和企業IT人員,可以用低代碼開發能力快速開發應用
  • 對于業務人員,可以用零代碼能力,通過一些拖拽快速構建
  • 對于面向專業領域的專業問題,如復雜業務算法,開發者可以使用Java、Python等語言開發,以微服務的方式發布到AppCube低代碼平臺進行托管和調用
華為應用魔方

阿里宜搭

宜搭是阿里巴巴自研的低代碼應用構建平臺,通過可視化拖拽的方式,傳統模式下需要2周才能完成開發的應用,用宜搭2小時就能完成。用宜搭搭建應用,你只需要關注業務本身。數據存儲、運行環境、服務器、網絡安全等,平臺為你全部搞定。

宜搭通過高度的抽象,將頁面元素封裝為基礎組件和業務組件,將業務規則、權限等封裝為規則配置、公式和可拖拽的流程設計器,通過拖拽以及配置,無需寫代碼,即可完成符合業務需求的應用系統搭建。


阿里宜搭

簡道云

簡道云是一款靈活易用的應用搭建平臺,提供豐富的功能模塊,如:在線表單,流程,儀表盤,知識庫等功能。使用者無需代碼基礎即可像搭建積木一樣,快速搭建出符合需求的個性化管理應用。


簡道云功能地圖

清流

輕流認為的無代碼開發是一種無需代碼基礎、適合業務人員、IT開發及其他各類人員使用的、快速構建適應企業各種需求變化的數字化開發平臺,用戶在幾天甚至幾個小時內就能完成系統的開發、測試和部署,并能夠隨時調整或更新。


image

Outsystems

OutSystems 是低代碼市場的長期領導者,OutSystems 的低代碼開發平臺,讓軟件開發人員和業務用戶通過直觀的可視化界面來構建應用程序,而不是傳統的編寫代碼方式。用戶可以在開發平臺靈活拖動各個圖形化控件,以構建業務流程、邏輯和數據模型等所需的功能,必要時還可以添加自己的代碼。


image

Mendix

美國原生代低代碼開發廠商,低代碼開發平臺的全球領導者之一。
Mendix大部分的功能都是優越的,包括其數據建模和管理能力、提供數據庫及核心系統的連接組件,可以實現CRM、ERP等獨立應用數據的聯通。

image

雖然每個低代碼平臺的功能形態各不相同,但是我們仍然可以從中得出一些低碼平臺的通用特征:

  1. 低碼平臺的核心是搭建基礎引擎,如:表單引擎,流程引擎,報表引擎,消息引擎,規則引擎等等。
  2. 低碼平臺要具備建設系統基礎設施能力,如:組織架構,用戶體系,權限管理等。
  3. 低碼平臺都有組件/插件庫,基于數據模型,通過可視化的頁面操作/配置來構建應用
  4. 復雜一點的低碼平臺,需要擁有集成管理的能力,如:集成現有系統的開發能力,自動對接第三方開放平臺等。
  5. 低碼平臺功能越是豐繁復雜,越是需要程序員參與開發對接,深度配合

程序員的核心競爭力是什么?

[圖片上傳失敗...(image-33cdfc-1635648428430)]

復盤能力

復盤能力要求我們在工作完成一段落后,對前期工作的代碼和bug進行回顧分析,發現閃光點和不足。
具體而言,如何實現代碼復用、局部重構,改善既有的代碼;如何避免出現重復的、相似的bug?
復盤能力能夠幫助程序員在日常的開發工作中,一點一滴的成長。

系統思維能力

系統性思維要求我們在編程實踐中要有方法論,要善于抽象,從整體上去思考問題。
舉個例子,當一個項目趨于穩定之后,系統架構和編程范式基本不變了,開發具體功能的代碼結構就會變得很相似。那如何來提升編程效率呢?
寫個代碼生成器或許就是一個不錯的思路!

學習新知識的能力

海量的信息在互聯網上不分日夜地進行創造、分發,每個人都能自由的獲取信息。如何篩選信息,如何辨識信息,是現階段信息化最大的挑戰。
作為信息化的建設者,程序員的自學能力,主動探索未知領域的能力,是非常核心的能力。這一點基本算業界共識了。

解決問題的能力

解決問題的穩準狠是衡量一個程序員是否優秀的重要因素之一,也是資深技術人員真正的價值所在。

程序員如何與低代碼相處?

低代碼要解決的痛點是,在低代碼平臺提供核心引擎和業務組件的基礎上,快速搭建一套具備基礎的業務功能,滿足常規需求和日常使用的應用。
對業務人員而言,它確實滿足了80%高頻重復的基礎需求,但仍有20%定制功能、復雜交互、特殊場景等個性化需求,無法通過可視化操作或者通用引擎來解決,必須要程序員介入開發。
另一方面,持續地進行迭代更新是一款軟件保持生命力的基本要素。而這往往會造成原本屬于二八原則里80%基礎需求變成20%的個性化需求。越是復雜的功能迭代,越是離不開程序員。
無代碼或許會到來,但去程序員不會發生。然而這并不意味著對程序員毫無影響。恰恰相反,當一個軟件工程80%的功能,都可以通過簡單的代碼邏輯,甚至不需要代碼就能實現。
如果不具備核心競爭力,那程序員還是程序員嗎?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,431評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,637評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,555評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,900評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,629評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,976評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,976評論 3 448
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,139評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,686評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,411評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,641評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,129評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,820評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,233評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,567評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,362評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,604評論 2 380

推薦閱讀更多精彩內容