当你不再是新手后,实际会有什么变化

发布: (2026年3月18日 GMT+8 23:06)
7 分钟阅读
原文: Dev.to

Source: Dev.to

真正随时间变化的东西

当人们听说我在人工智能和全栈开发方面拥有8年的经验时,通常会想象一个充满突破、创业公司和革命性产品的故事。
事实更为现实——也更有价值。

在这个领域接近十年后,我了解到,成为高级开发者并不是掌握更多语法;而是以不同的方式思考问题、系统以及长期可靠性。

初入职场 — 学习万物,却只懂皮毛

在职业生涯的起点,我的目标很简单:

  • 学习尽可能多的技术。
    前端框架、后端框架、数据库、云服务、移动应用、AI 库——我都涉猎过。

在那个阶段,进步感觉很快,因为每周都有新东西可以发现。但回头看时,我意识到一件重要的事:

会用工具并不等同于理解系统。

我可以构建功能。我可以完成项目。我可以遵循文档。但我还不明白为什么软件在真实的生产环境中会出错。

真正的经验从以下时刻开始:

  • 你的代码面向真实用户运行
  • 真正的流量冲击你的服务器
  • 意外的数据打破你的逻辑
  • 截止日期迫使做出真实的决策

这才是真正的开发开始的地方。

全栈开发让我明白一切都是相连的

作为全栈开发者的工作彻底改变了我看待软件的方式。当你只专注于某一层时,问题看起来很简单。而当你同时涉及:

  • 前端
  • 后端
  • 数据库
  • API
  • 部署
  • 云基础设施

时,你会很快意识到:大多数 bug 并不在你以为的地方。一个运行缓慢的应用可能是数据库问题。一次崩溃可能来源于 API。糟糕的 AI 输出可能源自错误的数据。

经过几年后,你不再只在文件和函数之间思考,而是以系统的角度来思考。这是以下角色之间最大的区别之一:

  • 初级开发者 → 编写代码
  • 中级开发者 → 构建功能
  • 高级开发者 → 设计系统

AI 开发 — 在不确定性中的工程

当我开始从事 AI 工作时,我以为它会与传统开发截然不同。事实确实如此——但并不是大多数人想象的那种方式。

在普通软件中:

Correct code → predictable result

在 AI 系统中:

Correct code → unpredictable result

这会改变你的工作方式。你会更多地关注:

  • 数据质量
  • 评估方法
  • 流程管线
  • 性能优化
  • 可复现性

很多人认为 AI 开发就是训练模型。实际上:

80 % 的 AI 工作是数据、基础设施和调试。模型只占很小的一部分。

AI 很快就不再是研究,而是在不确定性下的工程实践。

速度不是目标 —— 可靠性才是

在职业生涯早期,我用速度来衡量自己:

  • 我能多快完成这个构建?
  • 我能多快完成这个功能?
  • 我能多快部署?

经过多年真实项目的历练,我学到了不同的东西:任何人都能做出演示;但并不是每个人都能构建出能够在生产环境中长期运行的系统。

实际经验会教会你:

  • 编写更简洁的代码
  • 设计更清晰的架构
  • 避免不必要的复杂性
  • 首先考虑可维护性

好的代码并不是最聪明的代码。好的代码是指即使经过数月的更改后仍然能够正常运行的代码。

八年后的最大差异 —— 你变得平静

最大的变化不是技术层面的,而是心态。当出现故障时:

  • 初级 → 恐慌
  • 中级 → 立即调试
  • 高级 → 理解系统为何会出现该问题

在从事网页平台、移动应用、AI 系统、后端服务和云基础设施的工作后,你会开始看到模式的重复。服务器会宕机。模型会漂移。用户会有意想不到的行为。需求会变化。大多数问题并非全新,只是看起来新。经验让你更镇定、更专注,也更务实。

最后的思考 — 技术在变,原则不变

在 8 年里,我见证了许多趋势:

  • 新框架
  • 新的 AI 模型
  • 新的架构
  • 新的炒作周期

但有些东西永远不变:

  • 干净的设计很重要
  • 优质的数据很重要
  • 简单的解决方案很重要
  • 清晰的思考很重要

在这个领域长期坚持的开发者,并不是那些追逐每个新工具的人。他们是那些真正理解 系统是如何运作的——以及在一切变得复杂时如何保持系统运行 的人。

0 浏览
Back to Blog

相关文章

阅读更多 »

经验的回响:我的Tech之旅

引言:科技行业以创新为动力,但每个产品和每行代码背后,都有一段成长、韧性和学习的旅程。随着过去的…