Главная > Программирование > Web-программирование > |
Как стать Sun Certified Programmer for Java2 Platform |
Я сдал экзамен Sun Certified Programmer for the Java2 Platform(далее - SCPJP) 24 декабря 1999 года. В этом документе я попытаюсь поделиться своим опытом по прохождению этого экзамена с коллегами из России и стран СНГ. То есть этими словами я хочу подчеркнуть, что в документе будут ссылки только на те источники информации, которые реально доступны на территории бывшего СССР. Если у вас есть какие-нибудь замечания, предложения и дополнения к этому документу, пожалуйста сообщите мне об этом на мой корпоративный e-mail abaddon@nng.ru или адрес в сети FIDONet 2:452/25.11.
С помощью сертификации вы сможете продемонстрировать потенциальному работодателю, что владеете хотя бы минимумом знаний в области программирования на Java. Кроме этого, во время подготовки к экзамену вам придется глубже знакомиться со спецификацией языка для понимания некоторых нюансов программирования на Java, что в будущем позволит быстрее справляться с самыми неожиданными ситуациями.
В настоящее время экзамен SCPJP в рамках сертификационной инициативы стали включать в свои треки такие компании, как Oracle, IBM, Novell etc. Существует также бесплатная сертификация Java 1.2 Programmer на сайте www.brainbench.com .
"Сертификационная инициатива" - это единые требования к сертификации, выработанные совместно такими фирмами, как Oracle, Sun, IBM, Hewlett Packard, Beasys, Sybase, Novell, Sun-Netscape Alliance, CA. Экзамен SCPJP входит в сертификационные треки каждой из этих компаний. Более подробно с "сертификационной инициативой" и составом ее участников можно ознакомиться на сайте www.jcert.com.
Будет совершенно некорректно сравнивать сложность этих экзаменов, так как каждый из них посвящен совершенно разным темам. Если в экзамене SCPJP внимание концентрируется на глубоком понимании синтаксиса и различных конструкций языка, то вопросы в экзамене Brainbench поверхностно охватывают целый ряд сопутствующих Java 2 технологий - секьюрити, сокеты, CORBA, RMI, Swing, JSP, Servlets, JDBC, JavaBeans. Когда я сдавал экзамен Brainbench, наибольшее число вопросов было почему-то по секьюрити в Java 2.
Нет, не существует.
Список тем для подготовки к экзамену можно посмотреть здесь. Но сразу хочу предупредить, что на экзамене вас может ждать сюрприз - помимо тем, отраженных в Sun Objectives, мне лично попалось три вопроса по работе с файлами. Об этой проблеме ранее сообщали и участники конференции на сайте Маркуса Грина www.jchq.net.
Наибольшей популярностью среди участников конференции 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.
В принципе, на курсах можно получить некоторые знания, только я не уверен, что кому-нибудь по силам выкладывать по $100 - $200 в день за обучение на фирменных курсах. Если за ваше обучение платит фирма, то нет смысла отказываться от такой возможности.
Нет, на экзамене не затрагиваются вопросы программирования с использованием IDE. Кроме того, лично я убежден, что что использование IDE при подготовке к экзамену просто вредно, так как скрывает от программиста многие детали работы со средой Java 2. В качестве примера могу привести случай, когда начинающий Java - программист нашел якобы глюк в работе IDE Oracle JDeveloper, заключающийся в неправильном отображении компонентов в визуальном дизайнере. Хотя ему следовало сначало изучить, что такое Layout Manager и какие менеджеры установлены у различных компонентов по умолчанию.
Такого рода знания могут как помочь, так и навредить. Дело в том, что многие вопросы на экзамене построены таким образом, чтобы ввести в заблуждение С++ программистов. То, что будет выглядеть правильно в C++ может оказаться неправильным в Java и наоборот. Например, самой типичной ошибкой является представление о том, что метод, имеющий одинаковое название со своим классом, обязательно должен быть конструктором и не возвращать никаких значений, даже void. В Java любой метод может иметь имя, совпадающее с именем своего класса!
Безусловно, нужна. Вполне может оказаться, что на экзамене понадобится знание таких тонкостей языка, которые вы никогда не использовали и вряд ли будете использовать в будущем. Вы можете годами писать JSP или приложения для работы с базами данных, но так и не узнать, почему компилятор выдает ошибки в следующих кусках кода: byte b; b = b + 5 или float f = 3.1. Судя по сообщениям в конференции на сайте Маркуса Грина, далеко не всем удается с первого раза сдать этот экзамен!
Очень хороший симулятор экзамена под названием JTest можно бесплатно взять на сайте Маркуса Грина www.jchq.net. Все остальное, что мне попадалось в сети, представляло собой либо коммерческие продукты, либо онлайновые "шуточные экзамены", имеющие отвратительный web - интерфейс. Преимущество симулятора Маркуса Грина заключается в большой степени его приближенности к реальному экзамену, вплоть до показа двух разноцветных столбиков в конце. К недостаткам можно отнести неполную реализацию интерфейса реальной программы-экзаменатора - отсутствие возможности вписать ответ в поле ввода, хотя на реальном экзамене такого рода вопросов мне попалось всего штуки три. JTest можно скачать и с JavaPower, отсюда,отсюда и отсюда (около 4 Мб)(примчание JavaPower).
Сайт Маркуса Грина - вне конкуренции! Ссылки, FAQ, дискуссионная группа, туториал...
Экзамен можно сдать только в авторизованном центре тестирования Sylvan Prometric. В России такими центрами являются компании Форс и REDCENTER в Москве, Микротест в Екатеринбурге, АйТи в Санкт-Петербурге. Вполне вероятно, что есть центры тестирования в Новосибирске и Томске, но мне не удалось найти точных ссылок.
Для этого необходимо предварительно заказать и оплатить тест(его номер 310-025) в выбранном вами центре тестирования. Для получения более полной информации необходимо связаться с локальным менеджером по сертификации.
Каждая попытка сдачи теста стоит $120. Однако $120 - это не окончательная цифра, так как действует гибкая система скидок, которая постоянно изменяется. Порядок оплаты экзамена довольно сложен - необходимо приобрести ваучер в представительстве Sun, и уже этот ваучер предъявить в центре тестирования. Поэтому я рекомендую поступить иначе - заказать экзамен SCPJP не через Sun, а через Oracle под номером 1Z0-501. При этом обойдется он вам в $80+скидка, да и бегать в поисках представительства Sun не придется. Деньги перечисляются наложенным платежом на счет центра тестирования в рублях по курсу ЦБ. Для получения более полной информации необходимо связаться с менеджером по сертификации.
До заказа теста необходимо предъявить копию документа о перечислении необходимой суммы на расчетный счет центра(можно и по факсу). Для непосредственного доступа к экзамену необходимо предъявить документ, подтверждающий вашу личность с двумя атрибутами - фото и подписью тестируемого.
Это просто 59 или 60 вопросов, которые будут поочередно отображаться на экране и требовать ответа в одном из трех видов - выбор одного из нескольких вариантов(radio button), выбор нескольких вариантов(check box), ответ в виде вводимой строки. Должен заметить, что второй тип является самым сложным, так как все варианты могут оказаться правильными, или ни один из вариантов не будет правильным! Не совсем точный ответ засчитывается как неправильный, поэтому будьте предельно внимательны и сконцентрированны! Для успешного прохождения теста необходимо набрать более 70% правильных ответов. Что касается меня, то я набрал 90%.
В настоящее время тест доступен только на английском и японском языках.
Сразу после окончания теста менеджер по сертификации выдаст так называемый Scoring Report, который будет являться единственным документом, подтверждающим ваши знания до получения сертификата. Через месяц-два из США на ваш адрес придет пакет, в котором будет фирменный значок, сертификат и лицензионное соглашение на право использования логотипа Sun Certified Programmer. Лицензионное соглашение необходимо заполнить, подписать и отправить по указанному адресу, после чего вам по электронной почте придет пароль для доступа к страничке, с которой можно скачать логотип, который впоследствии может быть использован в ваших резюме и визитных карточках.
На сайте www.2test.com можно увидеть все сданные через Prometric экзамены и попытки сдачи.
Дальше нужно продолжать повышать уровень своих знаний, применять полученные знания на практике и отражать это в сертификационных программах. Можно, например, сертифицироваться на Sun Certified Architect и далее на Sun Certified Enterprise Architect, можно в рамках сертификационной инициативы закончить треки Oracle Enterprise Developer или IBM Enterprise Developer. Что касается лично меня, то я уже сдал экзамен Oracle JDeveloper rel 2. и в настоящее время готовлюсь к сдаче последнего экзамена OOA & D with UML из трека Oracle Solution Developer в рамках сертификационной инициативы.
Вернуться в раздел "Web-программирование" - Обсудить эту статью на Форуме |
Главная - Поиск по сайту - О проекте - Форум - Обратная связь |