понедельник, 16 ноября 2009 г.

Виды сертификации Java

Сертификация - это один из способов документального подтверждения вашего опыта в той или иной области.

Для 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 и начинают заниматься разработкой архитектуры приложений, вопросами интеграции или бизнесс аналитики.

    4 комментария:

    1. А почему не упомянули SCBCD (Sun Certified Business Component Developer)?

      ОтветитьУдалить
    2. Видимо забыл. Сейчас добавил оставшиеся программы сертификации, а так-же исправил ссылки для каждой программы - SUN перевела всю сертификацию на отдельный портал.

      ОтветитьУдалить
    3. Здравствуйте.

      Подскажите, пожалуйста, является ли сертификация Sun Certified Java Associate (SCJA) обязательным условием для допуска к SCJP?

      Просто на большинстве сайтов не упоминается SCJA.

      Заранее спасибо.

      ОтветитьУдалить
    4. 2swudev: Для доступа к SCJP не требуется проходить никаких предварительных сертификаций, поэтому SCJA не требуется.

      SCJA вообще странная сертификация - она проверяет что вы вообще знаете что такое Java и как её запускать. Проходить SCJA я не советую - это пустая трата времени и денег.

      ОтветитьУдалить