“Архитектор знает немного обо всем. Инженер знает все об одном.”
Мэтью Фредерик, из книги “101 полезная идея для архитекторов”.
Сейчас получить сертификат Java EE Architect (в прошлом SCEA) немного сложнее, чем до покупки Oracle компании Sun Microsystems.
Необходимо пройти курс обучения от Oracle. Это дополнительное время и самое главное дополнительные немалые деньги.
Я сдавал когда еще можно было пройти без этой процедуры.
По моим личным наблюдениям реакция людей на наличие SCEA сертификата (Sun Certified Enterprise Architect for Java EE) может сильно отличаться.
В некоторых случаях может возникнуть резкая неприязнь к обладателю сертификата (пример, к участникам дискуссии никакого отношения не имею). Ненавистники соискателей с java сертификатом, утверждают, что такие сертификаты ничего не говорят о реальных навыках в программировании. В качестве альтернативы предлагают пройти на собеседовании свои “доморощенные” тесты или ответить на якобы каверзные вопросы. В большинстве случаев, качество этих тестов оставляет желать лучшего. При этом “завалив” сертифицированного испытуемого, человек, который проводит испытание (если он не обладает соответствующими “регалиями”), чувствует себя крутейшим специалистом.
Конечно, есть другой аспект. Может быть, что человеку, который проводит собеседование, поставлена задача – показать, что соискатель не очень компетентен.
Это необходимо сделать для того, чтобы остудить амбиции и зарплатные аппетиты соискателя.
Понятно, что сам по себе сертификат не дает +10 к интеллекту программиста, но его наличие в среднем показывает о достаточном уровне знаний.
Думаю это связанно с тем, что получение java сертификатов – отработанный годами способ верификации уровня знаний.
Естественно, речь идёт не о сертификатах выданных Учебным Центром “Рога и Копыта”, а именно о серьезных сертификатах высокого уровня.
С другой стороны, некоторые программисты начинают сильно “звездить” сразу после получения сертификата.
В моей практики был случай, когда на собеседовании человек предъявил карточку о получении SCJP (Sun Certified Java Programmer) и надеялся, что все присутствующие падут ниц перед ним и поклонятся.
Поэтому нельзя отрицать, что наличие сертификата может несколько подпортить человеческие качества программиста.
Таким образом, можно относится к сертификату, как к специфичному артефакту из компьютерных игр – он может дать плюс к зарплате, но минус к харизме.
В этой статье, я хотел также уделить внимание некоторым вещам, которые на мой взгляд важны для получения Oracle Certified Master, Java EE 5 Enterprise Architect.
UML редактор
В выборе UML редактора думаю разумным придерживаться принципа – “использовать тот инструмент, который вы непосредственно используете в своей работе”.
Я нарисовал диаграммы в UMLet, затем экспортировал в SVG и доработал в Inkscape.
Поскольку владею двумя этими инструментами, то для меня эта процедура не составляла больших проблем.
Это не значит, что стоит использовать UMLet! Еще раз, думаю нужно использовать тот инструмент, который вы используете в своей работе.
Необходимо реально смотреть на вещи. Если Вы не используете UML и не занимаетесь разработкой архитектуры на самом деле, то возможно сертификация на архитектора, не совсем то, что вам нужно.
Опыт
У меня был реальный опыт работы с разными EJB-шками: сессионными , мдб-ки и т.д..
Работа с разными контейнерами – оракловым oc4j, веб-сферой, немножко с гласфишем. Работал по интеграции с банковским ПО.
По крайне мере на момент сдачи было знание, как на самом деле работают еnterprise решения на Java.
Если честно, не представляю, как можно получить этот сертификат, без практического опыта работы с Java EE решениями.
Язык
Всё на английском, поэтому нужно выучить язык. На уровне читать и переводить у меня проблем не было, т.к. каждый день приходится читать техническую литературу на английском.
Излагать свои мысли и писать на английском – вот это был challenge.
Дело в том, что кроме обычного теста в стиле “выберите правильные ответы”, необходимо дать развернутые ответы (написать эссе) на некоторые вопросы.
Отвечать нужно было в прометриковском центре, т.е. “под колпаком” – т.е. за вас перевод подготовить никто не сможет (сейчас не прометрик, но думаю принцип такой же). Плюс само исходное задание нужно также сдавать на английском.
Литература
- На мой вкус, одна из лучших книг по UML эта: UML. Мартин Фаулер.
- Java EE Tutorial.
- Книга “Sun Certified Enterprise Architect for Java™ EE Study Guide” By Mark Cade, Humphrey Sheil” на safaribooksonline
- Учебный курс на Whizlabs