思考我的未来职业
李升伟 编译
关于我
我是一名专注于后端开发的软件工程师,拥有十年专业编程经验。从学生时代起,编程就是我的热情所在,并一直保持着这个长期爱好。此外,我也热爱动漫和电影。
然而过去几年,婚姻、家庭责任和育儿让生活变得繁忙,留给爱好的时间所剩无几。这固然是人生必经阶段,但我仍怀念曾经的自由时光。比如过去常折腾Vim和终端配置,现在却很少触碰;也很少像从前那样频繁参加学习小组或技术会议。
不过并非完全没有个人时间。我仍会利用碎片时间写代码——代价是完全放弃了Netflix电影之夜。
与此同时,爱好时间的减少意味着更多高质量的家庭时光。与妻儿相处的时刻弥足珍贵,我由衷享受这种幸福与满足感。但伴随这份幸福的,是对未来日益增长的不确定感:我无法清晰预见五到十年后的职业轨迹,也不确定具体想追求什么。
职业愿景
在工作中,我希望为公司创造价值,推动项目成功。即使未来换工作,也能自信阐述自身价值、在新公司的角色定位和长期目标。
软件工程师的本质是通过工程手段解决问题。因此,我希望找到至少一个真正关心的技术难题,专注攻克并将其转化为具体项目或业务,在专业领域建立明确的个人标识。
为实现这个目标,需要持续保持技术敏感度并定期反思成长。
新型编程范式:氛围编程
尽管编程时间减少,我的产出效率却显著提升,这要归功于"氛围编程"(Vibe Coding)——一种AI驱动代码生成、人类专注设计与指令的新型编程范式。传统编程需要逐行手写代码,如今只需自然语言指令,AI即可秒级生成所需代码。
自今年起,我几乎不再手动编码,转而通过英文指令让AI生成数十甚至数百行代码。这得益于Claude、ChatGPT、Gemini等大语言模型(LLM)的飞速进化。如果说去年11月前我还是手动编码的"驾驶员",那么今年已完全将驾驶座让位给AI,自己转型为"领航员"。
这种编程范式的转变势不可挡。作为软件工程师,我们的新课题是如何与AI共存,以及如何成为更优秀的领航员。当前正处于范式转换期,拥抱新技术方法能发现前所未有的机遇与洞见,甚至重塑职业方向。因此,我视此变革为机遇,并积极投入探索。
AI编码工具实践
要高效运用AI辅助编程,掌握LLM驱动的AI编码工具是关键。当前主流工具包括:
Cursor、Windsurf、Cline、Claude Code、Devin、Manus
工具选择取决于开发环境偏好:
- VSCode用户推荐Cline
- 探索下一代AI编辑器可选Cursor/Windsurf
- 终端工作流适合Claude Code
核心在于适应氛围编程。AI工具生态快速迭代,无需追逐所有新品,建议先精通1-2款工具。当前推荐模型:
- 首选Claude 3.7/3.5 Sonnet
- 次选Gemini 2.0和o3-mini
个人工作流使用Aider和Goose:
- Aider:需详细指令但响应极快、成本低
- Goose:全自动工具,支持MCP客户端 根据场景灵活切换,二者各有优劣。
配置优化技巧
熟悉工具后,建议创建配置文件帮助AI理解项目:
- Goose使用.goosehint
- Aider使用CONVENTIONS.md
这些文件应包含项目规范、编码约定、测试策略和提交信息格式。通过AI生成初始配置并持续迭代优化,可显著提升输出质量。
新时代核心技能
采用AI编程后,键盘输入量锐减,架构与抽象能力变得至关重要。新时代必备技能包括:
- 需求理解:有效解析和结构化需求
- 抽象简化:将复杂规范分解为可复用模式
- 系统设计:全局视角的架构能力
- 精准沟通:给出清晰结构化指令
- 代码审查:确保AI输出符合质量标准
借助AI支持,采用Mock进行测试驱动开发(TDD)变得更容易,值得实践。本质上,编程核心未变。正如Cline所言:“开发者正在辞退程序员身份,转型为软件架构师”,我深表认同。
未来计划
独立开发实践
用氛围编程实现需求讨论、开发测试、文档管理和知识沉淀
重构架构基础
- 通过Reddit/Hacker News/daily.dev/Product Hunt追踪技术趋势
- 关注Bloomberg/France 24掌握全球经济金融动态
- 周报输出机制
- 定期总结进展、规划后续、记录思考,形成持续反思闭环
这种结构化规划既保持技术敏感度,又为家庭生活预留空间,在职业发展与家庭责任间寻找可持续的平衡点。
原文链接:https://dev.to/didy-kpn/thinking-about-my-future-career-2g3f