logo
Salesforce专业级☁️ 云计算

Salesforce Certified Platform Developer I

Salesforce 平台开发者认证,验证您在 Apex、Visualforce、Lightning 组件开发和 Salesforce 平台定制方面的能力。

$200
Exam Fee
60
Questions
105m
Exam Duration
65/100
Passing Score
?
Bottom line · It depends

Salesforce 生态唯一的入门级开发者证——Java/JS 转 SF 开发者是直通车,纯 Admin 想转代码则门槛真实存在,非程序员别碰。

MEMBERSHIP

JR Academy Membership

Unlock all certifications, courses & tools at a fraction of the cost

  • All certification exam prep included
  • Course discounts up to 50%
  • AI tools & Chrome extensions
  • Priority 1-on-1 coaching
View Membership Plans

What this certification covers

This page is structured for quick scanning first: exam format, fit, prep time, and the actual study scope.

Salesforce Certified Platform Developer I(考试代码 CRT-450,证书正式名 PD1)是 Salesforce 开发者认证体系的起点。它和 ADM-201 的根本区别只有一条:这张证要写代码。整张卷子围绕 Apex(Salesforce 的 Java 方言)、Lightning Web Components(基于原生 Web Components 标准的前端框架)、SOQL、SOSL、Trigger 和异步 Apex 展开。如果你从没写过代码,请直接放弃这张证去考 ADM-201 或 Platform App Builder。

考试细节:60 道题 + 105 分钟 + 68% 及格(比 ADM-201 的 65% 高 3 个点,这 3 个点在 60 题里意味着少错 2 道题的容错)+ $200 USD 报名费,挂一次重考 $100。题型单选/多选,多选会明确标注 "Choose 2" / "Choose 3"。只有英文。

和 ADM-201 一样,PD1 的维护机制是 Salesforce 认证体系里最良心的:一年 3 次 Release(Spring / Summer / Winter),每次发布后在 Trailhead 上有一个免费的 release maintenance 模块,大约 1 小时完成,做完证书自动续期,永远不需要重考。唯一注意的是开发者的 maintenance 模块会比 Admin 的多覆盖一些 Apex / LWC 的新特性,不能裸做。

考试内容权重(2024 年版本起稳定):

  • Salesforce Fundamentals(23%)— MVC、多租户架构、Governor Limits 基础概念
  • Data Modeling & Management(23%)— 对象关系、Schema Builder、External ID、Upsert
  • Process Automation & Logic(23%)— Apex Triggers、Flow vs Apex 的选型、异步 Apex(Future / Queueable / Batch / Schedulable)
  • User Interface(18%)— Lightning Web Components、Aura(已不建议新写但考试还考)、Visualforce(遗留但依然出题)
  • Testing, Debugging, Deployment(13%)— Apex 测试类、75% 代码覆盖率、Change Set、SFDX

核心前置知识:Salesforce 官方不强制要求先考 ADM-201,但实际备考过程中你会发现,Profile / Permission Set / Sharing Rules / Record Type 这些 Admin 领域的概念在 PD1 里会作为"前置知识"直接考。如果你是纯 Java 开发者从零进入 Salesforce 生态,建议先花 2-3 周过一遍 ADM-201 的 Trailmix(不一定要考,但概念必须懂),否则 PD1 做题的时候会频繁遇到"这个英文词我第一次见"的情况。

You will work with

ApexVisualforceLightning ComponentsSOQLSalesforce API

After preparation

  • 获得 Salesforce Certified Platform Developer I 认证
  • 掌握核心考试领域的知识和最佳实践
  • 提升 Salesforce 开发领域职业竞争力和薪资水平

Exam details

Exam Code
CRT-450
Provider
Salesforce
Duration
105 minutes
Question Count
60 questions
Passing Score
65/100
Validity
3 years
Exam Fee
$200 USD
Question Types
单选题, 多选题
Languages
English
Official Page

Who should take it

Good fit

  • Salesforce 平台开发者
  • Apex 和 Lightning 组件开发工程师
  • 希望获得 CRT-450 认证的 IT 专业人员
  • Salesforce 生态系统求职者和转行者

Before you start

  • 具备基本的编程知识
  • 了解 Salesforce 平台基础
  • 建议有 Apex 和 Visualforce 开发经验

Is it worth it? Career value

Salary ranges, target job titles, and the real career impact of holding CRT-450.

澳洲
$110K-165KAUD
美国
$105K-160KUSD
英国
$55K-90KGBP
新加坡
$80K-125KSGD
加拿大
$90K-135KCAD
Salesforce DeveloperApex DeveloperLightning Web Components DeveloperSalesforce Technical ConsultantSalesforce Full Stack DeveloperCRM Application DeveloperSalesforce 开发工程师Salesforce 技术顾问

为什么 PD1 比 ADM-201 值钱

同一家 Salesforce 合作伙伴公司(Accenture、Deloitte Digital、Capgemini、Slalom),Junior Admin 和 Junior Developer 的起薪通常有 20-30% 的差距。澳洲市场一个真实区间:Junior Admin 80-95K AUD,Junior Developer 110-130K AUD;3 年后 Senior Admin 能到 120-135K,Senior Developer 能到 150-180K,再往上走到 Tech Lead / Architect 级别能稳定在 200K+。这个溢价来源很直接——会写 Apex 的人明显少于会配 Flow 的人,而每一个上规模的 Salesforce 实施项目最终都会遇到声明式工具解决不了的业务逻辑,必须靠代码兜底。

这张证最适合的三类人

  1. 已经有 2-3 年 Java / C# / JavaScript 开发经验、想进入 Salesforce 生态的程序员:这是 PD1 的黄金人群。Apex 的语法 95% 像精简版 Java(类、接口、集合、泛型、异常处理都和 Java 几乎一样),LWC 就是标准 Web Components + ES6 Modules,你原来的工程能力 100% 可以迁移。4-6 周集中备考就能过,第一份 SF Developer offer 通常就是 110-130K AUD。

  2. 已经做了 1-2 年 Salesforce Admin、想转 Developer 涨薪的人:这条路是真实存在的,但难度比第一类大得多。你需要补的是真正的编程思维——OOP、集合操作、异常处理、异步模型、单元测试。不要指望几个 Trailhead Apex 模块就够,建议在备考 PD1 之前先花 2-3 个月系统学一遍 Java 或 JavaScript 基础。社群里大量的案例是 Admin 考了 3 次才过 PD1,原因就是没补编程基础硬上。

  3. Salesforce 技术顾问 / Solution Architect 候选人:即使你日常不写代码,PD1 也是和客户技术团队讨论方案时的最低门槛,否则你连"这个需求到底该用 Flow 还是 Trigger"都说不清楚。

不适合的人:零基础完全没写过代码的转行者(请先考 ADM-201);只打算用 Salesforce 做销售运营的业务人员(Platform App Builder 更合适);已经有 PD2 或 Application Architect 的资深开发者(PD1 对你已经没有履历增量)。

2026 年市场现实:Salesforce 在 2023-2024 经历两轮裁员后,初级岗位整体收紧,但开发者岗位的收紧幅度明显小于 Admin 岗位。合作伙伴生态对 Apex / LWC Developer 的需求依然旺盛,特别是在 Health Cloud、Financial Services Cloud、Industries Cloud 这些垂直产品上——这些产品都需要大量定制开发,纯声明式工具搞不定。AI / Agentforce 推出后 Apex 开发者还多了一个新方向:写自定义 Invocable Action 给 Agentforce 调用。

Study preparation

With hands-on AWS

4-6 weeks

From scratch

14-20 weeks

Daily pace

1.5-2.5 hours/day

Learning path preview

6 chapters
1
CRT-450 考试概述与备考指南
45 min
2
Apex 编程与数据操作
90 min
3
Visualforce 与 Lightning Web Components
90 min
4
测试与部署
90 min
5
API 集成与异步处理
90 min
6
考前冲刺与实战演练
60 min

Step-by-step preparation

A concrete week-by-week plan from past test-takers — not generic advice.

1

第一阶段:Apex Trailmix + Developer Org(3-5 周)

在 trailhead.salesforce.com 上完成官方 "Prepare for Your Salesforce Platform Developer I Credential" Trailmix 里的 Apex 部分,重点模块:Apex Basics & Database、Apex Triggers、Apex Testing、Asynchronous Apex。同时注册一个永久免费的 Developer Edition Org(developer.salesforce.com/signup)作为你的代码沙盒。这一阶段的核心任务是把 **Governor Limits** 背熟(SOQL 100 / Trigger、DML 150 / Trigger、Heap 6MB、CPU 10 秒是最常出的几个),以及写出第一个 bulk-safe Trigger(能处理批量 200 条记录而不超 limit)——几乎所有 Trigger 题都在考这一点。

2

第二阶段:Lightning Web Components Trailmix(2-3 周)

LWC 是考试权重 18% 的 UI 部分里的主角。完成 Trailhead 的 "Build Lightning Web Components" Trail,重点掌握:组件生命周期(connectedCallback / renderedCallback / disconnectedCallback)、@api / @track / @wire 三个装饰器的区别、父子组件通信(CustomEvent bubble/composed)、Lightning Data Service(@wire(getRecord))、以及 Apex 方法从 LWC 调用的两种方式(@wire vs imperative)。Aura 和 Visualforce 不要花超过 3 天——只需要知道它们存在、考试题里会让你认出哪个是哪个、知道新项目一律用 LWC 即可。

3

第三阶段:Developer Org 动手实战 + 异步 Apex 死磕(2-3 周)

这一阶段的目标是真正在 Dev Org 里写代码,不是看视频。至少完成这 4 个动手练习:(1) 写一个 bulk-safe 的 Account before-update Trigger + 配套 Test Class(>75% 覆盖率);(2) 写一个 Queueable Apex 链式调用两个 Job;(3) 写一个 Batch Apex 处理 10,000 条 Contact 记录并写回字段;(4) 写一个 Scheduled Apex 每天凌晨跑一次。**异步 Apex 的四种类型(Future / Queueable / Batch / Schedulable)的选型判断是考试的高频大题**,题干会给你一个业务场景让你选用哪一种——必须把每一种的适用场景、限制、是否可链式调用、是否能传对象参数背得滚瓜烂熟。

4

第四阶段:模考 + SOQL/SOSL 细节扫尾(1-2 周)

至少做 3 套 60 题全真模考,稳定 78% 以上再去考(68% 及格,模考要比及格线高 10 个点才算稳)。最后扫尾的细节点:(1) **SOQL vs SOSL 的使用场景**——SOQL 查单个或有关系的对象用 WHERE 过滤;SOSL 跨多个无关对象做文本全文搜索用 FIND。(2) 测试类里 Test.startTest() / Test.stopTest() 的作用(重置 Governor Limits + 强制异步 Apex 同步执行)。(3) SeeAllData=true 什么时候才能用(几乎永远不用,测试类必须自己造数据)。(4) 当前 Release Notes 里 Apex 和 LWC 的新特性,每次考试会有 1-2 道当季新题。

Real test-taker experiences

What it actually took for real candidates to pass — prep time, scores, and lessons learned.

我之前在一家保险公司写 Spring Boot,转 SF 是因为猎头说澳洲 SF Developer 缺口巨大。备考 5 周,因为 Apex 几乎就是精简版 Java——集合、异常、接口全一样,唯一要重新学的是 Governor Limits 和 Trigger bulk 模式。LWC 对我这种只写过后端的人反而是难点,花了 10 天补 JavaScript 和 Web Components 基础。第一份 offer Deloitte Digital,AUD 128,000,比之前 Java 115,000 涨了 11%,更关键的是 SF 岗位存量大、跳槽频繁,两年后现在 155K。给 Java 同行的建议:不要把 PD1 当证书考,把它当入门 Salesforce 的学习路径,真正动手在 Dev Org 里写完 4 个异步 Apex 练习比刷 500 道题有用。

K. Wang82%
5 年 Java 后端 → Salesforce Developer(Melbourne) · 5 weeks prep

我考了两次才过。第一次裸考挂在 62%,就是典型的 Admin 想省事直接上——以为自己懂业务就够了,结果栽在 Trigger bulk 模式和 Queueable 链式调用上。第二次老老实实先花 8 周补了一遍 Java 基础(MOOC + 做题),再花 6 周专攻 Apex 和 LWC,第三次模考 79% 才去考,71% 低空飘过。给同路人的话:Admin 转 Dev 是真实的路径,但**不要低估编程思维这一关**,它不是语法问题,是你看到业务需求能不能本能地想到"这里会被批量触发 200 次,我的 SOQL 必须放在循环外"这种工程直觉。没有这个直觉,Trailhead 的 Apex 模块做完也没用。

Priya S.70%
Salesforce Admin 2 年 → 备考 PD1 · 18 weeks prep

我在一家 200 人的 SF Partner 做 Junior Consultant,有 ADM-201 和 Platform App Builder 两张声明式证书了,公司要求 1 年内拿到 PD1 才给转 Mid-level。我本科学过 C 和 Python 但工作后基本没写过代码,备考 8 周,最难的是异步 Apex 四种类型的选择题——Future / Queueable / Batch / Schedulable 这四个我做了一张对比表贴在显示器上背了两周才分清楚。考试技巧:**凡是题干提到"需要传 sObject 参数"的答案永远不是 Future(Future 不支持 sObject 参数),凡是提到"需要链式调用"的答案永远是 Queueable**。这两条记死送你 3-4 道题。

A. Rodriguez75%
Junior Salesforce Consultant(Sydney) · 8 weeks prep

Certification comparison

CRT-450ADM-201SF Platform App Builder
ProviderSalesforceSalesforceSalesforce
Level专业级助理级助理级
Fee$200$200$200
Duration105 min105 min105 min
Question count606560
Validity3 yrs3 yrs3 yrs

Study tips and common mistakes

💡

**Trailhead 是唯一的官方备考平台** — 不要去找盗版题库。Salesforce 官方的 "Prepare for Your Salesforce Platform Developer I Credential" Trailmix 覆盖了 90% 的考点,配套 Superbadge(Apex Specialist、Lightning Web Components Specialist)是最好的实战练习。其他第三方课程都是补充。

💡

**Developer Edition Org 必须用起来** — 在 developer.salesforce.com/signup 注册一个永久免费的 Dev Org。PD1 是动手考试,Trigger / Test Class / LWC 组件都必须在真实的 Org 里写过至少一遍。考前一周的练习方式:随便挑一个考试主题(比如 "Queueable 链式调用"),不看任何资料从零写一遍,写不出来的就是真正的薄弱点。

💡

**异步 Apex 四种类型对比表是必背内容** — 做一张表对比 Future / Queueable / Batch / Schedulable 的以下维度:是否支持 sObject 参数、是否可链式调用、是否可监控 Job 状态、每日最大调用数、典型使用场景。这张表每次考试保送 3-4 分。

💡

**关键词到答案的快速映射**:题干出现 "bulk" / "200 records" → 永远是 bulk-safe Trigger 模式;"callout to external system" → 必须异步(Future 或 Queueable);"process millions of records" → Batch Apex;"run every day at 2am" → Schedulable Apex;"chain multiple jobs" → Queueable;"search across multiple objects" → SOSL;"query related records" → SOQL with relationship。

💡

**105 分钟 / 60 题,每题平均 1 分 45 秒** — PD1 的长场景题比 ADM-201 多,代码题阅读慢。第一遍快速过,遇到代码量大的题立刻 Mark for Review,最后 30 分钟集中处理标记题。多选题会明确标注 Choose 2/3,多选少选直接算错没有部分分。

💡

**Release Maintenance 是免费的** — 考过之后不要慌,一年 3 次 Release Maintenance 模块在 Trailhead 上完成,每次约 1-1.5 小时(PD 的比 Admin 的稍长,要覆盖新的 Apex/LWC 特性),完全免费,做完自动续期。这是 IT 认证里维护成本最低的路径之一,但 PD1 的维护模块不能裸做,一定要实际跟着写一遍示例代码。

⚠️

**不理解 Governor Limits 就开始写 Trigger** — 这是 PD1 最高频的失分点。Salesforce 是多租户架构,每个 Transaction 都有严格限制:单次 Trigger 最多 100 个 SOQL、150 个 DML、10 秒 CPU 时间、6MB Heap。任何把 SOQL 或 DML 写在 for 循环里的 Trigger 一旦被批量 insert 200 条记录就会炸。bulk-safe 模式的核心就是:**SOQL 和 DML 一律放在循环外,用 Map/Set 在循环内收集数据**。考试至少 5-8 道题在考这个模式。

⚠️

**混淆 LWC 和 Aura 的选型** — 从 2020 Spring 起 Salesforce 官方建议所有新组件用 LWC,但 Aura 还没完全下线,考试依然会出 Aura 的题。记法:新项目 / 性能要求高 / 需要 Locker Service 隔离 → **LWC**;需要嵌入 Aura-only 功能(如某些老的 Lightning Community 模板) → **Aura**。考试里"应该选哪个框架"的题 99% 答案是 LWC,除非题干明确提到某个 Aura-only 的场景。

⚠️

**搞不清 SOQL vs SOSL 的使用场景** — SOQL 用 SELECT 语法,查**一个**对象(或通过关系查它的父/子),WHERE 做精确过滤;SOSL 用 FIND {关键字} 语法,**同时跨多个不相关的对象**做全文搜索。题干出现"search across Accounts, Contacts, and Leads for the keyword" → 一律选 SOSL;出现"query all Accounts where Industry = Tech" → 一律选 SOQL。这两个语法每次考试至少 3 道题。

⚠️

**异步 Apex 四种类型选型混乱** — **Future**:简单异步调用,不能传 sObject 参数、不能链式调用、不能监控状态。**Queueable**:可以传任意对象参数、可以链式调用(Job 里再 enqueue 下一个 Job)、有 Job ID 可监控,是现代 Apex 异步的首选。**Batch**:处理百万级记录,每个 batch 独立 Governor Limits,必须实现 Database.Batchable 接口。**Schedulable**:按时间调度(CRON 表达式),自己不做工作通常配合 Batch 使用。考试必出这四种的选型题,把四者的差异做成对比表死记。

⚠️

**忘记 75% 代码覆盖率的细节规则** — Apex 代码部署到 Production 必须有 **至少 75% 的整体测试覆盖率**(不是每个类 75%),并且 **每一个 Trigger 必须至少有 1 行被测试覆盖**(不能 0% 覆盖)。System.assert 不是强制的但是 best practice。测试类不能靠 SeeAllData=true 读 Production 数据,必须自己用 @TestSetup 或在方法内构造测试数据。

⚠️

**把 Test.startTest() / Test.stopTest() 当作装饰** — 这两行不是可选的代码美化。它们的真实作用是:(1) **重置 Governor Limits**,让你在 startTest 之前构造的测试数据不占用 limit 配额;(2) **强制异步 Apex 在 stopTest() 时同步执行完毕**,这样你可以在 stopTest() 之后立刻 assert 异步 Job 的结果。考试至少 1 道题在考这两行的作用。

⚠️

**以为 Flow 永远能替代 Trigger** — Flow 是 Salesforce 主推的声明式自动化,但**不是所有场景都能替代 Apex Trigger**。涉及复杂集合操作、跨对象批量逻辑、需要精确控制执行顺序、性能敏感(>10,000 条记录/次)、需要调用外部 API 的场景,依然必须用 Apex。考试题里"should use Flow or Apex"的选项判断:声明式能做的优先 Flow,明确提到 "complex logic" / "custom validation across multiple objects" / "callout to external system" → 选 Apex。

FAQ

Frequently Asked Questions

If you plan to take CRT-450, start with real practice.

281+ questions, chapter-by-chapter learning, mock exams, wrong-question review, and AI tutor support live in the exam page.

Go to exam prep

From $39 · 2 free chapters

Related certifications