ITPub博客

首页 > 数据库 > 数据库开发技术 > AI 时代,一个程序员的觉悟

AI 时代,一个程序员的觉悟

原创 数据库开发技术 作者:皇子谈技术 时间:2024-03-08 11:41:00 0 删除 编辑

免费学习网站:itgogogo.cn


大家好,我是皇子。


对于从事技术的人来说 AI 这一年你的感受是什么?

你会被淘汰吗?或者说你被淘汰了吗?


对有经验的人来说,不会!


很简单,AI 真正的智能体还未出现,多模态的应用能力还处于探索阶段。

具体点

1)AI 发现需求,主动去解决问题的能力没有。

2)AI 的工程能力很弱。


打个比方,产品经理能理解老板需求,理解客户,会设计原型,会审查 UI 出的设计稿,现在 AI 的智能程度那么强了,是不是第一批代替程序员顶上去的就是产品?

No,我们来看看,产品需要什么样的能力和 AI 产品,才能把一个有实习经验的程序员真正干掉。


a)从前端开始:产品和设计师要足够牛逼,把原型和交互都设计好,方便通过 AI 工具去生成前端代码。目前通过图片、设计稿转前端代码,已经有了,早期产品如:Adobe XD to Code、sketch2Code,再有附带 AI 能力的,阿里的 Imgcook、OpenAI 的 CodeGen,有哪几个公司因为这个用产品顶替把任何一个前端干掉的吧?这个跟机器的沟通成本,提示词设计,设计文稿交互流程,交互逻辑描述,浏览器、APP兼容性有关,而且这些代码通过目前的 AI 生成之后,如果有需求变更,有交互需要改,有颜色要换...产品会崩溃的。

b)到发布了: 如果只是一个官网,前端就一个页面,需求不会变了(不可能,绝对不可能),不考虑后端,那接下来就是发布了。那在发布之前的申请域名,备案,服务器搭建,都得有人去做吧,那个简单,云服务厂商能帮你解决,有标准流程。那接下来就是代码需要复制粘贴到服务器了,得 AI 生成好代码给你创建好代码文件,并一键创建好压缩包,复制粘贴到服务器的指定路径下,这部分让运维做吧,行。因为本身发布的任务可以给到运维。那具体到这里,就是 产品需求要简单, AI 的模型能力要强,token 数限制放宽点,算力再强点,然后最好能一次性产品要的代码,否则产品要粘合代码呀。

c)到后端了:不考虑架构设计,真的需要存储数据,查询历史数据,更新数据,权限控制等,对接第三方,数据库设计,索引优化,业务逻辑变更,出现 bug 时问题定位,性能瓶颈分析等等,这些产品要有概念才会编排好让 AI 知道要干什么吧,让产品去把后端这些学习一遍,内心 OS 可能是:毁灭吧,世界。再说一下关于架构设计,算了不说了,产品不懂...没啥概念。


AI 时代的到来,确实带来很多革命性的生产和效率上的改变,但是要完全代替掉程序员。我认为是只会淘汰那些低效的,不会主动学习进步的老程序员,对于新的实习生、年轻人,他们的学习能力、创新能力、适应能力都有很大的潜力。

对程序员而言,我想说

1)除了学习好编程基础,把数据结构、设计模式学好,学活了,这些东西是你自己的,不是 AI 的,然后发挥人类的主观能动性能做到定位问题、发现问题、解决问题,还要做好技能的升级,学会把简单的、低效的、重复的交给 RPA (机器流程自动化)、低代码、无代码、AI 去做。

2)打开自己的技术广度,只有知道,MySQL的库表还有分库分表、单体架构还能不断演进、服务部署还能通过编排的方式、系统设计还要考虑高性能、高并发、可扩展等等,才能更好的利用 AI。

3)持续学习技术的深度,AI 有幻觉、token 数量的限制,还有AI 产品就算能查到很多资料,很多信息的表现能力不足了,没有完整的图、音视频类的组合方式的呈现,需要自己通过其他方式查阅资料进行学习。

4)培养自己的业务思维,在理解和执行复杂业务逻辑方面,人类依然具有无可比拟的优势。

5)培养自己独立思考问题的能力,保持对技术敏感度和好奇心,并不断创新。



这时候很多前后端开发人员都开始准备春招和社招了,可以在免费学习网站进行学习 itgogogo.cn

网站会收集一些优质的内容和结合自己的实战经验,不断更新,免费学习,计划这个月底前正式发布一版。



最后送上一句,共勉:千里之行、始于足下


推荐阅读:

错过阿里,冲腾讯吧

程序员技术强 != 得到面试邀请

优秀的后端开发需要掌握哪些技术


有启发,欢迎点个 在看 或 赞 呀,这个是我持续创作的动力

原文作者:皇子谈技术;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-12-21

  • 博文量
    113
  • 访问量
    56520