Расскажу вам про обновление Экзамена №2 - Основные технологии.
"Революции" конечно не будет - основные темы экзамена и правила не меняются. Но будет эволюция - экзамен развивается.
Спасибо за обратную связь, многие кандидаты в анкетах сообщали не только общее мнение, но и давали конструктивные советы по заданиям, правилам. При подготовке обновления мы многое учли.
Экзамен должен стать еще объективнее, кто знает темы - будет чуть проще, кто не разбирается хорошо - шанс проскочить "на удачу" становится меньше. Ценность сертификата растет!
[spoiler]
Темы экзамена и правила
Задания станут более сконцентрированы на конкретную тему. Например, в задании на комплексный компонент останется только на сам "роутер", обычные компоненты не будут использоваться при решении, и т.д.
Явно выделяется тема информационных блоков.
Казалось бы - такой популярный инструмент, но много ошибок по этой теме. По ней будет больше заданий и они станут разнообразнее.
Так же мы встречаем регулярные ошибки на работу с API, создающими запросы к БД, с кешированием.
Тема на основы производительности будет раскрываться больше.
Отдельно появились правила о "бездумном копипасте" при решении заданий.
Когда создают компонент с большим объемом кода не относящегося к заданию (осталось от скопированного типового ) - это не верный подход в решении. Нас интересует как вы можете решить поставленную задачу, а не еще 300 строк кода "копипаста" в нагрузку.
Или сдают решение в котором реализован алгоритм, не относящиеся к задаче. Мотивируют тем что в "примере было так", это так же не верный подход.
Необходимо осмысленно применять код из примеров и типовых компонентов (компоненты из решений вовсе могут не обновляться, в них не применены новые технологии, которые мы можем обязательно требовать) и проверять ваше итоговое решение – все ли правила экзамена соблюдены.
Баланс времени - объема заданий
Новые билеты тестировали привлекая очень разных специалистов: ранее сдававших экзамен, ранее не сдававших, очень опытных - гарантированно обладающих нужным опытом. Подтвердили - время на решения заданий достаточно разработчику с любым уровнем, оно заложено с хорошим запасом.
Учтено что работа по терминалу будет медленнее чем локально, что во время экзамен сдачи может быть разрыв соединение и некоторые потери времени.
Оценка экзамена: сдан / не сдан.
Баланс по билету остается тот же. Обновленные задания не проще и не сложнее сдать, но они становятся более объективными.
Важно! Для успешного прохождения все задания из билета должны быть обязательно решены и засчитаны.
Решение задания не засчитывается, если:
- По факту не работает верно, т.е. может быть все сделано правильно, но опечатались или еще что. Задание не примем, проверяйте себя! Регулярно такое бывает в агентах, обработчиках событий.
- Если допущена хотя бы одна ошибка из правил, выделенных (!). Все правила решений должны соблюдаться, но эти прям основа. Убедитесь, что понимаете на практике что необходимо реализовать, чтобы правила были соблюдены.
- При значительном количестве ошибок: что-то не выполнили из условия задания, не соблюдено правило, ошибка в алгоритме и не все срабатывает верно.
Если в нескольких заданиях будет по несколько ошибок, то экзамен так же не будет засчитан.
Задания не сложные, в них нет ничего на "придумать" - они все на применение технологий по темам заявленных в экзамене.
И времени более чем достаточно чтобы и решить и проверить - все ли верно. Конечно, если вы подготовитесь и будете знать эти технологи
Приведу пару примеров:
1. Все решено и только одна ошибка в задании на кастомизацию компонента:
При включенном кешировании - заголовок страницы не устанавливается, так как нужное значение отсутствует в arResult в файле component_epilog.php. Следует предварительно сохранить в кеш это значение.
К сожалению, экзамен не будет пройден, нарушено очень важное правило:
(!) При кастомизации компонентов, новый функционал обязательно должен корректно работать с включённым кешированием.
2. Все верно и только в одном задании на создание компонента ошибки:
Решение засчитано, отметим:
— Не выполнено: Не установлена сортировка разделов и элементов согласно заданию - ошибка в порядке сортировки.
— Ошибка: Нет проверки входящих параметров компонента. Следует проверять значения входящих параметров и, если они не заданы - завершать работу компонента.
— Ошибка : В файле компонента присутствуют фразы, выводимые не через языковые файлы.
Здесь не выполнено одно их условий и не соблюдены два правила. Задание засчитывается, но прям на грани. Если будут еще ошибки в этом или другом задании - экзамен не будет засчитан.
Как успешно сдать экзамен
Экзамен вообще для чего? Чтобы появилась мотивация выделить время, сесть и разобраться как устроена платформа (если вдруг еще этого не сделали ).
Это дает разработчику большой выигрыш при реализации проектов: легче понимать как решить задачу, какие варианты решения есть, какой быстрее, какой проще будет сопровождать и т.д. Когда не понимаешь как устроена система, идешь "методом тыка", решение будет, мягко говоря, "не оптимальным". И времени будет потрачено в разы больше, пока наконец не разберешься "как надо было делать".
Чтобы успешно сдать, нужно:
- Разобраться как решать задачи по темам экзамена.
- Понять на практике, что обозначают все указанные правила.
- Убедиться что тестовый билет решаете локально быстрее, чем отведенное время на экзамене.
Когда запускаем:
-
- С 19 декабря на экзамене будут обновленные задания, все записавшиеся на экзамен получат сегодня рассылку.
-------------------
Задания и правила их решений - обсуждаем на
Опечатки из описания и заданий экзамена - пожалуйста в личку.
Когда создают компонент с большим объемом кода не относящегося к заданию (осталось от скопированного типового ) - это не верный подход в решении. Нас интересует как вы можете решить поставленную задачу, а не еще 300 строк кода "копипаста" в нагрузку.
Опечатка.
-
- С 19 декабря на экзамене будут обновленные задания, все записавшиеся на экзамен получат сегодня рассылку.
Обновлено: материалы можно добыть, если из URL убрать префикс v_3. Вроде бы актуальные (
Версия 3.6.1, 07.12.2016 г. ).
Или есть поновее?
С 19.12 все самое свежее по этим ссылкам
Почему то об этом у вас не сказано в файле
также не сказано какое решение выбирать при установке... "Корпоративный сайт производственной компании" или "Интернет магазин" ?