EXAM: SAS Advanced Programming for SAS 9

Всем привет!
Прошло немало времени, перед тем как я наконец сдал экзамен SAS Advanced Programming for SAS 9. В прошлой статье я писал про свой опыт сдачи экзаменов, собственно, и в этой статье речь пойдёт опять про личный опыт.

Описание всех экзаменов можно прочитать тут.

Экзамен оказался намного сложнее, чем я думал ранее. Теперь я осознал, почему сложность его стоит на одном ряду с SAS Predictive Modeler. Экзамен состоит из 60 вопросов, на них отводится 120 минут или 2 минуты на вопрос. Стоит это «удовольствие» 180 американских долларов.

После первых 15 вопросов я заметил, что ни один вопрос не встречался мною ранее в «ответниках», что вызвало у меня настороженность, хотя я проштудировал более 200 разных вариантов во время подготовки. Несмотря на то, что я готовился к сдаче ни один месяц, в 60% вопросов у меня были сомнения в правильности моего выбора.
Возможно, всё дело в отсутствии необходимого (или достаточного) опыта, а может и в моей подготовке. Моя подготовка состояла из нескольких частей:
1. Моя работа
2. «Заучивание» экзамена по готовым ответам
3. Изучение материалов сайта support.sas.com и изучение материалов книги SAS Advanced Programming
Давай пройдёмся более подробно по пунктам.
1. В моей работе я сталкиваюсь достаточно часто с вопросами разработки программ с использованием языка программирования SAS. Более того, в основном это SAS SQL, работа с таблицами БД, выгрузка и тд. Эта почти ежедневная практика помогла набрать 90% правильных ответов в области вопросов, связанных с SQL. Наверное мне повезло, так как мои коллеги по работе всегда подсказывали по SQL PLSQL, когда у меня появлялись вопросы.
Конечно, я не стесняюсь использовать SAS MACRO для оптимизации кода, смотреть по интересующим вопросам статьи и литературу. Всё это помогает в подготовке к экзамену =)
Резюмирую: если ты хорошо знаешь SQL (не обязательно SAS SQL) и постоянно им пользуешься, то в области вопросов по SQL можно набрать приличное количество балов.
2. Под словом заучивание я подразумеваю те вопросы, ответы на которые в своей личной практике или книжке найти сложно. То есть, когда вопрос содержит один текст, и ответы состоят из одного текста, причём порой очень похожего, кроме как заучить вариантов нет. К сожалению, в этой секции я набрал около 50% правильных ответов. Более того, лишь где-то 7  вопросов на экзамене были из тех, которые я выучил. Неутешительная статистика.
С другой стороны, вопросы по этим «ответникам» помогли глубже понять язык программирования. То есть, когда я чего-то не понимал в ответе, я гуглил или запускал SAS Base и проверял как работает программа из задачи. Меняя параметры задачи, узнаёшь много нового и, кстати, начинаешь это использовать в ежедневной практике в работе.
Резюмирую: метод «заучивания» в SAS Advanced Programming позволит набрать очень незначительное количество баллов (в отличии от SAS Base Programming). Вопрос как подготовиться к текстовыми вопросам, для меня пока не ясен.
3. Изучение материалов у меня проходило в пассивном режиме. Другими словами, когда я сталкивался с неизвестными задачами, проблемами, функциями, синтаксисом и тд, то я это гуглил, искал на сайте support.sas.com или изучал талмуд SAS Advanced Programming. Несколько раз погуглил один и тот же запрос, а потом и запоминаешь как этот вопрос в программировании SAS работает.
Так или иначе, этот метод подготовки вместе с пунктом 2 позволили набрать более 70% правильных ответов в области MACRO программирования. 
Подвожу итог, как я его вижу после сдачи экзамена.
Экзамен сложный, намного сложнее чем SAS Base. Мне показалось, что он скорее сравним в чём-то с SAS Predictive Modeler: и там и там приходится пользоваться накопленными знаниями для того, чтобы сделать правильный выбор. Выучить заранее не получается, хотя правильнее сказать, что этого не получилось у меня. 
Для успешной подготовки необходим очень важный составляющий фактор: в вашей ежедневной рутине должно присутствовать программирование в SAS, а так же в SQL. Очень желательна практика написания Stored Process, так как этот элемент обычно включает в себя объёмную долю SAS Macro. 
Последняя, и, пожалуй, самая главная составляющая, это личная мотивация — желание узнавать новое, развиваться и делиться накопленными знаниями. 
На этом всё!
Удачи в подготовке к сертификации SAS. 
Я очень надеюсь, что мой опыт окажется полезным тебе в подготовке к экзаменам.
p.s. Ты можешь спросить, а зачем делиться знаниями? Я уверен, что мы все в одной лодке, и действия одного человека всегда отражаются на других, а потом возвращаются в тройном объёме. 

Немного о сертификатах SAS

Всем привет!
В данной статье я напишу об официальных сертификатах от компании SAS, немного о своём опыте получения сертификатов, и помогли ли они мне при трудоустройстве на работу.

Насколько мне известно, сертификаты от SAS можно получить двумя способами:
1. Пройти обучение и после него получить сертификат об успешном прохождении курсов
2. Пройти тестирование в специальных центрах
Сертификаты в этом случае немного разные. Насколько мне известно, вторые за рубежом ценятся больше и имеют вес при приёме на работу. В России пока разницу я не заметил.
Я попробую немного рассказать о втором пункте, а именно о сертификатах, которые надо сдавать.
На официальном сайте можно найти список экзаменов. К слову, список экзаменов иногда меняется: что-то появляется, что-то уходит. Некоторые экзамены меняют версии по продуктам, но в целом они не сильно отличаются. Если была 8 версия продукта, то экзамен по 9 будет идентичным. Сертификаты с некоторых пор выдают бессрочно.
Блок SAS программирование:
SAS Certified Base Programmer for SAS 9 представляет собой экзамен по программированию в DATA STEP. Ни больше, ни меньше. По-моему, для успешной сдачи данного экзамена требуется уделить от 3 до 6 месяцев на подготовку. Мне было достаточно легко подготовиться, так как я активно использовал SAS Base в учебе за рубежом. И всё же, даже при активном программировании в SAS, сдать успешно экзамен без подготовки маловероятно. Некоторые люди, которые программировали в SAS более 15 лет набирали всего 80%. Собственно, как и в любом другом тесте. Из этой серии, как вы думаете в тесте на знание английского языка, какой балл в среднем набирает носитель языка? =)

SAS Certified Advanced Programmer for SAS 9 — экзамен по MACRO, PROC SQL и оптимизации кода. Получение этого сертификата возможно только при наличии сертификата SAS Base. На подготовку к этому экзамену зависит то, чем вы занимаетесь. Если в вашей рутиной работе вы постоянно сталкиваетесь с вышеперечисленными вещами, то я думаю можно подготовиться за 1-3 месяца. Хотя я сам только планирую сдавать этот экзамен в ближайшее время =)

Мой личный опыт сдачи экзамена можно прочитать тут.

SAS Certified Clinical Trials Programmer Using SAS 9 — экзамен для тех, кто собирается работать и заниматься клиническими исследованиями. Как я понял, экзамен представляет собой смесь из SAS Base, некоторых специфических процедур и очень сугубо специфических вопросов по клиническим исследованиям. Сам не сдавал и не планирую.

Блок продвинутой аналитики
SAS Certified Predictive Modeler Using SAS Enterprise Miner 7 — на мой взгляд самый сложный экзамен. Экзамен этот по Data Mining. Подготовиться к нему без преподавателя будет очень сложно. Во время экзамены сдающий подсоединяется к некой тестируемой базе, заходит в Enterprise Miner. Далее экзамен представляет собой список вопросов по основным блокам для статистического анализа. Один блок — одна база. Для каждого пользователя создаётся своя база, то есть списать не получится. Почти на каждый вопрос приходится искать ответ в Enterprise Miner. Из 10 человек, кто сдавал со мной, сдало лишь 3. Все мы проходили полугодовой курс по SAS EM.

SAS Certified Statistical Business Analyst Using SAS 9: Regression and Modeling — судя по вариантам вопросов, экзамен представляет собой на понимание основ построения регрессий и моделирования. Так же будет набор вопросов по процедурам связанным с моделированием.

Блок BI
SAS Certified BI Content Developer for SAS 9 — экзамен по Web Studio и BI DashBoard. На мой взгляд экзамен простоват.

Блок Работа с данными
SAS Certified Data Integration Developer for SAS 9 — как видно из названия экзамен по DIS, то есть по ETL в SAS. Аналогично, экзамен выглядит простым.

Блок администрирования
SAS Certified Platform Administrator for SAS 9 — экзамен на понимание работы библиотек, администрирования в Eguide и Management Console. 
Кстати, SAS делит тесты на уровни сложности. Каждый из них помечен в описании на официальном сайте.
Для сдачи теста необходимо зарегистрироваться на сайте http://www.pearsonvue.com/sas/, выбрать место и время, а затем оплатить.

Подготовиться и сдать эти экзамены вполне реально. Существует несколько сайтов, где выложены примеры вопросов и ответы к ним (возможно даже правильные).
Вот некоторые из них:
Достаточно много сайтов готовы предоставить эти примеры за символическую плату в 5-20 американских долларов.
К большинству экзаменов можно будет подготовиться, если скачать ответы и их выучить.
Как вы можете убедиться, большого ума не надо, для того чтобы сдать тест. Всего лишь необходимо выучить 200-300 вариантов.
Но тут есть небольшой подвох:
  • Не все ответы правильные, их надо проверять
  • SAS добавляет новые вопросы (может и удаляет старые)
  • Визуально ответы будут расположены каждый раз в случайном порядке
  • Не все тесты имеют подготовленные заранее ответы (SAS Enterprise Miner)
  • Не все варианты вопросов можно найти в интернете
Для сдачи теста, достаточно набрать 70%. У каждого теста есть свои нюансы, смотрите ссылки выше.
Про сертификаты у меня всё. А вот про то, насколько они помогают при трудоустройстве на работу, много писать не придётся.
Как я понял, сегодня российский работодатель не в курсе что это за сертификаты такие и зачем они ему нужны (или мне как работнику). Моя статистика говорит, что только 2 из 9 работодателей сегодня в курсе что это за сертификат. На моё нынешнее трудоустройство  наличие сертификатов повлияло.
Заинтересованы в сертифицированных специалистах пока только IT компании, так как это может позволить выиграть тендер или иметь статус компании партнёра. Банкам нужны руки, а не сертификаты. Компаниям, которые занимаются клиническими исследованиями нужны люди, которые умеют программировать. Научить программировать в SAS Base они вроде знают как.
Есть ещё наверно и другие вакансии где используется SAS, но на собеседования меня в эти компании не приглашали.
На этом всё!
До следующего раза!