大家好,我是汤师爷~

在 2024 年底,OpenAI 发布了最新推理模型 o3。o3模型相当炸裂,在世界级编程比赛中拿下第 175 名,打败 99.9% 的参赛者。AI 写代码都赶上顶级程序员了,程序员是不是要失业?

最近不少读者反馈,像 GitHub Copilot、Claude Sonnet 3.5、Cursor 等 AI 辅助编程工具,能让代码编写效率平均提升 20%。有更夸张的,在CRUD多的场景可提升 50% 以上。

为啥企业还没大规模使用?

目前很多企业还没大规模使用,无非两个原因:

  1. 安全考虑:目前AI 辅助编程工具都会上传代码,一旦核心代码上传到线上,很可能导致机密数据泄露,后果不堪设想。
  2. 配套工具还不成熟:AI 接入研发流程,需要改造现有流程规范。例如,接入各类 API、插件、CI/CD 流程、对项目管理和版本控制的适配。

目前来看,企业非常想用 AI 编程来降本增效,但员工普遍都抗拒 AI。

AI 本质上是提效的工具,但员工会想,用了 AI,效率是提升了,但会不会又要裁员?

学会了AI,不见涨薪,反而可能要多干几人的活。既要牛马跑,又要牛马不吃草。

但是,尽管阻力不少,但趋势却非常明显。

2025 年,AI 辅助编程将很可能成为软件行业标配,就像现在 IDE 不再是“可选项”,而是“必须品”。

企业若拒绝用 AI 编程,跟用了 AI 编程的企业比,效率被同行甩开一大截。人们用惯了挖掘机,没人会想回到用铲子的时代。

程序员会被淘汰吗?

面对 AI编程工具的强势崛起,最先紧张的往往是程序员。

简单的增删改查、修重复 Bug、修补业务逻辑等,看起来,不再需要大量的程序员去干了。

未来很多公司,只要两个资深工程师加 AI 编程工具,就能顶过去 5 个人的产能。

AI编程工具并不一定减少程序员的数量,但初级程序员们需要快速成长为中级,否则很容易被淘汰。

程序员们该怎么办?

1.从纯编码到“需求分析”+“架构设计”+“监工”

把客户的抽象需求,转化为产品功能需求,包含大量的沟通、理解、分析工作。面对模糊的业务目标和各方需求沟通时,AI 目前还办法处理。

在设计系统时,需要平衡性能、成本、可维护性、安全合规等多项因素,还得根据团队能力和项目规模来做最优解。这种复杂的设计工作,AI 目前还不能完全胜任。

今后程序员的核心能力将不再只是会写代码,而是能用好 AI。最典型的场景是,程序员拆解需求,写出有效提示词,让 AI 产出初步代码,再对AI的代码进行审核,“监督”它继续修改,最终提交成品。

2.通过 AI 加速学习

过去遇到 Bug,要么上网搜资料,要么在编程社区“跪求大佬”。现在人人身边都有个顶级老师,多提问,多让AI 给解题思路。

竞争更激烈,学习周期更短,每个新手要快速升到中级水平,否则很容易被淘汰。原本 3-5 年才能从初级晋升到中级,现在 2-3 年就有可能达成。

传统“人海战术”结束了,企业会减少初级岗位,更多依赖资深工程师,加上 AI 来完成大量工作。

本文已收录于,我的技术网站:tangshiye.cn 里面有,AI 编程、算法 Leetcode 详解、面试八股文、BAT面试真题、简历模版、架构设计,等经验分享。

o3 发布了,摔碎了码农的饭碗的更多相关文章

  1. .net 码农转战 iOS - 初探

    好久没写博客了,之前还打算把毕业设计中涉及到的两个算法拿出来说说(脸型分析 + 声音分析),博文都写了一半了,后来实在太忙了,那篇随笔也就沉在草稿列表中没动过. 我原先是专职 .net 开发的,在公司 ...

  2. 《码农周刊》干货精选(Python 篇)

    <码农周刊>已经累计发送了 38 期,我们将干货内容进行了精选.此为 Python 篇. <码农周刊>往期回顾:http://weekly.manong.io/issues/ ...

  3. 野路子码农系列(1) 创建Web API

    新工作正式开始了2天,由于客户暂时还没交接数据过来,暂时无事可做.恰逢政佬给某超市做的商品图像识别的项目客户催收了,老板要求赶紧搞个API,于是我就想我来试试吧. 说起API,我其实是一窍不通的,我对 ...

  4. 老码农冒死揭开行业黑幕:如何编写无法维护的代码[ZZ]

    下面是一篇有意思的"代码大全",可谓 逆软件工程. 老码农冒死揭开行业黑幕:如何编写无法维护的代码 原文如下 让自己稳拿铁饭碗 ;-) – Roedy Green(翻译版略有删节) ...

  5. windows党码农在linux下你最需要的软件列表TOP10

    NO 10.QQ 神奇的TX,经常更新接口,使得linux社区的模仿软件总是跟不上步伐,一整就不能登陆使用.可是老大,您怎么自从2009-01-04发布了第一版QQ for Linux 1.0 Bet ...

  6. 《码农周刊》干货精选--Python篇(转)

    原文:http://baoz.me/446252 码农周刊,本人有修改   Python标准库,第三方库 按功能进行了分类,之前有一Pythoner说there is a library for ev ...

  7. GitHub for mobile 来了,码农苦逼了!

    北京时间 2019 年 11 月 14 日 GitHub Universe 2019 大会上,GitHub 正式发布了 GitHub for mobile,即 GitHub 的移动版本,支持 iOS ...

  8. 码农高效率工作必备工具之 StrokesPlus

    鲁迅先生曾经说过:不想偷懒的码农不是好码农. 我今天偏偏就勤奋一下,把压箱底的偷懒神器分享给大家. StrokesPlus(简称S+)是一款非常好用的鼠标手势软件,通过按下鼠标键画手势,或者按快捷键, ...

  9. 对精致码农大佬的 [理解 volatile 关键字] 文章结论的思考和寻找真相

    一:背景 1. 讲故事 昨天在园里的编辑头条看到 精致码农大佬 写的一篇题为:[C#.NET 拾遗补漏]10:理解 volatile 关键字 (https://www.cnblogs.com/will ...

  10. 【整理】待毕业.Net码农就业求职储备

    声明:本文题目来源于互联网,仅供即将从学校毕业的.Net码农(当然,我本人也是菜逼一个)学习之用.当然,学习了这些题目不一定会拿到offer,但是针对就业求职做些针对性的准备也是不错的.此外,除了技术 ...

随机推荐

  1. html换行的方法

    1.使用<br> 1 <html> 2 <body> 3 <p> 4 春眠不觉晓,<br />处处闻啼鸟.<br />夜来风雨声 ...

  2. QT Creator项目路径设置

    1.一些中间文件的生成路径的设置 MOC_DIR = temp/moc RCC_DIR = temp/rcc UI_DIR = temp/ui OBJECTS_DIR = temp/obj 这样设置之 ...

  3. delphi Image32 路径

    用 Image32的理由之一,也是路径这块做得比delphi(FMX)自带的要好,skia中支持svg,但对路径处理功能不够强大.VCL只能使用第三方库. VCL如果要支持SVG,只有 Image32 ...

  4. 用 300 行代码手写提炼 Spring 核心原理 [1]

    系列文章 用 300 行代码手写提炼 Spring 核心原理 [1] 用 300 行代码手写提炼 Spring 核心原理 [2] 用 300 行代码手写提炼 Spring 核心原理 [3] 手写一个 ...

  5. 数据库研发人员必看的MySQL 8.0新特性

    本文汇总了MySQL8.0 面向开发的新特性,总共有12个新特性,有想快速了解8.0新特性的朋友,可以看一下哈文章目录:1.公用表达式支持-CTE2.窗口函数3.表达式作为默认值:4.CHECK支持5 ...

  6. VUE3刷新页面报错:Uncaught SyntaxError: Unexpected token ‘<‘

    今天用vue3配置嵌套路由时,发现刷新页面后,页面变为空白,打开控制台发现报错: Uncaught SyntaxError: Unexpected token '<' 解决方法: 修改vue.c ...

  7. if else的多种替换方式

    1)利用逻辑判断的短路运算来实现 && 和 ||(&& 中第一个表达式为假就不会去处理第二个表达式,|| 则相反) // if为真 if (bool) { value ...

  8. mongodb之进阶

    常用命令: 1.查看数据库空间大小 db.stats(); 默认是bytes单位 { "db" : "xxx", //当前数据库 "collectio ...

  9. VScode之远程开发

    之前使用过PyCharm的远程开发,很好用,不过还是有几个局限性: 只能用于Python语言: 本地和服务器都需要有一份代码,这两份代码是完全同步的: 一.配置免密远程登录 1.首先检查本地是否有已生 ...

  10. Htq-基于Node.js的异步队列

    github: https://github.com/star7th/htq 部分介绍: 先介绍下基本概念. 我们在编写程序时,偶尔会遇到需要用到异步队列的情况.比如说,我发送一万封邮件,如果单纯使用 ...