Привет, Хабр! Мы периодически рассказываем о разработке на Xamarin и даже создали рубрику #xamarincolumn для интересующихся.
Сегодня время историй (точнее, одной истории).
Ниже вы узнаете об обучении в Университете Xamarin и сдаче сертификационного экзамена из первых рук.
Предоставляю слово Саше Алексееву (он хорошо известен в сообществе Xamarin).
Джаспер7 ).
12 августа 2017 года я сдал сертификационный экзамен Xamarin, получил заветный сертификат и теперь расскажу об этом процессе подробнее.
Начнём с того, что у меня 5 лет опыта программирования на C# и 2+ года на Xamarin, так что мне удалось довольно быстро всё освоить.
Университет Ксамарин
Я зарегистрировался на портале Университет Ксамарин с момента появления пробного доступа.Пробная версия включает в себя посещение нескольких начальных лекций (2 или 3), чтобы получить представление о том, как работают онлайн-классы в Университете Xamarin. Есть 2 типа занятий:
- самообучение;
- онлайн-занятия.
Самообучение
Он был представлен не так давно и на данный момент разработано и доступно 18 классов.Преимущество самостоятельного обучения в том, что оно доступно бесплатно и в любое время.
Каждый урок содержит несколько разделов, видео с теорией, практические задания и быстрые опросы.
После завершения в кабинете ставится галочка, что тема пройдена.
Это больше о честности.
Конечно, вы можете пролистать все разделы и пройти быстрый опрос со 2-й или 3-й попытки, но это не поможет вам сдать сертификационный экзамен и не повысит ваши знания.
Самое главное, что если вы пройдете все доступные лекции для самостоятельного обучения, вы пройдете 50% пути к получению сертификата.
Онлайн занятия
Они проходят в форме онлайн-лекции с презентацией, где живой преподаватель объясняет теорию, а после части теории выполняется практическое задание.В начале лекции преподаватель всегда напоминает, что на странице урока необходимо скачать архив с материалами, который содержит:
- руководство в виде веб-файлов;
- проекты для каждой задачи;
- проект, который в конечном итоге должен сработать.
Удивительно, как они могли там оставаться после такого потока студентов.
Также преподаватель иногда проводит быстрые опросы по теории, которые ни на что не влияют, но полезны для проверки усвоенного материала.
И так, вернемся к практике на онлайн-уроке.
Он бывает двух типов.
Независимая практика .
Каждый выполняет задание сам; занимает от 5 до 25 минут, в зависимости от сложности.
Учитель запускает таймер и занимается своими делами; периодически, конечно, возвращается и спрашивает, все ли понятно и как идет реализация.
Задача очень хорошо пошагово описана в инструкции; если возникнут проблемы, то под спойлерами всегда спрятан готовый код, который следует получить после шага.
В конце задания преподаватель готов дать совет и объяснить, если что-то не получается.
Другие студенты также могут давать советы в чате, что иногда помогает. Групповая практика .
В групповой практике преподаватель выполняет задание со всеми по одной и той же методике, объясняя и комментируя все свои действия.
Остаётся только повторять за ним и вникать в написанный код. Преимущество онлайн-лекций в том, что вы всегда можете задать вопрос преподавателю в чате или голосом.
В конце урока учитель отвечает на вопросы, пока все не отключатся от класса; если что-то останется неясным, то все объяснят и объяснят. Очень важный момент: все материалы и все онлайн-лекции на английском языке, поэтому, чтобы задать вопрос голосом, нужно обладать хотя бы минимальными навыками разговорной речи.
На русском языке материалов нет, от слова «совсем».
Мой разговорный язык оставляет желать лучшего, поэтому общался исключительно через чат, но порой даже речь преподавателя была мне непонятна, поэтому я читал документацию и подробно разбирался в коде.
Не забывайте про сертификационный трек
В личном кабинете доступен сертификационный трек — занятия, которые необходимо пройти, чтобы получить доступ к сертификционному экзамену.Для лучшего понимания лучше проходить уроки в порядке возрастания номера.
Помимо сертификационного трека, есть много других интересных лекций по C#, F#, Azure, Enterprise, UWP и тестированию.
Некоторые лекции проводятся очень редко, 1-2 раза в месяц, поэтому место лучше бронировать заранее.
Время учебы
Поскольку Xamarin — американская компания и они базируются в США, некоторые онлайн-лекции проводятся в неудобное время, например, в полночь, в 3 часа ночи и даже в 4. Есть также дневные лекции и их достаточно, но когда урок вам нужно в 4 часа утра, а следующий раз он состоится только через 2 недели, тогда вам придется вставать, чтобы не тратить время на ожидание единственного урока.
Кстати, в Xamarin University есть возможность заказать лекцию в специальное время, но мне не пришлось ею пользоваться.
Занятие проводится в любом случае, даже если присутствует 1 человек.
На лекции по асинхронному программированию C# я оказался 1 на 1 с преподавателем, это оказалось более персонализированным занятием и общением, он задавал некоторые вопросы и обращался ко мне напрямую, это было очень приятно.
Но опять же, при условии хорошего английского, я, к сожалению, ничего внятного ответить преподавателю не смог.
Рабочее время
Онлайн-сессия с экспертом Xamarin 1 на 1, он может просмотреть ваш код, дать совет по архитектуре приложения или помочь с другими проблемами.Всего на общение с экспертом отводится 1 час в месяц, и из-за языкового барьера я не воспользовался этой возможностью.
Перейдем к практике: как я проходил лекции и аттестацию
Поскольку я хотел сэкономить на сертификации и пройти ее как можно быстрее, я использовал лекции для самостоятельного обучения.Лайфхак для ускорения процесса обучения заключался в просмотре видео на скорости, скорости 1,25х и 1,5х хватало.
Пройдя все самообучение, только после этого я оформил подписку; по состоянию на июль 2017 года это стоило 83 доллара в месяц.
Я заглянул в расписание занятий и запланировал 2-3 лекции в день.
Скажу сразу, одна онлайн-лекция занимает от 1,5 до 3 часов, поэтому я тратил много времени в день на изучение + после каждой лекции дорабатывал задания, которые не успел выполнить или приложения, которые не сработали правильно.
Как я писал выше, некоторые лекции проходили поздно вечером или рано утром.
В итоге за 2 недели мне удалось пройти все необходимые для сертификации занятия и еще немного сверху, из личного интереса к темам.
Сертификационный экзамен
После прохождения всех лекций вам будет предоставлен доступ к сертификационному тесту.Но к нему нужно тщательно подготовиться, так как он длится 3 часа и содержит 150 вопросов, вопросы можно пропустить, а затем вернуться к любому и изменить ответ. Перед тестом я выключил телефоны, сходил в туалет, принес чашку воды, закрыл все вкладки в браузере, оставил только Google, Google Translate и страницу Xamarin University. Все это происходило ночью и в выходные дни, дома никого не было, поэтому меня не отвлекали даже домочадцы.
Да, все это нужно, чтобы сэкономить как можно больше времени и не отвлекаться от теста.
А время было очень нужно, например, для перевода непонятных вопросов и вариантов ответов.
Кроме того, по вопросам, в которых я сомневался в своем ответе, я гуглил, чтобы убедиться в правильности ответа.
Во время теста случилась проблема: чем на большее количество вопросов я отвечал, тем сильнее тормозила тестовая страница в Safari, и в один момент браузер вылетел с ошибкой.
Я даже немного запаниковал, но в Xamarin University все продумано и вернуться к экзамену можно после закрытия браузера, все ответы сохраняются, но время продолжает идти.
Проходя тест впервые, я был уверен, что в конце у меня останется еще много времени, но как бы там ни было, после ответа на последний вопрос оставалось 7 минут и еще несколько пропущенных вопросов.
Он срочно ответил на оставшиеся вопросы, которые считал правильными.
И вот мой первый результат - 77% правильных ответов, а проходной порог - 80%, это немного разочаровывает, но после теста я понял, в каких темах у меня самые большие трудности.
В конце теста дается список вопросов, в которых вы допустили ошибки, но не указаны ни варианты ответа, ни выбранный вами вариант. Взяв все эти вопросы, я занес их в Word и, как нашел ответ, ввел его в эту «работу над ошибками».
После такой неудачи я, конечно, читал лекции по темам, в которых были трудности.
Попытка №2
И вот, через 2 недели я снова вернулась к тесту, как ни странно, но опять после ночи, вот и у меня возникло желание сдать тест в полночь) Хотя в этом есть и плюс, на улице достаточно тихо, и вы максимально сосредоточены.И вот, снова вооружившись переводчиком и чашкой воды, я приступил к тесту.
В этот раз на последний вопрос у меня оставалось еще 15 минут, отличный результат. Достаточно времени, чтобы хорошенько подумать над вопросами, которые вы пропустили.
И вот нажимаю заветную кнопку завершения теста и получаю результат 87%.
Я не ожидала от себя, что увеличу свой результат на 10%!
На почту тут же приходит письмо с поздравлением.
Помимо поздравлений, письмо содержит:
- ссылка на форму для отправки мне подарка;
- предлагаем зарегистрироваться в ДевКоннект – Сеть разработчиков Xamarin;
- ссылка на официальную группу сертифицированных разработчиков LinkedIn;
- ссылка на сертификат в формате PDF;
- ссылка для проверки статуса Сертифицированный разработчик Xamarin .
Есть подозрение, что не все создают профиль в DevConnect после успешной сертификации или не подтверждают свой статус через год. Да, статус не вечен, и его необходимо подтверждать каждый год.
Нижняя граница
Оказалось, что все не так сложно, как я думал полтора года назад. Продолжительность обучения напрямую зависит от ваших текущих знаний, опыта и уровня английского языка.Но даже имея уровень чтения технических текстов и понимания кода, разобраться и разобраться в лекционном материале вполне возможно.
Если у вас плохой английский или вы хотите сэкономить, начните с самостоятельного обучения и начальных занятий (доступно в пробной подписке) Какую пользу мне принесла сертификация?
- Получил 3 предложения о работе в течение недели в HeadHunter.
- Одно приложение на Upwork.
- 1 письмо от DevConnect о консультации.
- 2 предложения по наставничеству.
Если у вас есть вопросы, пишите в комментариях или пишите мне на почту Телеграмма .
Желаю вам успешной сертификации.
:) P.S. Кстати, после недавнего обновления был добавлен статус Xamarin Certified Mobile Professional — получить его можно после прохождения всех материалов самообучения и сдачи экзамена.
Мой статус был присвоен автоматически в личном кабинете:
об авторе
Александр Алексеев — Разработчик Xamarin, фрилансер.
Работаем с платформой .
NET с 2012 года.
Принимал участие в разработке системы автоматизации закупок в компании Digamma. С 2015 года он стал фрилансером и переключился на мобильную разработку с использованием Xamarin. В настоящее время работаю в StecPoint над приложением для iOS. Управляет ресурсом XamDev.ru и сообщество разработчиков Xamarin в социальных сетях: ВК , Фейсбук , Телеграмма .
Теги: #разработка iOS #разработка Android #microsoft #разработка мобильных приложений #xamarin ##xamarincolumn #Xamarin University
-
«В Ситуации Виноваты Лично Вы»
19 Oct, 24 -
Может Ли Это Быть Дешевле?
19 Oct, 24 -
Тестовое Задание Как Средство Сбора Идей
19 Oct, 24