這個世界還需要碼農嗎?

這個世界還需要碼農嗎?

技術越來越好,代碼越寫越少。

電影《黑客帝國》的經典開頭,無數段代碼像雨水一般落下,證明電影中人物正處在虛擬世界。在數字化世界,代碼是一項再稀鬆平常不過的語言。所有軟件都從最底層的代碼寫起,也是人們接觸數字化的途徑。

事實上,代碼在如今已經無處不在。而如何能讓不會寫代碼的人同樣利用它來完成業務?「低代碼」(low code)在這個背景下出現了。

這個世界還需要碼農嗎?

《黑客帝國》開頭的「代碼雨」印證了主角們所處的虛擬世界 | 《黑客帝國》

2014 年,Forrester Research 發表的報告中提到「面向客户應用的新開發平台出現」,低代碼開發平台的概念正式成立。隨着技術和市場不斷髮展,低代碼逐漸發展起來,用來響應不斷增長的業務應用程序開發和編程語言的發展。

其實,低代碼對於行業來説並不算一件新鮮事,甚至可以説,低代碼是一個存在很久的技術「新包裝」。但對於大眾,低代碼依然是小眾且神秘的領域,所以我們到底如何看待低代碼?

廣義與狹義

低代碼或者無代碼(no code)本質上屬於可視化工具,其實並不是一個新鮮事。微軟在 90 年代互聯網還未興起時就推出過可視化編程應用 Visual Basic(VB),程序員可以利用 VB 快速創建一個應用程序。

甚至再廣泛一些,傳統企業常用的數據整理軟件 Excel,也是正經的低代碼工具。我們暫且把這些人們熟知的應用稱作廣義上的低代碼。其特徵是上手快,但僅能固定在一個範疇內,比如 Excel 可以管理數據、呈現報表,但其運行形態僅限於 Excel 這一款軟件內;再比如最近非常火的少兒編程,雖然屬於編程一類,但人們在可視化界面內通過拖拉拽的方式快速形成簡單指令,但無法完成更復雜的東西。

這個世界還需要碼農嗎?

企業內部一直以來使用的 Excel,其實也屬於低代碼的範疇之內 | 微軟

閃電數據創始人兼 CEO Jeff 表示,低代碼從技術形態來説一直存在,之前叫做「快速開發」。

閃電數據正在把低代碼用在數據管理場景中,基於數據庫一鍵生成運營管理後台,可以在後台實現數據管理、數據可視化、數據分析等功能,同時給數據賦予開放 API 的能力。

低代碼概念被提出後,在 IT 行業越來越火爆,很大程度上也和企業數字化有很強的關聯。現在人們説到低代碼,一般特指的是企業服務類別,也就是狹義上的低代碼。

不過,並不是所有的代碼縮減都可以叫做低代碼。王興曾在飯否上説過:「據説一輛寶馬 X5 裏的軟件代碼有 3 億行,一輛特斯拉只要 1000 萬行。」而這並不是低代碼帶來的便利,Jeff 向極客公園(ID:geekpark)解釋到,智能汽車軟件代碼變少,説明背後團隊可能使用的編程語言抽象程度更高,以及語言和生態的類庫(程序員用來實現各種功能的類的集合,可以解決一系列常見編程任務)更加豐富成熟,但依舊是編寫代碼的方式,而不是配置的方式。

企業服務

2020 年的疫情打了所有人一個措手不及,如何在短時間內瞭解疫情的信息採集,數據分析,也成為國家和各個地方政府的當務之急。

醫院和社區利用人工錄入等傳統的方式上報疫情排查情況,無疑耗費大量精力;而從頭編寫一套系統,也沒辦法在幾天內完成。這時低代碼平台就起到了關鍵作用。

從事低代碼開發平台的奧哲利用其優勢,快速助力洛陽衞健委搭建了「疫情排查彙總統計」系統,響應企業、社會的數字化抗疫。不止洛陽,奧哲上線了疫情管控解決方案,疫情爆發後的一週內,奧哲為中國 30% 的省市提供了抗疫相關的系統建設支持,包括北京、天津、廣東、湖北、海南等。

這個世界還需要碼農嗎?

利用低代碼平台的優勢,可以快速輕鬆搭建應用 | 奧哲

「最快的時候,有關部門需要在 24 小時內構建系統。」奧哲聯合創始人兼 CTO 張華告訴極客公園,其他家都很難做到,但奧哲真的花了一天時間完成交付。

這是低代碼領域在企業服務中最大的作用之一:快速、便捷。在一些業務場景當中,底層邏輯基本相通,如果每次都從底層開發,屬於重複無用功。低代碼的作用就是把 IT 人員甚至業務人員從底層代碼中「解救」出來,把通用的底層技術封裝成組件的形式,上層就可以通過配置的方式快速構建場景。

「有了我們這套工具後,開發的工作就可以減免了 80%-90%。如果功能不用那麼複雜,整個運營後台就完全不用開發,也就是無代碼。」Jeff 説到。

這個世界還需要碼農嗎?

低代碼平台可將開發等基礎工作減免九成 | 閃電數據

另外一個關鍵詞是數字化轉型。傳統企業的數字化程度並沒有那麼高,技術人員的成本也是一筆很大的開銷,所以利用低代碼可很大程度上解決他們的焦慮。

「一些中大型企業的信息化進程很早就已經開始了,企業內部其實有很多歷史數據,可能分散在不同的數據庫裏,並且沒有打通連接。」Jeff 舉例,這些數據本身是有價值的,可以作為二次開發的素材,但是「數據孤島」擺在這裏,價值也無法連貫起來。

而閃電數據可以針對這個場景做優化,幫助企業把數據庫管理建立起來,把分散在各個地方、各個系統中的數據庫統一組織和連通起來,再通過開放 API 的方式給到上層的應用做二次開發,實現從「數據孤島」到「數據中台」的進化。

「低代碼一直在發展,這幾年隨着移動化的出現,企業內部所有人都開始接觸線上,企業應用也開始大規模增長,」張華表示,假如一家企業原先只有 20% 的人使用電腦,意味着信息化管理軟件只能管這 20% 的員工。

當移動互聯網出現之後,所有員工都可以被信息化管理,再加上移動設備的接入,使得應用海量增長。「因為人與人之間是網絡關係,它還不屬於線性的增長,而是爆炸性的增長。」而市場上的程序員只有那麼多,低代碼要解決的這樣的「供需不匹配」。

我們還需要碼農嗎?

低代碼並非萬能。

張華表示,低代碼在企業管理應用領域也只覆蓋了十幾個場景,相對來説比較垂直,如 CRM、ERP 等等。因為在這些業務當中,每家企業都會使用,底層業務基本相通,就能做成通用模塊。

但這並不代表着低代碼是一個小眾市場。根據調研機構 marketsandmarkets 發佈的報告,全球低代碼開發平台市場規模將從 2020 年的 132 億美元增長到 2025 年的 455 億美元。報告稱,數字化需求不斷增長,有望在全球範圍內增強對低代碼開發平台市場的使用。

大公司也都瞄準了這個大方向。今年 6 月,亞馬遜發佈了低代碼軟件開發平台 Honeycode,類似的產品還有 Salesforce 旗下的 Lightning App Builder、Google 旗下的 App Maker 以及剛收購的 AppSheet,微軟預計未來五年將打造 5 億個新應用,其中 4.5 億個都由低代碼平台打造,微軟在使用的低代碼平台 Power Apps 也是公司增長最快的應用之一。

這個世界還需要碼農嗎?

低代碼快捷的開發流程已成為許多大公司的標配 | 網絡

低代碼在全球風靡之後,傳統意義上的碼農是否可以被取代了?

至少從目前來看,是基本不可能的。

德聯資本投資經理原濤在 2019 年看過幾個低代碼/零代碼開發平台的早期項目,這些開發平台目前只是針對一些特定場景下的應用,例如表單、工作流、營銷小程序等等,確實能帶來一些效率上的提升,但產品的靈活性還不夠強大到適用於絕大部分場景,讓沒有編程背景的業務人員直接使用還需要較高的培訓成本。

「計算機軟件的下一波浪潮是 Create Your Own Software,我們對低代碼開發平台的發展方向還是非常看好的。任何一項新技術都需要時間完善,最理想的產品狀態就是讓平民開發者或者非技術背景的業務人員能熟練掌握使用低代碼快速構建自己想要的應用。但以目前國內很多傳統行業的 IT 水平來看,讓業務人員真正使用起來還是比較難的,而專業的軟件開發者又有自己所熟悉的開發框架,真正複雜的軟件無法只是簡單的基於低代碼就可以完成。」原濤今年投資了一家做低代碼運維開發平台的公司 OpsMind,他們的產品是面向 IT 運維人員,通過可配置的方式快速構建各類個性化的運維解決方案,低代碼只是產品的一部分特性,更重要的是 OpsMind 希望藉助企業上雲的趨勢打造一個高度融合的平台,解決過去數十年運維行業所面臨的需求碎片化、工具割裂等問題,實現真正的運維自動化。

在原濤看來,低代碼/零代碼開發平台只是一種工具,更重要的是怎樣利用這類工具去幫助企業實現數字化轉型和降本增效。例如可以通過低代碼開發平台將某些高頻重複的工作流程變成某一種應用,並且支持靈活變更,整個過程不需要 IT 開發人員的參與。如果從這個角度來看,近期比較火熱的業務中台、RPA 等概念都是在解決類似的問題。

這個世界還需要碼農嗎?

低代碼也是軟件技術發展的大趨勢 | 視覺中國

「不需要寫傳統意義上的代碼去重新完成軟件部署,不代表着不需要開發人員。」Jeff 告訴極客公園,低代碼並不意味着淘汰程序員,而是最大化地輔助他們提高效率。相反,在低代碼企業和客户之間,還有可能會出現一些「中間人」的角色,既省去了寫大量代碼的時間,又可以通過配置來幫助客户進行產品定製化,對三方都有好處。

從軟件發展的角度來看,或許更能説明低代碼的流行化。

在計算機不普及的時代,寫程序實際上更偏一種極客的行為,只有非常小眾的人羣在寫。進入 21 世紀,PC 開始流行,偏底層的技術語言也被越來越多的人熟知,IT 逐漸變成了一種專業;當 web2.0 時代來臨,催生了軟件行業的繁榮,不管從技術或人們學習的方面,寫程序的門檻都在一步步降低。這是一個大趨勢,IT 開發平民化。

所以,儘管低代碼很早就已經出現,儘管歷史總是驚人相似,但在技術與效率的雙重推動下,IT 全民普及化讓低代碼正在發揮它最大的價值。

本文作者:趙子瀟

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 3889 字。

轉載請註明: 這個世界還需要碼農嗎? - 楠木軒