AI编程助手带来的洞察和启发——程序员职业的变革

news/2025/2/2 11:54:42/文章来源:https://www.cnblogs.com/lucky_hu/p/18696749

前言

从chatgpt的横空出世到国内大模型的强势崛起,

从AI只会写诗作画到辅助编程,

AI作为新质生产力的重要角色逐渐进入各行各业,为行业带来新的可能性。


Cursor通义灵码这类"AI程序员"的出现一方面给编码工作带来了便利,另一方面也对软件从业人员带来极大的冲击。这无疑是对软件行业的一次大规模的降本增效

过去,我们认为“行业经验才是核心竞争力",如经验丰富、技术积累、行业洞察力在AI时代将被大幅削弱。关于技术的核心竞争力,请移步 《技术更迭,一往无前》。

技术的进步,必然会替代部分职位,但往往不会带来行业的消亡,而是促进行业的转型升级。

与其焦虑,不如拥抱变化,大龄程序员也要做好转型的准备。

尝试AI编写Springboot项目

安装通义灵码插件

1、打开 IntelliJ IDEA 设置窗口,在插件市场中搜索 TONGYI Lingma,找到通义灵码后单击安装。

2、安装完成后,请重启 IntelliJ IDEA。


更详细的步骤可以参考官方文档《通义灵码暗转和登录指南》。

导出老项目的目录结构

过去,我们使用Springboot开发新的项目,往往会手动初始化Springboot项目,然后手动添加各种依赖,配置各种插件,最后再编写代码。

这种工作实际上比较重复且繁琐,现在交给AI就能实现。

打开idea编辑工具-terminal执行以下命令,即可导出当前目录结构到txt文件。

Get-ChildItem [项目根路径]| Tree | Out-File -FilePath [导出文件路径]

这里以superblog项目为例(源码地址:https://github.com/zhikecore/superblog):

如下:

PS D:\projects\java\superblog> Get-ChildItem D:\projects\java\superblog | Tree | Out-File -FilePath D:\projects\java\superblog\projectTree.txt
PS D:\projects\java\superblog> 

这样我们就能得到一个如下的目录结构:

├─blog-admin
│  ├─src
│  │  └─main
│  │      ├─java
│  │      │  └─com
│  │      │      └─zhike
│  │      │          └─blogadmin
│  │      │              ├─aop
│  │      │              ├─config
│  │      │              ├─controller
│  │      │              ├─filter
│  │      │              └─Interceptor
│  │      └─resources
...
...
...

由于篇幅限制,实际的项目结构是多模块的,这里就不全部展示了。

使用通义灵码生成项目

1、打开idea编辑工具,我们新建一个项目,然后把刚才的projectTree.txt文件复制到根目录。


Note: 可以删除这个项目下的文件,保留一个空项目,为后续的AI生成项目做准备。

2、打开通义灵码插件,在导航栏中选择“AI程序员”,输入如下指令:

参照该项目结构,新建一个多模块的Springboot项目


很快,通义灵码给我们构建了一个新的项目,我们选择"接受",这样就能在idea编辑工具中看到生成的项目结构了。

3、值得注意的是,通义灵码只是生成了项目结构。如果需要引入三方依赖,我们可以继续给他下指令:

需要访问mysql,redis,会用到lombok,mybatis-plus,hutool这些框架。 请帮我初始化项目,创建配置文件。java版本使用1.8 pom.xml springboot版本2.4.0 application.yml 配置mysql,redis


4、接下来进一步的指令:

im-webapp增加MainApplication代码


5、maven配置更新、编译调试


说实话,我是被震撼到了。

通过以上指令,我们成功地使用AI搭建了一个多模块的Springboot项目,并且引入了一些三方依赖,而且能够编译通过。

随着AI的快速迭代,通过和AI程序员结对编程,开发项目将变得更加高效。

职业发展的变革

AI已经开始赋能软件行业,随着时间的推移必将赋能更多领域。

AI已经带来行业的变革,大龄程序员的未来转型方向有哪些呢?

下面综合网上的资料,做一些简单整理,供大家参考。

一、技术领域深耕

  • 成为技术专家/架构师

    • 优势:经验丰富的程序员在复杂系统设计、性能优化、技术选型上更具竞争力,可主导技术架构或解决高难度问题。
    • 路径:聚焦某一领域(如高并发、分布式、AI工程化),考取权威认证(如AWS/Azure架构师),参与开源项目或发表技术文章提升影响力。
  • 转向新兴技术领域

    • 趋势领域:人工智能、大数据、区块链、物联网、云原生、量子计算等。
    • 策略:通过短期集训(如Coursera专项课程)补充前沿技术知识,结合原有经验快速切入(如传统后端转型AI工程化开发)。
  • 技术管理(CTO/技术总监)

    • 关键能力:技术规划、团队管理、跨部门协作。适合有领导潜质者。
    • 准备:学习敏捷管理(Scrum、OKR)、产品思维,逐步从Team Lead过渡到更高职位。

二、行业交叉赋能

  • 传统行业技术顾问

    • 机会点:制造业、金融、医疗等领域亟需数字化转型,懂业务逻辑的技术人才稀缺。
    • 案例:为传统企业设计数据中台、搭建智能风控系统,需快速学习行业知识(如金融合规、工业流程)。
  • 技术产品经理

    • 优势:理解开发流程,能精准沟通需求,降低产品落地风险。
    • 转型关键:学习用户调研、原型设计工具(Figma/Axure),考取NPDP认证。

三、非技术路径转型

  • 技术教育/知识付费

    • 变现模式:线上课程(Udemy/慕课网)、技术书籍、企业内训(如DevOps实战培训)。
    • 差异化:结合实战案例设计课程,如《大型电商系统架构演进实录》。
  • 自由职业/远程工作

    • 平台选择:Upwork(国际项目)、Toptal(高端外包)、国内垂直社区(开源中国众包)。
    • 建议:建立个人品牌网站,展示成功案例,专注细分领域(如区块链智能合约开发)。

四、应对年龄焦虑的策略

  • 保持技术敏感度:每天1小时学习(如Rust语言、Serverless架构),订阅Hacker News/InfoQ跟踪趋势。
  • 健康管理:规律运动(如游泳/瑜伽)预防职业病,使用番茄工作法提升效率。
  • 构建人脉网络:参与技术峰会(QCon/ArchSummit)、LinkedIn主动连接行业领袖。

核心建议:将编程能力视为底层工具,结合行业需求重新定位。年龄增长带来的是解决问题的深度,而非单纯代码量的比拼。尽早规划第二曲线,在技术红利消退前完成角色升级。

参考

  • 《通义灵码暗转和登录指南》
  • 《技术更迭,一往无前》
  • 《大龄程序员能做什么?》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/877960.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人数据保全计划:部署joplin server笔记同步服务

前言 在这个数据爆炸的时代,个人数据的价值愈发凸显,成为我们生活与工作中无可替代的重要资产。上一篇文章里,我介绍了从印象笔记迁移至 Joplin 的过程,这是我寻求数据自主掌控的关键一步。在探索同步方案时,我尝试了 OneDrive,原以为它能提供稳定高效的同步服务,可实际…

【deepseek】在deepin系统上部署运行deepseek-r1

环境配置LM-Studio官网:https://lmstudio.ai/修改“镜像源”cd /opt/apps/ai.lmstudio/files/LM_Studio/resources/app/.webpack/main 使用vscode打开进行编辑,./resources/app/.webpack/main/index.js./resources/app/.webpack/main/llmworker.js./resources/app/.webpack/m…

C++ 编译静态链接 (-static)

因为很长一段时间内并不知道这个编译参数究竟是干什么用的,只知道这个参数在 NOI 系列赛事中普遍使用,并且会导致编译输出文件变大,直到碰到具体问题了才发现这个参数的作用 -static 参数是静态链接开关,不加这个参数默认是动态链接,加上这个参数以后是静态链接,先说一下…

https://avoid.overfit.cn/post/e57ca7e30ea74ad380b093a2599c9c01

DeepSeekMoE是一种创新的大规模语言模型架构,通过整合专家混合系统(Mixture of Experts, MoE)、改进的注意力机制和优化的归一化策略,在模型效率与计算能力之间实现了新的平衡。DeepSeekMoE架构融合了专家混合系统(MoE)、多头潜在注意力机制(Multi-Head Latent Attention, ML…

DeepSeekV3+Roo Code,智能编码好助手

前言 硅基流动最近上线了deepseek-ai/DeepSeek-R1与deepseek-ai/DeepSeek-V3,感兴趣快来试试吧! 邀请注册得14元不过期额度:https://cloud.siliconflow.cn/i/Ia3zOSCU。实践 最近VS Code中的自动编程插件Cline很火爆,Roo Code也是Cline的一个fork版本。 Cline 自主编码代理…

Cisco Catalyst 8000V Edge Software, IOS XE Release 17.16.1a ED - 思科虚拟路由器系统软件

Cisco Catalyst 8000V Edge Software, IOS XE Release 17.16.1a ED - 思科虚拟路由器系统软件Cisco Catalyst 8000V Edge Software, IOS XE Release 17.16.1a ED 思科 Catalyst 8000V 边缘软件 - 虚拟路由器 请访问原文链接:https://sysin.org/blog/cisco-catalyst-8000v/ 查看…

Cisco Catalyst 8000 Series Edge Platforms, IOS XE Release 17.16.1a ED - 思科路由器系统软件

Cisco Catalyst 8000 Series Edge Platforms, IOS XE Release 17.16.1a ED - 思科路由器系统软件Cisco Catalyst 8000 Series Edge Platforms, IOS XE Release 17.16.1a ED 思科 Catalyst 8000 边缘平台系列 IOS XE 系统软件 请访问原文链接:https://sysin.org/blog/cisco-cat…

Easysearch 集群通过 API 进行用户密码重置

在日常使用 Easysearch 中,难免会遇到集群密码需要重置的情况(如密码遗失、安全审计要求等)。 通过查看 Easysearch 用户接口文档,创建用户使用如下接口: PUT _security/user/<username> {"password": "adminpass","roles": ["m…

Elasticvue:一款轻量级的Elasticsearch可视化管理工具

Elasticvue是一款免费开源的Elasticsearch GUI工具,你可以使用它来管理ES里的数据, Elasticvue具有多种安装形式,我们这里采用最简单的Docker安装方式,其他版本如Winodws、MacOS、Linux和浏览器插件。 Elasticvue相比Kibana的优势主要体现在以下几个方面: 1、 轻量级与易用…

【攻防3.0 】信任攻击

Author: sm0nk@深蓝攻防实验室 上周在一个技术沙龙我分享了一个攻防相关议题——进击的白巨人,在此归档。一、进攻场景思考 无论是端侧产品还是流量侧产品、亦或是原生安全还是外挂式,主模式还是鉴黑和鉴白; 随着防守方强化的安全建设,安全产品越来越强,进攻的难度在增加;…

[2025.2.1 MySQL学习] MVCC

MVCC 基本概念当前读(直接读取数据页最新版本):读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进行加锁。对于一些日常操作,如:select...lock in share mode、select ... for update、update、isnert、delete都是一种当前读快照读:…

母婴app

您好!这是一个非常全面的母婴健康管理APP构想。让我帮您从技术角度分析并提供一个基础的项目结构建议。 技术架构建议 1. 前端技术栈:- iOS: Swift/SwiftUI - Android: Kotlin - 跨平台选项: Flutter/React Native2. 后端技术栈:- 主服务框架: Spring Boot - 数据库: - MySQL …