Для Java существует несколько основных направлений сертификации:
- От компании SUN - на знание самого языка и технологий
- От компаний Oracle, IBM, RedHat - на знание конкретного стека технологий, разрабатываемых этими компаниями (например SOA Fundamentals от IBM или JBoss jBPM от RedHat)
- От сторонних компаний - на знание конкретных продуктов или технологий .
И полный список этих сертификаций очень большой, но нужны-ли нам эти все сертификаты, а если нужны - с чего начать?
Что такое сертификация?
Сертификация - это подтверждение фаших профессиональных знаний и опыта в той или иной области. Формы проведения сертификации могут быть различными:
- Удаленный экзамен
- Тестирование
- Практическое задание
- Личное собеседование
- Теоретические вопросы
Также сертифкация может состоять из нескольких этапов или заданий. Обычно сертификации соответствуют профессиональному развитию человека - начиная с самых основ языка или технологии и заканчивая экспертным уровнем понимания архитектуры решения. Такие сертификации расчитаны на прохождение в течении нескольких лет.
Для чего это нужно?
Стимулы для прохождения сертификации бывают самые разные:
- Подтверждение своих профессиональных знаний
- Систематизация знаний и их документальное подтверждение
- Самооутверждение, профессиональный и карьерный рост
- Повод попросить прибавку к зарплате
- Доступ к более продвинутым экзаменам
Часто у человека есть сразу несколько стимулов, а начальник отдела предлагает пройти сертификацию за счет фирмы - и человек соглашается, рискуя только своим личным временем потраченным на подготовку к сертификации.
Отношение работодателя к сертификации.
Работодатели к сертификации относятся по разному, кто-то приветствует эти процессы и полностью оплачивает прохождение сертификации, кто-то покрывает часть расходов в случае успешного прохождения. В некоторых случаях с сотрудником заключается дополнительное соглашение, обязывающее его отработать некоторый срок в счет затраченных на его обучение средств. Во многих фирмах успешная сдача сотрудником сертификации является поводом для незначительного увелечения зарплаты или пересмотра его профессионального уровня.
В предыдущие годы многие западные клиенты ценили или даже в обязательном порядке требовали наличие в штате исполнителя сертифицированных специалистов определенного уровня. В таких случаях у сотрудника появлялась возможность не только пройти обучение и сертификацию за счет работодателя/клиента, но и по результатам сертификации принять участие в новом и перспективном проекте.
Ценность сертификатов при трудоустройстве
В настоящий момент ценность сертификатов в глазах клиентов немного упала, но даже в такой ситуации наличие сертификатов в вашем послужном списке изменяет отношение к вам со стороны потенциального работодателя. Я лично общался на эту тему с рекрутерами крупных компаний и они признают, что человек, имеющий сертификаты в своей профессиональной области рассматривается как более перспективный и серьезный сотрудник на фоне своих конкурентов. Сертификат как минимум говорит о вас следующие вещи:
- вы интересуетесь профессиональной областью
- вы можете систематизировать свои знания и успешно обучаетесь
- вы имеете некий базис знаний
- на собеседовании можно опустить некоторые глупые вопросы, с которых обычно начинается собеседование чтобы расслабить кандидата.
Обязательно нужно помнить очень важный момент - сертификаты придают вам только внешний блеск в глазах потенциального работодателя. Уже прошли те времена, когда человека с крутыми сертификатами брали на работу на его условиях практически без собеседования. Никакие сертификаты не гарантируют что вы именно тот человек, который нужен работодателю. Поэтому хотя сертификаты и позволят вам лучше начать свое собеседование - будьте готовы что поблажек вам уже не дадут. Простые вопросы будут отложены в сторону, но к ним могут вернуться если ваши ответы дадут повод собеседнику сомневаться в вашей квалификации. Но с другой стороны - более строгие требования говорят о том что вас рассматривают на более серьезную позицию.
Виды Java сертификации:
Сертификация от SUN:
Компания SUN предлагает набор учебных курсов и экзаменов связанных с Java - от самых основ, до архитектора сложных корпоративных приложений.
Курсы выстроены в определенной последовательности - начиная от общих основ работы с Java и запуска Java-приложений и заканчивая профессиональной разработкой Web или Корпоративных систем.
Предусмотрено 7 основных программы сертификации по Java:
- Sun Certified Programmer for Java Platform (SCJP)
- Sun Certified Java Developer (SCJD)
- Sun Certified Web Component Developer for Java Platform, Enterprise Edition (SCWCD)
- Sun Certified Business Component Developer (SCBCD)
- Sun Certified Developer For Java Web Services (SCDJWS)
- Sun Certified Mobile Application Developer (SCMAD)
- Sun Certified Enterprise Architect for J2EE Technology (SCEA)
Они покрывают следующие области:
- SCJP - практические навыки по использованию основного синтаксиса и структуры языка Java.
- SCJD - применение знаний по использованию основного синтаксиса и структуры языка Java при создании сложных программных продуктов.
- SCBCD - дра разработчиков бизнес-компонентов с использованием технологии Enterprise JavaBeans (EJB).
- SCDJWS - для разработчиков, которые занимаются web-сервисами и их интеграцией.
- SCMAD - для разработчиков на Java ME, который пишут софт для мобильных телефонов и смартфонов.
- SCWCD - возможности технологии Java (в частности, сервлеты и JavaServer Pages) для разработки сетевых приложений.
- SCEA - для проектировщиков, использующих возможности технологии Java для разработки гибких, легкорасширяемых и высокозащищенных приложений.
Сертификация от IBM, Oracle, RedHat, etc... :
Эти компании предлагают несколько направлений сертификации:
- Сертификация по использованию продуктов компании для разработки корпоративных приложений на Java
- Сертификация по использованию общепринятых стандартов для проектирования и разработки корпоративнх приложений (SOA, BPM, UML)
Очень часто оба этих направления сертификации пересекаются, т.к. продукты компании используются для реализации тех или иных стандартов.
Данные курсы считаются узкоспециализированными и привязаны к конкретным средсвам разработки и реализациям стандартов, хотя и способствуют пониманию общей концепции того или иного стандарта. Обычно аудиторией таких курсов становятся разработчики с опытом работы в несколько лет, которые в процессе своего профессионального развития уходят от написания обычного кода на Java и начинают заниматься разработкой архитектуры приложений, вопросами интеграции или бизнесс аналитики.
А почему не упомянули SCBCD (Sun Certified Business Component Developer)?
ОтветитьУдалитьВидимо забыл. Сейчас добавил оставшиеся программы сертификации, а так-же исправил ссылки для каждой программы - SUN перевела всю сертификацию на отдельный портал.
ОтветитьУдалитьЗдравствуйте.
ОтветитьУдалитьПодскажите, пожалуйста, является ли сертификация Sun Certified Java Associate (SCJA) обязательным условием для допуска к SCJP?
Просто на большинстве сайтов не упоминается SCJA.
Заранее спасибо.
2swudev: Для доступа к SCJP не требуется проходить никаких предварительных сертификаций, поэтому SCJA не требуется.
ОтветитьУдалитьSCJA вообще странная сертификация - она проверяет что вы вообще знаете что такое Java и как её запускать. Проходить SCJA я не советую - это пустая трата времени и денег.