大家好,我是良許。
本來(lái)我是不想寫(xiě)這個(gè)話題的,但直播間里每天都有人問(wèn)起這個(gè)問(wèn)題,最高峰的時(shí)候一分鐘有 3 個(gè)人問(wèn)到(你們都不看別人問(wèn)過(guò)的問(wèn)題嗎?),那我就來(lái)聊聊這個(gè)話題吧。
先說(shuō)結(jié)論,ChatGPT 絕對(duì)不會(huì)使程序員下崗!
口說(shuō)無(wú)憑,到底 ChatGPT 有多大能耐,咱直接來(lái)拉出來(lái)溜溜。
我是嵌入式 Linux 開(kāi)發(fā)程序員,對(duì)嵌入式我更擅長(zhǎng),咱就來(lái)看看它對(duì)嵌入式方面寫(xiě)碼能力如何。
有學(xué)過(guò)嵌入式的朋友一定知道,咱的第一個(gè)實(shí)驗(yàn)是點(diǎn)個(gè) LED 燈,那咱也讓它來(lái)點(diǎn)個(gè)燈試試。
這……看起來(lái)有點(diǎn)像正確的廢話。咱是要讓它寫(xiě)代碼的呀,給我講思路沒(méi)用的。
于是,我進(jìn)一步刁難它,讓它把完整的代碼寫(xiě)出來(lái)。
我擦,這還挺智能的。。
我心里一涼,難道要啪啪打臉了不成?
上次我問(wèn)了同樣的問(wèn)題,它就只寫(xiě)了下面這樣的代碼:
voidinit_gpio()
{
}
voidLED_ON()
{
}
voidLED_OFF()
{
}
文字部分怎么寫(xiě)的我忘記了,但它只寫(xiě)出了函數(shù)名,至于函數(shù)里的實(shí)現(xiàn)就空著沒(méi)寫(xiě)出來(lái)。沒(méi)想到這才過(guò)了幾天,它就進(jìn)化了?
但是……如果你對(duì)于點(diǎn)亮 LED 燈了如指掌的話,你應(yīng)該會(huì)發(fā)現(xiàn),它的這個(gè)代碼并不完全對(duì)。
錯(cuò)在哪里呢?作為一名精通各種語(yǔ)言實(shí)現(xiàn) hello world 的老司機(jī),我一眼就看出來(lái)了,它沒(méi)有把 GPIO 口的時(shí)鐘使能起來(lái)!
好家伙,牛逼!!
后面我試了讓它隔一秒點(diǎn)亮一次 LED 燈,使用 HAL 庫(kù)來(lái)寫(xiě),它都能輕松應(yīng)對(duì)!
完了完了,心徹底涼了,真要被打臉了。
不甘心的我,繼續(xù)想法子來(lái)刁難它。
作用嵌入式開(kāi)發(fā)工程師,咱一定會(huì)玩過(guò) DHT11 這個(gè)溫濕度傳感器,我的學(xué)員一直對(duì)它的時(shí)序很頭疼,咱就來(lái)讓 ChatGPT 試一下吧。
跟點(diǎn)亮 LED 燈類(lèi)似,先給我個(gè)思路,這個(gè)思路貌似也沒(méi)毛病。咱再來(lái)讓它把完整的代碼寫(xiě)出來(lái)吧。
啊哈,不行了吧,我心里開(kāi)始狂喜,嘴角不禁開(kāi)始上揚(yáng)了起來(lái)。
你說(shuō)可以指導(dǎo)我是吧,行,我也不過(guò)分刁難你了,你指導(dǎo)我把 DHT11 初始化一下就行。
果然是「指導(dǎo)」啊,代碼依然沒(méi)法幫我寫(xiě)出來(lái)。
而且,我問(wèn)了「幫我把代碼寫(xiě)出來(lái)」,兩次的回答一模一樣。
玩轉(zhuǎn) DHT11 不算一個(gè)很難的項(xiàng)目,它都無(wú)法幫我完美實(shí)現(xiàn)。
再試一個(gè)難度稍微大一點(diǎn)的吧,點(diǎn)亮 LCD1602 屏幕。
這……乍一看,貌似也沒(méi)問(wèn)題,但 LED1602_Init
和 LCD1602_ShowString
的函數(shù)體呢?
代碼寫(xiě)了,但也沒(méi)完全寫(xiě)。
這就好比打了個(gè)哈欠,又硬生生憋了回去。
后面我再試了陀機(jī)、0.96寸 OLED 屏,振動(dòng)傳感器,等等我們嵌入式經(jīng)常玩的東西,幾乎都無(wú)法完美實(shí)現(xiàn)。
限于篇幅我就不一一貼截圖了,你們可以自己去試試。
所以,基本可以下結(jié)論,ChatGPT 是絕對(duì)無(wú)法取代嵌入式程序員的,大家狂喜吧!!
找我報(bào)名學(xué)嵌入式吧!
咱再來(lái)試試 Java 代碼吧。由于我不懂 Java ,但我也聽(tīng)說(shuō)過(guò)了,搞 Java 的一個(gè)爛大街的項(xiàng)目是秒殺系統(tǒng),咱就讓它來(lái)試試吧。
預(yù)料之內(nèi),它依然是給我提供一個(gè)思路。
但是,這個(gè)確實(shí)有點(diǎn)為難它了,因?yàn)橐瓿梢粋€(gè)秒殺系統(tǒng),代碼量應(yīng)該是不少的。而且,里面還有各種很細(xì)的需求,我這樣提問(wèn)有點(diǎn)太籠統(tǒng)了。
那就再來(lái)試試一個(gè) Python 程序吧。學(xué) Python 的話,肯定繞不開(kāi)爬蟲(chóng),那咱就讓它來(lái)爬一些學(xué)習(xí)圖片吧。
不出所料依然是提供思路,一行代碼都不幫我寫(xiě),這還怎么讓我開(kāi)心學(xué)習(xí)呢?
經(jīng)過(guò)簡(jiǎn)單測(cè)試,我們基本可以下結(jié)論,程序員絕不會(huì)被 ChatGPT 干掉的!
對(duì)于這個(gè)話題,我們來(lái)看看 ChatGPT 自己是怎么看待的吧。
嗯,說(shuō)得很中肯。
正如它自己說(shuō)的,ChatGPT 是可以「幫助程序員更快地完成任務(wù),提高工作效率,減少重復(fù)工作,從而節(jié)省時(shí)間和精力」。
沒(méi)錯(cuò),最重要的是「減少重復(fù)工作」。
比如,你讓它寫(xiě)個(gè)冒泡算法、九九乘法表、Socket 案例,它非常輕松且高效能幫我們實(shí)現(xiàn)出來(lái)。
所以,在我們工作中經(jīng)常用到的代碼段,我們不需要再把它們保存起來(lái),只需要讓 ChatGPT 幫我們寫(xiě)就行,工作效率大大提高!
那怎樣的程序員會(huì)被取代呢?CRUD 程序員肯定會(huì)被取代!但是,不用等 ChatGPT 出來(lái),這類(lèi)程序員也是遲早下崗的,只是 ChatGPT 的出現(xiàn)加速了這個(gè)過(guò)程。
ChatGPT、copilot 這類(lèi) AI 系統(tǒng)的出現(xiàn),必定會(huì)引領(lǐng)一個(gè)新的時(shí)代。從珍妮紡織機(jī)的出現(xiàn)開(kāi)始,每次新技術(shù)的出現(xiàn),都會(huì)深刻影響人類(lèi)的生產(chǎn)生活方式。
目前,以 ChatGPT 為代表的 AI 系統(tǒng)的出現(xiàn),也一定會(huì)爆發(fā)出無(wú)數(shù)新的機(jī)會(huì)!
先不說(shuō)別的,我所認(rèn)識(shí)的一些大佬,就已經(jīng)靠 ChatGPT 這個(gè)熱點(diǎn),幾天就賺了大幾十萬(wàn)!
所以,對(duì)于新技術(shù),大家不用懼怕它,要勇敢接納它,必須讓它為你所服務(wù),讓你的工作效率更大提升起來(lái)。
借用馬老師的一句話:擁抱變化!
畢竟,這個(gè)社會(huì),唯一不變的就是變!
-
程序員
+關(guān)注
關(guān)注
4文章
950瀏覽量
29768 -
ChatGPT
+關(guān)注
關(guān)注
29文章
1549瀏覽量
7507
原文標(biāo)題:ChatGPT會(huì)讓程序員下崗嗎?
文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論