Стоит ли получать сертификат AWS Developer Associate (DVA-C02)?
Целесообразность AWS DVA-C02 зависит от вашей роли. Вот когда он окупается, когда SAA-C03 является лучшим выбором, и что на самом деле ищут работодатели.
Короткий ответ: DVA-C02 стоит того, если вы действительно пишете код, который работает на AWS — функции Lambda, сервисы ECS, код, который вызывает AWS SDK. Если нет, вместо этого выберите SAA-C03. Он лучше окупается в лотерее отбора резюме, и совпадение достаточно велико, так что вы на самом деле не упустите контент, специфичный для разработчиков, если пойдете по пути архитектора.
Это честная версия. Более подробная версия имеет нюансы, потому что два сертификата служат разным ролям, и правильный ответ зависит от того, что вы делаете ежедневно, а не от того, какой сертификат «сложнее» или «популярнее».
Что на самом деле проверяет DVA-C02
DVA-C02 был запущен в феврале 2023 года, заменив DVA-C01 2018 года. Это 65 вопросов, 130 минут, $150 USD, проходной балл 720/1000. Четыре домена:
- Разработка с использованием сервисов AWS (32%)
- Безопасность (26%)
- Развертывание (24%)
- Устранение неполадок и оптимизация (18%)
Акцент на сервисах — это та часть, которую большинство кандидатов недооценивают. DVA-C02 в значительной степени опирается на:
- Lambda: жизненный цикл, паттерны вызова (синхронные, асинхронные, сопоставления источников событий), ограничения параллелизма, слои, переменные окружения, очереди недоставленных сообщений (dead-letter queues), места назначения.
- API Gateway: REST vs HTTP APIs, интеграции (Lambda, HTTP, сервис AWS), авторизаторы (Cognito, Lambda, IAM), этапы, регулирование (throttling).
- DynamoDB: ключи разделов (partition keys), ключи сортировки (sort keys), GSI vs LSI, емкость по требованию (on-demand) vs. выделенная емкость (provisioned capacity), DynamoDB Streams, транзакции, условные записи (conditional writes). Это самый сложный сервис на экзамене — полдюжины вопросов будут зависеть от знания различий между GSI и LSI.
- CodeCommit / CodeBuild / CodeDeploy / CodePipeline: нативный стек CI/CD от AWS. AWS объявила, что CodeCommit перестанет принимать новых клиентов в середине 2024 года, но он все еще присутствует в руководстве по экзамену. Ожидайте вопросы по нему.
- CloudFormation и SAM: достаточно, чтобы прочитать шаблон, распознать встроенные функции (
!Ref,!GetAtt,!Sub) и понять, что делаетsam deploy. - Основы SDK: пагинация, повторные попытки, экспоненциальная задержка (exponential backoff), AWS SDK v3 (JavaScript) и взаимодействие разрешений IAM с кодом.
- Cognito: user pools vs identity pools (источник, вероятно, 3–4 вопросов, в которых вы ошибетесь, если не запомните разницу).
- Step Functions, SQS, SNS, EventBridge: паттерны обмена сообщениями и оркестрации.
Обратите внимание на то, что не сильно акцентируется: сеть VPC, типы томов EBS, общие архитектурные паттерны, Direct Connect. SAA-C03 охватывает их; DVA-C02 в основном нет.
Что изменилось по сравнению с DVA-C01
Если вы просматриваете учебные материалы 2020–2022 годов, некоторые из них устарели. В частности:
- DVA-C01 в значительной степени опирался на X-Ray и CloudWatch Logs. DVA-C02 по-прежнему их проверяет, но добавляет CloudWatch Embedded Metric Format и интеграцию X-Ray с Lambda. Если ваше учебное пособие до 2023 года, оно, вероятно, упускает эти моменты.
- AWS SDK v3 (модульный, с нативной поддержкой async/await) — это версия, предполагаемая в вопросах по коду. Старый SDK v2 в основном выведен из эксплуатации.
- Добавлено содержимое, связанное с контейнерами — ECS, Fargate, ECR, базовые определения задач ECS. DVA-C01 почти не охватывал контейнеры.
- HTTP APIs были добавлены в контент API Gateway; теперь экзамен ожидает, что вы выберете между REST и HTTP на основе требований (HTTP дешевле, имеет меньшую задержку; REST имеет больше функций, таких как ключи API, проверка запросов).
- KMS и паттерны шифрования в пути (encryption-in-transit)/шифрования в состоянии покоя (encryption-at-rest) значительно расширились.
Если вы найдете учебное пособие, которое ссылается на «Amazon Linux 2» или DVA-C01, перепроверьте все, прежде чем доверять ему. Цели экзамена достаточно отличаются, чтобы некоторые специфические особенности сервисов изменились.
Кому следует сдавать DVA-C02
Я бы рекомендовал его для:
Backend-разработчикам, ежедневно развертывающим в AWS. Если ваша работа включает написание функций Lambda на Python или Node.js, развертывание сервисов ECS или создание API, проходящих через API Gateway, содержание сертификата напрямую соответствует вашей работе. Подготовка к нему заполнит пробелы, о которых вы даже не подозревали. Я видел, как старшие инженеры узнавали о лимитах параллелизма Lambda и моделях согласованности DynamoDB из подготовки к DVA-C02 то, что они должны были знать, но не знали.
Инженерам, нацеленным на роли «AWS Developer» или «Cloud Engineer (Application)». Некоторые вакансии явно указывают DVA-C02 в требованиях. В таком случае сдавайте именно этот экзамен — добавление SAA-C03 вместо него не поможет.
Обладателям SAA-C03, желающим специализироваться. Если вы уже сдали Architect Associate и переходите на более кодово-ориентированную роль, DVA-C02 является разумным вторым ассоциированным сертификатом. Совпадение составляет около 40%, так что вы не платите дважды за один и тот же контент.
Кому следует его пропустить (и вместо этого сдать SAA-C03)
Всем, кто занимает общую роль в облаке / DevOps / SRE. SAA-C03 является более универсально признанным сертификатом. Рекрутеры ищут «AWS Solutions Architect Associate» чаще, чем «AWS Developer Associate» — с большим отрывом, судя по данным вакансий LinkedIn. Если вы получаете только один ассоциированный сертификат и в вашей должности нет слова «developer», SAA-C03 будет лучше смотреться в резюме.
Людям, меняющим карьеру, из не-программистских областей. Если вы переходите в облако из роли системного администратора или сетевого инженера, DVA-C02 будет сложен для вас из-за паттернов кода Lambda и деталей SDK. SAA-C03 больше соответствует тому, как вы уже привыкли мыслить.
Всем, кто не сдавал CLF-C02 или вообще не работал с AWS. DVA-C02 — это не сертификат для начинающих. Экзамен предполагает, что вы использовали AWS SDK, развертывали функции Lambda и читали шаблоны CloudFormation. Начинать без опыта работы с AWS будет сложно.
Показатель зарплаты
Вот здесь сертификат, честно говоря, разочаровывает. Данные levels.fyi для ролей «AWS Developer» / «Cloud Software Engineer» показывают базовую зарплату в США примерно $110k–$165k для инженеров среднего уровня в 2025–2026 годах, при этом общая компенсация в крупных технологических компаниях достигает $200k+. Это примерно тот же диапазон, что и для инженеров с SAA-C03, плюс-минус 5%. Сам по себе сертификат не является значимым дифференциатором компенсации; что действительно влияет на цифры, так это годы опыта, выполненная работа и место жительства.
Данные U.S. BLS OEWS за май 2024 года объединяют облачных разработчиков в категорию «Software Developers» (15-1252), со средней зарплатой около $132k, 90-й перцентиль около $208k. Это шире, чем только разработчики AWS, но это ближайшая официальная точка отсчета.
Честный сигнал таков: DVA-C02 — полезное удостоверение, особенно если вы хотите работать в компаниях-партнерах AWS, которым нужны сертифицированные разработчики для выполнения требований уровней партнерства. Это не волшебное повышение зарплаты. Не ждите, что ваш текущий работодатель повысит вам зарплату на $10k. Вероятно, этого не произойдет.
Предварительные требования и время на обучение
AWS официально рекомендует один или более лет практического опыта проектирования и сопровождения приложений на базе AWS. Это точно. Если у вас менее шести месяцев реальной работы в AWS, время на обучение значительно увеличится — вероятно, 100–150 часов подготовки. При опыте от одного до двух лет, обычно требуется 60–90 часов. Три и более лет работы с AWS — 30–60 часов просто для проверки.
Административных предварительных требований нет. AWS не требует предварительной сдачи CLF-C02, и DVA-C02 не требует SAA-C03. Сдавать их можно в любом порядке.
Что касается учебных материалов, план обучения Skill Builder Developer Associate охватывает большую часть контента, но в нем много видео. Дополните его:
- Практический проект Lambda + API Gateway + DynamoDB. Создайте что-нибудь. Даже CRUD API за API Gateway с сохранением данных в DynamoDB и аутентификацией Cognito. Экзамен проверяет, испытывали ли вы трудности с этими сервисами в продакшене; вы должны почувствовать это хотя бы один раз.
- Чтение документации AWS SDK v3 для любого языка, который вы используете. Экзамен задает вопросы на уровне кода в псевдосинтаксисе, который напоминает Python boto3 или Node.js JavaScript SDK.
- Контрольный пробный экзамен на 4-й неделе подготовки. Просмотрите банк вопросов DVA-C02 на CertLabPro для отработки сценариев.
Итог
DVA-C02 стоит того для разработчиков, которые пишут код, ориентированный на AWS. Для всех остальных он менее ценен, а влияние на зарплату скромное. Если вы выбираете между DVA-C02 и SAA-C03 и у вас нет конкретной вакансии, вынуждающей сделать выбор, по умолчанию выберите SAA-C03. Если вы пишете Lambda для жизни, DVA-C02 углубит знания, которыми вы уже должны обладать.
В любом случае, сертификат является принуждающей функцией для обучения. Реальная ценность заключается в инженерной глубине, которую вы наращиваете во время подготовки, а не в самом значке.