Skip to content

Нужна ли программисту 1С сертификация Microsoft… или от 1С:Эксперта до MCSE по Microsoft SQL Server

Каждый программист 1С рано или поздно сталкивается с проблемами производительности информационных систем. Тогда у него возникает желание стать экспертом по технологическим вопросам. Навыки, полученные в процессе подготовки и непосредственной сертификации, заставляют большую часть специалистов кардинально пересмотреть взгляд на подходы к проектированию информационных систем. В этот момент, кажется, что ничего нового о функционировании СУБД ты уже не узнаешь, по крайней мере из того, что пригодится именно программисту 1С. Время будет идти, задачи усложняться, ответственность расти и привычный подход к решению задач не всегда позволит достичь желаемого качества. Все чаще будет возникать взглянуть на базы данных по-другому, например глазами DBA или программиста T-SQL. А лучший способ поставить себя на место таких специалистов (не меняя профессию) это стать сертифицированным экспертом по Microsoft SQL Server, т.е. получить «базовые знания» по самой популярной СУБД для 1С:Предприятия. Два года назад я принял решение углубить свои знания области SQL Server’а и неделю назад, наконец, стал обладателем сертификата MCSE: Data Management and Analytics. Теперь хочу рассказать о том, как я совмещал процесс обучения с сертификацией Microsoft.

Когда я решил начать свою подготовку к эксперту по технологическим вопросам, то был, как и обычно очень загружен на работе. Мне пришлось взять двухнедельный отпуск, что бы я смог сосредоточиться на подготовке. План сработал и в 2011 году я успешно прошел сертификацию, а также обязательный тренинг вендора. Несмотря на то, что моя личная эффективность выросла, свободного времени не прибавилось и спустя 4 года, я был все так же перегружен задачами, поэтому решил воспользоваться проверенным подходом – ушел в отпуск, чтобы забыть об 1С и заниматься, исключительно Microsoft SQL Server’ом.

В 2011 году, единственным способом получить сертификат 1С:Эксперта – было самостоятельное обучение, никаких курсов или полноценных баз знаний еще не существовало. Поэтому несколько месяцев я собирал материалы, чтобы потом взять отпуск и две недели разбираться в противоречивых публикациях, засыпая вопросами «старших товарищей» с sql.ru/forum. С сертификацией Microsoft все намного проще. Рынок предлагает широкий спектр инструментов, рассчитанных на специалистов различной квалификации. В 2015 году я работал над архитектурой решения Project Performance и мне были очень нужны новые знания. Я рассчитывал использовать «лучшие практики» Microsoft для того, чтобы Project Performance на платформе 1С 8.3 в части своей производительности мог конкурировать с Microsoft Project Server. Понимая, что для этого мне предстоит серьезно углубить свои знания, я решил совместить полезное с приятным и по возможности стать Microsoft Certified Solutions Expert. Несмотря на то, что сертификация стала для меня приятным дополнением, в этой публикации я сделаю акцент именно на тестировании и процессе подготовки к экзаменам.

Средства подготовки к сертификации Microsoft

В 2015 году для получения сертификата Microsoft Certified Solutions Expert необходимо было пройти тестирование по пяти основным направлениям: написание запросов, администрирование баз данных, разработка хранилищ, проектирование баз данных и создание отказоустойчивых решений на платформе MS SQL Server. По каждому из этих направлений Microsoft разработал отдельные учебные программы, которые не только позволяют получить базовые знания, но и рассматривают большую часть вопросов из сертификационных тестов. Каждый учебный курс рассчитан на неделю, состоит из теоретической части и практических задач (т.н. лабораторных работ). Учебные курсы читают сотрудники компаний партнеров Microsoft, после прохождения специальной аттестации. Т.к. лекторы не являются штатными сотрудниками Microsoft, они обладают дополнительной свободой действий. Благодаря этому могут отступать (и часто так делают) от того плана, который вендор заложил в программу обучения, руководствуясь при этом лишь благими побуждениями. На мой взгляд, обучение в сертифицированных центрах является самым эффективным способом подготовки к экзаменам. Режим, навязываемый таким обучением, буквально вынуждает полностью погрузиться в учебный процесс, ведь программа составленная Microsoft настолько объемна, что времени на отвлечение просто не будет. Как только переключаешь фокус, то сразу начинаешь отставать от графика и группы. Как выглядит учебный процесс:

  • В течении рабочей недели с 10 до 18 будешь постоянно находишься в учебном классе, слушать теоретическую часть и решать практические задачи;
  • По пути в учебный класс и по дороге домой необходимо читать учебные материалы (как минимум учебник по курсу);
  • Дома решаешь домашние задания, которые необходимо сдать до конца обучения и лабораторные работы, которые не успели пройти в классе;
  • Если обучение дается легко, то после завершения курса или на следующий день (в субботу) можешь испытать свои шансы на тестировании Microsoft.

Получается, что каждый день за учебой придется проводить времени столько же, сколько на работе во время авралов. Зато объем знаний получаешь колоссальный. Поэтому крайне важно подобрать учебный центр (УЦ), от методов работы которого в итоге и будет зависеть ваша квалификация, как выпускника. Выбирайте УЦ в котором:

  • Лектор будет давать домашние задания и контролировать их выполнение. Ну а если в последний день проводится контрольная работа это отличный способ проверки усвоенных вами знаний (в первую очередь для вас же).
  • Курсы ведет практик. Сейчас проверить это очень просто, на том же LinkedIn Вы можете посмотреть, где и кем работал тренер.
  • Лектор ведет активный образ жизни и постоянно развивается. Просто найдите его канал на YouTube или блог и сделайте выводы. Именно такой специалист может превратить шаблонный учебный курс из инструмента, предназначенного для получения сертификатов в инструмент повышения вашей квалификации.

В любом случае придется выкладываться на полную катушку, что бы потраченные на обучение деньги не были «выброшены в трубу». Кстати, деньги не малые, по сравнению с тем ценником, к которому нас всех приучила компания 1С. Я пробовал разные способы обучения: по рабочим дням, дистанционное и обучение по выходным. Лучший эффект на первых шагах дает именно очное обучение. А когда уже погрузился в тему и начинаешь проходить курсы по сложным направлениям (например, работа с хранилищами данных – опыта работы с которыми у подавляющей массы 1С программистов просто нет), наиболее эффективным может стать обучение по выходным. Некоторые учебные центры позволяют пройти 5 недельную программу обучения, охватывающую все направления, включенные в сертификацию Microsoft Certified Solutions Expert. Но участвовать в таком марафоне очень рискованно, в программе обучения присутствуют сложные темы, для погружения в которые требуется времени больше, чем запланировано в программе обучения.

В процессе обучения, я рекомендую активно работать с электронным учебником, который дается к каждому учебному курсу Microsoft:

  • Обязательно читайте его в процессе обучения. Только в нем содержится вся учебная программа. Тренер не успеет пройти с группой все, что Microsoft запланировал. И это обстоятельство никак не помешает вендору задать Вам вопросы (во время тестирования) по любым материалам из учебного курса.
  • Учебник написан на английском. Технический английский, формулировки и термины очень пригодятся Вам в процессе сдачи теста. При работе с 1С:Предприятие знание английского практически не требуется, а без практики язык очень быстро забывается. Читайте учебник (и BOL) что бы вспомнить английский, задавайте вопросы по терминологии своему тренеру. На тесте, нужно очень внимательно читать вопросы, прекрасно разбираться в терминах и точно понимать, что у Вас спрашивают. Поверьте, ошибиться очень легко.
  • Решайте лабораторные работы из учебника. Как правило лекторы дают свои практические задания, потому что считают их более полезными и приближенными к реальной работе. «Лабы» в учебнике не всегда отражают «реальные рабочие задачи», только это не помешает вендору включить их в тест как в исходном виде, так и в немного видоизмененном. В нескольких тестах я встречал вопросы по мотивам лабораторных работ из учебников.

Если вы решили пройти все учебные курсы по Microsoft SQL Server я рекомендую нарушить предусмотренный вендором порядок обучения и сертификации. Хранилища данных (20463) лучше проектировать после прохождения курса по разработке баз данных (20464). Да, Вы получите заветный сертификат MCSA: SQL Server чуть позже, зато вовремя получите знания, которые очень пригодятся на этапе проектирования структуры хранилищ.

Необходимо учитывать, что для каждого теста вендор уже подготовил подробную спецификацию. Она описывает предмет тестирования, рекомендации по подготовке и практический опыт, которым должен обладать экзаменуемый. Да, да, именно практический опыт! Например, экзамен по написанию запросов (70-461) предполагает наличие практического опыта от 2 лет и более (https://www.microsoft.com/en-us/learning/exam-70-461.aspx):

Но если вы обычный программист 1С, отсутствие опыта работы с SQL Server придется компенсировать с помощью доп. источников знаний, по крайней мере на тех экзаменах, где это возможно. Из рекомендаций предлагаемых вендором (см. раздел «Preparations options» на снимке экрана выше) я просматривал подготовительные видео («Exam prep videos») и пользовался практическими тестами от Measure Up. Продукции Measure Up я хотел бы уделить отдельное внимание, потому что учебное тестирование этой компании полностью изменило мой взгляд на пользу тестов.

Обстоятельства сложились таким образом, что на посещение курса «20463C: Разработка хранилищ данных на базе Microsoft SQL Server 2014» в будние дни у меня не хватило отпуска. Поэтому я учился по субботам, моя подготовка растянулась почти на полтора месяца и это совершенно не соответствовало моим планам на график обучения! Но, «нет худа без добра» и я считаю, что именно этот вынужденный шаг впоследствии сильно помог мне в освоении темы и поспособствовал успешному прохождению сертификации. С самого начала учебы я столкнулся с нехваткой знаний, поэтому материал усваивался очень медленно, и я был счастлив, что между занятиями у меня была неделя на самостоятельную работу. Сказалось отсутствие опыта в проектировании баз данных, который я мог получить во время курса 20464 (по разработке баз данных). Но в программе сертификации эта тема располагалась за хранилищами данных, а я следовал порядку предусмотренному вендором. Именно трудности подтолкнули меня приобрести учебный тест Measure Up на тему хранилищ. Так я рассчитывал подготовиться к вопросам, которые встречу на тестировании. В начале обучения я опрометчиво посчитал этот курс интересным для общего развития и совершенно бесполезным для моей дальнейшей карьеры в 1С. Поэтому я хотел поскорее сдать экзамен и сосредоточиться на «классических базах данных» (OLTP). Я предполагал, что вопросы в учебном тесте будут совпадать или очень похожими на те, что я встречу во время реального экзамена. Оказалось, что сходство между учебным и реальным тестом минимально. В итоге продукт Measure Up помог мне в процессе сертификации гораздо меньше, чем я ожидал, но оказался неожиданно полезен в процессе обучения. Благодаря учебному тесту я:

  • Смог систематизировать огромный объем знаний, которые получил в процессе обучения. Иначе для этих целей мне пришлось бы составлять свой тест на основании материалов из учебника. Разработчики из Measure Up отлично справились с этой задачей, а я сэкономил самый ценный ресурс — свое время.
  • Получил большое количество готовых подсказок от экспертов в том, как на практике следует поступать в тех или иных ситуациях и, самое главное, почему следует поступать именно так. Учебная часть здесь реализована потрясающе и это главная ценность продукта. Когда твой практический опыт получен в результате выполнения учебных заданий, при решении большинства задач ты начинаешь задумываться как лучше применить теоретические знания. В тесте каждый вопрос сопровождается очень подробным объяснением – т.н. «Robust Explanation» (по какой причине в описанной ситуации рекомендуется поступать именно так) с ссылками на материалы BOL (SQL Server Books Online) и другие ресурсы.

Пример вопроса и пояснения:


MeasureUp предлагает временный (30 и 60 дней) и бессрочный доступ к своим тестам. Я рекомендую приобретать бессрочный доступ. Вы потратите больше, но сможете спокойно готовиться столько времени, сколько потребуется. Я пользовался учебными тестами при подготовке к экзаменам по «сложным направлениям» (70-463 и 70-464) и, если, на подготовку к тесту 70-463 (разработка хранилищ данных) мне потребовалось чуть меньше двух месяцев (т.е. я бы уложился в 60 дней), то к сдаче 70-464 (разработка баз данных) я готовился более полугода и мне пришлось бы несколько раз продлевать доступ. К тому же имея бессрочный доступ, Вы можете получать обновления. Когда летом 2015 года я начинал подготовку к 70-464 в учебном тесте было всего 70 вопросов. В феврале 2017 года MeasureUp выпустил обновление (включив в тест еще 58 вопросов) и я без каких-либо проблем смог воспользоваться обновлением. Имейте ввиду, что компания производитель тестов часто делает скидки, рассылая кодовые слова по электронной почте. Например, на День Благодарения в прошлом году можно было воспользоваться скидкой в 40%. Акции на 15 – 20% — регулярное явление, просто подпишитесь на новости компании и подождите немного. Заветное письмо с купоном не заставит себя долго ждать.

Сертификация Microsoft

На мой взгляд основная ценность сертификации Microsoft в том, что она позволяет проверить качество полученных знаний. Конечно, тренер УЦ давал нам домашние задания каждый день, но Microsoft спрашивает гораздо строже. Что нужно знать о тестировании Microsoft:

  • Оно проводится очно в сертифицированных центрах.
  • Экзамен представляет собой тест из 40 – 50 вопросов, которые в сумме дают оценку в 1000 баллов. Для сдачи необходимо набрать 700. Значимость каждого вопроса в баллах оценил вендор, это значит, что за разные вопросы вы получаете разное количество баллов.
  • Можно выбрать язык теста: английский, немецкий, французский, португальский и японский. Актуальный перечень языков, на которые переведен тест, опубликован в спецификациях (например, https://www.microsoft.com/ru-ru/learning/exam-70-461.aspx).
  • Перед началом тестирования верхнюю одежду, гаджеты, сумку и все что может отвлекать от процесса, придется сдать в камеру хранения. Во время сдачи в вашем распоряжении будет компьютер, с запущенным на нем тестом (без возможности использования функционала операционной системы) и один листок, на котором можно писать маркером. После завершения теста лист заберут, т.е. никакие материалы вынести с собой не получится.
  • Время, предоставляемое на сдачу, может варьироваться от теста. 150 минут на простые (по мнению вендора) тесты и 180 на более сложные. Но, например, 70-463 (разработка хранилищ данных) вендор относит к простым тестам, а для меня сама тема и тест оказались достаточно сложными, и я потратил на него почти все отведенное время.
  • Тест состоит из вопросов, которые предполагают разную форму ответов. Мне встречались следующие варианты:
    1. Выбрать правильный вариант из перечня предложенных.
    2. Скомпоновать текст запроса из предложенных кусков. Требуется не только выбрать правильные части, но и расположить их в корректной последовательности.
    3. Выполнить настройки в интерфейсах СУБД (например, SQL Management Studio).
    4. Написать, либо дописать текст запросов вручную в интерфейсе, а/ля Management Studio.
  • «Декларируется, что экзамен адаптивный, т.е. ваш неправильный ответ на какой-то из вопросов может сгенерировать еще несколько схожих вопросов.» © SQL.RU
  • В процессе сдачи вы не будете знать количество набранных баллов. Сразу после завершения, получите отчет с финальной оценкой и общей информацией о том, в каких темах были наиболее эффективны, а где ваши знания оставляют желать лучшего. Информация о том в каких именно вопросах допустили ошибку не предоставляется.

Тест 70-461 (Создание запросов в Microsoft SQL Server)

На этом тесте мне впервые встретились вопросы, в которых требовалось написать или дописать тексты запросов. Сделать это нужно в эмуляторе SQL Management Studio, не обладающем и долей функционала любимой всеми среды. К Вашим услугам лишь примитивные функции синтаксического контроля, которые позволят избежать грубых ошибок. Мне предложили ответить на десяток таких вопросов, а это около 20-25% от общего объема вопросов.

Именно на этом тесте, меня впервые посетили мысли о том, что экзамен адаптивный. На вопрос, в котором было предложено составить текст запроса, формирующего отчет по ученикам с наиболее высоким балом, я выбрал текст с сортировкой по УБЫВАНИЮ (от 5 до 1). Но когда через несколько вопросов столкнулся с предложением составить текст запроса, формирующий отчет по учащимся с самой низкой успеваемостью то вспомнил, что на западе для оценки используется шкала от A до F, а не от 5 до 1.

Для сдачи теста нужно обладать практическим опытом. И если опыт написания простых SELECT’ов у 1С программиста может быть, то в части написания «представлений» (VIEW), хранимых процедур (SP), придется потренироваться т.к. вопросов на эту тему много.

Тест 70-462 (Администрирование Microsoft SQL Server)

На мой взгляд это самый простой тест для эксперта по технологическим вопросам (или программиста, администратора 1С). Я сдавал его первым, на следующий день после завершения курса в УЦ. Много вопросов на тему оптимизации производительности, резервного копирования, управления правами доступа. Практического опыта, полученного мной в качестве 1С:Эксперта и программы учебного курса хватило для получения высокой оценки.

Тест 70-463 (Разработка хранилищ данных на базе Microsoft SQL Server)

Если по предыдущим дисциплинам практикующий 1С:Эксперт обладает некоторым опытом, то хранилищами он мог никогда не сталкиваться. А при отсутствии полноценного практического опыта добраться даже до минимального проходного балла крайне сложно. Для того, чтобы 1С программисту было проще разрабатывать хранилища, я рекомендую приступать к этой задаче после прохождения курса 20464 (базы данных на Microsoft SQL Server) и сертификации 70-464. Т.к. в ходе этого курса и при подготовке к сертификации Вы будете вынуждены получить практический опыт в разработке баз данных, необходимый для сдачи 70-464 и очень полезный для сдачи этого теста. Для систематизации знаний полученных во время курса и из электронного учебника, я рекомендую использовать тест MeasureUp.

Подходы, применяемые к построению хранилищ, позволяют не только расширить кругозор, но и взглянуть на некоторые вопросы архитектуры по-другому. Опыт, полученный при разработке хранилищ, помог мне спроектировать архитектуру своего решения Project Performance таким образом, чтобы при активном использовании размер базы данных не увеличивался как снежный ком. Неожиданно, но курс по хранилищам оказался наиболее интересным (из всей программы обучения) и, что не менее важно, очень полезным с прикладной точки зрения. Именно желание сдать тест, подтолкнуло меня к усиленной учебе и практической работе, в процессе которых я оценил всю пользу знаний полученных во время учебного курса. Без практики тест 70-463 сдать невозможно.

Тест 70-464 (Базы данных на Microsoft SQL Server)

Начиная с этого теста вендор, помимо вопросов в ранее описанных форматах, начинает применять т.н. задачи «Case studies». Аттестуемому:

  • дается спецификация учебной базы данных: ее описание, набор скриптов для создания структуры и выборок информации.
  • задаются вопросы, касающиеся самых различных аспектов работоспособности этой базы от технологических до функциональных.

Несмотря на то, что рассматриваются учебные базы (с небольшим количеством таблиц и узким функциональным назначением) решить Case studies без практического опыта невозможно. По крайней мере у 1С:Эксперта опыта в необходимом объеме точно не будет (не говоря уже про 1С программиста). Одно дело писать скрипты «локального назначения» для целей тюннинга или анализа баз данных и другое – разрабатывать полноценные функциональные решения. Я понял это уже в процессе обучения, но осознать требуемый вендором объем знаний мне помог сам тест. На тот момент курс был пройден, все домашние задания и лабораторные работы из учебника решены, вопросы из учебного теста разобраны, но все это не позволило мне приблизиться к проходному баллу. Камнем преткновения стали как case studies, так и классические вопросы. Пришлось отложить прохождение нового курса на полгода для того, чтобы восполнить отсутствие практических навыков и испытать свои знания во время теста.

Общие рекомендации аттестуемым

Тесты действительно сложные и рассчитывать на сдачу с первой попытки очень опрометчиво. В связи с тем, что Microsoft дает всего одну попытку, внимательно следите за акциями и ваучерами, которые предусматривают льготы при пересдаче.

Сдать тест без практического опыта сродни чуду. На всех тестах Microsoft задает вопросы выходящие за рамки программы обучения. Судя по всему, вендор постепенно снижает требования к аттестуемым. Этот процесс сказывается на сокращении учебной программы. Например, в программе курса 20-454D (Разработка баз данных на базе Microsoft SQL Server) отсутствуют материалы по индексам, хотя, по словам тренера в предыдущих версиях курсов они присутствовали. Преподаватель, конечно, пошел в разрез с предусмотренной Microsoft программой, но в официальном учебнике материалы на эту тему отсутствовали. Это обстоятельство не мешает Microsoft засыпать аттестуемых сложными вопросами по индексам как на тесте 70-464, так и на других тестах. Уделяйте время практике, готовьтесь к сюрпризам от авторов теста.

Если Вы поставили себе цель – «Получить сертификат любой ценой!», обратите внимание на требования вендора к аттестуемым. Например, если мы говорим про сертификацию MCSA: SQL Server, то классический путь получения квалификации:

Это прохождение трех тестов 70-461, 70-462 и 70-463. Последний тест может оказаться достаточно сложным для специалистов 1С. Для его сдачи требуются практические навыки проектирования хранилищ данных, выходящие за рамки учебной программы. Знания в таком объеме вряд ли пригодятся рядовому специалисту 1С в его карьере, а для расширения кругозора достаточно учебной программы. В этом случае Microsoft готов пойти на встречу. Специалист, например, может сдать вместо 70-463 экзамены по Windows Server:

А это может потребовать меньших усилий, потому что большинство 1С:Экспертов обладают базовыми навыками администрирования. Для получения MCSA достаточно сдать 70-411, второй тест в линейке экзаменов по Windows Server 2012. К тому же, опыт работы с серверным ПО может иметь для 1С:Эксперта большую ценность, чем опыт проектирования хранилищ данных.

Microsoft постоянно работает во благо любителей сертификатов, снижая требования к аттестуемым. В 2015 для того, чтобы стать экспертом по Microsoft SQL Server нужно было сдать 5 тестов. Сертификат носил название MCSE: Data Platform и действовал три года. Сдав весной 2017 четвертый (из пяти) тест, я с удивлением обнаружил, что вендор признал меня экспертом. Оказывается произошли очередные изменения в квалификациях и о них Microsoft предупреждал заранее. Новый сертификат эксперта стал называться MCSE: Data Management and Analytics и теперь действует бессрочно. Будьте в курсе действий и планов Microsoft, ведь они могут серьезно упростить вашу задачу по сертификации.

Нужны ли программисту 1С сертификаты Microsoft?

О ценности сертификации Microsoft для разработчиков SQL Server в свое время отличную презентацию сделал MCM Фёдор Самородов. Я очень рекомендую ее посмотреть:

На мой взгляд, наличие сертификатов Microsoft не дает никаких карьерных преимуществ специалистам 1С (в нашей стране). Стоит это удовольствие на порядок дороже сертификаций 1С, а что еще важнее – подготовка требует ценнейшего ресурса – времени. Но, в качестве инструмента стимуляции к повышению уровня своей квалификации — отличный выбор. Требования Microsoft к специалистам таковы, что для получения проходного балла вы будете вынуждены приобрести практические навыки. Конечно, настоящим экспертом по SQL Server вы не станете, но решать реальные задачи научитесь. И это единственная, но очень значимая, ценность сертификации Microsoft. Но будьте готовы к тому, что большую часть полученных знаний применить к системам функционирующим на платформе 1С:Предприятие 8 Вы не сможете. А то, что не применяется на практике быстро забывается, поэтому уже через пару месяцев Ваш сертификат потеряет свою ценность, потому что уровень знаний перестанет соответствовать требованиям вендора.

Be First to Comment

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *