Delphi programming blog
Источник: http://teran.karelia.pro/articles/item_4485.html
 

Экзамен Delphi Certified Developer

Опубликовано 08.08.2011 г. 20:37

Некоторое время назад я уже публиковал один пост о программе сертификации от Embarcadero. В этот же раз речь пойдет о сдаче экзамена первого уровня - Delphi Developer.

С момента написания прошлой заметки некоторые материалы, касающиеся сертификации, были переведены на русский язык, что можно просмотреть на русской версии сайта. Итак, зарегистрированные пользователи Delphi XE могли получить код для бесплатного прохождения данного экзамена до 31 июля 2011 года. После чего активировать его и пройти тест. Данный тест проходится он-лайн. Тест содержит 60 вопросов различного уровня сложности, время выполнения теста - 60 минут. Те, кто не прошел тест бесплатно, могут купить код для прохождения. Стоимость его составляет $50. (мне правда не совсем ясно, где его купить, поскольку на странице "Где купить" России в списке нет). Ну а теперь непосредственно впечатления о прохождении тестирования. Сразу скажу, что тест я сдал успешно. Установленный лимит в 80% правильных ответов я преодолел ответив на 55 вопросов из 60ти, затратив на это половину отведенного на прохождение времени. Каковы на мой взгляд плюсы такого тестирования. Причин по которым стоит пройти тест несколько (не в порядке приоритетов).
  1. Вы можете проверить свои знания.
  2. тестирование на английском языке, так что это может быть тоже неплохой практикой, все таки время ограничено и лезть в словарь смотреть перевод времени особо нет.
  3. Желание сдать тест подстегивает ваш интерес к тому, чтобы еще разик прочитать какие то непонятные моменты в документации, тем самым вы только повысите свой уровень знаний.
  4. Возможно, полученный сертификат поможет вам при поисках работы. А если вы являетесь, например, начальником, то можете протестировать свою команду. Или наличие сертификатов у команды будет плюсом при заключении контрактов на разработку ПО. В любом случае наличие различных сертификатов может быть полезным в наше время.
  5. Если вы пользуетесь старой версией Delphi, то прохождение тестирование откроет вам новые возможности Delphi, появившиеся в последних версиях. Так или иначе, при тестировании могут попадаться вопросы связанные, например, с Delphi XE. Так что предварительно прочитав нововведения последних версий вы будете оставаться в курсе событий
На мой взгляд, самым главными здесь являются пункты 1 и 3, ибо тест не сложный. Формулировки вопросов в тесте вполне понятны, так что вникание в суть обычно не вызывает затруднений. При прохождении тестирования следует учесть то, что окно теста открывается во всплывающем окне. Так что убедитесь в том, что они не блокируются. Логичным было бы такое поведение: пользователь заходит на страницу, видит там надпись "тест открывается в отдельном окне... ". Проверяет настройки блокирования окон, а затем жмет кнопку "начать тест!", где ему открывается это самое окно. Проблема в том, что когда вы видите эту надпись (про отдельные окна и блокирование) то это самое окно уже открыто/заблокировано, и никакой кнопки Начать тест нет. В принципе ничего страшного нет, поскольку таймер запускается только когда это самое окно показывается. Главное не закрыть браузер, поскольку это свидетельствуют об окончании прохождения теста. Что мне не особо понравилось - сложность вопросов. Ожидал более сложных и заковыристых. В примерных вопросах (из руководства) встречались такие вопросы, где можно было указать несколько вариантов ответа. Мне же таких вопросов не попалось. И что то мне подсказывает, что таких и не предусмотрено, поскольку все варианты ответов выполнены в виде радио-кнопок, т.е подразумевают только 1 вариант ответа (хотя в сводной таблице вопросов везде указан тип - множественный выбор (multiple choice)). Достаточно много вопросов где варианты ответа вида - Да/Нет. Хоть вопросы могут быть и сложными, но тут велик шанс угадать. Как я раньше уже писал, вопросы разбиты на несколько групп. таблица моих результатов по группам выглядит следующим образом:
  1. Delphi fundamentals - 7/7
  2. Data types, variables, and constants - 5/5
  3. Procedures and functions - 7/7
  4. Classes and objects - 7/7
  5. Standart routines and I/O - 3/3
  6. Libraries and packages 4/5
  7. Object interfaces - 4/5
  8. Memory managment - 5/6
  9. Generics, attributes, ananimous methods - 3/3
  10. Exceptions and assertions - 4/5
  11. Database concepts - 6/7
как ни странно наибольшие затруднения у меня вызывали вопросы связанные с базами данных (: Немного огорчил тот факт, что нет возможности посмотреть какие вопросы были отвечены правильно, а какие нет. С одной стороны это понятно, если человек тест не сдал, и собирается попробовать сдать его еще раз, то зачем показывать ему его ошибки. Узнавать правильный ответ надо читая документацию. С другой стороны, если я таки тест прошел успешно, то почему бы мне не указать где я был не прав. Отмечу, что я не говорю, что надо сказать "как правильно", а только сказать "в каком вопросе ответ ошибочен". Это подстегнет меня к поиску правильного ответа, что только повысит мои знания. Но вообще это замечания к самой системе тестирования, как я понял Эмбаркадеро использует не свою систему проведения тестов. Во время прохождения тестирования можно помечать вопросы, т.е делать закладки. А в конце можно к ним вернуться, как и к любому другому вопросу и изменить свой ответ. Немножко имхо не хорошо, что все вопросы равносильны по своему весу. Т.е каждый ответ - 1 балл. На мой взгляд некоторые вопросы невозможно сопоставить даже по сложности. Хотя с другой стороны, такой подход имеет место быть, и имеет свою плюсы. Однако, по моему мнению, вопросам вида "какими словами ограничивается блок кода" при проведении тестирования не место. Правда, думаю что для теста на Master Developer таких вопросов и нет ;) Еще удивило при прохождении теста, что жители Кубы, Судана, Северной Кореи и Ирана не имеют права прохождения тестирования. Видимо это какое то влияние политики США в отношении данных стран. После прохождения получен сертификат, он поставляется в pdf виде, так что уже распечатан, и висит на стенке на работе :). Также в профиле EDN должна ставится пометка о прохождении, однако не являюсь завсегдатаем EDN так что не знаю где там и что. Еще обещано какое то лого о прохождении теста, но не знаю как и когда я его получу, и что это такое. В этом отношении было бы не плохо, если бы после прохождения теста, на почту присылалось бы какое то письмо с результатами, и о том, что будет дальше. В общем, при прохождении тестирования есть свои плюсы и минусы. В принципе я считаю, что сообщество разработчиков должно быть радо появлению подобных программ сертификации, и будем надеяться, что со временем количество тестов будет только расти. Я имею ввиду в основном другие продукты, как C++ Builder, RAD PHP, Java Builder, а также тесты связанные с базами данных. Для нашей страны, наверное, стоимость прохождения тестирования немного высоковата (если проходить тест в индивидуальном порядке), но может быть и здесь на в будущем ждут какие то перемены. Так что всем кто собирается проходить тест - желаю удачи! (: Не все вопросы так легки как может показаться, так что отвечать следует всегда обдуманно, а у меня же теперь есть сертификат по такому образцу (:
 
Для себя сделал следующий вывод - несколько дней посвящу чтению справки о базах данных. Да и вообще почитаю-ка еще раз документацию. К сдаче экзамена на следующий уровень - Master Developer я, сдается мне, еще не готов, и даже если попробую, то, наверное, вряд ли наберу больше 50% правильных ответов. Так что побережем эти $150 пока не наберусь достаточных знаний. Хотя набор вопросов будет только пополнятся, и с выходом XE2 появятся и новые вопросы, связанные с новыми технологиями, как FireMonkey про которую пишут на протяжении последних 2х недель (:
Метки:  certification 

Комментарии

Нет комментариев
- Имя
- e-mail*
- Сайт
вы можете использовать теги [i],[b],[code],[quote]
Дополнительно