ChatGPT、低代碼等技術(shù)出現(xiàn)會(huì)不會(huì)導(dǎo)致底層程序員失業(yè)(低代碼會(huì)取代程序員嗎)
1. ChatGPT會(huì)不會(huì)導(dǎo)致底層程序員失業(yè)
今天在瀏覽知乎時(shí),看到一個(gè)問題,問題如下圖:
同時(shí),截取該問題的相關(guān)評論,如下圖所示:
ChatGPT的出現(xiàn)會(huì)不會(huì)導(dǎo)致底層程序員失業(yè)?出自ChatGPT自己的回答:GPT(Generative Pre-trained Transformer)是一種自然語言處理技術(shù),可以幫助計(jì)算機(jī)理解和生成人類語言,但它不能替代程序員。程序員需要編寫代碼,而GPT只能處理文字。
而我也覺著不會(huì)讓底層程序員失業(yè),因?yàn)樗吘怪皇且粋€(gè)工具。得益于一個(gè)免費(fèi)體驗(yàn)工具,我嘗試了一把ChatGPT。
總體評價(jià),的確比之前接觸的人工智能產(chǎn)品要完全提升一個(gè)層次,也真的讓人感覺配得上智能二字。但是,要說替代程序員估計(jì)還有很長的距離。從目前來看,它在某些方面充當(dāng)輔助工具是可以勝任的,例如,搜索引擎、編程開發(fā)。
當(dāng)然,很多人不知道程序員的工作是什么,因而,往往新技術(shù)出現(xiàn)后,都在叫囂程序員會(huì)失業(yè),如下呼聲(程序員會(huì)失業(yè))所示:
- 拖拽建站出來了,他們說程序員會(huì)失業(yè)
- 低代碼出來了,他們說程序員會(huì)失業(yè)
- Copilot出來了,他們說程序員會(huì)失業(yè)
- Chatgpt出來了,他們說程序員會(huì)失業(yè)
我總算明白了,他們就是想程序員失業(yè),雖然程序員的工資(996,007,icu)相對較高,但也沒必要跟程序員有太大仇。
程序員的核心不在于實(shí)現(xiàn)一個(gè)功能甚至不在于寫出代碼,而在于編碼思維。
編碼思維這個(gè)東西包含了結(jié)構(gòu)化思維、推演邏輯、算法、數(shù)學(xué)、架構(gòu)、工作經(jīng)驗(yàn)等等。是一個(gè)極其復(fù)雜的事物。
ChatGPT的確可以給出特定問題的解法,但應(yīng)用到具體的環(huán)境,具體的問題還是需要人去解決的。
當(dāng)然,有了ChatGPT這種智能搜索系統(tǒng)(相比谷歌,百度,或者各種論壇),相信大部分程序員的工作效率能提升,這或許會(huì)導(dǎo)致一定程度的底層程序員擠兌問題。
比如最底層的那種頁面仔(curd boy),搞不好就能被ChatGPT取代了。
簡單點(diǎn)說就是工具/AI越強(qiáng)大,就越能解放人的瑣碎重復(fù)勞動(dòng)部分。
一旦涉及到邏輯層面,設(shè)計(jì)層面,算法層面,復(fù)雜問題層面,ChatGPT肯定是搞不定的。
但你要說你就是一個(gè)只會(huì)干瑣碎重復(fù)勞動(dòng)的程序員,那肯定是適應(yīng)不了工具越來越智能的未來的。
AI工具本質(zhì)上還是為人服務(wù)的,可以極大程度提升人的工作效率,而不是徹底取代人,取代程序員。最起碼現(xiàn)在還看不到這種趨勢。
2. 低代碼會(huì)不會(huì)導(dǎo)致底層程序員失業(yè)
當(dāng)時(shí)低代碼的出現(xiàn),也有人說會(huì)讓程序員失業(yè),但過了這么久,發(fā)現(xiàn)它并沒有讓程序員失業(yè),但只會(huì)提高程序員的入行門檻。
程序員的工作并不僅僅是編寫代碼,更多的是將需求進(jìn)行抽象的工作以及對代碼邏輯進(jìn)行升級改造,編寫相關(guān)文檔之類的。
所謂低代碼,從字面理解應(yīng)該是代碼量的減少,事實(shí)也卻是如此,低代碼是指一種開發(fā)平臺(tái),稱之為低代碼開發(fā)平臺(tái),具體是指無需編碼或通過少量代碼就可以快速生成應(yīng)用程序的開發(fā)平臺(tái),是一種通過可視化進(jìn)行應(yīng)用程序開發(fā)的方法,使具有不同經(jīng)驗(yàn)水平的開發(fā)人員可以通過圖形化的用戶界面,使用拖拽組件和模型驅(qū)動(dòng)的邏輯來創(chuàng)建網(wǎng)頁和移動(dòng)應(yīng)用程序。
得益于一些廠商的努力,低代碼行業(yè)正在構(gòu)建起健康的生態(tài)。我們在討論低代碼的未來時(shí),需要清楚一點(diǎn)的是,低代碼并非萬能,它有清晰的能力邊界,而非一些聲音所說的會(huì)搶走程序員的飯碗。
低代碼是企業(yè)數(shù)字化建設(shè)當(dāng)中最后一公里,在保障企業(yè)數(shù)字化進(jìn)程的價(jià)值賦能下,中國市場會(huì)有低代碼的一方天地。
國內(nèi)的低代碼平臺(tái)如雨后春筍般拔地而起,比如簡搭(jabdp)、愛速搭等,復(fù)雜的業(yè)務(wù)功能,只需要會(huì)基本的sql語句和javascript語法,就能進(jìn)行快速開發(fā),滿足其個(gè)性化的業(yè)務(wù)需求,設(shè)計(jì)出各種復(fù)雜的企業(yè)web應(yīng)用,主要特點(diǎn)如下:
可靈活定制:低代碼平臺(tái)提供了強(qiáng)大的定制能力,包括頁面定制、數(shù)據(jù)表管理、業(yè)務(wù)流程定制等,便于實(shí)現(xiàn)各類企業(yè)應(yīng)用。
權(quán)限管理:低代碼平臺(tái)提供組織結(jié)構(gòu)管理和精細(xì)的權(quán)限管理多人,便于企業(yè)根據(jù)實(shí)際情況靈活地進(jìn)行權(quán)限設(shè)置和調(diào)整,促進(jìn)內(nèi)部協(xié)作。
易于部署和維護(hù):低代碼平臺(tái)提供一鍵部署功能,無需配置復(fù)雜的網(wǎng)絡(luò)服務(wù)器;根據(jù)企業(yè)的需求變化進(jìn)行系統(tǒng)維護(hù)也更容易。
支持二次開發(fā)和系統(tǒng)集成:低代碼平臺(tái)是一個(gè)開放的快速開發(fā)平臺(tái),有經(jīng)驗(yàn)的程序員依然可以基于平臺(tái)定制開發(fā)出許多高級的功能,而不受低代碼平臺(tái)本身的限制;同時(shí),低代碼平臺(tái)開發(fā)出的應(yīng)用也可以很方便地與企業(yè)的現(xiàn)有信息系統(tǒng)集成,或者與微信、釘釘等第三方應(yīng)用集成。
3. 總結(jié)
不論ChatGPT,還是低代碼,可能后期還會(huì)有新技術(shù)出現(xiàn),都不會(huì)讓程序員失業(yè)。因?yàn)槿瞬皇菣C(jī)器,遇到復(fù)雜的業(yè)務(wù)系統(tǒng),機(jī)器則就無能為力了,但人不會(huì)。