eManual.ru - электронная документация
Как стать Sun Certified Programmer for the Java2 Platform в
России
Вопросы и ответы
Версия 1, 9 августа 2000
Я сдал экзамен Sun Certified Programmer for the Java2
Platform(далее - SCPJP) 24 декабря 1999 года. В этом
документе я попытаюсь поделиться своим опытом по
прохождению этого экзамена с коллегами из России
и стран СНГ. То есть этими словами я хочу
подчеркнуть, что в документе будут ссылки только
на те источники информации, которые реально
доступны на территории бывшего СССР. Если у вас
есть какие-нибудь замечания, предложения и
дополнения к этому документу, пожалуйста
сообщите мне об этом на мой корпоративный e-mail abaddon@nng.ru или адрес в сети FIDONet 2:452/25.11.
1. Общие положения
1.1. Зачем нужна сертификация?
1.2. Какие бывают виды сертификации?
1.3. Что такое "сертификационная инициатива"?
1.4. Насколько сложен экзамен SCPJP по сравнению
с экзаменом Brainbench?
1.5. Существует ли сертификация по Java 2 у
Майкрософт?
2. Подготовка к экзамену
2.1. По каким темам будет проводиться экзамен?
2.2. Какие книгами следует пользоваться для
подготовки к экзамену?
2.3. Имеет ли смысл посетить курсы для подготовки
к экзамену?
2.4. Нужно ли устанавливать какую-либо интегрированную
среду для подготовки к экзамену?
2.5. Я считаю себя опытным С++ программистом.
Помогут ли мне мои знания сдать экзамен SCPJP?
2.6. Я считаю себя опытным Java программистом
и уже имею сертифткат Brainbench Master Java 1.2 Programmer. Нужна ли мне какая-либо
дополнительная подготовка к экзамену SCPJP?
2.7. Как мне контролировать степень своей готовности
к экзамену? Может есть какой-нибудь симулятор?
2.8. Какие еще полезные ресурсы есть в Internet?
3. Процедура сдачи экзамена и получение сертификата
3.1. Где можно сдать экзамен SCPJP?
3.2. Что необходимо сделать, чтобы у меня приняли
экзамен в центре тестирования?
3.3. Сколько стоит тест?
3.4. Какие документы нужно предъявить в центре тестирования?
3.5. Что представляет из себя сам тест?
3.6. На каких языках доступен тест?
4. Дальнейшие действия
4.1. Как и когда я получу свой сертификат?
4.2. Где в Internet можно посмотреть мой текущий
сертификационный статус?
4.3. Сдали... Что дальше?
1. Общие положения
1.1. Зачем нужна сертификация?
С помощью сертификации вы сможете
продемонстрировать потенциальному
работодателю, что владеете хотя бы минимумом
знаний в области программирования на Java. Кроме
этого, во время подготовки к экзамену вам
придется глубже знакомиться со спецификацией
языка для понимания некоторых нюансов
программирования на Java, что в будущем позволит
быстрее справляться с самыми неожиданными
ситуациями.
1.2. Какие бывают виды сертификации?
В настоящее время экзамен SCPJP в рамках сертификационной
инициативы стали включать в свои треки такие компании, как Oracle, IBM, Novell
etc. Существует также бесплатная сертификация Java 1.2 Programmer на сайте www.brainbench.com
.
1.3. Что такое "сертификационная
инициатива"?
"Сертификационная инициатива" - это единые требования к сертификации,
выработанные совместно такими фирмами, как Oracle, Sun, IBM, Hewlett Packard,
Beasys, Sybase, Novell, Sun-Netscape Alliance, CA. Экзамен SCPJP входит в сертификационные
треки каждой из этих компаний. Более подробно с "сертификационной
инициативой" и составом ее участников можно ознакомиться на сайте www.jcert.com.
1.4. Насколько сложен экзамен SCPJP
по сравнению с экзаменом Brainbench?
Будет совершенно некорректно
сравнивать сложность этих экзаменов, так как
каждый из них посвящен совершенно разным темам.
Если в экзамене SCPJP внимание концентрируется на
глубоком понимании синтаксиса и различных
конструкций языка, то вопросы в экзамене Brainbench
поверхностно охватывают целый ряд сопутствующих
Java 2 технологий - секьюрити, сокеты, CORBA, RMI, Swing, JSP,
Servlets, JDBC, JavaBeans. Когда я сдавал экзамен Brainbench,
наибольшее число вопросов было почему-то по
секьюрити в Java 2.
1.5. Существует ли сертификация по
Java 2 у Майкрософт?
Нет, не существует.
2. Подготовка к экзамену
2.1. По каким темам будет проводиться
экзамен?
Список тем для подготовки к экзамену можно посмотреть здесь.
Но сразу хочу предупредить, что на экзамене вас может ждать сюрприз -
помимо тем, отраженных в Sun Objectives, мне лично попалось три вопроса по работе
с файлами. Об этой проблеме ранее сообщали и участники конференции на сайте
Маркуса Грина www.jchq.net.
2.2. Какие книгами следует пользоваться
для подготовки к экзамену?
Наибольшей популярностью среди участников конференции FIDOnet
RU.JAVA пользуется книга Брюса Эскела "Thinking in Java". Книгу можно
взять на сайте www.bruceeckel.com.
Кроме этого, незаменимыми будут "Java Tutorial" и "Java Lang
Specification", которые можно скачать на сайте www.javasoft.com.
Для тех, у кого хорошо развита зрительная память и образное мышление очень рекомендую
сделать копию сайта www.javareport.com/java2interactive,
на котором представлено описание стандартных пакетов и классов Java 2 в виде
UML - диаграмм. Можно и самому сделать нечто подобное с использованием
Rational Rose или TogetherJ.
2.3. Имеет ли смысл посетить курсы
для подготовки к экзамену?
В принципе, на курсах можно получить
некоторые знания, только я не уверен, что
кому-нибудь по силам выкладывать по $100 - $200 в день
за обучение на фирменных курсах. Если за ваше
обучение платит фирма, то нет смысла
отказываться от такой возможности.
2.4. Нужно ли устанавливать какую-либо
интегрированную среду для подготовки к экзамену?
Нет, на экзамене не затрагиваются
вопросы программирования с использованием IDE.
Кроме того, лично я убежден, что что
использование IDE при подготовке к экзамену
просто вредно, так как скрывает от программиста
многие детали работы со средой Java 2. В качестве
примера могу привести случай, когда начинающий
Java - программист нашел якобы глюк в работе IDE Oracle
JDeveloper, заключающийся в неправильном отображении
компонентов в визуальном дизайнере. Хотя ему
следовало сначало изучить, что такое Layout Manager и
какие менеджеры установлены у различных
компонентов по умолчанию.
2.5. Я считаю себя опытным С++ программистом.
Помогут ли мне мои знания сдать экзамен SCPJP?
Такого рода знания могут как помочь,
так и навредить. Дело в том, что многие вопросы на
экзамене построены таким образом, чтобы ввести в
заблуждение С++ программистов. То, что будет
выглядеть правильно в C++ может оказаться
неправильным в Java и наоборот. Например, самой
типичной ошибкой является представление о том,
что метод, имеющий одинаковое название со своим
классом, обязательно должен быть конструктором и
не возвращать никаких значений, даже void. В Java
любой метод может иметь имя, совпадающее с именем
своего класса!
2.6. Я считаю себя опытным Java программистом
и уже имею сертифткат Brainbench Master Java 1.2 Programmer. Нужна ли мне какая-либо
дополнительная подготовка к экзамену SCPJP?
Безусловно, нужна. Вполне может
оказаться, что на экзамене понадобится знание
таких тонкостей языка, которые вы никогда не
использовали и вряд ли будете использовать в
будущем. Вы можете годами писать JSP или
приложения для работы с базами данных, но так и не
узнать, почему компилятор выдает ошибки в
следующих кусках кода: byte b; b = b + 5 или float f = 3.1.
Судя по сообщениям в конференции на сайте
Маркуса Грина, далеко не всем удается с первого
раза сдать этот экзамен!
2.7. Как мне контролировать степень
своей готовности к экзамену? Может есть какой-нибудь симулятор?
Очень хороший симулятор экзамена под названием JTest можно
бесплатно взять на сайте Маркуса Грина www.jchq.net.
Все остальное, что мне попадалось в сети, представляло собой либо коммерческие
продукты, либо онлайновые "шуточные экзамены", имеющие отвратительный
web - интерфейс. Преимущество симулятора Маркуса Грина заключается в большой
степени его приближенности к реальному экзамену, вплоть до показа двух разноцветных
столбиков в конце. К недостаткам можно отнести неполную реализацию интерфейса
реальной программы-экзаменатора - отсутствие возможности вписать ответ в поле
ввода, хотя на реальном экзамене такого рода вопросов мне попалось всего штуки
три. JTest можно скачать и с JavaPower, отсюда,отсюда и отсюда
(около 4 Мб)(примчание JavaPower).
2.8. Какие еще полезные ресурсы есть
в Internet?
Сайт Маркуса Грина - вне конкуренции!
Ссылки, FAQ, дискуссионная группа, туториал...
3. Процедура сдачи экзамена и получение
сертификата
3.1. Где можно сдать экзамен SCPJP?
Экзамен можно сдать только в авторизованном центре тестирования
Sylvan Prometric. В России
такими центрами являются компании Форс
и REDCENTER в Москве,
Микротест в Екатеринбурге,
АйТи в Санкт-Петербурге. Вполне вероятно, что есть центры тестирования в Новосибирске
и Томске, но мне не удалось найти точных ссылок.
3.2. Что необходимо сделать, чтобы
у меня приняли экзамен в центре тестирования?
Для этого необходимо предварительно
заказать и оплатить тест(его номер 310-025) в
выбранном вами центре тестирования. Для
получения более полной информации необходимо
связаться с локальным менеджером по
сертификации.
3.3. Сколько стоит тест?
Каждая попытка сдачи теста стоит $120.
Однако $120 - это не окончательная цифра, так как
действует гибкая система скидок, которая
постоянно изменяется. Порядок оплаты экзамена
довольно сложен - необходимо приобрести ваучер в
представительстве Sun, и уже этот ваучер
предъявить в центре тестирования. Поэтому я
рекомендую поступить иначе - заказать экзамен SCPJP
не через Sun, а через Oracle под номером 1Z0-501. При этом
обойдется он вам в $80+скидка, да и бегать в поисках
представительства Sun не придется. Деньги
перечисляются наложенным платежом на счет
центра тестирования в рублях по курсу ЦБ. Для
получения более полной информации необходимо
связаться с менеджером по сертификации.
3.4. Какие документы нужно предъявить
в центре тестирования?
До заказа теста необходимо
предъявить копию документа о перечислении
необходимой суммы на расчетный счет центра(можно
и по факсу). Для непосредственного доступа к
экзамену необходимо предъявить документ,
подтверждающий вашу личность с двумя атрибутами
- фото и подписью тестируемого.
3.5. Что представляет из себя сам
тест?
Это просто 59 или 60 вопросов, которые
будут поочередно отображаться на экране и
требовать ответа в одном из трех видов - выбор
одного из нескольких вариантов(radio button), выбор
нескольких вариантов(check box), ответ в виде
вводимой строки. Должен заметить, что второй тип
является самым сложным, так как все варианты
могут оказаться правильными, или ни один из
вариантов не будет правильным! Не совсем точный
ответ засчитывается как неправильный, поэтому
будьте предельно внимательны и
сконцентрированны! Для успешного прохождения
теста необходимо набрать более 70% правильных
ответов. Что касается меня, то я набрал 90%.
3.6. На каких языках доступен тест?
В настоящее время тест доступен
только на английском и японском языках.
4. Дальнейшие действия
4.1. Как и когда я получу свой сертификат?
Сразу после окончания теста менеджер
по сертификации выдаст так называемый Scoring Report,
который будет являться единственным документом,
подтверждающим ваши знания до получения
сертификата. Через месяц-два из США на ваш адрес
придет пакет, в котором будет фирменный значок,
сертификат и лицензионное соглашение на право
использования логотипа Sun Certified Programmer.
Лицензионное соглашение необходимо заполнить,
подписать и отправить по указанному адресу,
после чего вам по электронной почте придет
пароль для доступа к страничке, с которой можно
скачать логотип, который впоследствии может быть
использован в ваших резюме и визитных карточках.
4.2. Где в Internet можно посмотреть
мой текущий сертификационный статус?
На сайте www.2test.com
можно увидеть все сданные через Prometric экзамены и попытки сдачи.
4.3. Сдали... Что дальше?
Дальше нужно продолжать повышать
уровень своих знаний, применять полученные
знания на практике и отражать это в
сертификационных программах. Можно, например,
сертифицироваться на Sun Certified Architect и далее на Sun
Certified Enterprise Architect, можно в рамках
сертификационной инициативы закончить треки Oracle
Enterprise Developer или IBM Enterprise Developer. Что касается лично
меня, то я уже сдал экзамен Oracle JDeveloper rel 2. и в
настоящее время готовлюсь к сдаче последнего
экзамена OOA & D with UML из трека Oracle Solution Developer в
рамках сертификационной инициативы.
Copyright (C), Евгений Миронов
|