ChatGPT真的會取代程序員嗎?
程序員這兩年被碰的瓷兒可不少啊,這架勢不像是AI搶了程序員的飯碗,倒像是程序員搶了AI的飯碗一樣......
前兩年低代碼出來了,你們說程序員要被取代了,惹得大神們一頓輸出;
去年元宇宙出來了,你們又說程序員要被取代了,惹得大神們又一頓輸出;
今年chatgpt出來了,你們還說程序員要被取代了,大神們已經累了......
那么多職業(yè),你們就可著程序員一個碰瓷兒?。?/p>
先不說真正的程序員工作,純寫代碼的時間也就20%左右,其余80%的精力都用于調試和修改代碼,以及溝通協(xié)調、需求同步信息等工作中。按這個邏輯,chatgpt也只能幫助程序員節(jié)省20%的時間。
就算chatgpt牛逼上天了,寫的代碼100%正確,也并不能有效縮短程序員調試和修改代碼的時間。
因為人是有邏輯的,每個程序員都有一套自己的業(yè)務邏輯,先教會你的ChatGPT理解自己業(yè)務邏輯再說吧......
ChatGPT有用的不是取代程序員工作,是它可以直接給出參考代碼,從而降低程序員去搜索引擎或專業(yè)網(wǎng)站搜索的時間!
舉幾個例子大家可以參考參考——
注:文中代碼若有誤,跟我無關嗷,全是AI的鍋......
js實現(xiàn)一個字符串最小編輯距離算法

laravel框架自帶的數(shù)據(jù)庫,要怎么根據(jù)id檢查user表中的數(shù)據(jù)

它是可以繼續(xù)追問的:

還想再追問的,它不響應了......當時在想能不能讓它給自己寫個排隊系統(tǒng)呢。

總結一下,如果一個要求可以做到:
目標明確;
表達清晰;
沒有歧義。
ChatGPT可以完成的很好,基本上能夠節(jié)省在各大搜索引擎上找參考代碼的這20%時間,但這樣的精確要求本來也不太多。
所以說,這是賦能、不是取代。
說到賦能,又想起了之前低代碼、零代碼產品大戰(zhàn)碼農時我的一篇觀點類文章。
我當時說,低代碼、零代碼產品之所以會爆火,最主要的原因是因為——
碼農,不夠用了。
Gartner早就在其報告中預測過了——2021年市場對于應用開發(fā)的需求將五倍于IT公司的產能。
相信你一定有體感:程序猿這個職業(yè)越來越火,炙手可熱、哪哪都缺。因為:
消費互聯(lián)網(wǎng)和云計算時代來臨后,帶動了IT技術加速發(fā)展,同時也帶動了IT技術開發(fā)人員的快速增長。
但很麻煩的事情又來了:
絕大部分企業(yè)建設IT信息系統(tǒng)主要的目的,是為了實現(xiàn)企業(yè)數(shù)字化,助力業(yè)務運營。
這就要求IT工程師不僅要掌握公司業(yè)務,還需要同時掌握云計算、容器化、中間件、微服務、devops、多端等等大量業(yè)務無關的專業(yè)知識。
要知道不少中型的互聯(lián)網(wǎng)公司在養(yǎng)了不少專業(yè)方向的技術人才的情況下,尚且不能打通任督二脈,為上層業(yè)務開發(fā)者提供友好業(yè)務開發(fā)環(huán)境,何況急需數(shù)字化轉型的大量傳統(tǒng)企業(yè)。
所以為了填補這一缺口,低代碼/零代碼技術是目前唯一可行的解決方案——讓無編程基礎的業(yè)務人員直接自行制作管理應用。

就拿簡道云這種原生的apaas平臺舉例(這類平臺甚至超越了低代碼,走向零代碼),搭建一個審批系統(tǒng),如:費控&事項審批
操作門檻:無,均為簡單的拖拉拽
技術門檻:不需要代碼、但要懂業(yè)務、懂流程
學習門檻:難度約等于office,具有成熟幫助文檔體系的apaas都不需要擔心
低代碼開發(fā)的邏輯就是,可以讓我們從應用和數(shù)據(jù)層面入手,利用不需要代碼的開發(fā)工具與邏輯,實現(xiàn)快速開發(fā)、上線一個管理系統(tǒng)。
對于這一點,這個觀點說的很切理:
從提供“專業(yè)軟件/軟件定制化開發(fā)服務”切換到提供“低代碼apaas平臺”,軟件廠商剝離了專業(yè)業(yè)務知識,通過平臺提供一種讓企業(yè)自己積累和分享專業(yè)知識/業(yè)務經驗的標準和能力。
對軟件廠商來說降低了實施的成本、對企業(yè)來說提升自己的掌控力和業(yè)務響應能力,這是巨大的一個進步。
這也是賦能,不是取代。
總之,教會計算機“什么是需求”,和用代碼教會計算機“如何實現(xiàn)需求”,是完完全全的兩碼事。