当前位置: 首页 > article >正文

思考我的未来职业

李升伟 编译

关于我

我是一名专注于后端开发的软件工程师,拥有十年专业编程经验。从学生时代起,编程就是我的热情所在,并一直保持着这个长期爱好。此外,我也热爱动漫和电影。

然而过去几年,婚姻、家庭责任和育儿让生活变得繁忙,留给爱好的时间所剩无几。这固然是人生必经阶段,但我仍怀念曾经的自由时光。比如过去常折腾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


http://www.kler.cn/a/600645.html

相关文章:

  • 力扣15.三数之和(双指针)
  • 【从零实现Json-Rpc框架】- 项目设计篇
  • ngx_conf_parse - location块
  • C# MemoryStream 中 ToArray 和 GetBuffer 的区别
  • 唯品会 unidbg 补环境 分析
  • 菜鸟的程序编程理解
  • 《大语言模型》学习笔记(四)--Transformer 模型
  • 大模型思维链COT:Chain-of-Thought Prompting Elicits Reasoningin Large Language Models
  • k8s存储介绍(二)Secret
  • 爬虫豆瓣电影
  • 国内常用各类证件照的尺寸,证件照尺寸大小汇总【免费改图网站】
  • 《Python实战进阶》第33集:PyTorch 入门-动态计算图的优势
  • 微软纳德拉最新一期访谈
  • 基于Java,SpringBoot和Vue高考志愿填报辅助系统设计
  • aab 转 apk
  • 前端安全加密方式
  • mknod命令与device_create函数的关系
  • 类和对象—封装
  • KNN算法+鸢尾花分类+手写数字识别案例
  • Swift实现嵌套json字典重排序并输出string