AI工程师,现在是技术圈最值钱的身份之一。
问题是,大多数想入门的人,根本不知道从哪开始。
有人一头扎进机器学习理论,被数学劝退。有人永远在看教程,代码一行没写。有人直接玩提示词和智能体,但连API是啥、后端怎么搭、产品怎么落地,全没概念。
结果都一样:学了一堆,啥也不会。
如果你的目标是成为AI工程师,不需要精通AI的每一个领域。你需要学会的是:怎么用现有模型,搭出真实世界有用的系统。
这意味着你得会:
用大模型搭完整的应用
调用OpenAI、Anthropic这类模型的API
写靠谱的提示词,管好上下文
用结构化输出和工具调用
需要的时候做检索增强生成
把项目部署上线,让人能用
这篇指南,就是给你一份能落地执行的6个月路线图。
全文1万多字。读一遍可能要几个小时。但它的真正价值在于:每一个你需要掌握的技能,都有对应的学习资源和清清楚楚的操作指引。
这样,6个月后你能达到AI工程师的水平,而且头1-2个月就能开始自己动手干活。
写这篇东西,我跟我朋友@andy_ai0 一起花了40多个小时。他刚在X上开始做个人IP,但对AI的理解很深,帮了大忙。我觉得他值得你们关注和支持。
下面,我们开始。
AI工程师到底是干什么的
很多人听到“AI工程师”,脑子里想的是那种从零训练大模型的科学家。
现实不是这样。现在绝大多数AI工程师,干的其实是更落地的事:
搭产品和系统,用现成的模型
具体包括:
接大模型API
设计提示词和上下文流程
建聊天、搜索、自动化系统
集成工具、数据库、外部API
处理结构化输出
优化可靠性、成本、响应速度
把AI功能部署到真实应用里
所以,AI工程师的位置,其实是软件工程、产品工程、自动化、应用AI这几个领域的交集。
这就是为什么这个角色现在这么火。公司需要的不是研究员,而是能把模型变成有用产品的人。
也是为什么这份路线图,不纠结于理论,只关注动手执行。如果你能搭出真正的大模型应用、检索系统、自动化流程、可上线的工作流,你已经比大多数初学者更接近能入职的水平了。
第1个月:把编程基础和工具练扎实
这个月的目标:成为一个能用的Python开发者。
不需要成为专家,只需要你查基本语法的时候不用每次都Google,能自信地写简单程序。
AI工程师,首先是软件工程师。后面几个月的一切,都建立在你写干净代码、用命令行、调API、管代码库的基础上。这个月是地基。
学什么
1. Python
Python是AI工程的语言。后面要用的库、API、教程,全是Python的。
怎么学:
找个带练习的结构化课程,别只看视频。初学者最大的坑就是被动消费内容,点头,然后从不打开代码编辑器。对抗这个的办法是:边学边敲,每个例子都自己跑一遍。
资源:
Python for Everybody (Coursera,免费旁听) —— 零基础最佳起点
freeCodeCamp Python课程 (YouTube,免费) —— 4小时全面基础
CS50P:哈佛Python入门 (免费) —— 更系统,带作业和项目
官方Python教程 —— 权威,当手册用
重点学:
变量、数据类型、循环、条件、函数
列表、字典、集合、元组
文件读写、处理JSON
类和基本面向对象(够用就行)
try/except异常处理
虚拟环境和pip
包管理,弄懂requirements.txt
动手练:
用Python写个命令行小工具。比如个人记账本,能读写JSON文件;或者调用个公共API(比如天气API),打印格式化结果。
2. Git和GitHub
Git是专业开发者存代码、分享代码的方式。你得用它做版本管理、协作、展示作品集。
怎么学:
Git刚开始会绕,因为它的模型不直观。别死记命令,去理解Git要解决的问题(跟踪变更、方便协作、允许撤销),命令自然就懂了。
资源:
GitHub Skills (免费,交互式) —— 官方交互教程
Learn Git Branching (免费,交互式) —— 理解分支和合并最好的可视化工具
Pro Git 电子书 (免费) —— 权威参考,需要哪章看哪章
重点学:
git init, add, commit, push, pull
分支和合并
弄懂 .gitignore
在GitHub上建仓库,推本地项目
会写基本的README
动手练:
从现在开始,你写的每个项目,哪怕是小脚本,都要放GitHub。养成习惯,积累作品集。
3. 命令行/终端基础
作为AI工程师,你要跑脚本、装包、管服务器、在命令行里穿梭。在终端里慢吞吞或者发怵,是真瓶颈。
资源:
最受欢迎的50个Linux和终端命令 (YouTube) —— Linux/Mac零基础友好
MIT的“你CS教育缺失的一学期” (免费) —— 涵盖shell脚本、终端工具
重点学:
导航:cd, ls, pwd, mkdir, rm
读文件:cat, less, grep
从终端跑Python脚本
环境变量
PATH的基本概念
4. JSON、API、HTTP、异步基础
从第2个月第一天开始,你就要调大模型API了。这意味着,在碰OpenAI或Anthropic的SDK之前,你得先懂Web API怎么工作。
资源:
HTTP基础-MDN文档 (免费) —— 对HTTP请求响应最清晰的解释
REST API教程 —— 简短实用
Python requests库文档 —— 学怎么用Python调任何Web API
Python async/await (Real Python,免费) —— 理解异步对后面处理流式响应很重要
重点学:
GET、POST请求是什么,怎么用Python发
读写JSON
HTTP状态码 (200,400,401,404,500 分别什么意思)
API key是什么,基本认证方式
async def和await是干什么的
动手练:
写个Python脚本,调用个免费公共API(试试Open-Meteo天气数据,不用key),把结果格式化成干净的JSON输出。
5. SQL和Pandas基础
你不需要成为数据科学家,但你会经常需要查、过滤、处理数据。懂点SQL和Pandas基础,能省你很多时间。
资源:
SQLBolt (免费,交互式) —— 最快入门SQL,20个小节带浏览器练习
Pandas官方入门指南 —— 先看“10分钟入门Pandas”
Kaggle Pandas课程 (免费) —— 动手,实用,短平快
重点学:
SQL:SELECT, WHERE, GROUP BY, JOIN, ORDER BY
Pandas:读CSV,筛选行,选列,基本聚合
6. FastAPI
资源:
FastAPI官方教程 (免费) —— 真·最佳框架文档,从头过一遍
Python API开发 (freeCodeCamp,19小时课程,YouTube) —— 从零搭个社交媒体风格API
重点学:建GET/POST端点,路径和查询参数,用Pydantic做请求体验证,跑uvicorn,用FastAPI自带的/docs接口测试API
第1个月里程碑
到这个月底,你应该能:
写能读写文件、调API、处理异常的Python程序
用Git做版本管理,把项目推GitHub
熟练地在终端里导航
懂HTTP请求是什么,会用Python发一个
用基础SQL查SQLite数据库
在本地跑起来一个简单的FastAPI应用
第2个月:掌握大模型应用开发
这个月的目标:用OpenAI和Anthropic的API,搭出真正的AI应用。
到月底,你应该能写出稳定好用的提示词,从模型里拿到结构化数据,让模型调用你的函数,处理一切可能出错的场景。
这是AI工程的核心。后面的一切,都建立在这个月的基础上。
学什么
1. 提示词基础
提示词不是“客客气气问问题”。它是一门手艺,让你给本质上是概率性的模型写指令,得到稳定、可靠的输出。作为AI工程师,你会花不少时间在这儿。
怎么学:
从Anthropic的交互式教程开始,最动手。然后读OpenAI的官方指南。之后,Prompt Engineering Guide 把所有的东西整合在一起。按顺序过一遍,每个都会强化另一个。
资源:
Anthropic交互式提示工程教程 (免费,GitHub) —— 分9章,带练习,让你自己动手写和调提示词
Anthropic提示工程文档 (免费) —— 官方参考,从基本清晰度到XML结构和智能体系统
OpenAI提示工程指南 (免费) —— 官方指南
PromptingGuide.ai (免费) —— 覆盖从基础到高级,包括函数调用、工具集成
重点学:系统消息和用户消息的区别,为什么具体很重要,思维链提示,用例子(少样本),以及措辞的小变化如何大幅改变输出质量。
动手练:找个真实任务——总结文档、从文本里提取关键信息、分类反馈——写5个不同的提示词。对比输出。你会立刻看到提示词设计对可靠性的影响。
2. 结构化输出 / JSON Schema
在真实应用里,你几乎永远不想要模型的原始文本,你想要能解析、能存、能用的结构化数据。结构化输出就是让模型按你定义的schema返回。
资源:
OpenAI结构化输出指南 (官方文档,免费)
Instructor库 (免费,开源) —— 用Pydantic模型从任何大模型提供商拿结构化输出最干净的方式
OpenAI Cookbook:结构化输出介绍 (免费)
重点学:为你的数据定义Pydantic模型,把schema传给API,理解结构化输出和JSON模式的区别,优雅处理模型拒绝的情况。
动手练:做个发票/收据解析器。给它一段原始文字(比如“发票#123,45.99美元买3个零件,3月30日到期”),让它返回结构化的Python对象,有发票号、金额、物品、到期日这些字段。
3. 函数/工具调用
工具调用,是把大模型从“文本生成器”变成“能采取行动的东西”的关键——搜索网页、查数据库、调你的API、跑代码。这是整个指南里最重要的技能之一。
怎么理解:模型并不真的执行你的函数。它看提示,当它觉得该用工具的时候,返回一个结构化的调用,里面包含函数名和参数。你的代码执行这个调用,然后把结果发回去。
资源:
OpenAI函数调用指南 (官方文档,免费)
Anthropic工具使用文档 (免费)
OpenAI Cookbook:怎么用聊天模型调用函数 (免费,GitHub) —— 完整可运行的notebook
重点学:用JSON Schema清晰描述函数,解析工具调用响应,执行函数并把结果送回模型,处理模型决定不用工具的情况,理解 tool_choice: "auto"。
动手练:搭个简单的助手,给它三个工具:get_weather(城市)、calculate(表达式)、search_notes(查询)(就搜个硬编码的字典)。把它们都连起来,看你问不同问题的时候,模型怎么决定调哪个。
4. 流式响应
流式响应,就是一边生成一边往外吐——一个字一个字地显示,而不是等全部生成完一次性给。这会让你的应用感觉快得多、有生气得多。
资源:
OpenAI流式文档 (官方,免费)
Anthropic流式文档 (官方,免费)
流式大模型API怎么工作 —— 技术拆解,理解底层HTTP层的Server-Sent Events
重点学:设 stream=True,遍历delta块,从各部分组装完整响应,在FastAPI里用StreamingResponse接入流式。
小提示:对面向用户的应用,流式几乎总是正确的选择。没人想对着加载圈等10秒然后一次性看到全部响应。
5. 对话状态管理
大模型是无状态的——它们每次调用之间没有记忆。对话历史是你需要管理的,通过每次请求发送完整的消息列表。理解这个很基础。
资源:
OpenAI聊天补全指南,管理对话 (官方,免费)
Anthropic消息API文档 (官方,免费)
重点学:消息数组的结构,为什么要把用户和助手的消息都加上,上下文窗口限制和超限怎么办,基本的截断策略(删最旧的消息,或总结历史)。
动手练:在终端搭个简单的多轮聊天机器人。每轮对话都往消息列表里追加。加个/reset命令清空历史,每次对话后打印当前用的token数。
6. 成本、延迟、Token基础
发AI应用而不懂成本和token,等着你的就是意外账单和慢应用。这部分很无聊,但必须懂。
资源:
OpenAI定价页面 —— 记下每个模型的输入输出token价格。选模型的时候随时翻。
Anthropic定价页面 —— 同上
OpenAI Tokenizer工具 (免费,交互式) —— 贴任何文字,看它拆成多少token。初学阶段常用。
Tiktoken (Python库,免费) —— OpenAI的tokenizer库,发请求前在代码里数token。
重点学:token大概是什么(4个字符/3/4个单词),输入和输出token为什么价格不同,上下文窗口大小影响你能做什么,还有延迟的权衡:小模型快但没那么聪明,大模型聪明但慢。
还有,别啥事都用GPT-4/Opus——简单的任务,便宜的模型往往就够了。
7. 错误处理
大模型API会崩。被限流,响应超时,模型返回格式错误的JSON。优雅地处理失败,是demo和生产级应用的区别。
资源:
OpenAI错误码参考 (官方,免费)
Anthropic错误处理文档 (官方,免费)
Tenacity (Python库,免费) —— 给任何Python函数加带指数退避的重试逻辑,一个装饰器搞定。
重点学:限流错误(429)和指数退避,用httpx/requests处理超时,用之前验证模型输出,回退策略(换模型重试,返回缓存响应),绝不让应用因为LLM返回意外结果而崩溃。
8. 提示词注入意识
提示词注入是LLM应用的头号安全风险。它发生在不受信任的用户输入与系统指令混在一起时,允许用户改变、覆盖、或注入新行为到提示词中,导致系统执行意外操作或输出被操纵。
你不需要成为安全专家,但在上线任何东西之前,需要知道这玩意儿存在。
资源:
OWASP LLM应用十大风险——LLM01:提示词注入 (免费) —— 权威分类,涵盖直接注入和间接注入
OWASP提示词注入防御速查表 (免费) —— 实用防御模式:输入验证、权限控制、输出验证
Evidently AI:什么是提示词注入 (免费) —— 面向开发者的攻击类型、风险、防御模式解释
重点学:直接注入和间接注入的区别,为什么系统提示不是真正“安全”,工具访问的最小权限原则,以及绝不相信未经校验的LLM输出会自动执行重要决策。
第2个月里程碑
到这个月底,你应该能:
为给定任务写出稳定可靠的提示词
用Pydantic+Instructor从任何模型拿到结构化JSON数据
把工具调用连起来,让模型能调用你的Python函数
通过FastAPI端点实时流式响应
正确管理多轮对话历史
发请求前预估大概的token成本
处理API错误、超时、坏输出,不让应用崩溃
解释什么是提示词注入,能应用基本防御
第3个月:学好RAG(检索增强生成)
这个月的目标:搭出能让大模型基于你的文档回答问题、而不是只靠训练数据的系统。

到月底,你应该能导入文档,把文档切成块、做嵌入、存起来,查询时召回对的块,给出有依据、准确、可追溯的答案。
RAG是现在AI工程里最热门、最实用的技能。几乎每个真实的企业AI应用——客服机器人、内部知识库、文档问答——都建在它之上。深入理解RAG,而不仅仅是复制教程,是区分好工程师和优秀工程师的地方。
1. 嵌入
搭RAG系统前,得先理解嵌入是什么——因为它是其他一切的基础。
文本嵌入,就是把一段文字投射到高维向量空间里的一个点。这段文字在这个空间里的位置,用一长串数字表示。关键点是:语义相近的文本,在这个空间里会靠得很近——这就是语义搜索能实现的原理。
资源:
Stack Overflow博客:文本嵌入的直观介绍 (免费) —— 最好的入门解释,由多年做NLP产品的开发者写,着重于建立正确直觉,不是讲数学。
Google ML速成课:嵌入 (免费) —— 解释为什么密集向量表示能解决one-hot编码的问题。
HuggingFace:嵌入入门 (免费) —— 动手指南,用sentence-transformers库生成嵌入。
OpenAI嵌入指南 (官方文档,免费) —— 用OpenAI的text-embedding-3-small/3-large模型的代码参考。
重点学:向量在概念上是什么,为什么相近文本产生相近向量,余弦相似度怎么工作,不同嵌入模型(OpenAI、HuggingFace的sentence-transformers)的区别,嵌入维度在实践中是什么意思。
动手练:拿20句相关话题的句子,用OpenAI或sentence-transformers把它们嵌入,然后写个简单的最近邻搜索,给个查询,返回最相似的3句。这其实就是RAG的核心,小规模版。
2. 分块
你的文档太大,没法整篇嵌入。分块,就是在嵌入之前,把文档切小。
你怎么分块,直接影响系统找信息的能力和给答案的准确度。就算检索系统再完美,如果它搜的是乱七八糟的数据,照样崩。
资源:
Weaviate:RAG分块策略 (免费) —— 最实用的指南。覆盖固定大小、递归、语义分块,以及什么时候用哪个。
Unstructured:RAG分块最佳实践 (免费) —— 技术深潜,讨论分块大小、重叠,以及嵌入模型上下文窗口的硬限制。
LangChain文本分割器文档 (官方,免费) —— 用RecursiveCharacterTextSplitter、MarkdownTextSplitter、语义分割器的代码参考。
重点学:带重叠的固定大小分块作为基线,结构化文档用递归分块,更好的边界检测用语义分块,以及核心权衡:块太大丢精度,块太小丢上下文。
初学者小提示:先用LangChain的RecursiveCharacterTextSplitter,设chunk_size=500, chunk_overlap=50。这对大多数文档是靠谱的默认值,能让你先跑起来,再慢慢优化。
3. 向量数据库
有了嵌入,得有个地方高效地存和搜它们。这就是向量数据库干的。
选哪个,看情况:本地快速原型用Chroma,要托管省事用Pinecone,要开源灵活带混合搜索用Weaviate,要复杂过滤和成本低自托管用Qdrant,要是已经在用PostgreSQL不想加新系统就用pgvector。
资源:
Chroma官方文档 (免费) —— 完美适合开发者和小团队,内存运行,不用管基础设施。
Pinecone学习中心 (免费) —— 很好的免费教程,讲向量搜索、混合搜索、RAG流水线,即使你不用Pinecone也有用。
Qdrant文档 (免费) —— 最适合生产的开源选项,带高级过滤,非常快。
pgvector (开源,免费) —— 如果你已经在用PostgreSQL,pgvector直接在你现有数据库上加向量搜索,不用新系统。
重点学:建集合,带元数据插入嵌入,用top_k做相似度查询,查询时按元数据过滤。你不需要懂背后的索引算法(HNSW、IVF),只要会用就行。
动手练:把某份公开文档(比如Python文档,或者维基百科某篇文章的dump)拿50-100页,用元数据(来源URL、章节标题)导入Chroma。写个查询函数,对任何问题,召回最相关的5个块。
4. 元数据过滤
光靠相似度搜索,对真实应用不够。元数据过滤让你把检索限制在相关子集里——按日期、来源、文档类型、用户、类别,或者其他你存每个块时附带的属性。
资源:
Pinecone:元数据过滤指南 (免费) —— 带代码示例的清晰解释
LlamaIndex:元数据过滤器指南 (官方文档,免费) —— 解释在LlamaIndex流水线里怎么在查询时应用过滤
重点学:导入时给每个块打上相关元数据标签(源文件名、页码、章节、日期、类别),查询时用这些字段过滤。这是玩具demo和生产级系统(用户问“只看Q4 2025到Q1 2026的报告”)之间的区别。
5. 重排序
重排序是一种技术,能给任何关键词或向量搜索系统加一层语义提升。
第一阶段检索返回一个候选集后,重排序器根据查询与文档的真实上下文相关性,而不是向量距离,给这些结果重新打分。
两阶段模式是:先用嵌入搜索(快,近似),再对top-k结果重排序(慢,但更准)。结果是检索质量显著提升,而延迟只增加一点点。
资源:
Cohere重排序文档 (官方,免费) —— 最佳起点。覆盖完整流程,只需要一行代码加到现有检索流水线。
LangChain:Cohere重排序集成 (官方文档,免费) —— 解释怎么在LangChain的检索器里用ContextualCompressionRetriever接入Cohere重排序。
重点学:两阶段的“检索-重排序”模式,双编码器(用于第一阶段嵌入搜索)和交叉编码器(用于重排序)的区别,以及重排序top-20还是top-5带来的延迟和质量权衡。
6. 检索质量问题
多数RAG失败,不是模型的问题,是检索的问题。理解检索可能怎么出错,对调试真实系统至关重要。
常见问题:
语义漂移:查询嵌入跟相关块的嵌入不匹配,尽管信息就在那里。试试查询重写或HyDE(假设性文档嵌入)。
块边界问题:相关信息被切在两个块里。增加重叠或用语义分块。
元数据上下文缺失:块在语义上和查询相似,但属于错的文档、日期或用户。用元数据过滤。
top-k太小:正确的块存在,但没在前5个召回结果里。增加检索时的top_k,重排序后再砍。
资源:
LangChain:查询转换 (免费) —— 覆盖查询重写、退一步提示、HyDE
Pinecone:提高检索质量 (免费) —— 常见失败模式的实用指南
7. 减少幻觉
相比直接问大模型,RAG已经能大幅减少幻觉。但并不能完全消除。
通过在运行时给模型提供检索到的事实,RAG把模型的回答锚定在真实来源上,而不是只靠训练数据。模型甚至能引用这些来源,增加透明度和信任。
但检索失败、分块质量差、信息冲突,仍然可能让模型瞎编。
资源:
Zep:减少LLM幻觉——开发者指南 (免费) —— 实用指南,覆盖提示词接地策略、思维链用于事实任务、输出验证模式。
Voiceflow:5种减少LLM幻觉的方法 (免费) —— 综合策略:RAG+思维链+护栏,比任何单一方法都强。
重点学:提示模型只从提供的上下文里回答(答案不在就说“不知道”),返回答案前加置信度阈值,怀疑LLM之前,先验证检索质量。
8. 引用和溯源
一个靠谱的RAG系统,不只是回答,还会告诉你答案从哪来。这对用户信任和调试都至关重要。
资源:
Anthropic:给Claude来源 (文档,免费) —— 解释怎么提示Claude生成带来源引用的答案
LangChain:带来源的RAG (免费) —— 解释怎么在LangChain RAG流水线里把源文档和答案一起返回
重点学:把块元数据(源文件名、页码、URL)传到提示词上下文里,指示模型在答案里引用来源,在UI或API响应里展示这些来源。
9. RAG框架:LangChain 还是 LlamaIndex
你不需要从零搭RAG流水线。这两个框架主导这个领域,值得了解:
LlamaIndex 为搜索和索引优先而优化——它把导入、分块、嵌入、查询抽象成几行代码,让你一下午搭出能用的原型。
LangChain 则更像一个编排引擎——擅长多智能体工作流、工具调用、以及在生成答案前需要查询多个LLM或外部API的条件链。
对于第3个月,先用LlamaIndex做RAG。到第4个月做智能体的时候,再用LangChain。
资源:
LlamaIndex:RAG介绍 (官方文档,免费) —— 覆盖RAG的五个关键阶段:加载、索引、存储、查询、评估,以及LlamaIndex怎么处理每个阶段。
LlamaIndex新手教程 (官方文档,免费) —— 官方快速入门,30行内搭出能跑的RAG系统。
LangChain:建RAG智能体 (官方文档,免费) —— 展示怎么用RAG智能体做非结构化文本问答,从40行的最小版到带重排序的完整检索流水线。
动手练:搭个“问你的文档”应用。导入10-20个PDF或文本文件(你自己的笔记、课本章节、产品文档都行)。建个FastAPI端点,接受问题,用重排序召回最相关的5个块,然后从Claude或OpenAI返回带引用的答案。这是真能放作品集的项目。
第3个月里程碑
到这个月底,你应该能:
解释什么是嵌入,为什么相似文本产生相近向量
用合适策略智能地切分任何文档
在向量数据库里存嵌入、做查询,能按元数据过滤
加重排序步骤,提高检索质量
系统地调试常见检索失败
用LlamaIndex或LangChain搭一个完整的RAG流水线,能导入文档、召回相关块、返回有依据有引用的答案
第4个月:智能体、工具、工作流和评估
这个月的目标:搭出能自主采取多步行动的AI系统,把多步工作流串起来,并批判性地评估它们是不是在正常工作。
到月底,你应该能从头搭一个真正的智能体,理解什么时候不该用智能体,并能衡量你做的任何东西的性能。
这里,AI工程开始变得真正复杂。第4个月的技能,是把初级AI工程师和能独立负责整个AI功能的人区分开的地方。
1. 智能体循环
智能体不是什么魔法,它其实是个很简单的模式。
把智能体想成目标驱动的系统,不断循环“观察-推理-行动”。这个循环让它们能处理超越了简单问答的任务,进入真正的自动化、工具使用、动态适应。
“推理”发生在提示词里,“分支”是智能体在可用工具之间做选择,“执行”发生在调用外部函数的时候。剩下的都是管道代码。一旦你内化了这个,哪怕最复杂的智能体框架也变得可读。
资源:
Anthropic:构建高效智能体 (官方,免费) —— 关于生产环境智能体最好的一篇文章。在写任何一行智能体代码前,先读这个。
OpenAI:构建智能体实用指南 (官方PDF,免费) —— OpenAI的补充指南,覆盖智能体模式、护栏、生产环境安全模式。
freeCodeCamp:开源LLM智能体手册 (免费) —— 全面的实用指南,覆盖智能体循环、LangGraph、CrewAI、规划、记忆、工具使用。
LangChain学院:LangGraph入门 (免费课程) —— 官方免费课程,讲LangGraph,最常用的智能体编排框架。
重点学:“感知→计划→行动→观察”循环,智能体循环怎么终止,循环里工具调用失败怎么办,以及为什么智能体其实就是一个while循环,由LLM来做分支决策。
动手练:不用任何框架,直接用OpenAI或Anthropic API,从头搭一个智能体。给它3个工具、一个目标、一个循环。这是真正理解框架在抽象什么最有价值的一步。
2. 工具编写
写好工具,是工作的一半。工具及其参数的描述,就是LLM的用户手册。手册写得含糊,LLM就会用错工具。要写得非常、非常、非常明确。
一个写得烂的工具,会被错误调用,或者在不该被调用的时候被调用,或者根本被忽略。一个写得好的工具,在各种输入下都能被可靠地选择和调用。
资源:
OpenAI:函数调用最佳实践 (官方文档,免费) —— 写可靠工具描述的权威指南,包含命名规范和参数文档模式。
Anthropic:工具使用最佳实践 (官方文档,免费) —— Anthropic的对应指南。特别注意关于什么时候让模型选工具 vs 强制用某个工具的指导。
重点学:给工具起自解释的动词式名字,写解释什么时候该用工具(不只是它做什么)的描述,让参数尽量少且类型良好,把LLM当作调用者来设计工具。
初学者小提示:每写完一个工具描述,问自己:“如果我没有其他文档,只有这个JSON schema,我能确切知道什么时候以及怎么调用这个工具吗?” 如果不行,还得改。
3. 状态管理
在LangGraph里,状态是一个在图里流动的共享内存对象。它存储所有相关信息——消息、变量、中间结果、决策历史——并在整个执行过程中自动管理。
理解状态,是搭能处理多轮任务、从失败中恢复、在不同组件间干净交接的智能体的关键。
资源:
LangGraph官方文档:状态管理 (免费) —— 权威参考。覆盖状态schema、reducers、状态怎么流经节点和边。
DataCamp:LangGraph智能体教程 (免费) —— 用动手代码覆盖状态、节点、边的基础,一直到有跨会话持久记忆的状态型智能体。
Real Python:Python里的LangGraph (免费) —— 完整的教程,搭一个带状态的有状态LangGraph智能体,详细解释状态图和条件边。
重点学:用TypedDict定义状态schema,reducers怎么工作(合并并行更新),内存状态和持久化检查点的区别,以及人在回路怎么通过检查并修改中间状态来工作。
4. 智能体的重试和错误处理
智能体的失败,和普通LLM调用不一样。中间一个坏的工具调用,可能污染状态、导致无限循环、或者悄悄给出错误答案。你需要对所有这些有明确的策略。
资源:
LangGraph:错误处理和重试 (官方文档,免费) —— 解释怎么在LangGraph的工具节点层加自动错误处理和重试逻辑
OpenAI实用智能体指南:护栏部分 (免费) —— 覆盖作为分层防御的护栏,结合基于LLM的检查、基于规则的正则过滤、审核API,在智能体循环的每个阶段检查输入和输出。
重点学:最大迭代次数限制,防止无限循环;给每个工具调用加带指数退避的重试;在工具执行层捕获异常并记录,不直接让智能体崩掉;以及什么时候该把失败暴露给用户 vs 静默重试。
5. 什么时候不该用智能体
这是AI工程里最重要、最容易被忽略的技能之一。智能体听起来很酷,但它们也慢、贵、不可预测、难调试。知道什么时候该选更简单的东西,是判断力成熟的标志。
Anthropic建议:找到最简单的可行方案,只在需要的时候才增加复杂度——这可能意味着根本不搭智能体系统。
决策框架:
- 如果任务能用一个提示词加正确上下文解决,就用单次LLM调用。
- 如果步骤固定且可预测,就用工作流。
- 只有当步骤数真正不可预测,需要动态决策时,才用智能体。
资源:
Anthropic:构建高效智能体,什么时候用智能体 (官方,免费) —— 来自造模型团队的最权威答案
Simon Willison:设计智能体循环 (免费) —— 一位资深工程师对智能体复杂度什么时候合理、以及怎么考虑智能体循环设计的实践观点
记住:3个固定LLM调用的链条,总是比一个可能调3次的智能体更快、更便宜、更好调试。把智能体留给真正开放式的任务。
6. 多步工作流
在“单次提示”和“完整智能体”之间,有一大片高产出的中间地带:工作流。当任务能清晰地分解成固定的子任务时,工作流是最佳选择——用延迟换准确度,让每个LLM调用都更简单、更聚焦。
常见模式包括:提示词链(一个调用的输出是下一个的输入)、路由(分类输入,分发给专门的处理)、并行化(同时跑多个调用,聚合结果)、以及编排者-子智能体(一个LLM计划,其他的执行)。
资源:
Anthropic:工作流模式 (官方,免费) —— 覆盖所有主要模式,带图表和代码示例。并行化和编排部分特别有用。
LangGraph:多智能体网络 (官方文档,免费) —— 解释怎么把多个智能体作为网络连接起来,带监管者和交接模式。
动手练:搭一个3步内容流水线:
第1步——一个LLM从一篇文章里提取关键事实
第2步——另一个LLM调用用这些事实并行生成一条推文、一个领英帖子、一个摘要
第3步——最后一个LLM调用给这三个产物打分,选最好的
不需要智能体,纯粹的工作流。
7. 评估工具
评估,是你怎么知道你的AI系统是不是真的在正常工作——不只是你手动测的那几个例子,而是系统地在几百个输入上。
AI智能体功能强大,但也因为它们的概率性和多步行为,带来了很多潜在的失败点。智能体的不同部分——LLM、工具、检索器、工作流——都需要各自的评估方法。
资源:
DeepEval (开源,免费) —— 受pytest启发的开源LLM评估框架。写测试用例(输入和预期输出),用50+内置指标跑,抓回归。
Promptfoo (开源,免费) —— 一个CLI和库,用来测试和评估LLM应用。支持多模型多提示的对比测试,CI/CD集成,安全漏洞的红队测试。
LangSmith (免费层级) —— LangChain和LangGraph应用的追踪、调试、评估。免费层级很慷慨,追踪UI调试智能体循环极其好用。
Ragas (开源,免费) —— 专门针对RAG流水线的评估框架。评估忠实度、答案相关性、上下文精确度、上下文召回率。评估第3个月的RAG系统必用。
重点学:建一个包含20-50个有代表性输入和预期输出或评分标准的数据集,写能确定性打分(字符串匹配、JSON schema验证)或让LLM做评判的评估函数,并在每次改提示词或换模型时自动跑评估。
关键心态:评估不是可选的锦上添花。每次你换提示、换模型、改检索设置而不跑评估,都是在赌博。能交付可靠AI产品的工程师,一直在跑评估。
8. 任务成功指标
除了自动化的评估,你还需要一些指标,告诉你智能体是不是真的完成了它该完成的任务。
资源:
Hamel Husain:你的AI产品需要评估 (免费) —— 关于为真实生产环境AI系统建评估流水线的最实用文章之一,作者大规模干过。
OpenAI Evals框架 (开源,免费) —— OpenAI自己的评估框架,有一个很大的社区贡献的评估模式库,可以借鉴。
重点学:过程指标(智能体有没有调对工具?)和结果指标(任务成功了吗?)的区别,在开始搭任何东西之前先定义清楚成功标准,对那些难以精确匹配的输出(比如长文答案或多步推理记录)用LLM做评判。
动手练:把你第3个月的RAG流水线拿出来,给它搭一个正式的评估工具。从你的文档里做30个问答对,用你的流水线跑一遍,用DeepEval给每个答案的相关性、忠实度、完整性打分。然后改一个东西(分块大小、模型、top_k),再跑一次,看看有没有变好。
第4个月里程碑
到这个月底,你应该能:
解释什么是智能体循环,并且不用框架从头实现一个
写出能被正确、可靠选中的工具描述
用LangGraph(或同类工具)正确管理智能体状态
处理智能体循环内的失败,不让它崩掉
自信地判断一个任务需要智能体、工作流、还是单次提示
搭出能链式、路由、并行化LLM调用的多步工作流
写自动化的评估,在改提示或模型时抓出回归
为你建的任何一个AI系统定义并衡量任务成功指标
第5个月:部署、产品思维和可靠性
这个月的目标:把你建的所有东西,变成能上线的成品。
到月底,你应该能部署一个能处理真实用户、真实流量、真实故障,并且在凌晨2点不会崩掉的AI应用。
这是大多数AI工程师卡住的地方。他们能搭出很棒的demo,但交不出一款能在真实世界里活下来的产品。
这里的技能,是公司真正愿意付钱的:可靠性、安全性、成本控制,以及出问题的时候能继续运转的能力。
1. FastAPI生产模式
你已经从第1个月知道怎么搭FastAPI应用。现在需要让它能在生产流量下存活。
开发和生产之间的差距很残酷。单个uvicorn进程带--reload跑着挺好,但一到真实流量,它就成瓶颈了。
你真正需要的是:多worker ASGI配置、合适的错误处理中间件、健康检查端点、CORS策略。
资源:
FastAPI部署文档 (官方,免费) —— 覆盖Uvicorn workers、Gunicorn、Docker部署。先看这个。
FastAPI生产部署指南 (CYS Docs,免费) —— 完整生产模式:Gunicorn配置、Nginx反向代理、健康检查、限流。带可用的配置文件。
FastAPI生产最佳实践 (FastLaunchAPI,免费) —— 覆盖异步数据库连接池、Redis缓存、JWT认证、后台任务。经过100+开发者验证的模式。
重点学:用Gunicorn跑Uvicorn workers,而不是裸Uvicorn;设健康检查端点;加CORS中间件;实现正确的异步数据库会话;对不需要阻塞响应的任务用后台任务。
2. Docker
Docker是你不再说“在我机器上是好的”,开始交付一致部署的方式。
搭AI应用,Docker能帮你解决依赖冲突,保证环境一致,让扩容变得直接。
你不需要成为Docker专家。你需要能把你FastAPI+LLM的应用容器化,然后部署到任何地方。
资源:
Docker官方入门指南 (免费) —— 权威起点。覆盖镜像、容器、Dockerfile、Docker Compose。
freeCodeCamp:怎么用Python和Docker搭多智能体AI系统并部署 (免费) —— 实战端到端教程,用Docker Compose搭多智能体流水线。覆盖关注点分离、定时任务、安全考虑。
DataCamp:用Docker部署LLM应用 (免费) —— 专门针对带RAG流水线的LLM应用的部署指南。覆盖Dockerfile创建、环境管理、部署。
ApXML:LLM应用的Docker容器化 (免费) —— 覆盖基础镜像选择、依赖管理、多阶段构建、以及为多服务LLM部署用Docker Compose。
重点学:为Python/FastAPI应用写Dockerfile,用多阶段构建保持镜像小巧,用Docker Compose搭多服务(应用+数据库+Redis),用环境变量管理密钥,用.dockerignore避免泄露敏感文件。
动手练:把你第3个月的RAG应用容器化。建一个docker-compose.yml,运行你的FastAPI应用、一个向量数据库(Chroma或Qdrant)、以及Redis做缓存。配好,让docker compose up一下就能启动所有东西。
3. 后台任务和队列
LLM调用很慢。如果你的应用要处理一个文档,让用户等30秒才响应,他们会走掉。
后台任务让你能立即接受请求,异步处理,等处理完了再通知用户。
资源:
Celery官方入门指南 (免费) —— 标准Python任务队列。覆盖基础设置、任务定义、worker管理。
FastAPI后台任务文档 (官方,免费) —— 内置的轻量级后台任务,简单的即发即忘场景用这个就够了,重的用Celery。
重点学:理解什么时候用FastAPI内置的BackgroundTasks,什么时候该用Celery;用Redis做消息代理;处理任务失败和重试;把任务状态返回给用户。
4. 认证和API密钥安全
如果你的AI应用有API,它需要认证。没有的话,谁都能用你的端点,烧你的LLM额度,然后你早上醒来看到一张5000美元的账单。
资源:
FastAPI安全文档 (官方,免费) —— 覆盖OAuth2、JWT令牌、API密钥、基于依赖的认证模式。权威参考,完整过一遍教程。
OWASP API安全Top 10 (免费) —— API安全风险的权威列表。上线前搞懂“失效的认证”、“注入”、“批量赋值”。
Auth0:API认证最佳实践 (免费) —— 在API里实现认证和授权的实用指南。
重点学:用户认证用JWT令牌,服务间通信用API密钥管理,每个用户/key做限流,绝不在代码里存密钥(用环境变量),理解认证(你是谁)和授权(你能干什么)的区别。
5. 日志和可观测性
在生产环境,如果你看不见发生了什么,你就没法修坏掉的东西。
LLM应用有个独特的挑战:模型可能返回200状态码,但答案是没用的、甚至是幻觉。传统监控抓不到这个。你需要针对LLM的可观测性。
资源:
Langfuse (开源,免费层级) —— 开源的LLM可观测性平台。追踪每个请求:发的提示、收到的响应、token用量、延迟、工具调用。支持提示词版本管理、评估、LLM做评判。
LangSmith (免费层级) —— LangChain团队的。如果你在用LangChain/LangGraph,设一个环境变量就行。追踪、调试、监控看板、在线评估。免费层级对开发和少量生产够用。
Python Structlog (免费) —— Python结构化日志。产出JSON格式的日志,真正能搜索、能解析。比print()或基础logging好一万倍。
重点学:追踪每个LLM调用(输入提示、输出、token、延迟、成本),用JSON格式输出结构化日志,设监控看板展示请求量、错误率、每日成本,在东西崩了或成本飙升时告警。
6. 提示词和版本管理
在生产环境,你的提示词就是代码。它们需要版本控制、测试、以及能回滚的能力。
在生产环境改提示词而不追踪改了什么,是搞坏东西然后不知道为什么的秘诀。
资源:
Langfuse提示词管理 (免费) —— 集中式提示词版本管理,带内置测试环境。让你的提示词版本和应用程序代码分开。可以不改应用就部署提示词更新。
Anthropic提示词管理最佳实践 (免费) —— 大规模组织、迭代、管理提示词的最佳实践。
重点学:把提示词存在应用程序代码之外,每次改提示词都要版本化,在生产环境做A/B测试不同提示词变体,并且当新提示词效果不好时,有回滚策略。
7. 成本监控和限流
LLM API按token收费。没有成本控制,一次流量高峰或者一个出错的提示,几分钟内就能烧掉几百美元。
资源:
OpenAI用量看板 (官方) —— 按模型、按日追踪支出,设用量限制。
Anthropic用量看板 (官方) —— Claude API的同样功能。
Helicone (免费层级) —— 基于代理的可观测性,自动捕获每次LLM调用并算成本。改一行代码就能用。
LiteLLM (开源,免费) —— 100+ LLM提供商的统一接口。内置预算管理、限流、跨提供商支出追踪。
重点学:设置每日/每月硬支出限制,在你的API里实现按用户限流,简单任务用便宜的模型(别啥事都用GPT-4/Opus),用Redis缓存重复的相同请求,监控每个请求的成本,及早抓住昂贵的提示词。
8. 缓存
如果20%的用户问类似的问题,你就是在为同样的LLM调用付20次钱。
缓存是同时降低成本和延迟的最简单办法。
资源:
Redis官方文档 (免费) —— 标准内存数据存储。快、简单,完美适合缓存LLM响应。
GPTCache (开源,免费) —— 专门为LLM应用设计的语义缓存。用嵌入相似度,为语义相近的查询找到缓存的响应。
重点学:对完全相同的提示做精确匹配缓存,对相似查询做语义缓存,缓存失效策略(基于TTL最简单),监控缓存命中率,看真实省了多少钱。
第5个月里程碑
到这个月底,你应该能:
用Docker部署一个带正确生产配置的FastAPI+LLM应用
用后台任务和队列处理长时间运行的任务
用认证、限流、API密钥管理保护你的API
用Langfuse或LangSmith追踪和调试LLM调用
用版本控制管理提示词,并能回滚
实时监控成本,设好支出限制
缓存LLM响应,降低延迟和成本
第6个月:找方向,让自己能被雇
你学的这些知识和技能,可以往三个方向发展(当然不止这些,但这三个是最明显的)。
你需要选一个,专注练习。
虽然上面提到的一切,也最好都通过动手练习来学。
方向一:AI产品工程师
适合想快速找初创公司工作的人。
这是最常见的路径。你搭出真实用户能用的AI产品。
你已经有了第1-5个月的大部分技能。现在在产品方向上再深挖。
这个月,专注在:
大模型应用
RAG
智能体
部署
产品用户体验
这个月学什么:
1. 端到端产品搭建
别再跟教程。搭出别人能用的产品。
资源:
Vercel AI SDK (免费) —— 搭带流式支持的AI UI最快的方法。React、Next.js、Vue集成,内置流式UI组件。
Streamlit (免费) —— 纯Python搭数据应用和AI演示。适合内部工具和MVP,不适合生产级UI。
Gradio (免费) —— 用最少代码搭快速ML/AI界面。尤其适合展示模型和搭原型。
重点学:这个月搭2-3个完整的、能展示的项目。一个“问你的文档”应用,一个AI驱动的内部工具,或者一个能自动化真实工作流的智能体。上线它们。放GitHub。部署到别人能试的地方。
2. AI产品的用户体验
AI产品失败,很多时候是因为用户体验没考虑到模型的局限性。
资源:
Google:People + AI 指南手册 (免费) —— 设计人机交互的最佳资源。覆盖设定期望、处理错误、建立信任。
Nielsen Norman Group:AI UX指南 (免费) —— 基于研究的AI界面设计指南。
重点学:怎么用流式处理加载状态,模型错了显示什么,怎么让用户能给反馈,以及为AI输出是概率性的、有时会错而设计。
方向二:应用机器学习 / LLM工程师
适合想要更深入技术角色的人。
这个方向是为那些想超越API调用,理解底层原理的工程师准备的。
专注在:
微调
什么时候该微调,什么时候该调提示词
评估
推理优化
开源模型
训练流水线
这个月学什么:
1. 什么时候微调 vs 提示词工程
应用ML里最重要的决策:是需要改模型,还是只需要改怎么跟它说话?
资源:
Google ML速成课:微调、蒸馏、提示词工程 (免费) —— 对这三种方法以及什么时候用哪个,最清晰的解释。
Codecademy:提示词工程 vs 微调 (免费) —— 实用的决策框架,带着清晰的使用场景。
IBM:RAG vs 微调 vs 提示词工程 (免费) —— 覆盖完整的决策空间,包括什么时候需要结合使用。
记忆决策框架:从提示词工程开始(最便宜、最快)。如果模型需要访问特定数据,加RAG。只有当提示词+RAG达不到所需的质量、一致性或延迟时,才考虑微调。
2. 实践中的微调
当你确实需要微调的时候,怎么干。
资源:
OpenAI微调指南 (官方,免费) —— 开始微调最简单的方式。上传一个JSONL数据集,跑个任务,拿一个定制模型。就算你以后想转用开源模型,用来学习工作流也很合适。
HuggingFace Transformers微调教程 (免费) —— 处理开源模型的标准库。覆盖训练、评估、模型保存。
Unsloth (开源,免费) —— 2倍更快微调,80%更少内存。开箱支持LoRA和QLoRA。在消费级硬件上微调开源模型最快的方式。
LLaMA-Factory (开源,免费) —— 100+ LLM的统一微调框架。带网页UI,可以做无代码微调。支持LoRA、QLoRA、全参数微调、RLHF、DPO。
重点学:准备训练数据集(JSONL格式),理解LoRA和QLoRA(参数高效微调),在OpenAI或HuggingFace上跑一个微调任务,评估微调后的模型和基础模型,知道什么时候微调不值那个成本。
3. 开源模型
不是所有东西都要走OpenAI或Anthropic。开源模型给你完全控制、没有API成本、能本地跑。
资源:
Ollama (免费) —— 一行命令本地跑开源LLM。支持Llama、Mistral、Gemma等几十种。最快实验开源模型的方式。
HuggingFace模型库 (免费) —— 最大的开源模型库。为任何任务浏览、下载、部署模型。
vLLM (开源,免费) —— 高吞吐LLM推理引擎。比HuggingFace朴素部署快2-4倍。生产环境服务开源模型的标准。
重点学:用Ollama本地跑模型做测试,理解量化(GGUF、GPTQ、AWQ)以及为什么它对部署重要,为你的用例做开源模型和API模型的对比测试,用vLLM在生产环境服务模型。
4. 推理优化
让模型在生产环境跑得更快、更便宜。
资源:
HuggingFace:优化LLM推理 (免费) —— 覆盖KV-cache优化、量化、批处理策略。
NVIDIA TensorRT-LLM (免费) —— 在NVIDIA GPU上达到最大推理性能。大规模生产LLM服务常用。
重点学:提高吞吐量的批处理策略,减少内存和成本的量化,加快生成的KV-cache优化,为你的推理工作负载选合适的硬件。
方向三:AI自动化工程师
适合想立刻为企业干活的人。
这个方向是用AI自动化真实业务流程。重点是解决问题,而不是搭产品。
专注在:
工作流编排
业务流程自动化
多工具系统
CRM、文档、邮件、客服、运营等使用场景
这个月学什么:
1. 工作流编排
真正的业务自动化,几乎从不是一个LLM调用。是跨越多个系统的行动链。
资源:
n8n (开源,免费自托管) —— 带AI节点的可视化工作流自动化。连接LLM到400+集成(Slack、Gmail、Notion、CRM等)。AI自动化最好的无代码/低代码选择。
LangGraph:多智能体工作流 (免费) —— 复杂多智能体系统的代码优先编排。当n8n不够,需要完全编程控制时用。
Temporal (开源,免费) —— 持久化工作流引擎,用于长时间运行、能容错的过程。当你的自动化需要撑过崩溃、重试、超时时用。
重点学:设计能优雅处理失败的工作流,把AI连到真实业务工具(邮件、CRM、数据库、表格),构建带人审批准入的步骤,为审计记录每个自动化动作的日志。
2. 业务流程自动化
AI自动化的价值,在于解决具体、昂贵的业务问题。
资源:
Zapier AI Actions (免费层级) —— 无代码把AI连到6000+应用。搭原型的好选择。
Make (Integromat) (免费层级) —— 可视化自动化平台,带高级逻辑和AI集成。比Zapier更适合复杂工作流。
重点学:识别最高ROI的自动化目标(通常是重复、耗时、基于规则的任务),建增强人而不是取代人的自动化,衡量实际节省的时间和金钱。
3. CRM、文档、邮件、客服自动化
最常见、最有价值的AI自动化用例。
资源:
OpenAI Cookbook:AI驱动邮件处理 (免费) —— 用AI分类、路由、回复邮件的模式。
LangChain:文档处理流水线 (免费) —— 从80+来源导入和处理文档。
重点学:建一个AI驱动的邮件分类和自动回复器,建一个从文档里提取结构化数据的流水线,搭一个基于你知识库做RAG的客服聊天机器人,把AI集成到现有的CRM工作流(HubSpot、Salesforce等)。
方向三动手练:搭一个端到端的销售线索资格预审系统。它应该能:
从某个来源(CSV、API、表单)拉取或导入线索
用LLM研究每个线索(公司信息、匹配度评估)
根据你的理想客户画像给线索打分和排序
起草个性化外联消息
把所有东西记到表格或CRM里
这是真正能卖的自动化,企业真愿意付钱。
结论:6个月后你能得到什么
我跟你实话实说,不是什么画饼。
这份路线图不会让你6个月后成为资深AI工程师。
但它会让你成为能搭、能部署、能交付真实AI系统、解决真实问题的人。
而这,正是现在市场愿意付钱买的。
对AI工程师的需求没有放缓。职位发布年增25%。普华永道发现,要求AI技能的角色,工资溢价56%。只有1%的公司被认为是“AI成熟”,这意味着99%的公司仍然需要帮助。美国劳工统计局预测,到2034年,这个领域有26%的职位增长。
这些不是炒作出来的数字。是基于分析的实数。
如果你在美国全职:
初级AI工程师:9万-13万美元
中级(3-5年):15.5万-20万美元
高级:19.5万-35万美元+
根据Glassdoor(2026年3月),平均是18.4万美元
如果你走自由职业路线:
AI智能体开发:175-300美元/小时
RAG实施:150-250美元/小时
LLM集成:125-200美元/小时
有个开发者在Reddit上说,给一家律所搭了个文档总结工具,两周赚了8000美元。一个自由职业者每周干25小时,时薪150美元,一年就是19.5万美元。
如果你走咨询路线,就像我之前的文章说的,你可以收:
帮一家企业设AI智能体:300-5000美元
AI内容管理:500-2000美元/月
客服自动化:1000-4000美元
冷启动外联设置:500-2000美元
服务范围更广,但一旦你掌握了这份路线图里的技能,你在2026年就已经是需求的专家了。这些都是真实的人在干真实的事赚的真实数字。
现在,我真正想让你从所有这些里带走的:
每个月选一个项目,做出来。不是读教程,不是看视频。做出来,搞坏它,修好它,部署它,放GitHub上。能被雇用的工程师,是那些展示他们做了什么的人,不是展示他们学了什么的人。
开始分享你学到的东西。写在X上,写在领英上,写在任何地方。教是最快的学习方式,同时也能帮你建立声誉。我见过的最好机会,都来自那些能被看见的人,而不是投了500份简历的人。
还有,别等到你觉得“准备好了”。你永远不会觉得准备好了。从“我在学”到“我在做”之间的那个坑,是大多数人永远陷进去的地方。
一旦你有能跑的项目,就开始投简历、开始接单、开始提供服务。哪怕它们还不完美。市场不奖励完美。它奖励能交付的人。
如果你真的投入去做,6个月足够改变一切。
我真的相信,读这篇文章的你们每个人,都能做到。
只要一直做,一直学。
希望这个对你有用,家人们。