如果你每天写代码调用 AWS SDK,这张证比 SAA 更对口;如果只是配 infra,省下 $150 去考 SAA。
先把考试形式、适合人群、备考时长和学习范围讲清楚,再决定要不要投入时间。
AWS Certified Developer - Associate(DVA-C02)是 AWS 助理级三件套里唯一从开发者视角出发的认证。它在 2023 年 2 月正式上线,替换了 2018 年的 DVA-C01 老版本,新增了对 SAM、CDK、X-Ray、EventBridge、Step Functions 的考查,砍掉了 Elastic Beanstalk 的大部分题目。
DVA 和 SAA 最容易混淆,但定位完全不同:SAA 考的是"你怎么选服务",DVA 考的是"你怎么调 API"。SAA 给你一个业务场景让你选 RDS 还是 DynamoDB;DVA 给你一段 boto3 代码让你判断为什么 ProvisionedThroughputExceededException 一直抛、应该用 exponential backoff 还是改 partition key。两张证大概 30% 内容重叠(IAM、VPC、S3 基础),剩下 70% 角度完全不同。
考纲分 4 个域:Development with AWS Services(32%)、Security(26%)、Deployment(24%)、Troubleshooting and Optimization(18%)。Lambda、DynamoDB、API Gateway 三个服务加起来占题量的一半以上,是绝对核心。其次是 SQS/SNS/EventBridge 的事件驱动模式,以及 CodePipeline/CodeDeploy/CodeBuild 这套 CI/CD 工具链。
考试 65 题(50 计分 + 15 不计分)、130 分钟、$150 美金、720/1000 通过。中文界面可以选简体中文,但不少考生反馈中文翻译生硬,建议英语过得去的直接选 English。
AWS Developer 持证人的薪资区间、对应岗位、以及真实的职业影响。
这张证到底值不值 $150
DVA-C02 是 AWS 助理级里最尴尬也最被低估的一张。说尴尬,是因为大多数招聘 JD 写"AWS Certified"时默认指的是 SAA,DVA 在 LinkedIn 上的提及率只有 SAA 的 1/3 左右。说被低估,是因为对真正每天写代码调 AWS SDK 的开发者来说,DVA 的内容比 SAA 实用得多 —— Skillsoft 2025 IT Skills and Salary Survey 给出的全球 AWS Developer 持证人均薪资是 $125,879 USD,跟 SAA 持证人差距不大。
这张证最适合的三类人:
不适合考 DVA 的人:
一个真实的市场观察:在澳洲和美国,同时持有 DVA + SAA 的开发者在 Serverless / Platform Engineer 方向的面试通过率明显高于只有 SAA 的人 —— 因为面试官一看 DVA 就知道你大概率手撸过 Lambda 而不只是画过架构图。
过来人总结的分阶段备考节奏,按周拆分,不是空话。
不要看视频。打开本地编辑器,用 SAM 或 Serverless Framework 搭一个 Lambda + API Gateway + DynamoDB 的 CRUD API,包含 GET/POST/PUT/DELETE 四个 endpoint。亲手处理一次 ProvisionedThroughputExceededException、亲手配一次 DLQ、亲手用 boto3 写一段 Query + FilterExpression。这一阶段做完,DVA 的核心 50% 题目你已经能凭直觉做对。
按 32% / 26% / 24% / 18% 的权重分配时间:Development(Lambda、DynamoDB、API Gateway、SDK 错误处理)→ Security(IAM Role、Cognito User Pool vs Identity Pool、KMS 信封加密、Secrets Manager vs Parameter Store)→ Deployment(CodeDeploy 蓝绿、SAM、CDK、CloudFormation Intrinsic Functions)→ Troubleshooting(X-Ray Sampling、CloudWatch Logs Insights、Lambda 冷启动定位)。每天 40-50 题,错题必须看 explain。
DVA 有三个考点几乎每场必出,且容易翻车:(1) **DynamoDB partition key 设计** —— 高基数字段做 PK,避免 hot partition,记住 1000 WCU/10GB 自动 split 的规则;(2) **API Gateway + Lambda 集成类型** —— Proxy 集成 vs 自定义集成、Lambda Authorizer 缓存 TTL、Stage Variables;(3) **CodeDeploy 部署策略** —— Canary 10Percent5Minutes、Linear、AllAtOnce 各自的 trade-off,appspec.yml 的 5 个 hook 顺序。
至少做 3 套全真模考(Tutorials Dojo 的题最贴近真实考试),稳定 75% 以上才去考。关键是看错题时问自己:"如果给我一段代码,我能不能写出来?" 不能就回去补 Lab。考试当天 130 分钟非常充裕,不用赶时间。
过来人的备考时长、分数、以及踩过的坑。
我之前写过两年 Lambda,以为很轻松,结果第一次模考 62% 直接被打醒。最坑的是 DynamoDB 的 GSI 和 LSI —— 我一直以为 LSI 是后加的,考前才知道 LSI 必须建表时就定义。建议每个核心服务都去翻一遍官方 FAQ,AWS 考试爱出 FAQ 里的细节。
考完最大的感受是 DVA 比 SAA 更"工程师友好"。SAA 全是场景题让你选服务,DVA 会直接给你一段 IAM policy JSON 让你判断哪条权限缺了。建议备考时把 boto3 的 retry / exponential backoff、Lambda 的 partial batch response 这两段代码自己写一遍,考试至少有 3-4 道题直接对应。
我同时考过 SAA 和 DVA,明显感觉 DVA 难一档 —— 不是知识点难,是题干信息密度大。一道题给你 5 行 CloudFormation 加 3 行 Lambda 代码再问你为什么部署失败。建议英语不好的人直接练英语题,中文翻译有时候会把关键的 "exclusive" 翻成 "包括",差一个字答案就反了。
| AWS Developer | AWS SAA考证 | AWS Cloud Practitioner | |
|---|---|---|---|
| 机构 | AWS | AWS | AWS |
| 级别 | 助理级 | 助理级 | 基础级 |
| 考试费 | $150 | $150 | $100 |
| 时长 | 130 min | 130 min | 90 min |
| 题量 | 65 | 65 | 65 |
| 有效期 | 3 年 | 3 年 | 3 年 |
**优先使用英文题干**:中文翻译机翻味重,"exclusive"、"least"、"most cost-effective" 这类关键词翻译经常失真。母语英语过得去的强烈建议英文。
**SDK 错误处理是高频送分题**:看到 ThrottlingException、ProvisionedThroughputExceededException、ServiceUnavailable 这类,答案 99% 是 "implement exponential backoff with jitter"。
**关键词敏感**:看到 "no code change" 选 Lambda Alias / API Gateway Stage Variable;看到 "blue/green with rollback" 选 CodeDeploy Canary;看到 "cross-account access" 选 STS AssumeRole;看到 "fan-out" 选 SNS → 多个 SQS。
**X-Ray 不只是看服务调用图**:考试爱考 Sampling Rule 配置(默认 1 req/s + 5%)、X-Ray daemon 在 EC2/ECS 上的部署方式、Lambda 启用 X-Ray 只需要在配置里勾选。
**多选题占比约 15%**:题干会明确写 "Choose 2" 或 "Choose 3",答案数量错了就是 0 分,不会给部分分。第一遍快速过单选,多选标记后再回头细看。
**ESL 加 30 分钟免费拿**:母语非英语考生在 Pearson VUE 报名页申请 ESL Accommodation,130 分钟变 160 分钟,时间宽松到可以把每道题读两遍。
**把 Cognito User Pool 和 Identity Pool 搞反** —— User Pool 管"谁登录"(认证),Identity Pool 管"登录后能访问哪些 AWS 资源"(授权)。考试至少 2 道题考这个区分。
**忽略 Lambda 环境变量加密** —— 默认 Lambda 环境变量是用 AWS managed key 加密的,如果题目问"how to encrypt sensitive env vars at rest with customer managed key",答案是开启 helpers for encryption in transit + 用 CMK。
**DynamoDB 强一致 vs 最终一致读的 RCU 算错** —— 1 RCU = 每秒读 1 次 4KB(强一致)或 2 次 4KB(最终一致)。算 throughput 题目掉链子主要是这里。
**API Gateway 缓存默认是关闭的** —— 题目问"how to reduce backend Lambda invocations",答案不是"加 CloudFront"而是"enable API Gateway caching at stage level"。
**SAM template 和 CloudFormation 混淆** —— SAM 是 CloudFormation 的扩展,`AWS::Serverless::Function` 会被 transform 成普通 CFN 资源。考试经常给你一个 SAM yaml 让你判断生成的 CFN stack 是什么。
**只看 Stephane Maarek 视频不动手** —— Maarek 的课很好,但 DVA 是开发者认证,不写代码光看视频考场上一定翻车。每个核心服务至少写过一次代码再去考。