低代碼會導(dǎo)致程序員失業(yè)嗎?
低代碼的愿景是“人人都是開發(fā)者”。在此前提下,許多人認(rèn)為未來將不再需要懂代碼的程序員,這種想法不僅是對低代碼行業(yè)認(rèn)識不足,更是對程序員這個職業(yè)的誤解。
實際上,比起低代碼“干掉”程序員,低代碼更像是輔助程序員開發(fā)的一個工具。將程序員從沒有技術(shù)含量的“增刪改查”中解放出來,去做更有技術(shù)含量更有價值的事情。
與其相似的例子是PhotoShop軟件的問世。在最初,許多人擔(dān)心PhotoShop強大的功能會搶走不少設(shè)計師的飯碗。然而現(xiàn)實證明,PS并沒有搶走設(shè)計師的工作,相反,它成為了輔助設(shè)計師作圖、實現(xiàn)創(chuàng)意的最好工具。每個人都可以通過簡單地學(xué)習(xí)入門PS,然而這離成為一個真正的設(shè)計師還很遙遠(yuǎn)。
同樣的,未來,低代碼可以替代最基礎(chǔ)的程序開發(fā)工作,大大縮減程序員在基礎(chǔ)搭建上的工作時間。比如低代碼獨角獸Retool,其初衷就是提升程序員開發(fā)效率。
但不可否認(rèn)的是,低代碼勢必會給程序員未來的工作方向帶來一定影響。從低代碼的發(fā)展趨勢來看,越來越多基礎(chǔ)的程序開發(fā)工作要交給低代碼平臺來實踐,這的確會給始終局限于重復(fù)性編碼工作的程序員帶來危機。
因此,低代碼時代,程序員需要深耕低代碼實現(xiàn)不了的那些技術(shù)領(lǐng)域。低代碼畢竟不是高級開發(fā)語言,對于界面效果要求特別高、復(fù)雜的算法和數(shù)據(jù)挖掘、高性能和復(fù)雜系統(tǒng)架構(gòu)要求較高的底層開發(fā)等等,都不適合使用低代碼。
技術(shù)始終在更迭,不斷學(xué)習(xí)新技術(shù)、跟隨新方向,才是提升自己職業(yè)競爭力的關(guān)鍵。歷史上有過不少因為技術(shù)發(fā)展對職業(yè)帶來沖擊的案例,而每個人的選擇和主觀能動性可以決定這種沖擊帶來的是“機遇”還是“危機”。