大家好,我是良许。
本来我是不想写这个话题的,但直播间里每天都有人问起这个问题,最高峰的时候一分钟有 3 个人问到(你们都不看别人问过的问题吗?),那我就来聊聊这个话题吧。
先说结论,ChatGPT 绝对不会使程序员下岗!
口说无凭,到底 ChatGPT 有多大能耐,咱直接来拉出来溜溜。
我是嵌入式 Linux 开发程序员,对嵌入式我更擅长,咱就来看看它对嵌入式方面写码能力如何。
有学过嵌入式的朋友一定知道,咱的第一个实验是点个 LED 灯,那咱也让它来点个灯试试。
![6b1f0cb4-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYoqAON89AADJZjho1gM480.jpg)
这……看起来有点像正确的废话。咱是要让它写代码的呀,给我讲思路没用的。
于是,我进一步刁难它,让它把完整的代码写出来。
![6b337c8a-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYoqAXyvPAAElrvPHAuY746.jpg)
我擦,这还挺智能的。。
我心里一凉,难道要啪啪打脸了不成?
上次我问了同样的问题,它就只写了下面这样的代码:
voidinit_gpio()
{
}
voidLED_ON()
{
}
voidLED_OFF()
{
}
文字部分怎么写的我忘记了,但它只写出了函数名,至于函数里的实现就空着没写出来。没想到这才过了几天,它就进化了?
但是……如果你对于点亮 LED 灯了如指掌的话,你应该会发现,它的这个代码并不完全对。
错在哪里呢?作为一名精通各种语言实现 hello world 的老司机,我一眼就看出来了,它没有把 GPIO 口的时钟使能起来!
![6b455900-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYoqARS_GAAGXDhMV-DA834.jpg)
好家伙,牛逼!!
后面我试了让它隔一秒点亮一次 LED 灯,使用 HAL 库来写,它都能轻松应对!
完了完了,心彻底凉了,真要被打脸了。
不甘心的我,继续想法子来刁难它。
作用嵌入式开发工程师,咱一定会玩过 DHT11 这个温湿度传感器,我的学员一直对它的时序很头疼,咱就来让 ChatGPT 试一下吧。
![6b6d0aa4-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYoqAJeNSAADpMRwjHds686.jpg)
跟点亮 LED 灯类似,先给我个思路,这个思路貌似也没毛病。咱再来让它把完整的代码写出来吧。
![6b843878-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYoqAY2B7AABRmxdf2f0934.jpg)
啊哈,不行了吧,我心里开始狂喜,嘴角不禁开始上扬了起来。
你说可以指导我是吧,行,我也不过分刁难你了,你指导我把 DHT11 初始化一下就行。
果然是「指导」啊,代码依然没法帮我写出来。
而且,我问了「帮我把代码写出来」,两次的回答一模一样。
玩转 DHT11 不算一个很难的项目,它都无法帮我完美实现。
再试一个难度稍微大一点的吧,点亮 LCD1602 屏幕。
![6b9fe104-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYouAH_29AAD5Sok9GWs228.jpg)
这……乍一看,貌似也没问题,但 LED1602_Init
和 LCD1602_ShowString
的函数体呢?
代码写了,但也没完全写。
这就好比打了个哈欠,又硬生生憋了回去。
后面我再试了陀机、0.96寸 OLED 屏,振动传感器,等等我们嵌入式经常玩的东西,几乎都无法完美实现。
限于篇幅我就不一一贴截图了,你们可以自己去试试。
所以,基本可以下结论,ChatGPT 是绝对无法取代嵌入式程序员的,大家狂喜吧!!
找我报名学嵌入式吧!
咱再来试试 Java 代码吧。由于我不懂 Java ,但我也听说过了,搞 Java 的一个烂大街的项目是秒杀系统,咱就让它来试试吧。
![6bd3ff84-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYouAF7ZZAAD2C0lYD9I299.jpg)
预料之内,它依然是给我提供一个思路。
但是,这个确实有点为难它了,因为要完成一个秒杀系统,代码量应该是不少的。而且,里面还有各种很细的需求,我这样提问有点太笼统了。
那就再来试试一个 Python 程序吧。学 Python 的话,肯定绕不开爬虫,那咱就让它来爬一些学习图片吧。
![6c149b3e-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYouANF92AAFUueZPqwY286.jpg)
不出所料依然是提供思路,一行代码都不帮我写,这还怎么让我开心学习呢?
经过简单测试,我们基本可以下结论,程序员绝不会被 ChatGPT 干掉的!
对于这个话题,我们来看看 ChatGPT 自己是怎么看待的吧。
![6c21ffae-ac4b-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/10/wKgaomTnYouAO95rAACZbWIJN84213.jpg)
嗯,说得很中肯。
正如它自己说的,ChatGPT 是可以「帮助程序员更快地完成任务,提高工作效率,减少重复工作,从而节省时间和精力」。
没错,最重要的是「减少重复工作」。
比如,你让它写个冒泡算法、九九乘法表、Socket 案例,它非常轻松且高效能帮我们实现出来。
所以,在我们工作中经常用到的代码段,我们不需要再把它们保存起来,只需要让 ChatGPT 帮我们写就行,工作效率大大提高!
那怎样的程序员会被取代呢?CRUD 程序员肯定会被取代!但是,不用等 ChatGPT 出来,这类程序员也是迟早下岗的,只是 ChatGPT 的出现加速了这个过程。
ChatGPT、copilot 这类 AI 系统的出现,必定会引领一个新的时代。从珍妮纺织机的出现开始,每次新技术的出现,都会深刻影响人类的生产生活方式。
目前,以 ChatGPT 为代表的 AI 系统的出现,也一定会爆发出无数新的机会!
先不说别的,我所认识的一些大佬,就已经靠 ChatGPT 这个热点,几天就赚了大几十万!
所以,对于新技术,大家不用惧怕它,要勇敢接纳它,必须让它为你所服务,让你的工作效率更大提升起来。
借用马老师的一句话:拥抱变化!
毕竟,这个社会,唯一不变的就是变!
-
程序员
+关注
关注
4文章
953浏览量
29881 -
ChatGPT
+关注
关注
29文章
1574浏览量
8140
原文标题:ChatGPT会让程序员下岗吗?
文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
阿里云升级通义灵码AI程序员,全面上线
机械革命发布CODE AI程序员本
AI编程工具会不会抢程序员饭碗
第五届长沙·中国1024程序员节开幕
程序员节视频创意大赛,用串口屏赢取千元大奖
![<b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖](https://file1.elecfans.com/web2/M00/8D/79/wKgaomS7KZ-AY3GzAAArJzrUg1c443.png)
程序员节视频创意盛宴,邀您共襄盛举!
![<b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!](https://file1.elecfans.com/web2/M00/F7/E1/wKgaomaDZHyAdCpxAACC-PIdRiA155.png)
助力程序员告别困扰已久的梦魇-Bug
![助力<b class='flag-5'>程序员</b>告别困扰已久的梦魇-Bug](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
大模型时代,程序员当下如何应对 AI 的挑战
![大模型时代,<b class='flag-5'>程序员</b>当下如何应对 AI 的挑战](https://file1.elecfans.com//web2/M00/F6/06/wKgaomZ-ceeAU_ldAAYCIRbxQ_w529.png)
评论