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

思考我的未来职业

李升伟 编译

关于我

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

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

相关文章:

  • 操作系统高频(一)线程与进程
  • Win11更改锁屏背景图片的3种方法
  • 顺序表和链表
  • 一周学会Flask3 Python Web开发-SQLAlchemy数据迁移migrate
  • 数据结构与算法:数组相关力扣题:27.移除元素、977.有序数组的平方、209.长度最小的子数组、59. 螺旋矩阵 II
  • msyql--基本操作之运维篇
  • Tasklet_等待队列_工作队列
  • 【LeetCode 题解】算法:15.三数之和
  • IP 地址查询网站
  • 基于 CLIP 的文本与视频编码及相关知识解析
  • ngx_http_core_location
  • Cookie、Session 与 Token:核心区别与应用场景解析
  • centos 7 部署FTP 服务用shell 搭建脚本,使用时稍微修改自己所需需求
  • 深克隆和浅克隆(建造者模式,内含简版)
  • 解码未来:DeepSeek开源FlashMLA,推理加速核心技术,引领AI变革
  • 低功耗可编程RTU在热网监控中的应用
  • 抽象工厂设计模式及应用案例
  • 如何在阿里云linux主机上部署Node.Js
  • ADB介绍
  • 《C语言数据类型取值范围:一场数字的“极限挑战”之旅》
  • 企业做电商网站有哪些内容/吸引人气的营销方案
  • 免费ppt模板在线下载/seo内容优化方法
  • 白城网站建设公司/免费行情网站
  • 工信部网站域名备案/站长素材免费下载
  • 哪里有网站建设培训班/电话销售如何快速吸引客户
  • 做网站最简单的方法/seo优化包括哪些内容