<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>老程序员 on 方糖猫Blog</title>
    <link>https://ftmao.com/blog/tags/%E8%80%81%E7%A8%8B%E5%BA%8F%E5%91%98/</link>
    <description>AI 视频、AI Agent 与工程实践笔记</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 20 Jan 2026 16:00:00 +0800</lastBuildDate><atom:link href="https://ftmao.com/blog/tags/%E8%80%81%E7%A8%8B%E5%BA%8F%E5%91%98/index.xml" rel="self" type="application/rss+xml" /><item>
      <title>我从华为到 AI 创业：一个 18 年老程序员的转型复盘</title>
      <link>https://ftmao.com/blog/posts/startup/</link>
      <pubDate>Tue, 20 Jan 2026 16:00:00 +0800</pubDate>
      <guid>https://ftmao.com/blog/posts/startup/</guid>
      <description>&lt;h1 id=&#34;从华为到-ai-创业一个-18-年老程序员的转型复盘&#34;&gt;从华为到 AI 创业：一个 18 年老程序员的转型复盘&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我今年 39 岁，做了 18 年软件研发，其中华为 8 年、IBM 2 年。最近四年，我从传统后端架构转向 AI 工程化落地，主导了两个 AI 视频生成平台从 0 到 1。这篇文章不是成功学，是一次诚实的复盘。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一我的职业路径&#34;&gt;一、我的职业路径&lt;/h2&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;2008 - 2010：国信朗讯，Java 开发组长
2010 - 2012：IBM，欧美项目 Java 开发
2012 - 2019：华为，高级软件工程师 / 项目经理
2021 - 2025：成都**科技，研发总监
2025 - 至今：AI 创业，做方糖猫 / GeekCast Engine&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;前三段经历让我成为了一名「合格的后端工程师」：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;会写代码，懂架构，能带队&lt;/li&gt;
&lt;li&gt;熟悉电信、金融、企业软件等领域&lt;/li&gt;
&lt;li&gt;经历过大型项目交付和海外客户对接&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但我逐渐意识到一个危险信号：&lt;strong&gt;我熟悉的技能栈，正在被更快地标准化和规模化&lt;/strong&gt;。华为和 IBM 能培养出很多像我这样的人，稀缺性在下降。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;二为什么转向-ai&#34;&gt;二、为什么转向 AI？&lt;/h2&gt;
&lt;h3 id=&#34;21-不是追风口是被问题驱动&#34;&gt;2.1 不是追风口，是被问题驱动&lt;/h3&gt;
&lt;p&gt;2023 年前后，我开始认真用大模型辅助工作。最初只是让 GPT 帮我写代码、改 Bug，后来尝试让它帮我：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;分析需求文档&lt;/li&gt;
&lt;li&gt;自动生成技术方案&lt;/li&gt;
&lt;li&gt;做 Code Review&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;效果让我震惊。不是因为它每次都正确，而是因为它让我重新思考：&lt;strong&gt;工程师的核心价值到底是什么？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如果写代码本身可以被自动化，那我还应该继续以「写代码快」为荣吗？&lt;/p&gt;
&lt;h3 id=&#34;22-我看到的机会&#34;&gt;2.2 我看到的机会&lt;/h3&gt;
&lt;p&gt;我观察到几个明确的变化：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;内容创作门槛在降低&lt;/strong&gt;。AI 可以写文案、画图、配音、剪视频。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;但工程化落地门槛很高&lt;/strong&gt;。把多个 AI 能力串成稳定可用的产品，需要既懂 AI 又懂工程的人。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;小团队也能做大事&lt;/strong&gt;。几个人用现代 AI 工具，能完成以前需要几十人做的事。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这让我决定：从「帮助企业做系统」转向「用 AI 做产品」。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;三转型过程中的三个认知变化&#34;&gt;三、转型过程中的三个认知变化&lt;/h2&gt;
&lt;h3 id=&#34;31-从写代码到定义问题&#34;&gt;3.1 从「写代码」到「定义问题」&lt;/h3&gt;
&lt;p&gt;在华为和 IBM，我的任务通常是明确的：需求来了，分析、设计、开发、测试、上线。问题边界相对清晰。&lt;/p&gt;
&lt;p&gt;但做 AI 产品完全不同。没人告诉你该做什么，你需要自己回答：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户真正愿意付费的痛点是什么？&lt;/li&gt;
&lt;li&gt;这个场景 AI 能不能解决好？&lt;/li&gt;
&lt;li&gt;做到什么程度可以上线？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我花了大量时间在「定义问题」上，而不是「写代码」。&lt;/p&gt;
&lt;h3 id=&#34;32-从追求技术先进到追求产品可用&#34;&gt;3.2 从「追求技术先进」到「追求产品可用」&lt;/h3&gt;
&lt;p&gt;做后端架构时，我很喜欢研究新技术：新框架、新中间件、新协议。总觉得用新东西代表能力强。&lt;/p&gt;
&lt;p&gt;做 AI 产品后，我被迫变得更务实：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用 DeepSeek 还是 GPT，不是谁先进，而是谁够用、谁便宜、谁稳定。&lt;/li&gt;
&lt;li&gt;用 RocketMQ 还是 RabbitMQ，不是谁新，而是团队谁熟悉、运维成本谁低。&lt;/li&gt;
&lt;li&gt;产品能不能跑通，比用了什么模型更重要。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;33-从单点优化到系统思维&#34;&gt;3.3 从「单点优化」到「系统思维」&lt;/h3&gt;
&lt;p&gt;AI 产品的链路很长：Prompt → LLM → 输出解析 → 工具调用 → 素材检索 → 渲染 → 后处理 → 交付。&lt;/p&gt;
&lt;p&gt;任何一个环节出问题，整个产品就不可用。我需要关注的是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;端到端成功率&lt;/li&gt;
&lt;li&gt;单次生成成本&lt;/li&gt;
&lt;li&gt;用户等待时间&lt;/li&gt;
&lt;li&gt;失败后的恢复体验&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这比优化单个接口的 QPS 复杂得多。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;四我如何补齐-ai-能力&#34;&gt;四、我如何补齐 AI 能力&lt;/h2&gt;
&lt;h3 id=&#34;41-理论学习快速建立地图&#34;&gt;4.1 理论学习：快速建立地图&lt;/h3&gt;
&lt;p&gt;我没有去读大量论文，而是先做「地图式学习」：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;了解 LLM 能做什么、不能做什么&lt;/li&gt;
&lt;li&gt;了解 RAG、Agent、Fine-tuning、Prompt Engineering 各自的适用场景&lt;/li&gt;
&lt;li&gt;了解常见的模型 API 和开源生态&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;推荐的学习资源：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DeepLearning.AI 的《LangChain for LLM Application Development》&lt;/li&gt;
&lt;li&gt;《Building LLM Apps》&lt;/li&gt;
&lt;li&gt;OpenAI、DeepSeek、Claude 的官方文档和最佳实践&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;42-动手实践做项目而不是跑-demo&#34;&gt;4.2 动手实践：做项目而不是跑 Demo&lt;/h3&gt;
&lt;p&gt;我最大的经验是：&lt;strong&gt;只看教程学不会 AI 工程，必须做真实项目。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我做的第一个项目不是听课做的，而是直接基于业务需求启动：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用 DeepSeek API 做口播视频的视觉规划&lt;/li&gt;
&lt;li&gt;用 Whisper 做字幕生成&lt;/li&gt;
&lt;li&gt;用 Remotion 做视频渲染&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;每一个功能都是从真实问题出发，而不是从教程章节出发。&lt;/p&gt;
&lt;h3 id=&#34;43-工具链迁移&#34;&gt;4.3 工具链迁移&lt;/h3&gt;
&lt;p&gt;作为 Java 后端工程师，我过去很少用 Python。但 AI 生态基本在 Python 里，所以必须迁移：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;原技能&lt;/th&gt;
					&lt;th&gt;新增技能&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Java / Spring Boot&lt;/td&gt;
					&lt;td&gt;Python 3.11&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;MyBatis / Hibernate&lt;/td&gt;
					&lt;td&gt;FastAPI / SQLAlchemy&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RocketMQ / Kafka&lt;/td&gt;
					&lt;td&gt;继续用，但用 Python 客户端&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Docker / K8s&lt;/td&gt;
					&lt;td&gt;继续用，部署 Python Worker&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Vue 3&lt;/td&gt;
					&lt;td&gt;继续用，前端不变&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这个迁移没有想象中难，大概 2-3 个月就能处理日常 AI 工程需求。&lt;/p&gt;
&lt;h3 id=&#34;44-建立输出习惯&#34;&gt;4.4 建立输出习惯&lt;/h3&gt;
&lt;p&gt;我开始写技术博客、做抖音 AI 科普账号。输出倒逼输入，让我学得更快。&lt;/p&gt;
&lt;p&gt;输出还有一个好处：&lt;strong&gt;让市场验证你的能力&lt;/strong&gt;。面试时，你写的文章、做的项目比简历上的文字更有说服力。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;五踩过的坑&#34;&gt;五、踩过的坑&lt;/h2&gt;
&lt;h3 id=&#34;51-技术选型追新&#34;&gt;5.1 技术选型追新&lt;/h3&gt;
&lt;p&gt;刚开始做 AI 产品时，我什么都想试试：LangChain、LlamaIndex、AutoGPT、CrewAI……&lt;/p&gt;
&lt;p&gt;结果很多时间花在折腾工具上，而不是解决用户问题。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：先用手边最熟悉的工具把产品跑起来，再考虑要不要换。&lt;/p&gt;
&lt;h3 id=&#34;52-产品自嗨没有-early-user&#34;&gt;5.2 产品自嗨，没有 early user&lt;/h3&gt;
&lt;p&gt;GeekCast Engine 早期我做了很多功能：自动加字幕、自动加 B-roll、自动配乐……&lt;/p&gt;
&lt;p&gt;但去找用户聊的时候发现，很多人只需要「删掉气口和语气词」这一个功能。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：做产品前先找到愿意用的人，用最小功能验证需求。&lt;/p&gt;
&lt;h3 id=&#34;53-过度工程化&#34;&gt;5.3 过度工程化&lt;/h3&gt;
&lt;p&gt;因为有大厂背景，我习惯把架构设计得很完整：微服务、消息队列、分布式渲染、监控告警……&lt;/p&gt;
&lt;p&gt;但早期用户量不大，很多设计是过度工程。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：MVP 阶段先单体，验证后再拆分。&lt;/p&gt;
&lt;h3 id=&#34;54-低估产品化成本&#34;&gt;5.4 低估产品化成本&lt;/h3&gt;
&lt;p&gt;AI  demo 和产品之间差距很大。一个 demo 可能 2 天做完，产品化需要解决：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;边界情况处理&lt;/li&gt;
&lt;li&gt;失败恢复&lt;/li&gt;
&lt;li&gt;用户权限&lt;/li&gt;
&lt;li&gt;成本优化&lt;/li&gt;
&lt;li&gt;多分辨率兼容&lt;/li&gt;
&lt;li&gt;前端体验&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个差距，我最初低估了至少 3 倍。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;六转型后我得到了什么&#34;&gt;六、转型后我得到了什么&lt;/h2&gt;
&lt;h3 id=&#34;61-新的职业定位&#34;&gt;6.1 新的职业定位&lt;/h3&gt;
&lt;p&gt;我不再只是一个「Java 后端工程师」或「研发总监」。我现在可以自称：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI 工程负责人&lt;/li&gt;
&lt;li&gt;AI 产品经理&lt;/li&gt;
&lt;li&gt;技术创业者&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个定位在市场上更有差异化。&lt;/p&gt;
&lt;h3 id=&#34;62-更强的系统能力&#34;&gt;6.2 更强的系统能力&lt;/h3&gt;
&lt;p&gt;做 AI 产品让我不得不关注全链路：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户体验&lt;/li&gt;
&lt;li&gt;模型成本&lt;/li&gt;
&lt;li&gt;渲染性能&lt;/li&gt;
&lt;li&gt;数据闭环&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这种系统能力，是大厂螺丝钉岗位很难训练出来的。&lt;/p&gt;
&lt;h3 id=&#34;63-更清晰的自我认知&#34;&gt;6.3 更清晰的自我认知&lt;/h3&gt;
&lt;p&gt;我知道自己不擅长什么：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;我不擅长纯学术研究&lt;/li&gt;
&lt;li&gt;我不擅长从 0 训练大模型&lt;/li&gt;
&lt;li&gt;我不擅长做 toC 增长&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我也知道自己擅长什么：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;把 AI 能力工程化落地&lt;/li&gt;
&lt;li&gt;设计可扩展的系统架构&lt;/li&gt;
&lt;li&gt;带领小团队快速交付产品&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这种认知让我在求职和创业中少走弯路。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;七给同龄工程师的建议&#34;&gt;七、给同龄工程师的建议&lt;/h2&gt;
&lt;h3 id=&#34;71-不要被年龄绑架&#34;&gt;7.1 不要被年龄绑架&lt;/h3&gt;
&lt;p&gt;39 岁不是终点。AI 是一个新赛道，大家的起跑线差距没有那么大。关键是你愿不愿意重新学习。&lt;/p&gt;
&lt;h3 id=&#34;72-不要迷信大厂光环&#34;&gt;7.2 不要迷信大厂光环&lt;/h3&gt;
&lt;p&gt;大厂经历是背书，但市场最终看的是你能否解决问题。光环会褪色，能力不会。&lt;/p&gt;
&lt;h3 id=&#34;73-用项目证明能力&#34;&gt;7.3 用项目证明能力&lt;/h3&gt;
&lt;p&gt;转型 AI，最有效的简历不是证书和课程，而是真实项目。哪怕是一个小工具，能跑通、能讲清楚，就胜过 100 节网课。&lt;/p&gt;
&lt;h3 id=&#34;74-持续输出&#34;&gt;7.4 持续输出&lt;/h3&gt;
&lt;p&gt;写博客、做视频、开源代码，让别人看到你的思考和作品。这比投 100 份简历更有效。&lt;/p&gt;
&lt;h3 id=&#34;75-找到差异化定位&#34;&gt;7.5 找到差异化定位&lt;/h3&gt;
&lt;p&gt;AI 赛道很卷，但「懂 AI 又懂工程、有产品落地经验」的人还不够多。这是老程序员的机会。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;八我现在在哪里&#34;&gt;八、我现在在哪里&lt;/h2&gt;
&lt;p&gt;我正在做两件事：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;继续迭代方糖猫 AI 视频平台&lt;/strong&gt;，把文案到成片的自动化做得更稳、更便宜。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;输出更多 AI 工程实践内容&lt;/strong&gt;，倒逼自己持续学习，也帮助更多传统工程师转型。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果说 18 年前我进入这个行业是因为喜欢写代码，那现在我留下来，是因为我相信：&lt;strong&gt;AI 会让每一个有工程能力的人，都能做出以前无法想象的产品&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;九总结&#34;&gt;九、总结&lt;/h2&gt;
&lt;p&gt;从华为到 AI 创业，我的转型不是一帆风顺的，但回头看，有几个关键选择是对的：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;不把自己局限在 Java 后端&lt;/strong&gt;，主动学习 Python 和 AI 生态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不做课程收藏家&lt;/strong&gt;，用真实项目驱动学习&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不追新技术&lt;/strong&gt;，先用熟悉工具把产品跑通&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不放弃输出&lt;/strong&gt;，用博客和项目建立个人品牌&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不害怕年龄&lt;/strong&gt;，把经验变成差异化优势&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果你也在考虑转型 AI，希望我的经历能给你一些参考。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;关于职业转型、AI 工程化，如果你有问题，欢迎在评论区交流。&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
