低程式碼無程式碼時代,不敲程式碼的程式設計師也會是一個好程式設計師

呱呱最近看到一些關於低程式碼(無程式碼)程式設計的討論文章,其中有看好的,也有傾向於負面情緒的,今天就像來跟大家討論討論,為什麼看似是技術進步的動態,卻讓很多人不看好。

在當下數字化程度越來越高的今天,很多軟體應用場景和被迭代週期限制的功能更新速度一句無法滿足一部分使用者的訴求,各個領域都開始關注生產力如果事先降本增效的大環境下,“無程式碼”提供了一種新的思路出來。

低程式碼/無程式碼時代,不敲程式碼的程式設計師也會是一個好程式設計師

其實在剛聽到這個詞到現在,呱呱一直是抱著正常的態度來看待的,雖然呱呱自己不是從事程式設計的,但是在我們課呱呱的學生面前也被薰陶得滿滿的,程式設計是一個有創造性的工作,創作性工作應該是可以越來越智慧化的,以此來激發更大的創造力。

就像現在的一些短影片領域一樣,對於它們的存在讓每個人都可以成為導演、編劇、演員,無論出身如何都可以讓大家有一個製作釋出作品的平臺。

“無程式碼” 的本質其實是 透過圖形使用者介面這種視覺化的形式替代了程式設計師一行一行編寫程式碼的傳統開發形式,所以大部分無程式碼平臺都透過提供可拖放的 “小部件” 以及一些預置模板等方式讓非程式設計師使用者可以透過相對簡單的方式完成應用程式的建立。

低程式碼/無程式碼時代,不敲程式碼的程式設計師也會是一個好程式設計師

(當下時興的少兒程式設計軟體用拼圖的形式訓練小朋友的程式邏輯能力,也可以視為一種無程式碼程式設計形式)

無程式碼平臺面向實施人員,一個人就可以交付應用。

這相當於,實施人員同時兼任了產品、專案經理、前端、後端、實施的工作,這也是無程式碼平臺可以指數級提升效率、降低成本的原因。

而低程式碼平臺面對的是應用開發者,低程式碼的平臺的開發模式是怎麼樣的呢?大多數場景,低程式碼平臺的應用開發者也應該是一個人交付應用,同樣是一個人兼任所有工作。

這是新一代的全棧開發,因為技術棧難度降低,應用開發者需要跨越產品棧,也就是開發人員,需要懂產品,這裡的產品,特指在低程式碼平臺之上的套路化的產品開發。

一個人做所有工作,這看起來有點誇張。但其實20多年前的C/S時代就是如此,張小龍就是當時的程式碼英雄,低程式碼時代,技術門檻消失,這完全是有可能的。

當然,企業軟體的未來是什麼?無論是低程式碼還是無程式碼,只是應用開發的工具。企業需求非常多,而且定製要求很高。終極的企業軟體應該是平臺級的軟體,類似於作業系統,有桌面系統,有基礎應用,有系統設定,有應用市場。

“低程式碼無程式碼,這個東西是這樣的,就是我們把它想象成一個取捨的一個軸,軸的一端是靈活性(所謂靈活性就是你可以應付任何需求、任何場景),在軸的另一端就是低程式碼無程式碼,就是你需要寫的程式碼越少越好,對程式碼本身的知識越少越好。”

低程式碼/無程式碼時代,不敲程式碼的程式設計師也會是一個好程式設計師

新的技術出現,必定需要新的崗位要求,無論是無程式碼實施人員,還是低程式碼應用開發者,這都是掌握新武器的創造者,可以更加高效為客戶創造價值,所以外面那些天天喊著程式設計師內卷、飽和的這種話題,在呱呱看來只是淺層的說法,隨著時代的發展,是有些職業會迭代會消失,但相反的會創造更多新型職業,新的領域、新的技術,那麼所需的職位就是我們現在無法去觸及的。

而低程式碼/無程式碼時代到來後,不懂程式碼也可能會成為開發者。