Падчас "самаізаляцыі" падумалася атрымаць пару сертыфікатаў. Паглядзеў на адну з сертыфікацый AWS. Матэрыялу для падрыхтоўкі вельмі шмат - відэа, спецыфікацыі, how-to. Вельмі часвыдаткова. Але ж самае эфектыўнае пры здачы экзаменаў, заснаваных на тэстах - проста вырашаць экзаменацыйныя або падобныя на іх пытанні.
Пошук навёў на некалькі крыніц, якія прапануюць такую паслугу, але ўсе яны аказаліся нязручныя. Захацелася напісаць сваю сістэму - зручную і эфектыўную. Аб гэтым і ніжэй.
Што не так?
Перш, чаму не падышло тое, што ёсць. Бо ў лепшым выпадку гэта проста спіс пытанняў з варыянтамі адказаў. Які:
- Можа змяшчаць памылкі ў фармулёўцы
- Можа змяшчаць памылкі ў адказах (калі яны ёсць)
- Можа змяшчаць "самаробныя" некарэктныя пытанні
- Можа змяшчаць састарэлыя пытанні, якія на экзамене ўжо не сустракаюцца
- Няёмкі для працы, трэба дадаткова яшчэ рабіць нататкі ў блакноце пра пытанні
Невялікі бізнес-аналіз прадметнай вобласці
Можна лічыць, што сярэдне падрыхтаваны спецыяліст прыкладна на 60 працэнтаў пытанняў адкажа ўпэўнена, на 20 працэнтаў яму патрэбна некаторая падрыхтоўка, і яшчэ 20 працэнтаў пытанняў мудрагелістых - па іх неабходна нейкае вывучэнне матэрыялу.
Першыя я хачу прайсці адзін раз і забыцца на іх, каб яны больш не з'яўляліся. Другія вырашаць некалькі разоў, і для трэціх мне трэба зручную прастору для нататак, спасылак і іншага.
Атрымліваем тэгі і фільтраванне спісу пытанняў па іх
У дадатак да вышэйпералічаных стандартных – "Лёгкі", "Складаны", "Мудроны" – дадамо карыстацкія тэгі, каб карыстач мог адфільтраваць, напрыклад, толькі па "Складаны" і "Lambda"
Яшчэ прыклады тэгаў: "Састарэлы", "Некарэктны".
Што маем у выніку?
Я праходжу ўсе пытанні адзін раз, пазначаючы тэгамі. Пасля гэтага забываю аб "Лёгкіх". У маім тэсце 360 пытанняў, гэта значыць больш за 200 выкрасляюцца. Яны больш не будуць адымаць увагу і час. Для пытанняў на мове не роднай для карыстальніка гэта адчувальная эканомія.
Затым вырашаю некалькі разоў "Складаныя". А пра "Мудраных", магчыма, наогул можна нават забыцца — калі іх трохі і прахадны бал дастаткова невысокі.
Эфектыўна, па-мойму.
Дадаем магчымасць рабіць нататкі і весці дыскусіі па кожным пытанні з іншымі карыстальнікамі, які робіцца не перагружаны дызайн на Vue.js і ў выніку атрымліваем працоўную бэта-версію:
Крыніца пытанняў
Бяруцца з іншых рэсурсаў. Пакуль напісаны адаптар толькі для examtopics.com, - гэты сайт, магчыма, лепшы ў плане якасці матэрыялу, і на ім ёсць пытанні для больш чым 1000 сертыфікацый. Парсіць увесь сайт я не стаў, але любы жадаючы можа загрузіць у certence.com любую сертыфікацыю сам па ніжэйпададзенай інструкцыі.
Інструкцыя па самастойнай загрузцы пытанняў
Неабходна ўсталяваць у браўзэр вэб пашырэнне і прайсці па ўсіх старонках examtopics.com з пытаннямі, якія вы хочаце дадаць. Пашырэнне само вызначыць сертыфікацыю, пытанні і яны адразу ж з'явяцца на certence.com (F5)
Пашырэнне ўяўляе сабой сотню радкоў простага JavaScript кода, цалкам чытэльнага на прадмет малварнасці.
Загрузіць пашырэнне ў Chrome Webstore у мяне чамусьці кожны раз абарочваецца нейкімі нечалавечымі пакутамі, таму для Хрома трэба спампаваць
Для Firefox
Пасля загрузкі патрэбных пытанняў просьба адключыць ці выдаліць пашырэнне, каб не пладзіць непатрэбны інтэрнэт трафік (хоць яно актывуецца толькі на examtopics.com).
Дыскусіі пакуль у рэжыме read-only з таго ж сайта-донара, але дапамагаюць моцна.
У настройках ёсць выбар рэжыму прагляду. Усе дадзеныя карыстача захоўваюцца на кліенце ў лакальным кэшы браўзэра (аўтарызацыя яшчэ не рэалізаваная).
Пакуль толькі дэсктопная версія.
Як зрабіць добры UI/UX для мабільнага экрана мне пакуль невідавочна.
Хацелася б атрымаць водгукі і прапановы.
Крыніца: habr.com