понедельник, 30 июня 2014 г.

Oracle Certified Professional Java SE7 Programmer

Хотел написать о том, как я сертифицировался на "Oracle Certified Professional, Java SE7 Programmer", но что-то из головы вылетело. Да и вообще забросил свой блог. Хотя идей, мыслей и знаний всё больше и больше. Буду навёрстывать упущенное.
Сертификационный экзамен я проходил в конце октября, всё там же, в Тюменском филиале учебного центра "Микротест". К этому экзамену я готовился основательнее, чем к OCAJP, так как заранее знал, что вопросы будут сложнее и коварнее, да и охват тем, которые затронуты в этом экзамене, значительно больше. В качестве литературы для подготовки я использовал, в основном, всё ту же книгу "Java. Полное руководство" Герберта Шилдта (8 издание, исчерпывающее описание самого нужного в Java SE7)", так как в ней даётся вся нужная для сертификации информация. Кроме этого поглядывал в книгу "Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805", в основном, для тестов. Двух этих книг предостаточно для подготовки к экзамену. "Философия Java" Брюса Эккеля в данном случае оказалась абсолютно бесполезной книгой, так как русская её версия не содержит описания основных библиотек, на которых акцентировано большое количество вопросов в экзамене. Интересен тот факт, что в оригинальной книге "Thinking in Java" вся эта информация есть. Спасибо русским издателям.
Экзамен был сдан успешно, но возникли некоторые вопросы. Первый (и, наверно, главный): "Почему отсутствуют вопросы по аннотациям?". То есть они отсутствуют вообще в принципе. Данная технология появилась в Java SE 5 и за прошедшее время нашла применение в большом количестве библиотек, фреймворков и технологий. Стандартные библиотеки, EJB, Hibernate, Spring, продолжать можно до бесконечности. Более того, в Java EE аннотации фактически стали стандартом де-факто. Конечно, можно ещё придраться к повторяющимся (с OCAJP) вопросам и к вопросам "на внимательность", смысл которых я никогда не понимал, но это уже незначительно.
Особое внимание при подготовке к этому экзамену стоит обратить на коллекции, JDBC, дженерики (особенно на разницу между super и extends) и наследование. А в целом - ничего сложного, хоть и ходят слухи о высоком проценте несдачи этого экзамена с первого раза. Дальше я думаю двигаться в направлении OCEWCD 6 (Oracle Certified Expert, Java EE 6 Web Component Developer) и OCEEJBD 6 (Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer), так как много в последнее время работаю с технологиями, охватываемыми этими экзаменами.

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

  1. Отличные рекомендации! Спасибо!

    ОтветитьУдалить
  2. При написании допустил ошибку: сертификация на Professional, а не Associate, естественно)

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