Java EE Architect, Блог Java програміста
Нотатки про програмування на Java та Scala, а також про UML, Android та не тільки…
@author: Віталій Лігай (Java EE Architect/Android Developer)
Java EE Architect
"Архітектор знає трохи про все. Інженер знає все про одне." Метью Фредерік, з книги "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.
Я намалював діаграми в UMLet, потім експортував до SVG і допрацював у Inkscape. Оскільки володію цими двома інструментами, то для мене ця процедура не становила великих проблем. Це не означає, що варто використовувати UMLet! Ще раз, думаю, потрібно використовувати той інструмент, який ви використовуєте у своїй роботі. Необхідно реально дивитися на речі. Якщо ви не використовуєте UML і не займаєтеся розробкою архітектури насправді, то можлива сертифікація на архітектора, не зовсім те, що вам потрібно.
У мене був реальний досвід роботи з різними EJB-шками: сесійними, мдб-ки і т.д.гласфішем. Працював з інтеграції з банківським програмним забезпеченням. Принаймні на момент здачі було знання, як насправді працюють enterprise рішення на Java. Якщо чесно, не уявляю, як можна отримати цей сертифікат, без практичного досвіду роботи з Java EE рішеннями.