系列目录

1.程序员转型AI:行业分析

2.程序员转型AI:转型计划

3.程序员转型AI:落地实践

4.程序员转型AI:展望未来

一、背景分析

  进入2025年,AI已经爆发式增长,且进入实际商业变现阶段。都说“站在风口上,猪都会飞,但风口消失,猪就会掉下来,甚至摔死”。但博主看到AI已经是一种趋势!!!!而不仅仅是风口。类似当年Java语言在企业级应用编程强势崛起一般、SpringCloud框架在框架中的强势崛起一般,势不可挡,且AI将爆发增长5年,常态运营5-10年,这将几乎是普通程序员弯道超车(已占有大厂的高级别程序员)的唯一机会,也是延长职业生涯的灵丹妙药(简单说就是解决35岁危机...)。

  博主比较守旧,但目前也被迫在做智能体(概念比现有普通意义的更加超前),但是发现概念模糊、落地艰难、理论实践双缺乏...陷入了泥潭。特梳理本文,记录一下自我的转型之路(传统Java开发工程师/架构师转型AI,拥抱AI的过程)。也期望对还在迷茫中的程序员们一个思路,一个提升的机会。-------说句言外话,马云都复出了,你还在等待???AI势不可挡,2-3年内不会应用AI可能会直接被行业淘汰,你可以不信,但可以拭目以待。

二、行业概况

2.1 行业分析

围绕AI,能做的事情很多。我们围绕传统程序员/架构师/技术经理,转型AI能做的事做行业分析:

1.AI算法

纯算法,一般是高学历,算法能力极强的算法工程师,一般只有大厂、研究机构才要。

2.AI应用

1)AI框架开发----从0到1

框架级/平台级AI开发者:研发通用AI框架,例如国产幻方量化的开源第一deepseek、openAI下属的闭源第一chatGPT。当然还有:阿里通义千问、百度文心一言等全套平台级自研AI框架。此类公司一般都是大厂级别。

2)训练微调、二次开发----从1到1.1

深度开发者:此类开发者的公司一般是--垂直行业有自己的细化需求、高价值数据的公司。有能力或者期望二次开发AI框架以更好适应业务的公司。此类公司至少也是独角兽/大型传统数字转型公司

3)研发对接AI框架,应用开发----从1到N

应用开发者:例如:解决方案直接对接三方AI框架实现自己产品功能,普通科技公司即可,比如国际化翻译接入机器翻译gpt-4o。

4)非研发,纯AI工具使用者----衍生体

工具使用者:围绕AI技能的培训(各种流量IP/自媒体传授者);AIGC利用AI工具的内容创作者(文字、图片、视频等),可以是任何公司/个人

  综上所述,岗位较多,且适合大龄普通程序员转型的一定是2、3这两类的AI相关岗位。即AI相关的二开/应用开发者/架构师。有机会直接做第2类:深度开发者的岗位更好。当然如果暂时能力不足,先切入对接三方AI框架,直接做应用开发也是可以的。因为当你业务发展壮大后,很有可能发现工具的不足,完事你就得自己去升级微调以更好适应自己的业务需求场景。总之,有机会先切入进去,再改变它,这个思路总没错

  而且无论是偏向深度开发者(训练微调)、亦或者简单应用开发,目前这些岗位在boss直聘上都很多,且呈全面爆发式增长,市场极度缺失,薪资大概在40-80K,远高于普通程序员。

2.2 技术栈

我们缩小范围,围绕上述容易转型的岗位。即AI的训练微调、二次开发和AI应用开发,梳理相关的岗位、最后整理出对应的技术栈。

2.2.1 AI常用岗位技术栈

  • 大模型训练师: GPT、ChatGLM、LLaMA、MM-LLMs。  基本的算法原理、Fine-tuning策略、Prompt工程、向量数据库。常见分布式训练方案,Megatron、DeepSpeed等。
  • 深度学习框架:精通TensorFlow/PyTorch。
  • AI工程师:大模型构建+训练。大模型RAG/Agent能力构建。
  • 数据工程:大数据处理、搜索算法、机器学习等传统大数据技术栈(hadoop、spark、flink 等数仓/数据湖)。

编程语言:精通python、熟练go/c++/java的一种。

2.2.2 其它关联技术栈

  • AI低代码:低代码平台 low-code等。事实证明在简单业务场景低代码平台自动生成代码还是可以的。
  • AIOT:AI与物联网结合,这是一个趋势。AIOT势不可挡。
  • 边缘AI:智能设备云边端一体化的整体解决方案之一,边缘端AI部分,会把部分逻辑直接从云端下沉到边端执行。

三、总结

  AI正当时,快速加入比什么都强!

程序员转型AI:行业分析的更多相关文章

  1. 普通程序员转型AI免费教程整合,零基础也可自学

    普通程序员转型AI免费教程整合,零基础也可自学 本文告诉通过什么样的顺序进行学习以及在哪儿可以找到他们.可以通过自学的方式掌握机器学习科学家的基础技能,并在论文.工作甚至日常生活中快速应用. 可以先看 ...

  2. 五年.net程序员转型Java之路

    大学毕业后笔者进入一家外企,做企业CRM系统开发,那时候开发效率最高的高级程序语言,毫无疑问是C#.恰逢公司也在扩张,招聘了不少.net程序员,笔者作为应届生,也乐呵呵的加入到.net程序员行列中. ...

  3. 2018年,Java程序员转型大数据开发,是不是一个好选择?

    近日网上有一篇关于Java程序员职场生存现状的文章“2017年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议. 2017年,Java 程序员面临更加激烈的竞争. 不得 ...

  4. 人才需求之Java程序员与AI程序员

    据100offer报告显示:2018年Java人才市场「高开低走」的动荡局势.整体求职难度变大,且全年波动更剧烈,淡旺季区别明显.企业发出的Java面邀总数几个季度连续下跌,Q4 甚至比去年同期下降了 ...

  5. 【转载】程序猿转型AI必须知道的几件事!

    历史上AI火过两次,但是最终都已销声匿迹作为结束.这次AI大火的原因:AlphaGo 4比1战胜李世石,相对于一些外行人的恐慌和恐惧,其实很多业内人员在这场世纪之战结束后,都为人类点上了一个大大的赞. ...

  6. 程序员体验AI换脸就不要用ZAO了,详解Github周冠军项目Faceswap的变脸攻略

    本文链接:https://blog.csdn.net/BEYONDMA/article/details/100594136       上个月笔者曾在<银行家杂志>发文传统银行如何引领开放 ...

  7. 数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;PG异机归档;MySQL架构选型;Oracle技能表;Oracle文件损坏处理……

    热门资讯 1.Stackoverflow 2020年度报告出炉!开发者最喜爱的数据库是什么?[摘要]2020年2月,近6.5万名开发者参与了 Stackoverflow 的 2020 年度调查,这份报 ...

  8. 社群公会GangSDK:程序员入行AI领域需要哪些技能?

    作为一名Android开发工程师,身边总有些同行很焦虑,看着人工智能越来越火,总是担心Android要不行了,所以,我们需要转行么?Android还能走多久?其实,无论是对于Android还是iOS开 ...

  9. 程序员们,AI来了,机会来了,危机也来了

    程序员们,AI来了,机会来了,危机也来了 1.人工智能真的来了 纵观古今,很少有计算机技术能有较长的发展寿命,大部分昙花一现,比如:昔日的DOS.windows3.2.foxpro.delphi.80 ...

  10. PHP 程序员危机(转载)

    感谢有这样的机会,能和大家一起来聊聊开发者的那些事儿. 其实程序员危机是一个真实存在的问题.也有人说是互联网行业的下滑或者互联网行业已过了风口等等.我在这儿主要谈的是 PHP 程序员的危机,而这种危机 ...

随机推荐

  1. 李世铭SFE|销售的四种境界-与之匹配的CRM功能

    销售有四种境界,与之匹配的也应有四种不同的CRM系统的功能. 1.服务型销售 这类销售代表人数最为众多,超过半数的销售代表皆属于服务型.他们主要基于客户的需求,来提供相应的解决方案,或者公司所规定的某 ...

  2. Git 克隆部分文件

    使用 sparse-checkout (推荐) git clone \ -b master \ --depth=1 \ --filter=blob:none \ --sparse \ <repo ...

  3. Fiddler抓包数据乱码

    前情 最近在项目测试中,使用到Fiddler来抓包看接口请求相关的情况 坑 通过Fiddler抓包,在Fiddler中看到的数据都是正常的,但是保存到本地,发现数据是乱码 Why? 工具里的提示是这样 ...

  4. 【并查集+dfs】codeforces 1833 E. Round Dance

    题意 输入一个正整数 \(T(1 \leq T \leq 10^4)\),表示接下来输入 \(T\) 组测试用例,对于每一个测试用例: 第一行,输入一个正整数 \(n(2 \leq n \leq 2 ...

  5. vue keep-alive include无效

    1. 检查版本 include和exclude是vue2.1.0新增的两个属性 2. 检查需要缓存的每个组件中的name属性 router.js 中的name和vue组件的name保持一致,不要混乱 ...

  6. 在 ASP.NET Core 中 使用 Serilog

    Serilog.AspNetCore https://github.com/serilog/serilog-aspnetcore#two-stage-initialization 这是 Serilog ...

  7. 自用Idea内存配置

    自用Idea内存配置 如下: 使用了zgc,自用48g内存的mac.可以应对8后端4前端同时使用. -Xms1g -Xmx12g -XX:+UseLargePages -XstartOnFirstTh ...

  8. 待遇任务执行器(dy-task-actuator-simple)文档

    待遇任务执行器(dy-task-actuator-simple)文档 简介 简称 dtas 吧.这是一个尚在起步但无需太多功能的执行器. 心血来潮,做了一个任务执行器,倒不是一定要重复造轮子,而是没有 ...

  9. Qt/C++加载不同的地图控件/地图类型/缩放标尺/缩略图/比例尺/实时路况/全景视图等

    一.前言说明 在展示地图的时候,有些常规的操作,比如调整地图的缩放级别,切换到卫星图等,希望能够在地图上直接操作实现,于是就有了一堆地图控件,可以根据自己的需求动态的添加和删除,这样就更直接更快捷,而 ...

  10. Qt/C++编写全能播放组件(支持ffmpeg2/3/4/5/6/Qt4/5/6)

    一.前言 从代码层面以及自由度来说,用ffmpeg来写全能播放组件是最佳方案(跨平台最好最多.编解码能力最强),尽管已经有优秀的vlc/mpv等方案可以直接用,但是vlc/mpv对标主要是播放器应用层 ...