GCP 专业云开发者:在无服务器时代依然有价值吗?
PCD 涵盖 Cloud Run、Cloud Functions、GKE、App Engine 以及 GCP 的开发者端。值得考吗?取决于您日常工作的内容。
专业云开发者认证 (PCD) 在 GCP 认证目录中处于一个尴尬的位置。这是一项 200 美元的专业级考试,时长两小时,大约 50 道题,其考试大纲面向在 GCP 上编写应用程序代码的人员——涵盖 Cloud Run、Cloud Functions、GKE、App Engine、API Gateway、Pub/Sub、从开发者角度来看的 Cloud SQL / Spanner,以及使用 Cloud Operations 进行的仪表化。
尴尬之处在于:PCA 在架构深度上涵盖了大部分相同领域,并且在薪资调查中回报更高。PCD 在应用程序方面挖得更深——测试、调试、CI/CD,以及实际的 gcloud run deploy 命令参数组合——但招聘人员对这种深度的重视程度不尽相同。那么 PCD 值得考吗?
坦率的答案是:如果您主要是 GCP 上的应用程序工程师,并且希望获得一个与您日常工作相匹配的凭证,那就考。如果您是架构师、SRE、平台工程师,或者您只花费一小部分时间在 GCP 特定应用程序代码上,那就跳过。
PCD 实际考查什么
五个领域,侧重于前两个:
- 设计高可扩展、高可用和高可靠的云原生应用程序。 无状态服务模式、幂等重试、指数退避、熔断器,根据工作负载形状在 Cloud Run / Cloud Functions / GKE / App Engine 之间做出选择。这是最大的一个领域,约占 30%。
- 构建和测试应用程序。 Cloud Build 流水线、Artifact Registry、容器最佳实践(多阶段构建、无发行版镜像、使用 Container Analysis 进行漏洞扫描)、IDE 中的 Cloud Code、Pub/Sub / Firestore / Datastore 的本地模拟器、集成测试模式。
- 部署应用程序。 Cloud Run 上的蓝绿部署和金丝雀部署(带流量分割)、GKE 滚动更新、Cloud Deploy 流水线、App Engine 流量迁移、Cloud Functions 版本控制。这就是深度所在——PCA 可能会问“选择哪种部署策略”,但 PCD 会问“你在
gcloud run services update-traffic命令上设置哪个标志”。 - 集成 Google Cloud 服务。 Pub/Sub 模式(推拉模式、精确一次交付语义、过滤)、Cloud Tasks vs. Cloud Scheduler vs. Cloud Workflows、从应用程序代码调用 Vertex AI、使用 Secret Manager 进行密钥管理、用于服务间认证的 IAM(工作负载身份、服务账号模拟)。
- 管理已部署的应用程序。 Cloud Operations(Logging、Monitoring、Trace、Profiler、Debugger——是的 Debugger 已弃用但仍出现在某些问题中)、结构化日志记录、自定义指标、从开发者角度定义 SLO。
没有案例研究。场景描述通常是 3-6 句话。
PCD 相对于 PCA 的优势
PCD 在以下方面更深入:
- Cloud Run 命令行参数级别的知识。 并发、CPU 分配、最小实例数、启动 CPU 提升、第二代执行环境的怪癖。PCA 会要求您选择 Cloud Run;PCD 会要求您对其进行良好配置。
- Pub/Sub 和异步模式。 订阅类型、消息排序、死信主题、模式验证、精确一次交付(Pub/Sub 在 2023 年实现了该功能——早期的学习材料可能仍说“仅至少一次”,那已过时)。
- CI/CD 和测试。 Cloud Build 触发器配置、用于 GKE 内部循环开发的 Skaffold、部署验证、回滚策略。
- 容器生产卫生。 镜像强化、供应链(Binary Authorization, Artifact Analysis)、运行时安全基础。
PCA 在以下方面更深入:
- 网络拓扑和混合连接
- 组织级别的 IAM
- 跨区域的成本和容量规划
- 多区域灾难恢复和架构权衡
坦率地说,薪资影响
这是一个关键问题。levels.fyi 2025-2026 年带有 GCP 标签的数据较少,但大致情况是:
| PCD | PCA | |
|---|---|---|
| 费用 | $200 | $200 |
| 美国薪资范围(中位数持有者) | $135k-$180k 基本工资 | $145k-$200k 基本工资 |
| FAANG / 接近 FAANG 的最高薪资 | $250k-$320k 总薪酬 | $280k-$400k 总薪酬 |
| 招聘帖频率 | 在约 3-5% 的 GCP 招聘帖中提及 | 在约 15-20% 的 GCP 招聘帖中提及 |
| 招聘人员认可度 | 中等 | 高 |
PCD 在薪资提升方面与 PCA 相比变化不大。该认证本身很扎实——Google 的考试公平且材料确实有用——但市场信号较弱,因为招聘经理们更认可“GCP 架构师 = PCA”,而非“GCP 应用程序工程师 = PCD”。对许多招聘经理来说,该认证被视为“PCA 的辅助”,这未能充分体现其在应用程序方面的深度。
如果您打算攻克一项专业的 GCP 认证,请首先攻克 PCA。将 PCD 作为后续认证是合理的;如果 PCD 是唯一的凭证,则会错失一些市场信号。
谁应该考 PCD
- GCP 上的高级应用程序工程师,其日常工作是在 Cloud Run / GKE / Cloud Functions 上交付服务。PCD 的深度与您的日常工作相匹配。该认证验证了您正在做的工作。
- 正在转型为平台 / 接近 SRE 岗位的后端工程师。 如果您的发展轨迹是“构建优秀服务”而非“设计系统”,那么 PCD 是继 ACE 之后的一个合理第二认证,排在 PCA 之前(或取代 PCA)。
- 应用程序现代化顾问。 如果您在一家从事 Java 本地部署到 Cloud Run 或 .NET 到 GKE 迁移的合作公司工作,PCD 是直接可计费的信号。
- 准备 Google SDE / 云解决方案职位面试的工程师。 PCD 课程充满了面试官会深入探究的那种细小但关键的细节。
谁应该跳过 PCD
- 架构师和接近架构师的高级工程师。 PCA 更适合。PCD 相较于 PCA 准备,可能只增加了 10% 的新内容。
- SRE 和平台工程师。 GCP 没有 SRE 特定的认证,但 PCSE 或 PCNE 比 PCD 更符合您的工作。
- 偶尔接触 GCP 的通才。 PCD 的深度广度比只有在 GCP 是您的主要云时才值得。
- 最近考过 PCA 的人。 重叠度太高,不值得支付第二次考试费用,除非您的雇主报销。
备考大纲
如果您有 2 年以上的 GCP 应用程序经验,每周 8-10 小时,持续两个月是一个现实的计划。
- 第 1-3 周: 深入学习生产级别的 Cloud Run / GKE / Cloud Functions。在每个平台上构建、部署并尝试破坏一个真实服务。完整阅读关于流量分割、并发、自动扩缩调整的文档页面。
- 第 4-5 周: Pub/Sub 模式、Cloud Tasks、Cloud Workflows 以及异步 / 事件驱动设计。构建一个至少包含三个服务异步通信的系统。
- 第 6-7 周: 使用 Cloud Build 和 Cloud Deploy 进行 CI/CD。容器强化。Binary Authorization。Secret Manager。为前几周的一个服务搭建完整的流水线。
- 第 8 周: 模拟考试。进行三到五次定时模拟。在预约考试前达到 80% 以上的成绩。
总结
PCD 是一项公平的考试,涵盖了如果您在 GCP 上构建应用程序所必需的重要材料。与 PCA 相比,薪资差异是真实存在的,但很小。如果您只能选择一个,请选择 PCA。如果您已经获得了 PCA,并希望在应用程序方面增加深度,PCD 是自然的后续选择。如果您将 PCD 视为在 GCP 上从事高级应用程序工作的独立信号,它是站得住脚的,但并非最佳选择。
正在学习吗?在 CertLabPro 上浏览 PCD 练习题 或 开始一次定时考试。如果您正在考虑 PCA,PCA 备考资料在此。