大家好,我是良許。
本來我是不想寫這個(gè)話題的,但直播間里每天都有人問起這個(gè)問題,最高峰的時(shí)候一分鐘有 3 個(gè)人問到(你們都不看別人問過的問題嗎?),那我就來聊聊這個(gè)話題吧。
先說結(jié)論,ChatGPT 絕對(duì)不會(huì)使程序員下崗!
口說無憑,到底 ChatGPT 有多大能耐,咱直接來拉出來溜溜。
我是嵌入式 Linux 開發(fā)程序員,對(duì)嵌入式我更擅長(zhǎng),咱就來看看它對(duì)嵌入式方面寫碼能力如何。
有學(xué)過嵌入式的朋友一定知道,咱的第一個(gè)實(shí)驗(yàn)是點(diǎn)個(gè) LED 燈,那咱也讓它來點(diǎn)個(gè)燈試試。

這……看起來有點(diǎn)像正確的廢話。咱是要讓它寫代碼的呀,給我講思路沒用的。
于是,我進(jìn)一步刁難它,讓它把完整的代碼寫出來。

我擦,這還挺智能的。。
我心里一涼,難道要啪啪打臉了不成?
上次我問了同樣的問題,它就只寫了下面這樣的代碼:
voidinit_gpio()
{
}
voidLED_ON()
{
}
voidLED_OFF()
{
}
文字部分怎么寫的我忘記了,但它只寫出了函數(shù)名,至于函數(shù)里的實(shí)現(xiàn)就空著沒寫出來。沒想到這才過了幾天,它就進(jìn)化了?
但是……如果你對(duì)于點(diǎn)亮 LED 燈了如指掌的話,你應(yīng)該會(huì)發(fā)現(xiàn),它的這個(gè)代碼并不完全對(duì)。
錯(cuò)在哪里呢?作為一名精通各種語言實(shí)現(xiàn) hello world 的老司機(jī),我一眼就看出來了,它沒有把 GPIO 口的時(shí)鐘使能起來!

好家伙,牛逼?。?/p>
后面我試了讓它隔一秒點(diǎn)亮一次 LED 燈,使用 HAL 庫來寫,它都能輕松應(yīng)對(duì)!
完了完了,心徹底涼了,真要被打臉了。
不甘心的我,繼續(xù)想法子來刁難它。
作用嵌入式開發(fā)工程師,咱一定會(huì)玩過 DHT11 這個(gè)溫濕度傳感器,我的學(xué)員一直對(duì)它的時(shí)序很頭疼,咱就來讓 ChatGPT 試一下吧。

跟點(diǎn)亮 LED 燈類似,先給我個(gè)思路,這個(gè)思路貌似也沒毛病。咱再來讓它把完整的代碼寫出來吧。

啊哈,不行了吧,我心里開始狂喜,嘴角不禁開始上揚(yáng)了起來。
你說可以指導(dǎo)我是吧,行,我也不過分刁難你了,你指導(dǎo)我把 DHT11 初始化一下就行。
果然是「指導(dǎo)」啊,代碼依然沒法幫我寫出來。
而且,我問了「幫我把代碼寫出來」,兩次的回答一模一樣。
玩轉(zhuǎn) DHT11 不算一個(gè)很難的項(xiàng)目,它都無法幫我完美實(shí)現(xiàn)。
再試一個(gè)難度稍微大一點(diǎn)的吧,點(diǎn)亮 LCD1602 屏幕。

這……乍一看,貌似也沒問題,但 LED1602_Init
和 LCD1602_ShowString
的函數(shù)體呢?
代碼寫了,但也沒完全寫。
這就好比打了個(gè)哈欠,又硬生生憋了回去。
后面我再試了陀機(jī)、0.96寸 OLED 屏,振動(dòng)傳感器,等等我們嵌入式經(jīng)常玩的東西,幾乎都無法完美實(shí)現(xiàn)。
限于篇幅我就不一一貼截圖了,你們可以自己去試試。
所以,基本可以下結(jié)論,ChatGPT 是絕對(duì)無法取代嵌入式程序員的,大家狂喜吧??!
找我報(bào)名學(xué)嵌入式吧!
咱再來試試 Java 代碼吧。由于我不懂 Java ,但我也聽說過了,搞 Java 的一個(gè)爛大街的項(xiàng)目是秒殺系統(tǒng),咱就讓它來試試吧。

預(yù)料之內(nèi),它依然是給我提供一個(gè)思路。
但是,這個(gè)確實(shí)有點(diǎn)為難它了,因?yàn)橐瓿梢粋€(gè)秒殺系統(tǒng),代碼量應(yīng)該是不少的。而且,里面還有各種很細(xì)的需求,我這樣提問有點(diǎn)太籠統(tǒng)了。
那就再來試試一個(gè) Python 程序吧。學(xué) Python 的話,肯定繞不開爬蟲,那咱就讓它來爬一些學(xué)習(xí)圖片吧。

不出所料依然是提供思路,一行代碼都不幫我寫,這還怎么讓我開心學(xué)習(xí)呢?
經(jīng)過簡(jiǎn)單測(cè)試,我們基本可以下結(jié)論,程序員絕不會(huì)被 ChatGPT 干掉的!
對(duì)于這個(gè)話題,我們來看看 ChatGPT 自己是怎么看待的吧。

嗯,說得很中肯。
正如它自己說的,ChatGPT 是可以「幫助程序員更快地完成任務(wù),提高工作效率,減少重復(fù)工作,從而節(jié)省時(shí)間和精力」。
沒錯(cuò),最重要的是「減少重復(fù)工作」。
比如,你讓它寫個(gè)冒泡算法、九九乘法表、Socket 案例,它非常輕松且高效能幫我們實(shí)現(xiàn)出來。
所以,在我們工作中經(jīng)常用到的代碼段,我們不需要再把它們保存起來,只需要讓 ChatGPT 幫我們寫就行,工作效率大大提高!
那怎樣的程序員會(huì)被取代呢?CRUD 程序員肯定會(huì)被取代!但是,不用等 ChatGPT 出來,這類程序員也是遲早下崗的,只是 ChatGPT 的出現(xiàn)加速了這個(gè)過程。
ChatGPT、copilot 這類 AI 系統(tǒng)的出現(xiàn),必定會(huì)引領(lǐng)一個(gè)新的時(shí)代。從珍妮紡織機(jī)的出現(xiàn)開始,每次新技術(shù)的出現(xiàn),都會(huì)深刻影響人類的生產(chǎn)生活方式。
目前,以 ChatGPT 為代表的 AI 系統(tǒng)的出現(xiàn),也一定會(huì)爆發(fā)出無數(shù)新的機(jī)會(huì)!
先不說別的,我所認(rèn)識(shí)的一些大佬,就已經(jīng)靠 ChatGPT 這個(gè)熱點(diǎn),幾天就賺了大幾十萬!
所以,對(duì)于新技術(shù),大家不用懼怕它,要勇敢接納它,必須讓它為你所服務(wù),讓你的工作效率更大提升起來。
借用馬老師的一句話:擁抱變化!
畢竟,這個(gè)社會(huì),唯一不變的就是變!
-
程序員
+關(guān)注
關(guān)注
4文章
954瀏覽量
30414 -
ChatGPT
+關(guān)注
關(guān)注
29文章
1590瀏覽量
9108
原文標(biāo)題:ChatGPT會(huì)讓程序員下崗嗎?
文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)
阿里云升級(jí)通義靈碼AI程序員,全面上線
OpenAI更新macOS ChatGPT應(yīng)用,推出“代理”功能實(shí)現(xiàn)無縫集成
OpenAI桌面版ChatGPT新增應(yīng)用協(xié)作功能
TMS320C55x DSP CPU程序員參考補(bǔ)充

UCD3138A64/UCD3138128程序員手冊(cè)

機(jī)械革命發(fā)布CODE AI程序員本
Linux驅(qū)動(dòng)程序程序員指南

OpenAI推出Windows桌面版ChatGPT應(yīng)用
AI編程工具會(huì)不會(huì)搶程序員飯碗
軟通動(dòng)力子公司鴻湖萬聯(lián)助陣?guó)櫭?024程序員節(jié)成功舉辦

評(píng)論