Русский
Русский
English
Статистика
Реклама

Экзамен

Как я сдавал Certified Kubernetes Security

23.01.2021 16:18:40 | Автор: admin

Всем привет.

Хочу поделиться своим опытом успешной сдачи экзамена Certified Kubernetes Security (CKS) от Linux Foundation. Данный экзамен, как нетрудно догадаться, проверяет наши способности настраивать различные аспекты безопасности кластера Kubernetes и приложений, работающих в нем. Экзамен мне понравился, он рассматривает безопасность с различных точек зрения, а также использует очень полезные внешние инструменты, такие как Falco, Trivy, kube-bench, Open Policy Agent, gVisor и др. Сам экзамен мне показался умеренно сложным, в отличие от CKA, который больше ориентирован на новичков в Kubernetes.

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

На текущий момент существует всего два экзамена по безопасности Kubernetes - это, собственно, сам CKS, а также Red Hat Certified Specialist in Security: Containers and OpenShift, имеющий дело с безопасностью OpenShift. Эти два экзамена во многом пересекаются, однако по Опеншифту я считаю экзамен все же сложнее (его я благополучно завалил).

Экзамен отдельно стоит стоит 300$, официальный курс Kubernetes Security Fundamentals (LFS260) стоит 299$, можно купить курс и экзамен вместе за 499$. Я купил курс и экзамен вместе за 200$ на традиционной предновогодней распродаже от Linux Foundation.

Необходимым условием для сдачи CKS является наличие действующего сертификата CKA (Certified Kubernetes Administrator). Вы можете купить CKS, но не сможете назначить экзамен, пока не получите CKA. Звучит логично, поскольку экзамен CKS является гораздо более сложным чем CKA.

Но ближе к делу. Для подготовки я использовал два курса:

  1. Официальный курс от Linux Foundation: Kubernetes Security Fundamentals (LFS260). Не хочу ничего плохого говорить о Linux Foundation, но данный курс у них вышел неудачным. Нет внятного объяснения, как работает та или иная технология или фича, сначала несколько общих красивых слов о том, какая это крутая технология, а затем сразу какая-то невнятная лаба в PDF (вы что, серьезно?!), в которой также ничего толком не объясняется. Такое ощущение, что курс делали в последнюю минуту в большой спешке. Притом, что экзамен получился очень даже неплохим.

  2. Курс на Udemy за 3599 руб. Признаться, я сильно опасался покупая "кота в мешке", однако реальность превзошла все ожидания. Курс оказался не просто полезным, он полностью раскрыл все темы экзамены, смотрелся просто на одном дыхании. К курсу прилагаются также два тестовых экзамена на https://killer.sh. Это полноценные лабы очень похожие на то, что встретится на реальном экзамене, т.е. браузерный веб-терминал справа и задачи слева. Как уверяет автор курса, эти лабы являются на самом деле усложненной версией экзамена, т.е. если вы сделаете эти лабы, то экзамен вы точно сдадите. Как выяснилось, автор был совершенно прав.

Экзамен состоит из 15-20 вопросов, продолжительность экзамена ровно 2 часа т.е. в среднем 6-8 минут на каждый вопрос. Это довольно сжатые сроки. Лично я, имея много опыта с Kubernetes и просмотрев два курса и сделав два тестовых экзамена на killer.sh, уложился в 1 час 40 минут.

Проходной балл на экзамене 67%, что на мой взгляд довольно демократично. Экзамен легким не назовешь, но низкий проходной балл видимо призван сгладить этот "недостаток".

В комплекте с экзаменом идет одна бесплатная пересдача. Это очень круто и здорово успокаивает нервы, облегчая подготовку.

Теперь самое интересное - темы экзамена. Официальный список тем можно посмотреть на странице описания CKS. На всякий случай продублирую его здесь:

Список тем экзамена

Cluster Setup (10%)

  1. Use Network security policies to restrict cluster level access

  2. Use CIS benchmark to review the security configuration of Kubernetes components (etcd, kubelet, kubedns, kubeapi)

  3. Properly set up Ingress objects with security control

  4. Protect node metadata and endpoints

  5. Minimize use of, and access to, GUI elements

  6. Verify platform binaries before deploying

Cluster Hardening (15%)

  1. Restrict access to Kubernetes API

  2. Use Role Based Access Controls to minimize exposure

  3. Exercise caution in using service accounts e.g. disable defaults, minimize permissions on newly created ones

  4. Update Kubernetes frequently

System Hardening15%

  1. Minimize host OS footprint (reduce attack surface)

  2. Minimize IAM roles

  3. Minimize external access to the network

  4. Appropriately use kernel hardening tools such as AppArmor, seccomp

Minimize Microservice Vulnerabilities (20%)

  1. Setup appropriate OS level security domains e.g. using PSP, OPA, security contexts

  2. Manage Kubernetes secrets

  3. Use container runtime sandboxes in multi-tenant environments (e.g. gvisor, kata containers)

  4. Implement pod to pod encryption by use of mTLS

Supply Chain Security20%

  1. Minimize base image footprint

  2. Secure your supply chain: whitelist allowed registries, sign and validate images

  3. Use static analysis of user workloads (e.g.Kubernetes resources, Docker files)

  4. Scan images for known vulnerabilities

Monitoring, Logging and Runtime Security20%

  1. Perform behavioral analytics of syscall process and file activities at the host and container level to detect malicious activities

  2. Detect threats within physical infrastructure, apps, networks, data, users and workloads

  3. Detect all phases of attack regardless where it occurs and how it spreads

  4. Perform deep analytical investigation and identification of bad actors within environment

  5. Ensure immutability of containers at runtime

  6. Use Audit Logs to monitor access

Признаться, когда я вначале прочитал данный список, то подумал, что экзамен будет невозможно сдать - слишком много тем и все очень обширные. Но потом подумал, что скорее всего многие темы будут освещены в курсе, а в экзамен не попадут. Примерно так и вышло.

Экзамен реально интересный и при подготовке я узнал много нового. Больше всего мне понравилась тулза под названием Falco от Sysdig. Эта тулза мониторит системные вызовы ядра Linux и поднимает алерты, если обнаруживает подозрительную активность. В комплекте с Falco идет множество полезных предустановленных правил, например:

  1. Запуск привилегированного контейнера или запуск контейнера с hostPID или hostNetwork

  2. Попытка контейнера примонтировать важные хостовые директории через hostPath

  3. Попытка повышения привилегий процессом в контейнере

  4. Попытка процессов читать или писать в важные системные файлы, например в каталоге /etc

  5. Попытка открыть сетевое соединение с IP-адресами не из разрешенного списка

  6. Установка пакетов в контейнере

и многие другие.

Помимо этого, Falco поддерживает мониторинг аудит логов Kubernetes, позволяя поднимать алерты в случае подозрительной активностей на уровне Kubernetes API, например:

  1. Создание привилегированного контейнера или запуск контейнера с hostPID или hostNetwork.

  2. Создание неймспейсов

  3. Запуск контейнера не из разрешенного списка имейджей

  4. Запуск подов в неймспейсе kube-system

  5. Создание ClusterRoleBinding с cluster-admin кластер ролью

и опять же многие другие.

При этом важно обратить внимание, что Falco по факту не может ничего запретить. Это лишь инструмент для анализа аудит логов, т.е. он постфактум дает представление о том, что уже произошло. Тем не менее, Falco оказался действительно очень мощным и полезным инструментом, о котором я не знал до начала подготовки к экзамену.


Если мы хотим иметь больше контроля над изменениями в кластере Kubernetes, при этом стандартного RBAC нам недостаточно, то в курсе описывается еще один инструмент под названием Open Policy Agent (OPA). Этот инструмент позволяет отслеживать соответствие объектов в Kubernetes определенным политикам безопасности, которые описываются на языке описания политик Rego. В Kubernetes он ставится в виде validating admission webhook под названием OPA Gatekeeper. Сами политики описываются в виде Custom Resource Definition. Вот пример политики, которая требует при создании или изменении неймспейса обязательного наличия лейбла costcenter.

apiVersion: templates.gatekeeper.sh/v1beta1kind: ConstraintTemplatemetadata:  name: k8srequiredlabelsspec:  crd:    spec:      names:        kind: K8sRequiredLabels      validation:        openAPIV3Schema:          properties:            labels:              type: array              items: string  targets:    - target: admission.k8s.gatekeeper.sh      rego: |        package k8srequiredlabels                violation[{"msg": msg, "details": {"missing_labels": missing}}] {          provided := {label | input.review.object.metadata.labels[label]}          required := {label | label := input.parameters.labels[_]}          missing := required - provided          count(missing) > 0          msg := sprintf("you must provide labels: %v", [missing])        }---apiVersion: constraints.gatekeeper.sh/v1beta1kind: K8sRequiredLabelsmetadata:  name: ns-must-have-costcenterspec:  match:    kinds:      - apiGroups: [""]        kinds: ["Namespace"]  parameters:    labels: ["costcenter"]

При попытке создания неймспейса без лейбла costcenter вылезет ошибка:

Error from server (you must provide labels: "costcenter"): error when creating "ns.yaml": admission webhook "validating-webhook.openpolicyagent.org" denied the request: you must provide labels: "costcenter"

Возможности OPA Gatekeeper постоянно расширяются, например он может работать в режиме аудита, т.е. лишь информировать об объектах Kubernetes, которые не соответствуют политике, но не запрещать их создание. Помимо этого, существует возможность переключить Gatekeeper в режим mutating webhook, т.е. автоматически приводить объекты в соответствие политике, например добавлять нужные лэйблы.

Кстати, у языка Rego есть собственный playground, в котором можно потестировать политики. Также, там есть ряд примеров политик для Kubernetes, что очень удобно.

Следующий инструмент, который показался мне полезным, это сканер уязвимостей контейнеров Trivy от Aquasecurity. В принципе, инструмент полезный, вроде как база уязвимостей у него шире, чем у того же Clair, но по большому счету все эти тулзы похожи.

Другие темы экзамена:

  1. Network Policy. Тут все довольно просто, однако нужно знать про один важный нюанс from и to селекторов. В целом проблем с сетевыми политиками возникнуть не должно.

  2. RBAC. Очень важно понимать разницу между Role и ClusterRole, RoleBinding и ClusterRoleBinding. Также надо помнить, что с ClusterRole можно создать ClusterRoleBinding, в этом случае эта роль будет действовать на всем кластере, а можно создать и простой RoleBinding, в таком случае ClusterRole будет действовать только в пределах одного неймспейса (самый частый пример, это кластерные роли admin, edit и view, которые можно давать юзерам на конкретные неймспейсы).
    В отличие от этого с Role можно создавать только RoleBinding, то есть простая роль всегда существует и ограничена неймспейсом, в котором она существует. Существование двух ролей с одним именем в двух разных неймспейсах совершенно легально, хотя вряд ли это можно назвать хорошей практикой.
    Также, очень важно понимать, для чего нужны сервисаккаунты, и как можно авторизовываться в кластере с их токеном ("Authorization: Bearer $TOKEN" и все такое).

  3. Аудит логи Kubernetes. Нужно уметь настраивать аудит логи как в связке с Falco, так и простое логирование в файл. Нужно уметь писать политику аудита, также иметь представление о флагах kube-apiserver, которые связаны с настройками аудит логов.

  4. Kube-bench. Нужно уметь пользоваться тулзой и исправлять найденные тулзой потенциальные бреши в безопасности кластера.

  5. Уметь работать с флагами запуска kube-apiserver, kube-scheduler, kube-controller-manager и kubelet. Поскольку в экзамене встречаются только кластеры, созданные с помощью kubeadm, то исправление манифестов не представляет большого труда. Нужно только помнить о том, что если после исправление манифеста, компонент в течение минуты не запускается, то нужно идти и смотреть логи (/var/log/pods/*), т.к. скорее всего допущена опечатка или ошибка в манифесте.

  6. Апгрейд kubeadm кластера.

  7. Статический анализ безопасности YAML-манифестов Kubernetes и Докерфайлов. Здесь нужно просто смотреть глазами и находить потенциально небезопасные участки кода, например запуск контейнера от рута, использование секретов, излишние привилегии и др.

  8. TLS-enabled Ingress.

  9. ImagePolicyWebhook.

  10. AppArmor. Нужно уметь включить профиль AppArmor на ноде и запустить под с данным профилем. Писать профили с нуля уметь не нужно (фух!)

  11. Seccomp. Требование те же, что и с AppArmor.

  12. Запускать поды с альтернативными RuntimeClass, типа gVisor. Знать, как их устанавливать, не нужно.

  13. PodSecurityPolicy. Нужно помнить, что PodSecurityPolicy частично носит запрещающий характер, т.е. может отклонять поды с небезопасными настройками, но также частично может вносить изменения в настройки подов, например принудительно запускать поды с AppArmor профилями и управлять дефолтными настройками, например defaultAllowPrivilegeEscalation и defaultAddCapabilities.

  14. Kubernetes Dashboard. Полезно изучить флаги запуска Kubernetes Dashboard, которые имеют отношение к безопасности, режим авторизации в дашборде.

Во время экзамена можно открывать одну и только одну дополнительную вкладку браузера с документацией (кстати, у меня экзамен не запустился на Chrome, пришлось установить Vivaldi). Разрешены следующие ресурсы:

  1. https://kubernetes.io/docs

  2. https://github.com/kubernetes

  3. https://kubernetes.io/blog

  4. https://github.com/aquasecurity/trivy

  5. https://docs.sysdig.com

  6. https://falco.org/docs

  7. https://gitlab.com/apparmor/apparmor/-/wikis/Documentation

В принципе, этих ресурсов более чем достаточно. Большая часть всего необходимого всегда находится на https://kubernetes.io/docs.

Надеюсь, статья была полезной и поможет вам успешно получить сертификат Certified Kubernetes Security.

Подробнее..

OSCP как я сдавал самый известный экзамен по информационной безопасности

10.02.2021 10:11:22 | Автор: admin

Offensive Security Certified Professional отличается от других сертификаций по информационной безопасности адски сложным экзаменом. Ребята из Offensive Security бегают по интернету и пристально следят за тем, чтобы никакие подсказки или готовые решения не были доступны публично. И, похоже, им успешно удаётсяэто делать более 10 лет подряд.

Сдавая экзамен, люди не спят по двое суток, тестируя инфраструктуру на проникновение спостоянно включенной видеокамерой и спрашивают в специальном чате разрешения отойти втуалет. Я прошёл этот путь и сейчас расскажу, как всё устроено.

Я много читал про OSCP, но только волшебный пинок локдауна заставил меня купить курс. Заокном был 2020, а у меня $999 и желание прокачаться в информационной безопасности. Похоже, это отличное время, чтобы инвестировать деньги в обучение, подумал я и купил курс Penetration Testing with Kali Linux.

Минимальная стоимость курса $999. За эти деньги ты получишь стартер кит молодого пентестера, который включает в себя:

  • Книжку на 850 страниц.

  • 17+ часов видеолекций.

  • 30 дней доступа к лаборатории.

  • 1 попытку сдачи экзамена.

Сложности начинаются уже при покупке. Нельзя купить курс и сразу начать заниматься: можно только выбрать дату начала обучения в будущем. В моём случае датой стало начало октября 2020, через месяц после покупки.

Небольшая ремарка. Уже в процессе обучения я решил почитать блоги людей, которые проходили курс, и оказалось, что большая часть из них подошли к нему основательно и готовились за полгода или даже год. А для тренировки перед OSCP покупали доступы к HTB и VulnHub. Я же ничего из этого не делал, и курс был для меня чёрной коробкой.

После оплаты мне скинули ссылки на кастомизированный образ Kali (чем конкретно он отличается от обычного я не понял), а также архив для проверки VPN-соединения, который действует 3 дня. За эти дни нужно было скачать VMware, поставить туда этот Kali и проверить своё подключение к VPN. Говорят, раньше всё это присылали в день начала занятий, теперь присылают заранее.

Вообще в 2020 году курс изрядно обновили и, как они сами пишут, увеличили в два раза размер материалов раньше в книжке было всего 400 страниц, а также на 30% число машин в лаборатории. А ещё добавили новые типы атак, вроде атаки на Active Directory или лекций по PowerShell Empire, репозиторий которого уже закрыт владельцем.

Курс состоит из трёх частей

Первая часть это теория. За неё отвечает та самая книжка на 850 страниц и набор видеороликов. Чтобы не было соблазна выкладывать их в открытый доступ, все страницы книги и видеоматериалы содержат водяные знаки с личным номером и именем покупателя курса.

Вторая часть курса это время работы в лаборатории. Что это значит? Ты получаешь доступ взакрытый интранет, где располагается 4 виртуальных сети, связанных через шлюзы. На картинке из официального гайда можно посмотреть, как эти сети связаны между собой. Кроме того, в этой сети развёрнуто два полноценных Active Directory домена по 5 машин в каждом. Это, кстати, интересный момент, его я опишу ниже.

Изначально доступ есть только в Student Network (она же Public), но по мере захвата машин можно попасть и в другие сети. В сети 66 хостов, на каждом из которых лежит файл proof.txt, который необходимо сдать в панели управления. Принцип чем-то похож на CTF, с той лишь разницей, что сам файл не так важен как понимание уязвимости, через которую можно получить права администратора.

Последняя часть программы это экзамен. О его сложности я прочитал только когда имел наруках дату начала обучения. Целые форумы посвящены плачам людей, которые его пытаются сдать. Читать подобные пассажи строго не рекомендую.

День Х

В день начала курса на почту прислали заветное письмо, а в нём ссылки: на книжку и архив свидео, а главное конфигурацию для VPN. Можно было подключаться и хакать, но я пошёл смотреть видео. Таков путь.

До 2020 года книжка и видео дублировали друг друга, но сейчас это не так. Некоторые векторы атак, показанные в видео, не раскрываются в книге, а дополнительных заданий изкниги нет в видео. Я выбрал путь стримера: смотреть в консоль на экране и слушать закадровый голос было проще, чем читать все 850 страниц.

Я смотрел лекции по 2-3 часа в день и потому мне потребовалась целая неделя для просмотра всех 17 часов от начала и до конца, попутно листая PDF.

Лабы

После теории у меня осталось 23 дня, за которые я планировал получить доступ на все машины (ха-ха, как наивен я был тогда). Сначала в лабораторной сети у меня не было ничего, кроме адреса подсети /24, в которой расположены какие-то уязвимые хосты. Но именно так и построено обучение: в теории рассказали возможные векторы атак, а дальше всё зависит отстудента.

Большинство хостов в лаборатории как-то связаны между собой. Письмо в почтовом ящике на одной машине может содержать доступ к другой. Некая симуляция реальной сети. Но бывают и незапланированные сценарии. Например, чтобы получить доступ к контроллеру домена Active Directory, нужно получить доступ к дочерним узлам и только потом получить администратора контроллера. Именно так задумали эту атаку, но, если хорошо погуглить, выясняется, что есть довольно свежий эксплойт, позволяющий атаковать сразу контроллер, игнорируя всю цепочку. Сделано это намеренно или нет, я не знаю.

Подсказок, как ломать, нет в принципе. Можно пойти на закрытый форум для студентов, но это отдельный цирк. Обсуждать можно всё, но давать прямые подсказки запрещено. А потому местные посетители упражняются в аллегориях, например, вместо упоминания smb пишут brazilian dance, а вместо dirtycow используют well-know exploit.

На форумах ходит поверье о четырёх машинах (pain, sufferance, humble, gh0st), которые не обязательно ломать, так как они какие-то особенно сложные. Забавно, что узнал я об этом много позже получения доступа к каждой из них. По мне, так это обычные, ничем не примечательные машины, которые встречаются на любом CTF-соревновании.

Спустя 3 недели я закрыл всего 23 из 66 машин. В этот момент у меня заканчивался 30-дневный доступ в лабораторию, и я купил дополнительные 30 дней покупать дополнительные дни можно бесконечно. За следующие 30 дней я закрыл все машины, получив доступ ко всем подсетям.

Исходя из тредов на форуме, можно сделать вывод, что типичный студент закрывает около 40машин, так как взлом машин через SSH-туннелирование это развлечение не для всех.

Экзамен

Эндшпилем движухи стал экзамен, о котором пишут статьи, наполненные либо слезами, либо советами, как к нему лучше готовиться морально и физически. Я попробую не ударяться вкрайности.

Экзамен занимает полные 48часов, из которых первые 24 даётся на взлом 5серверов, а вторые 24часа на написание отчёта о том, как был получен доступ к каждому из них.

А чтобы было совсем весело, первые 24 часа за тобой через веб-камеру будут наблюдать специально обученные люди. Твой экран они тоже будут видеть. А потому, даже если захочется отойти в туалет, нужно будет написать об этом в специальном чате.

В день экзамена, за 15 минут до начала, на почту падает ссылка для проведения сессии подтверждения личности. Я использовал загранпаспорт. После это приходит уже новое письмо сдоступами для подключение к VPN и ссылка на экзаменационную панель управления.

Для успешной сдачи экзамена нужно набрать 75 очков. Для этого есть 5 машин, они каждый раз разные, но тип каждой всегда одинаковый:

  • 1 машина на написание эксплойта с переполнением буфера за 25 очков.

  • 1 комплексная машина со множеством ложных векторов атаки за 25 очков.

  • 2 обычные машины по 20 очков.

  • 1 совсем простая за 10.

Максимум можно получить 100 очков. Плюс ещё можно заработать 5 очков, конспектируя работу в лаборатории, но это вариант для параноиков. Лишние 5 очков точно не спасут, а выполнение и конспектирование всех заданий занимает очень много времени.

Так как экзамен это рулетка, то и соотношение Windows/Linux может быть любым. Мне попались три машины на Linux и две на Windows.

Первый полученный доступ стал на машине за 25 очков. Мне повезло: она была очень близка к стеку технологий, с которым я привык иметь дело. Затем, чтобы расслабиться, я получил доступ к машине за 10 очков, часто её называют low-hanging fruit. Для атаки требовалось просто найти один публичный эксплойт, который даёт доступ к учетной записи с правами администратора.

Большинство экзаменуемых начинают с переполнения буфера, а я оставил его на середину, чтобы разгрузить мозги. Кому-то это может показаться сложным, но по факту дают примитивное приложение и заранее подготовленный PoC в котором нужно дописать только мясо. Берём любую инструкцию и следуем всем шагам.

После этих упражнений у меня было 60 очков в кармане. Оставшееся от экзамена время я потратил на одновременную атаку на 2 оставшиеся машины. На одной из них я быстро получил непривилегированного пользователя, а вот с эскалацией привилегий вышло сложнее. На второй же кроме LFI не получалось прощупать ничего. Ближе к вечеру я получил привилегированный доступ на первой из машин, а на вторую решил просто забить и лечь спать.

Я читал о смельчаках, которые не спали по 24 часа и всё равно проваливали экзамен. Примыкать к их числу я не хотел. Проснувшись за 3 часа до окончания экзамена, я проверил, хватает ли мне скриншотов и логов для заполнения отчёта. А после этого попытался ещё раз копнуть оставшуюся машину, но так ничего и не вышло.

Отчёт

После выполнения практической части даётся 24 часа на написание и отправку подробного отчёта на английском с последовательностью шагов, необходимых для получения доступа к каждой из машин. Туда также входят советы администратору сервера, чтобы обезопасить его.

Написание отчёта может отпугнуть неподготовленного русскоязычного обывателя. Но и у англоязычных студентов оно вызывало приступы паники. Некоторые счастливчики писали отчёты по 200+ страниц. Сказу скажу, что мой отчёт содержал всего 68 и это с учётом того, что я вставлял по одному скриншоту на лист.

Бояться этого смысла нет, писать эссе точно не надо. Достаточно взять шаблон и вставлять в нужные места скриншоты с одним предложением о том, что значит скриншот. Использовать стандартный шаблон тоже не обязательно. Для своего отчёта я использовал альтернативный вариант в Markdown.

После заполнения отчёта его нужно было запаковать в 7z и отправить на специальной странице. До 2020 надо было ещё и паролем шифровать, но теперь от этой практики отказались.

Результат

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

На этом я заканчиваю свой рассказ. А на вопрос, стоит ли сдавать OSCP ответ однозначный да, если есть много свободного времени и лишние $999.

Подробнее..

Эффективная среда для подготовки к сертификационному экзамену

20.07.2020 08:14:49 | Автор: admin


Во время "самоизоляции" подумалось получить пару сертификатов. Посмотрел на одну из сертификаций AWS. Материала для подготовки очень много видео, спецификации, how-to. Очень времязатратно. Но ведь самое эффективное при сдаче экзаменов, основанных на тестах просто решать экзаменационные или похожие на них вопросы.


Поиск навел на несколько источников, предлагающих такую услугу, но все они оказались неудобные. Захотелось написать свою систему удобную и эффективную. Об этом и ниже.


Что не так?


Сперва, почему не подошло то, что есть. Потому что в лучшем случае это просто список вопросов с вариантами ответов. Который:


  1. Может содержать ошибки в формулировке
  2. Может содержать ошибки в ответах (если они есть)
  3. Может содержать "самодельные" некорректные вопросы
  4. Может содержать устаревшие вопросы, которые на экзамене уже не встречаются
  5. Неудобен для работы, нужно дополнительно еще делать заметки в блокноте о вопросах

Небольшой бизнес-анализ предметной области


Можно считать, что средне подготовленный специалист примерно на 60% вопросов ответит уверенно, на 20% ему нужна некоторая подготовка, и еще 20% вопросов мудреных по ним необходимо какое-то изучение материала.


Первые я хочу пройти один раз и забыть о них, чтобы они больше не появлялись. Вторые прорешать несколько раз, и для третьих мне нужно удобное пространство для заметок, ссылок и прочего.


Получаем тэги и фильтрацию списка вопросов по ним


Вдобавок к вышеперечисленным стандартным "Легкий", "Сложный", "Мудрёный" добавим пользовательские тэги, чтобы пользователь мог отфильтровать, например, только по "Сложный" и "Lambda"


Еще примеры тэгов: "Устаревший", "Некорректный".


Что имеем в итоге?


Я прохожу все вопросы один раз, помечая тэгами. После этого забываю о "Легких". В моем тесте 360 вопросов, это значит больше 200 вычеркиваются. Они больше не будут отнимать внимание и время. Для вопросов на языке не родном для пользователя это ощутимая экономия.


Затем решаю несколько раз "Сложные". А о "Мудрёных", возможно, вообще можно даже забыть если их немного и проходной балл достаточно невысок.


Эффективно, по-моему.


Добавляем возможность делать заметки и вести дискуссии по каждому вопросу с другими пользователями, делаем не перегруженный дизайн на Vue.js и в итоге получаем рабочую бетта-версию:


https://certence.club


Источник вопросов


Берутся с других ресурсов. Пока написан адаптер только для examtopics.com, этот сайт, возможно, лучший в плане качества материала, и на нем есть вопросы для более чем 1000 сертификаций. Парсить весь сайт я не стал, но любой желающий может загрузить в certence.com любую сертификацию сам по нижеследующей инструкции.


Инструкция по самостоятельной загрузке вопросов

Необходимо установить в браузер веб расширение и пройти по всем страницам examtopics.com с вопросами, которые вы хотите добавить. Расширение само определит сертификацию, вопросы и они сразу же появятся на certence.com (F5)


Расширение представляет собой сотню строк простого JavaScript кода, вполне читаемого на предмет малварности.


Загрузить расширение в Chrome Webstore у меня почему-то каждый раз оборачивается какими-то нечеловеческими муками, поэтому для Хрома нужно скачать архив, раззиповать в пустую папку, затем Chrome -> Дополнительные инструменты -> Расширения -> Загрузить распакованное расширение. Указать папку.


Для Firefox ссылка. Должно установится само. Тот же zip, просто с другим расширением.


После загрузки нужных вопросов просьба отключить или удалить расширение, чтобы не плодить ненужный интернет трафик (хотя оно активируется только на examtopics.com).


Дискуссии пока в режиме read-only с того же сайта-донора, но помогают сильно.


В настройках есть выбор режима просмотра. Все данные пользователя хранятся на клиенте в локальном кэше броузера (авторизация еще не реализована).


Пока только десктопная версия.


Как сделать хороший UI/UX для мобильного экрана мне пока неочевидно.


Хотелось бы получить отзывы и предложения.

Подробнее..

Подготовка к экзамену 1С Специалист по платформе. Рецепты от Капитана

11.12.2020 08:05:27 | Автор: admin
На профильных сайтах стало доброй традицией делиться секретами успешной сдачи экзаменов 1С: Специалист. На Хабре подобные статьи это редкость, но в последнее время, а в этот год особенно, 1С пробивается в те сферы, где раньше хозяйничало ООП, взять хотя бы последний Хакатон Цифровой прорыв 2020. А пуркуа бы собственно не па? Попробую закинуть пробный шар. А вы уже посмотрите, готовить(ся) по-своему или пользоваться моими рецептами. Если, конечно, статья придется вам по вкусу. Вдобавок, приближаются новогодние каникулы и, возможно, вы захотите попробовать не только мандарины и оливье. Тех, кто заинтересовался, прошу под кат



Эпиграф:



Ты молод, моден, энергичен, весь в гаджетах и соцсетях.
А я из тех людей, кто тыкал, в батоны ложкой обувной....



Если вы печатаете со скоростью 200+ знаков в минуту и при этом не получается белиберда, только прошли официальные курсы 1С и на досуге, после утренней зарядки, решаете задачи из сборника, то скорее всего мои рецепты вам не нужны.
Это советы скорее для тех, кто достаточно большое время программировал в 1С, а потом решил пройти сертификацию.



Придумаю свой язык программирования и назову его Pomidor.
Буду Senior Pomidor Developer.

www.anekdot.ru
Все еще жду, когда мне в жизни пригодятсядециметры...
www.anekdot.ru



Лирическое отступление:

Позволю себе в первых строках повествования выразить свое отношение к экзамену. Как многим известно, с этого года Фирма 1С ввела сертификацию 1С:Junior. То есть экзамен 1С: Специалист,как бы намекает на 1С:Senior. На мой взгляд, это далеко не так(есть конечно вариант, что 1С: Специалист это Middle, но тогда вопрос с сеньорами остается открытым,1С Эксперт это сейчас вообще элита, и встретить их в живой природе крайне трудно).




По нынешним временам, самым востребованным направлением не только в 1С, является интеграция систем. Поэтому (отличная идея для стартапа) напрашивается курс и экзамен 1С: Интегратор, с конвертацией данных, сайтами, xml, soap и прочим. В принципе,набор знаний для него понятен, можно сделать даже вопросы и каркасную конфигурацию для практической работы. 1С: Специалист +1С: Интегратор =1С:Senior на мой взгляд. Но сейчас мы имеем, то что имееми 90% вакансий на hh.ru намекают на желание приобрести в штат именно 1С: Специалиста. Тут наши мнения совпадают. Потому что, опять же на мой взгляд, экзамен1С: Специалист это подтверждение ваших навыков решать поставленные задачи в срок и с приемлемым качеством, на языке 1С. В данном случае вам ставится именно такая задача. Потом, в живой природе бизнес-процессы и их реализация могут встретиться раз в пять лет. (А за отчет на реквизитах регистров, вместо данных документов вообще могут побить, если для этого вы типовую конфигурацию снимете с поддержки). Компании выставляющие в требованиях1С: Специалист, если они не франчайзи, покупают на рынке труда именно это вашу способность решать в 1С поставленные задачи. Кроме того, экзамен освежает ваши знания, поэтому когда появляется время, сертификацию лучше проходить.



Гарантии и отказ от них:



Подобные статьи в любом случае устаревают.
Обязательно посмотритегод и сравните с текущим.
Я исхожу из того, что базовые принципы программирования вам известны и не собираюсь повторять еще раз, что расчетные задачи надо решать на регистрах расчета, отборы в запросе для виртуальных таблиц надо накладывать в параметрах и т.п.
Эти статьи вы найдете в ссылках, они написаны в далеком 2012 году и не потеряли актуальности.
Для меня и для множества сдающих экзамен, самая большая проблема была не в недостатке знаний, а в недостатке времени.
Путь описанный в публикации позволит вам ускориться в некоторых местах экзамена и сбережет немного драгоценных минут для отладки.
Все, что вы делаете, это ваш выбор и ваша ответственность.
То, что я написал эту статью, не значит, что я несу все риски и оказываю помощь в решении непонятных вопросов.
Хотя все возможно.
В публикации будут лирические отступления, они выделены курсивом, на общий ход повествования влияния они не оказывают.



Лирическое отступление:

Всем известна фраза: Хорошо или быстро? Статей о прохождении экзамена наверное немногим меньше, чем самих сдающих и в некотором количестве из них встречается: сдал за 3 часа, последний час не знал, чем заняться и тому подобные вещи. Я так не думаю. Если аккуратно реализовывать полученное техническое задание, а экзамен им и является, товремени будет в обрез. В принципе язык 1С не располагает к быстрой разработке, язык 1С располагает скорее к аккуратности. Известная аксиома: Чем мощнее язык, тем проще на нем написать плохой код. Это на Perl можно:



perl -wlne'/title>([^<]+)/i&&rename$ARGV,"$1.html"' *


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



ниф=наф.к*нюф.ко/нах(объект.ценру); //себестоимость


то за это никто не будет аплодировать. Даже если ваш код увидит только экзаменатор, лучше, чтобы за него не было стыдно. Еще хуже, привыкать так писать в живой природе, за это вас будут бить и возможно рублем.Если вы не умеете менять стиль программирования, то времени будет не хватать. Либо вы не доделаете, то что требуется. То что на очных экзаменах у кого то прошло и он потом договорил текстом, не пройдет при дистанционной сдаче.



Постановка задачи:



1. Вам нужно сдать экзамен.
2. Для этого нужно уложиться в отведенные 5 часов.
3. У вас есть необходимый багаж знаний.



Подготовка:



Материалы для подготовки:
Про книги конечно повторюсь, они ищутся в онлайн-магазине 1С, поиском по наименованию:



  • Сборник задач для подготовки к экзамену "1С: Специалист" по платформе "1С: Предприятие 8.3"
  • Профессиональная разработка в системе 1С: Предприятие 8
  • 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы
  • Разработка управляемого интерфейса
  • 1С: Предприятии 8.2. Система компоновки данных
  • 101 совет начинающим разработчикам в системе 1С: Предприятие 8


Курсы и обучающее видео:



Крайне не рекомендую использовать курсы сторонних (а иногда и потусторонних) организаций



Лирическое отступление:

Этоне реклама УЦ Фирмы 1С, это реальный взгляд на вещи. На волне хайпа, только ленивый не учит, сдаче экзаменов. Цена будет в два раза ниже, но эффект от курсов может быть и отрицательный. Понятно, что я не видел всего многообразия, тут тоже не моя вина, а скорее пожелание тем, кто ведет такие курсы сделайте "пробник" наyoutube или на своем сайте, чтобы можно было оценить уровень преподавания, это нормально. Посмотрев нанекоторые, можно было смело сказать: Теперь я видел все Топ, это конечно подпись к слайдам у достаточно серьезных курсов: "Каскадная конфигурация". Далее, набор ошибок тянущий на неуд еще на оперативном учете, далее учащиеся исправляют ошибки преподавателя.
Хранение характеристик в табличной части справочника тоже конечно вариант, но для гурманов. Я слышу крики с галерки: А судьикто? Нет сомнений, если я соберусь выступать публично, на это без слез будет не взглянуть. Хотя те кто видел спич на Хакатоне в защиту 1С очень даже повеселились и убрали заготовленные помидоры. Но если преподаватель тоже учится на учениках, то давайте это хотя бы будет бесплатно? Поэтому:



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



Лирическое отступление:

сам целиком не проходил никакие, врать не буду, но по кусочкам видел очень многие в разные времена, если считаете, что есть альтернативные без ошибок, you are welcome в комментариях покажите.



Рецепт 2:



Подпишитесь вyoutube наКурсы 1С и экзамены (1С: Учебный центр 1)и очень многое узнаете бесплатно и из первых рук
Из того что нашел я:





Отдельной строкой СпецКурс 1С 8.3 от Павла Чистова. Это на мой взгляд не альтернатива платным курсам, но отличное дополнение.



Лирическое отступление:

Я очень хорошо отношусь к методикам и стилю Павла, но он учит не тому как нужно сдавать экзамен, а тому что нужно знать на экзамене и далее в жизни. Это немного разные вещи.
Например чудесно сразу объявлять размерность массива МойМассив = Новый Массив(2); Это хороший стиль программирования (еще бы, вы ведь не тратите время на инициализацию нового массива при добавлении второго элемента) и здорово ускоряет базу, которая в это время подгрузит вам новости с сайта например.

Хотя 1С в принципе не быстрый язык программирования, но беды не в этом, а в архитектуре более высокого уровня. Простой пример: в любой типовой конфигурации есть помощник перехода с младших версий. Логично при его старте перейти в монопольный режим, отключить регламентные задания Не тут то было. Видимо разработчики считают, что пока вы загружаете данные остальные пусть не скучают и читают новости.

Сохранить видео на домашний медиасерверне составляет труда и насколько я знаю не запрещено. Тогда вы смотрите его везде, где можете.
И это тот случай когда количество может перейти в качество. Поймете легко, когда вы будете находить ошибки в других видео.



Новейшие методики обучения рекомендуют смотреть/читать на ночь, чтобы мозг мог уложить полученную информацию.
Да простит меня "Вечерний Ургант", но я с этим полностью согласен.



Так себе Рецепт 3:



Но он мне немного сэкономил время на подготовку, не забывайте про регулятор скорости просмотра. 80% материала можно пройти на скорости 1.5, остальное на2, часть на 1 или даже 0.5.



Рецепт 4:



Недели за две точно, а лучше за месяц, установите "режим тишины". Это значит, что ваше свободное время будет занято 1С, ваш



любимый кружок выпиливания лобзиком, сериалы и форум свидетелей быстрой езды должны подождать. Не хотите смотреть видео, почитайте.



Ссылки в сети интернет:





Практика:



Рецепт 5:



Пишите шпаргалки. Наверняка слышали это от умудренных опытом преподавателей в институте. Это правда. Хотя вам возможно не придется ими воспользоваться (как я уже сказал, просто не хватит времени), самостоятельно написанные, они помогут вам структурировать в голове информацию.
Я делал файл excel по одному листу на билет такого вида (картинки кликабельны)










Потом несколько раз еще проходите цикл без записи: читаете билеты, сверяетесь с записями.



-Мой трудовик был замечательным мужиком,
научил работать с ручным инструментом, дал основы электротехники.
А мой торговал на рынке нашими поделками, с картонкой:
"Творчество детейс задержкой умственного развития"
www.anekdot.ru



Рецепт 7:



Когда вы читаете билет, то постарайтесь абстрагироваться от постановки задачи (понятно ведь, что это не Гурген Ашотович, занимающийся торговлей складских стеллажей и их комплектующих попросил написать ему конфигурацию для учета, чтобы обеспечить уникальность деталей). Каждая задача экзамена написана именно так только потому, что в ней сдающему нужно продемонстрировать определенный набор знаний, некоторых из них обязательно, так в каждом билете: партионный учет, соединение таблиц в запросе, проверку на null, полный список как раз в файлеATT83PL.rtf.



Поэтому,когда вы читаете билет, и вы ведь уже написали шпаргалки, если вы не видите типовых требований, то это повод задуматься, а если видите, то вы достигли просветления. Далее, вы не только не нуждаетесь в шпаргалках по знакомым билетам, вы можете любой незнакомый привести к этому виду и решить. Более того, просто в уме. Как бы между строк читая: Видите стеллажи, но читаете регистр сведений для комплектующих, реквизит номенклатуры, оборотный регистр для продаж.



Согласитесь, когда написано именно так, то остается только сесть за клавиши и исполнить.



Этого состояния добиться крайне желательно.





Мальчик, который сходил только на один урок каратэ,
успел только поклониться хулиганам...
www.anekdot.ru.



Рецепт 8:



А когда вы пройдете рецепт 7, вы сможете составить десяток практических навыков, скорость которых вам надо подтянуть.
Например, 99% что вы не рисуете бизнес-процессы в быту, не делаете отчетов по регистрам расчета.
Тут большая ошибка думать, что раз вы это знаете, то сделаете быстро. Сделаете вы со своей обычной скоростью, а надо быстрее. Желательно типовые вещи отработать до автоматизма, собственно в этом и цель любого обучения, не только этого. Пример конечно это оформление отчетов.
Есть немного вещей посложнее на мой взгляд, это например попадание в интервал от и до в запросе, разбивка периода по датам в запросе, разбивка периода по датам в модуле проведения, все для расчетных задач. Их надо по нескольку раз сделать, чтобы понять логику.





Рецепт 9:



Те вещи которые есть во всех билетах, вообще должные делаться с закрытыми глазами и выключенной головой (как ежедневные утренние ритуалы, или как завязать шнурки).
Это первичная настройка конфигурации, управляемый интерфейс, документ Операцияи бизнес-процессы.
Они будут на видео.
Их могут сделать все, кто читает эти строки, но сделать их надо максимально быстро примерно за 20 минут на все.



Количество отработок по рецептам 8 и 9 я не называю, оно у всех разное. Кому то надо весь задачник перерешать, кому то пяти раз достаточно, трех мало наверняка. Либо все решения задач начинаете именно с этого, с первоначальной настройки.
Еще раз повторюсь проверяете по секундомеру, а не по ощущениям знаю/сделаю.



Рецепт 10:



Проходите решение именно на скорость. Понятно, что она должна быть для каждой задачи не выше 1.5 часов.
Желательно, чтобы на оперативный учет уходил час.
Хотя есть варианты с короткой реализацией, есть с длинной, как повезет. Перерасчеты, завязанные на регистрах бухгалтерского учета, в принципе долгая задача, если ее решать корректно.



Рецепт 11:



Подумайте над тем, что из требований экзамена вы можете в спешке забыть и завяжите узелки на память.



Лирическое отступление:

Как я уже сказал, на мой взгляд, основная проблема для вас это будет цейтнот. И тут как раз ваши знания могут играть против вас. Потому что не все, что требуется от разработчика в реальной жизни, нужно показать на экзамене и наоборот. Простейший пример: отношение к измерениям регистров, на экзамене в принципе достаточно, чтобы они были, в общем случае, при их создании нужно подумать и про порядок и про индексирование и про ведущее ли это измерение. С другой стороны, не каждый день вы переключаете в них режим управления блокировками или разделение итогов.Учитывая, что в каркасной конфигурации не все в нужном положении, это можно пропустить. Не хочется вспоминать всуе наших футболистов, но в ворота с двух метров они попадать могут. Они не могут попадать в них когда не хватает времени.



Я для себя записал такой набор, у вас он будет другим, далее он просто запомнится.



Общие моменты



  1. Создание интерфейса. Разделы, подразделы
    Интерфейс клиентского приложения
  2. Переключение на управляемый режим блокировок
  3. Индексирование измерений регистров
  4. Для вывода сообщений в запросе получать представления
  5. Вид номенклатуры проверять условие на НЕ Услуга
  6. В запросах не забыть ЕСТЬNULL()
  7. Включить разделение итогов у регистров
  8. В отчетах свой формат заголовка


Оперативный учет



  1. Проблема копеек
  2. Два варианта проведения


Бухгалтерский учет



  1. Признак учета Количественный для учета по количеству
  2. Признак учета для субконто Суммовой снять где он не нужен


Периодические расчеты



  1. При расчете на форме очищать движения регистров, движениярегистров заполнять из таблиц


Рецепт 12:



Тщательно изучите эти вещи открыв каркасную конфигурацию:



  • состав метаданных. Вы должны четко знать какой объект на каком месте в ней находится. Тогда часть работы вы решите копипастом или перетягиваением реквизитов, например в документах есть количество и сумма, перетащить их в ресурсы регистров 3 секунды и минимальная возможность ошибиться.
  • синтаксис-помощник. Классика этоБлокировкаДанных из спрвки можно вытащить код подходящий на все случаи жизни.
  • шаблоны кода. ctrl-q если кто подзабыл. На экзамене это как минимумНовый СообщениеПользователю.
  • горячие клавиши вообще, чем больше вы их запомните, тем проще будет в работе иctrl-пробел для автодополненияв частности
  • все конструкторы, их в 1С не меньше 14. Для экзамена, конструктор форм (мы договорились их создавать), конструктор движений, конструктор запроса и мастер создания объекта метаданных


Рецепт 13:



Относитесь к экзамену без фанатизма. Спокойно подготовьте пути отхода, если уверены в своих силах.
В конце концов первый блин комом и это всего лишь потраченный день и немного денег.
Экзамен покажет вам то, к чему вы отнеслись без должного уважения.

В моем случае это было: Да ладно, отчеты то я сделаю точно.
Эти вещи надо подтянуть и повторить. Пересдача выходит дешевле, а за одного битого, двух небитых дают.



Далее переходим к самому экзамену.



Рецепт 14:



Не волнуйтесь (это не получится)и ни в коем случае не торопитесь, спешка губит и гораздо более простые дела.
Сейчас в большинстве регионов экзамен проходит в удаленном формате, это играет на вас, так как вы в привычной домашней атмосфере.



Лирическое отступление:

Если только у вас нет дятлов соседей. В моем варианте такое впечатление, что папа высверливает себе и сыну деревянного коника и потом они скачут на них пока не сломается. Поэтому на пятом часу я немного пожалел, что не пошел в офис.



Заранее подготовьте рабочее место, установите веб-камеру максимально далеко, должен быть виден экран, руки на клавиатуреи частично вы сами, иначе откатиться на кресле не получится. Еда навряд ли, а питье приготовьте обязательно.





Рецепт 15:



Как бы не шел процесс, делайте перерывы как минимум по 5 мин между оперативным и бухгалтерским ибухгалтерским и СПР.
Примерно через 2 и 3.5 часа от начала, помните о чем мы договаривались в рецепте 10 1.5 часа на задачу!, не получается, не залипайте надолго, потом можете сняться за пару минут.
Сохраняйте базу в этот момент.



Лирическое отступление:

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



Рецепт 16:



Бизнес-процессы (управляемые формы) нужно сделать сразу и забыть о них, документ "Операция" сделать как только будет понятно количество субконто в задаче и тоже забыть о нем.



Рецепт 17:



Так же при переходе к задаче делаете заготовку для отчета в базе данных. Выгружаете ее на диск,доводите до ума как внешний отчет и загружаете обратно.
Во первых, вам не надо будет перезапускать конфигурацию, во вторых у вас в любом случае будет отчет, хотя бы и не соответствующий по внешнему виду (0,5 1,5 балла на милость преподавателя, но без отчета 1,5 без вариантов).



Рецепт 18:



Все движения делаете сначала конструктором движений. Потом можете переименовать процедуруОбработкаПроведения и делать еще.
Все объекты метаданных, желательно даже существующие проходите мастером по вкладкам. Так вы 100% ничего не пропустите по сравнению с палитрой свойств.



Все запросы соответственно конструктором запросов и ой как желательно в пользовательском режиме на тестовых данных.
На пятом часу будет такой ажиотаж, что можно будет упереться в простейший Дк Кт и встать намертво.
Я об этом знал и все равно наступил на эти грабли, когда смотришь на код, он простой и правильный, но не работает.
Потерял 10 мин, ушел в пользовательский режим, за две минуты снялся, но паровоз уже уходил...



Рецепт 19:



Не переключайтесь на английскую раскладку, вам понадобятся из нее только символы



Символ Сочетание клавиш
& Alt-38
< Alt-60
> Alt-62
[ Alt-91
] Alt-93


Больше я не припомню, выучите эти комбинации и они вам пригодятся как на экзамене так и в работе.





Рецепт 20:



Сохранитесь за пару минут до окончания в варианте без выдачи ошибок в пользовательском режиме. Ровно по времени вас просто выбьет из сеанса. Согласитесь, что непроводящийся документ начисления зарплаты гораздо хуже, чем не рассчитанный один из видов начислений.
Будете кричать в надпись "Завершение сеанса" Да я только, дебет с кредитом перепутал.
С этим никто на дистанционной сдаче не поможет.



Лирическое отступление:

Это моя вечная ошибка, и самое занимательное, что ее спокойно принимали все главбухи с которыми приходилось работать. Они просто знали, что отчет будет быстро, потом поменяем Дт и Кт и можно пользоваться.



Ничто так не портит цель, как попадание ...
www.anekdot.ru



Рецепт 21 ичто дальше:



На этом красивом числе остановлюсь и пожелаю всем удачи, она понадобится в следующем году даже тем, кто никаких экзаменов не сдает. Конечно же здоровья и крепких нервов.
Посмотрите видео, на нем все будет понятнее.



Отнеситесь ко всему здесь сказанному критически.
Если что-то вспомнится еще допишу.
Да еще тем кто сдаст все только начинается.

Лирическое отступление:

Возможно кто то думает, что после сдачи экзамена он проснется богатым и знаменитым, и три прекрасные нимфы принесут ему лавровый венок. Это не совсем так. Скорее наоборот, чем выше ты поднимаешься по ступеням образования, тем шире твой горизонт и тем больше видно из того, чему хотелось бы (а иногда и нужно) обучиться.



Для начала вас накроет эффект Даннинга Крюгера.

Новый план обучения и вперед.



Лирическое отступление:

Прекрасный курс Дарьи Усачевой сейчас идет на youtube"Разработка в 1С для школьников". Что-то новенькое., рекомендую к просмотру, узнаете много нового )





Если все выше изложенное показалось вам банальным, это просто очень хорошо.
Вы полностью готовы к сдаче экзамена.
Приходите в комментарии, пишите свои рецепты, чтобы получилась кулинарная книга.



Подробнее..

Прокторинг на стероидах, или как контролировать онлайн-экзамены

20.04.2021 10:21:38 | Автор: admin

Недавно ProctorEdu и КРОК запустили систему для контроля онлайн-тестирования на экономическом факультете МГУ. Она помогает наблюдать за студентами, которые сдают экзамен.

Эта система подсвечивает нарушения, подсказывает, на кого и на что обратить внимание. В результате один преподаватель может контролировать разом несколько десятков студентов, сидящих у себя дома.

Такой подход к онлайн-обучению, прокторинг, первыми внедрили Coursera и Udemy. Разработчики ProctorEdu задумали собственную систему прокторинга в 2016 году именно для учебных заведений, но вскоре поняли, что она способна решать другие, более серьезные задачи.

В конце концов, многие хотя бы раз в жизни списывали в школе или вузе, и мир до сих пор не рухнул, но в некоторых ситуациях жульничество на экзаменах приводит к серьезным последствиям.

Взять тестирование на знание основ информационной безопасности. Сотрудники уязвимое звено в защите любой компании, и было бы действительно здорово, если бы все они выучили базовые меры предосторожности. Возможно, тогда бы Uber не оштрафовали на $1.2 млн. за утечку персональных данных, и не произошло скандала со взломом Twitter.

А ведь есть ответственная и опасная работа, где от знания должностных инструкций и техники безопасности зависят жизни людей.

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

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

Конечно, можно приставить к каждому участнику по проктору, следящему за соблюдением регламента из объектива веб-камеры, но чтобы всерьез протестировать персонал крупной компании за разумные сроки, потребуется целый взвод наблюдателей.

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

Как это работает

Во время экзамена ProctorEdu ведет запись с камеры, микрофона и экрана компьютера.

Система отслеживает, кто находится в кадре: сравнивает человека с фотографией, сделанной перед началом тестирования, или со сканом паспорта, загруженного перед экзаменом.

Она проверяет, куда смотрит участник, нет ли в кадре других людей, и не говорит ли кто-то поблизости. Кроме того, ProctorEdu следит за тем, чтобы браузер был развернут на весь экран, детектирует переключение на другие окна и подключение дополнительных мониторов, периодически проверяет состояние сетевого подключения. Система собирает статистику по часто используемым диграфам и с ее помощью отслеживает манеру набора текста на клавиатуре.

Обычно, когда алгоритм фиксирует нарушения, например, теряет человека из виду, система сначала выводит на экран предупреждение. Если участник не реагирует, ProctorEdu приостанавливает тестирование, до тех пор, пока он не исправится. При этом делается отметка о нарушении регламента, к которой можно вернуться позже при просмотре видеозаписи экзамена.

На основе нарушений по формуле рассчитывается рейтинг достоверности результатов экзамена.

E [0, 100] оценка доверия (если E < 0, то E = 0), xk усредненное за сеанс значение метрики k, wk весовой коэффициент метрики k, M {b1,b2,c1,c2,...} метрикиE [0, 100] оценка доверия (если E < 0, то E = 0), xk усредненное за сеанс значение метрики k, wk весовой коэффициент метрики k, M {b1,b2,c1,c2,...} метрики

Оценка доверия базируется на всех метриках, которые отслеживает система (если они включены в настройках конкретного экзамена) и весовых коэффициентах, которые подобраны опытным путем. Оценка показывает суммарный средний процент нарушений за весь сеанс.

Протокол сеанса в PDF-форматеПротокол сеанса в PDF-формате

ProctorEdu может работать в полностью автоматическом режиме, передавать рейтинг в систему тестирования, которая аннулирует результаты с низким рейтингом достоверности. Но для большей объективности обычно приглашают живого проктора. Он может просматривать записи участников с низким рейтингом доверия уже после экзамена, а может участвовать в нем с самого начала.

В таком сценарии проктор может эффективно контролировать до 30 участников. Ему практически не нужно вмешиваться в ход экзамена. Система сообщает о нарушениях в реальном времени и подсказывает, на кого из подопечных обратить внимание.

Проктор может развернуть видео на весь экран и приглядеться к происходящему, объяснить участнику, что тот делает не так, предупредить о нарушении, приостановить или досрочно завершить экзамен.

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

Ограничения браузера и детекция лиц

Запись камеры и экрана, распознавание лиц, логирование клавиатуры Это звучит не секьюрно, поэтому разработчики ProctorEdu сознательно отказались от идеи устанавливать свое ПО на компьютеры участников экзамена.

ProctorEdu работает через браузер при помощи супервизор SDK JavaScript-библиотеки, в которой реализованы алгоритмы машинного обучения.

SDK не требует установки расширений и плагинов. ProctorEdu интегрируется с сервисом онлайн-тестирования при помощи стандарта IMS LTI или нескольких API-команд. Система запускается на странице тестирования и работает параллельно с ним.

Это удобно для пользователей, и браузер с его политикой безопасности дает независимую гарантию того, что данные собираются только во время экзамена.

Конечно, с таким подходом связаны определенные сложности. Разработчики сами наложили на себя ограничения, с которыми теперь вынуждены жить. Например, у системы нет доступа к оборудованию, процессам, окнам и другим ресурсам компьютера. Поэтому тестирование проходит в той же вкладке, где работает прокторинг. Это позволяет отслеживать переключение фокуса на другие вкладки и окна. Есть и нюансы, связанные с архитектурой и нейросетями.

Распознавание лиц в ProctorEdu реализовано при помощи сверточных нейросетей с использованием OpenCV и Dlib. Они регулярно переобучаются на свежесобранных данных. Для детекции лиц используется отдельная модель.

Разработчики с самого начала планировали запустить эти алгоритмы в браузере. Обычно такие задачи решают при помощи компиляции C++ в WebAssembly (Wasm). Считается, что это хорошая практика.

Чисто теоретически Wasm работает быстрее, чем JavaScript сценарий, но на практике выяснилось, что он медленнее, потребляет больше памяти и процессора, весит больше. Только загрузчик такого кода получается от 10 МБ.

Пришлось разрабатывать на JavaScript в несколько итераций. Первые версии были слабенькими и часто ошибались, но со временем команда ProctorEdu добилась стабильной работы и вывела это решение в продакшн.

Получилось быстро и компактно, но через какое-то время Сколтех пожаловался, что система не видит некоторых студентов. Оказалось, что курсы этого института проходит много чернокожих ребят, которые подключаются прямо из Африки, и алгоритм действительно не всегда их замечает.

За время обучения нейронка видела достаточно людей разных рас и возрастов, никто не ожидал возникновения такой проблемы. В конце концов выяснилось, что сетка здесь ни при чем, а дело в засветке. Африка просто слишком солнечная.

Если за спиной студента окно, или он сидит на ярком солнце в белой с иголочки рубашке, камера выставляет экспозицию по самому светлому участку изображения. Черты лица затемняются, сливаются, и алгоритму не с чем работать. Пришлось добавить рекомендации по освещению в инструкцию для участников экзамена.

Сейчас разработчики планируют перенести в браузер и алгоритм распознавания лиц. Пока что модель великовата (2030 Мбайт с учетом сжатия), это в то время как все SDK весит около 1 мегабайта. Но здесь стоит постараться и найти решение.

Когда все изображения будут распознаваться в браузере, расходы на хостинг сократятся на добрых 30%. К тому же, на сервер будут передаваться только дескрипторы, по которым нельзя восстановить оригинальное изображение, а фото и документы так и останутся на компьютерах пользователей.

Серверная часть ProctorEdu

Кстати, об архитектуре системы.

Основной компонент ProctorEdu сервер приложений. Он работает на Node.js и занимается обработкой веб-запросов и веб-сокетных соединений. Сервер приложений связан с базой MongoDB. Там хранятся все данные, не являющиеся бинарными объектами. Для файлов, изображений, записей экзаменов предусмотрено отдельное S3-совместимое объектное хранилище.

Архитектура ProctorEdu включает отдельный сервис под API распознавания лиц и документов, и TURN-сервер для координации WebRTC-подключений между компьютерами участников.

Раньше для видеосвязи использовался медиасервер, через который проходили видеопотоки всех клиентов. Но разработчики быстро поняли, как тяжело приходится онлайн-кинотеатрам: то соединения отваливаются, то данные не передаются, то память переполняется вечно какие-то сложно диагностируемые проблемы. Когда они перешли на p2p архитектуру, проблемы решились сами собой.

Вся система поддерживает горизонтальное масштабирование. Ее компоненты упакованы в контейнеры. Их можно разбросать по разным физическим серверам и собрать кластерную конфигурацию в режиме мастер-мастер. Тогда нагрузка будет распределяться равномерно.

Обычно ProctorEdu разворачивают на базе одного из российских хостингов, поддерживающих хранение персональных данных, но систему можно запустить и на локальном сервере, как в проекте с МГУ и КРОК.

Требования к железу невысокие: компьютер с восьмиядерным процессором и 8 ГБ оперативной памяти потянет порядка 500 одновременных сессий. Однажды ProctorEdu обслуживала больше 5 тыс. одновременных участников экзамена и понадобилось всего 6 серверов для обработки клиентских запросов.

Можно ли обмануть систему?

Можно, но не так, как это обычно пытаются сделать.

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

Был случай, когда один из участников подготовился особенно серьезно: напечатал чужое фото на листе А4, вырезал глаза, привязал резинку и использовал как маску.

Конечно, это все легко детектируется.

Раньше можно было поставить смартфон перед монитором так, что его не было видно с фронтальной камеры. Казалось, что участник постоянно смотрит только на монитор. Теперь ProctorEdu обеспечивает и боковой обзор. К системе подключается вторая камера или тот же смартфон.

Еще можно попробовать списывать при помощи удаленного рабочего стола или виртуальной машины. Отследить их с вкладки браузера практически невозможно. Чтобы закрыть эту возможность, в систему добавили интеграцию с Safe Exam Browser.

Это браузер с открытым исходным кодом, который блокирует компьютер на время экзамена. Он не позволяет использовать удаленный рабочий стол, посторонние программы, а также распознает виртуальные машины.

Конечно, и это не панацея. Если постараться, Safe Exam Browser можно обмануть. Еще можно раздобыть скрытые наушники или аппаратный сплиттер для мониторов. Любой алгоритм можно обойти, вопрос лишь в том, сколько усилий для этого потребуется. ProctorEdu делает так, чтобы было проще выучить, чем смухлевать. И наши клиенты подтверждают, что система успешно справляется с этой задачей.

Подробнее..

Почему сертификация важна, как подготовиться и сдать экзамены AWS, Azure, GCP, etc

06.06.2021 14:21:06 | Автор: admin

Сразу с позитивного и очевидного

Сами по себе экзамены и сертификаты не несут в себе ничего отрицательного, негативные моменты будут рассмотрены ниже, начнем с позитивных и очевидных:

  • Сертификация подтверждает ваши технические знания (повышает "видимость" вашего CV для нового проекта/заказчика)

  • Позволяет двигаться в профессии, например от среднего уровня в "Professional" уровень

  • Подготовка к сертификации позволяет закрыть пробелы в знаниях

  • Позволяет выделить область необходимых знаний для разных ролей: Developer, DevOps, SysOps Administrator, разделить на "Middle/Associate", "Professional/Senior" уровень и определить "сколько" нужно изучать (см. рисунок ниже). Например вы работали работали с облаком на одном проекте 3 года, начали готовиться к AWS Certified Sysops Administrator и выяснилось, что для проекта знаний было достаточно и вы давно авторитет, а для сертификата среднего уровня нет (это может выручить при переходе на новый проект и избавить от ловушки "вечного мидла" если проект простой)

  • Показывает технологию с точки зрения производителя

  • На собеседованиях кандидаты с сертификатами, рассказывают более структурировано

  • Как результат, может помочь перейти на следующий уровень в карьере (например с Middle на Senior) и в некоторых случаях привлечет проекты

Негативное и позитивное использование сертификации

Негатив: "Я получил сертификат, сделайте мне x2 повышение" - если вы планируете повышать ЗП лучше обсудить этот момент и уточнить заранее, является ли ваша сертификация востребованной для компании или вашего отдела. Если вы получили один сертификат и тут же начали давить, что ЗП нужно увеличивать, вы просто встретите сопротивление.

Позитив: при подготовке к повышению лучше показать 2-3 или 3-4 достижения, в зависимости от позиции и требований. Сертификация облегчает этот процесс, например вы можете показать свою готовность к повышению представив несколько достижений:

  • я переписал код Terraform и деплоймент продукта теперь происходит на час быстрее

  • прошел ассесмент внутри компании по Английскому с A2+ на B1 или закончил курс

  • сдал экзамен и получил сертификат AWS Certified SysOps Administrator

(Увеличение ЗП надо планировать, знать возможный "шаг" повышения в компании в процентах, заранее заявить лицу принимающему решение и обсудить, что именно понадобиться)

Негатив: "получать сертификаты не имея реального опыта" - касается случаев, когда инженер начинает фанатично сдавать сертификат за сертификатом не применяя знания. Если вы сдали сразу 10 сертификатов Azure подряд, надо быть готовым отвечать на вопрос "зачем вы это сделали?", а главное уметь хорошо рассказывать про полученный опыт и что именно вы теперь умеете. В такой ситуации, знания полученные от первого сертификата улетучатся к десятому экзамену. К сожалению, результат такого подхода - инженер с большим количеством сертификатов который ничего не может сделать на проекте.

Позитив: Если вы готовитесь к новому проекту или только начинаете работу в профессии, полученные знания будут только плюсом. Лабораторные помогут получить базовый "боевой" опыт. Не следует стесняться рассказывать, что вы подготовились, успешно сдали экзамен и теперь умеете работать с определенными технологиями.

Негатив: "выпендреж и доминирование" - сертификация это один из пазлов большой мозаики вашего опыта, не стоит превращать это в культ.

Позитив: Для компании важно наличие сертифицированых специалистов, вы находитесь в отделе консалтинга по продукту или работаете как technology evangelist, тогда ваши достижения нужно "рекламировать" и сертификация в таком случае может сильно продвигать по карьерной лестнице.

Как готовиться к сертификации

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

  • пройти курс

  • прорешать все лабы (hands-on experience наиболее важен)

  • прорешать тесты

В процессе обучения ритм подготовки может меняться, возьмите паузу и отдохните когда закончите курс и лабораторные. Вернитесь к пройденному и постарайтесь проанализировать был ли материал понятен и сложилась ли картина. Если нет, лучше вернуться к курсу или лабораторным. В случае если теория улеглась и лабораторные работы все понятны нужно продолжать решать подготовительные тесты, они максимально приближены к реальному экзамену и показывают "сдан" тест или "провален". Таким образом можно оценивать готовность. Например, на ресурсе whizlabs около 7 тестов для экзамена "AWS Certified Solutions Architect", по 65 вопросов (вопросы повторяются). Когда тест завершается с результатом "PASS", все вопросы теста разобраны и понятны - вы готовы регистрироваться на официальный экзамен.

Ниже представлен roadmap для подготовки к сертификации "AWS Certified Solutions Architect". При подготовки к сертификатам Azure, Google Cloud или другим платформам можно использовать те же ресурсы. (Каждое облако предоставляет Free Tier - период бесплатного использования. Читайте внимательно правила Free Tier при регистрации и использовании, чтобы не потратить деньги или пишите вопросы в коменты).

"AWS Certified Solutions Architect" preparation roadmap:

  1. Тренинг: "A Cloud Guru: AWS Solutions Architect Associate" или курс на udemy (вы можете воспользоваться 7ми дневным бесплатным режимом на "A Cloud Guru". Внимательно следите за ценами и скидками, например ночью курсы udemy в 10 раз дешевле)

    https://acloudguru.com/course/aws-certified-solutions-architect-associate-saa-c02

    https://www.udemy.com/course/aws-certified-solutions-architect-associate-saa-c02/

  2. Лабораторные: в случае подготовки к AWS Solutions Architect, лабораторные идут в пакете к тесту на whizlabs.

    https://www.whizlabs.com/aws-solutions-architect-associate/

  3. Подготовительные тесты: AWS Certified Solutions Architect Associate - Practice Tests

    https://www.whizlabs.com/aws-solutions-architect-associate/

  4. Регистрация на экзамен (на момент написания статьи, сертификационный провайдер Pearson VUE позволяет сдавать экзамены AWS удаленно, из дома или офиса):

    https://aws.amazon.com/ru/certification/certified-solutions-architect-associate/

Если вы успешно сдали экзамен, но все равно, сертификация вас не радует, это бесценный опыт и вы можете двигаться дальше и пробовать другие пути влиять на карьеру. В большинстве случаев, после успеха на первом экзамене кандидат начинает кайфовать от процесса и двигается по сертификационному пути до уровня Senior/Professional.

Подробнее..

Как быстро и безболезненно сдать экзамен по Salesforce?

26.04.2021 20:23:29 | Автор: admin

Иван Левицкий, Salesforce разработчик, DataArt

Привет! Меня зовут Иван, как Salesforce разработчик я успел поработать уже в нескольких аутсорсинговых и аутстаффинговых компаниях, в локальных и распределенных командах, с клиентами из разных стран и индустрий. Соответственно, и потребности у заказчиков различались: одним инфраструктура Salesforce была нужна для внутренних систем, другим для работы с клиентами, третьим для разработки ISV-решений. С июля 2017 года моего первого знакомства с Salesforce я получил девять сертификатов, дважды экзамены мне приходилось пересдавать.

В этой статье я немного расскажу о самом Salesforce, но в основном речь в ней пойдет непосредственно о сертификатах и экзаменах: подготовке и сдаче.

О Salesforce

Logo historyLogo history

Немного о самом Salesforce, на случай если вы им предметно еще не интересовались. Это компания и одновременно ее ключевой продукт мировой лидер в области CRM. Но это не все, в Salesforce позиционируют себя как первый Cloud based CRM Solution и очень любят вспоминать термин No Software (даже используют в номере своего телефона 1-800-NO-SOFTWARE). А продукт с самого начала был задуман как SaaS Software as a Service облачная система, очень гибкая в плане настройки, масштабирования и расширения. Salesforce предлагает множество готовых решений для различных областей бизнеса: Sales Cloud, Service Cloud, Experience Cloud (Ex Community Cloud), CPQ, Force.com sites, Marketing B2B (Pardot), B2C clouds и это далеко не полный список.

Даже если вам не приходилось работать с инфраструктурой Salesforce, о новостях компании вы время от времени наверняка слышите: она в разное время поглотила таких IT-гигантов как Slack, Heroku и Tableau, не считая множества игроков поменьше, но также с серьезными именами. Кстати, Salesforce как компанию несколько раз признавали лучшим работодателем США, и на поддержку сообщества клиентов и Salesforce специалистов она тоже тратит значительные ресурсы. Короче говоря Salesforce экосистема в полном смысле слова.

Компании, купелнные Salesforce до 2020 годаКомпании, купелнные Salesforce до 2020 года

Возможно, как раз ее масштаб в сочетании с четкой структурой и явным разделением продуктов в зависимости от их назначения определяет особое внимание, которое в Salesforce уделяют сертификации тех, кто с этой экосистемой работает. К тому же, сервисы компании стоят дорого, пакетом их выкупают крайне редко. Поэтому бизнес обычно с самого начала хочет нанять не просто Salesforce разработчика, а консультанта, способного решать определенные задачи: работать с тем облаком, на которое у компании есть лицензия.

Для чего вообще нужна сертификация?

Мой личный опыт говорит, что к идее сертификации IT-специалисты в принципе относятся, мягко говоря, неоднозначно. Очень многие программисты на необходимость продолжать формальное образование, сдавать экзамены, проходить аттестации смотрят скептически. Пожалуй, большинство верит только опыту и открыто сомневается, что какая-то бумажка (неважно, физическая или электронная) может служить доказательством наличия у ее обладателя специфических знаний и навыков.

Насколько мне известно, сертификаты высоко ценятся среди:

Project Managerов Project Management Professional Certification (PMP);

Cyber Security специалистов: OSCP, OSCE, CISSP, SANS;

Salesforce специалистов.

Даже у бизнес-аналитиков мнения на этот счет уже значительно расходятся.

Что дает Salesforce сертификация?

Вопрос настолько принципиальный, что я хочу разделить его три части. И дать ответы к каждой из них. Давайте разберемся: для чего она нужна самой компании Salesforce; компании, в которой вы работаете; и наконец, лично вам.

Зачем это нужно Salesforce?

1. Сертификация обеспечивает ему дополнительный доход: допуск к экзамену стоит $ 200 или $ 400 (их очень много и предназначены они для людей разного профессионального уровня). Пересдача обойдется в $ 100 или $ 200, соответственно. Также есть возможность стать Salesforce CTA (Certified Technical Architect) всего за $ 6000 ($ 3000 за пересдачу). Тем не менее, речь здесь идет скорее о самоокупаемости самой системы сертификации, которая требует значительных ресурсов, в том числе человеческих.

2. Налаженная система обучения специалистов, проверки и подтверждения уровня их подготовки позволяет растущему числу клиентов системы легче покрывать спрос на людей, которые будут для них эту систему настраивать и расширять. Что, несомненно, делает Salesforce привлекательным в глазах бизнеса, несмотря на высокую стоимость сервисов.

Для чего это компании, в которой вы работаете?

Если вы работаете в продуктовой компании, ваш работодатель вряд ли заинтересован в том, чтобы вы получали сертификаты Salesforce. Если он, конечно, не занимается разработкой расширения функционала самой системы так называемых ISV.

Зато если ваша компания предоставляет услуги аутсорсинга или аутстаффинга, сертификация сотрудников становится для нее приоритетной.

Почему это так важно?

В Salesforce для аутсорсеров действует партнерская программа. Если не вдаваться в детали: чем солиднее это партнерство, тем больше потенциальных клиентов приходит к ним по рекомендации самого Salesforce. Плюс, чем обширнее связи с Salesforce, тем быстрее будет отвечать Salesforce Support и тем больше ваучеров для бесплатной сертификации, а значит, дальнейшего расширения партнерской программы можно получить. Сертификатами разработчиков могут интересоваться и сами клиенты.

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

Для чего это лично вам?

1. Ваши сертификаты привязаны персонально к вам, а не к компании.

2. Даже если вы скептически относитесь к сертификации, вы все равно согласитесь с тем, что сертификаты характеризуют вас как человека, готового учиться. И все-таки гарантируют, что хотя бы кое-что по теме вы знаете.

3. Исходя из вышесказанного, сертификаты пригодятся вам при пересмотре компенсации или будущем трудоустройстве. Тем более, клиенты аутсорсинговых компаний могут требовать их наличия, а сертифицированные Salesforce разработчики всегда в дефиците.

Я уже молчу о возможности потешить свое эго, распечатав и повесив сертификаты на видном месте. Что вы, лично я так никогда не делал! Но в целом система ачивок, бейджей и титулов в Salesforce настроена здорово, и участвовать в настолько геймифицированном процессе приятно.

С чего начать?

Начинать однозначно стоит с регистрации бесплатной Dev org. Здесь вы будете экспериментировать с Salesforce.

Далее нужно ознакомиться со списком всех специальностей, работающих с Salesforce, и выбрать для себя наиболее подходящую. Так называемый Career Path вы можете посмотреть здесь.

Salesforce Certification Paths

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

Для большинства специальностей первым станет сертификат Salesforce Certified Administrator, хотя некоторые вначале сдают экзамен на право называться Salesforce Certified Platform App Builder. Последний включает в себя более обширный набор навыков, и подготовка занимает немного больше времени. Но в целом сертификаты Administrator и App Builder заметно пересекаются, поэтому лучше сдавать их почти одновременно, чтобы не повторять теорию лишний раз.

Очень часто наличие сертификата Salesforce Certified Administrator обязательное условие для допуска к другим экзаменам. Прежде всего тем, которые предназначены для консультантов. Для администраторов и Marketing Cloud Email специалистов Salesforce предусматривает пробные экзамены стоимостью $20. Их успешная сдача не гарантирует успешного прохождения реального испытания, зато помогает выявить собственные слабые стороны, а если таких не находится укрепляет уверенность в себе.

Как подготовиться к Salesforce экзамену?

1. Выбрав сертификат, на который хотите сдавать, убедитесь, что у вас соблюдены все условия допуска к нему. Некоторые сертификаты таких условий не имеют, но проверить стоит в любом случае.

Сделать это можно при регистрации на экзамен на сайте Webassesor.

2. Не менее важный момент настрой. Причем не на победу: вы должны быть морально готовы к неудаче, особенно если это ваш первый опыт Salesforce экзамена. Сдать его с первой попытки не удается очень многим, так что это не трагедия, а скорее норма. Это не экзамен в школе, институте или университете: в любом случае вас не уволят и даже ругать никто не станет.

Немного успокоительного пересдача обойдется дешевле. Еще $ 40 скидки сможете получить, посетив вебинары серии Certification Days. Больше информации здесь, только учтите, что скидки не суммируются.

3. Составьте план подготовки к экзамену. Занятиям рекомендует уделить не менее месяца, особенно, если речь о первом знакомстве с Salesforce.

4. Как только план готов, пора регистрироваться на экзамен. Без дедлайна ваши планы это просто планы. Даже если вы не успеете подготовиться к выбранному вами дню, за 72 часа до сдачи сможете перенести ее на более поздний срок бесплатно. Только не откладывайте решение на последний момент, иначе за изменение даты придется доплатить еще $ 75.

5. Действуйте.

Рекомендации по подготовке

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

Разделите весь процесс подготовки на пять этапов.

1-й этап (особенно важный, если у вас нет практического опыта) ознакомление с Trailhead, официальной платформой для изучения Salesforce. Начинать стоит с trailов, в названии которых есть словосочетания "Quick Start" или "Quick Look". В качестве самого первого рекомендую этот Trailhead: Quick Look (5 mins).

2-й этап знакомство с описанием экзамена. Его можно найти здесь: выберете роль и соответствующий экзамен.

3-й этап выбор хорошей книги или видеокурса (часто бесплатного) по экзамену который вас заинтересовал. Trailhead правильное начало, но его недостаточно для прохождения испытания. С книгой или курсом работать значительно проще, чем искать информацию по каждой теме экзамена статьи в блогах или официальной документации. К тому же, от основной цели это не отвлекает.

4-й этап подготовка к экзамену по принципу 3-4-5. Не пытайтесь понять все и сразу, подходите к каждой теме итеративно. Представьте, что это обычный экзамен, только в роли экзаменатора на нем выступаете вы. Самостоятельно оценивайте свои знания по конкретным темам по шкале от 3 до 5. Будем оптимистами оценки 1 и 2 в расчет брать не будем.

Например, не стоит досконально изучать тему, если пока знаете ее на тройку. Также разумно уделить больше времени темам, которые имеют больший вес, т. е. вопросы по ним будут чаще попадаться вам на экзамене.

5-й этап повторение. Обязательно пройдитесь по тому, что знаете хуже всего.

Бонусы:

Найдите коллегу, который уже сдал такой же экзамен. Попросите дать вам наставления.

Найдите базы вопросов по вашему сертификату. Двух-трех будет более чем достаточно, тем более, вопросы в них будут пересекаться. Никогда не покупайте платные дампы. В лучшем случае получите то, что и так нашлось бы в открытом доступе.

И да, слишком надеяться на эти базы не советую. Во-первых, нет гарантии, что ответы, которые вы нашли, верные. Во-вторых их использование обесценивает сам экзамен. Для чего же я вообще рекомендую их искать? Можно сколь угодно хорошо знать теорию, но оказаться не готовым к заковыристым формулировкам вопросов. Только поэтому с типичными заданиями имеет смысл ознакомиться. Ни в коем случае не заучивайте вопросы и ответы на них!

Полезные ссылки:

https://quizlet.com/ просто вбейте в строку поиска нужный вам экзамен;

https://t.me/SalesforceA группа в Telegram, где бесплатно выкладывают обновленные дампы Salesforce экзаменов;

https://focusonforce.com/ здесь есть все: теория, практика и объяснения каждого ответа. Сайт платный, но он того стоит.

На экзамене

В тесте будет 65 вопросов, пять из которых не влияют на результат они здесь для обкатки. Засчитывать или не засчитывать ответы на них, скорее всего, начнут уже при следующем Salesforce релизе. Зачем вам это знать? Если вы очень беспокоитесь о некоторых ответах постарайтесь убедить себя, что они относятся как раз к такой пятерке пробных вопросов. Наверное, в будущем их формулировки откорректируют.

Без паники. Salesforce клиентоориентированная компания, а вам повезло выступать в роли ее клиента. Что бы ни произошло, любая спорная ситуация, скорее всего, разрешится в вашу пользу. У меня есть опыт довольно стрессовых сдач Salesforce экзаменов (выключили электричество, экзаменационная программа зависла), но в каждом случае мне шли навстречу.

Распределите отведенное вам время. Не зацикливайтесь на сложном вопросе, у вас таких еще 64. Отложите его на потом.

Если не знаете ответа постарайтесь найти его методом исключения. Или положитесь на интуицию: это не мистика. а всего лишь не систематизированные знания.

Не оставляйте без ответа ни одного вопроса. Даже если метод исключения не помог, а интуиция молчит, шансы просто угадать правильный вариант достаточно высоки.

Прежде чем окончательно отправить ответы на проверку, обязательно пройдитесь по ним еще раз самостоятельно.

Всегда делитесь опытом с коллегами, даже если опыт отрицательный. Для кого-то он может оказаться спасательным кругом, для вас лично рассказ о нем даст возможность проанализировать ошибки и сделать правильные выводы.

Послесловие

Как бы банально это ни звучало, всегда верьте в себя. Без поражений не почувствовать настоящего вкуса победы, если таким поражением оказался несданный экзамен по Salesforce победа не за горами.

Пусть небо над вами всегда остается безоблачным. Точнее, почти всегда. Пускай тучка с логотипа Salesforce будет той единственной, которую так ждешь в особенно жаркий день.

Удачи на экзаменах!

Подробнее..

5 самых частых ошибок на экзамене IELTS и как их избежать

05.02.2021 20:16:55 | Автор: admin

IELTS это один из двух самых популярных экзаменов для оценки уровня английского языка. Каждый год его проходит свыше 3 млн людей во всем мире.

Формат экзамена вполне стандартный и к нему можно подготовиться. Но из года в год сдающие допускают одни и те же ошибки, которые сильно снижают их результаты.

Мы проанализировали советы и рекомендации, которые предоставляет официальный сайт IELTS и выделили несколько распространенных ошибок, которые встречаются чаще всего. О них и поговорим.

Больше всего ошибок допускается на этапах Writing и Speaking. То есть, во время написания текстов и диалога с экзаменатором. Сложность в том, что на этих этапах нужно говорить и писать своими словами, а не выбирать из вариантов или писать краткие ответы из одного или нескольких слов.

Поэтому давайте обратим внимание на распространенные ошибки и важные моменты.

1. Объем текстов в блоке Writing

В письменной части экзамена необходимо написать два текста. Первое эссе или письмо на заданную тему, а второе аргументировать свою точку зрения. И объем написанного в этом случае критичен.

В первом задании нужно написать не менее 150 слов, во втором как минимум 250. Даже если у вас будет 149 и 249 слов соответственно, экзаменатор может поставить за весь блок по нулям.

Если в бумажном варианте экзаменатору может быть просто лень подсчитывать слова поштучно, то в электронном это делает система.

Верхней границы объема написанного нет. Если хватает времени, то можно написать хоть 500 слов. Но чем больше текста, тем выше возможность ошибки. Они ведь считаются поштучно.

Оптимальная тактика написать тексты на 170-280 и 270-280 слов соответственно, а оставшееся время потратить на их вычитку.

2. Слишком много филлеров в Speaking

Вставные слова это хорошо. Они показывают высокий уровень владения языком. Это так, но не совсем.

С одной стороны, носители языка используют много слов-паразитов. И если проанализировать речь среднестатистического американца, она будет наполнена различными well, literally, you know, like и другими.

Но к уровню владения языком это не имеет никакого отношения. Это лишь привычка заполнять пробелы в речи, чтобы не было неловкого молчания.

Знание слов-филлеров и уместное их использование действительно даст вам пару дополнительных баллов у экзаменатора. Но злоупотребление ими и попытки замаскировать паузы для осмысления следующей фразы даже наоборот.

Использовать вставные слова в блоке Speaking вполне нормально. Но оптимальная тактика использовать один филлер не чаще чем на три-четыре предложения.

3. Уход от темы обсуждения

Иногда случается, что экзаменуемому нужно написать или рассказать про что-то, о чем он не имеет ни малейшего понятия. Или же просто не владеет лексикой, чтобы выразить свое мнение на конкретную тему.

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

Это не работает. Экзаменатор следит за актуальностью речи и текста. Если вы слишком сильно отклоняетесь от темы или вовсе не раскрываете ее, то за все задание можете получить ноль баллов.

Возьмем для примера реальное задание IELTS с комментариями экзаменаторов.

Текст задания:

Children who are brought up in families that do not have large amounts of money are better prepared to deal with the problems of adult life than children brought up by wealthy parents. To what extent do you agree or disagree with this opinion?

Дети, воспитывающиеся в малоимущих семьях, лучше подготовлены к решению проблем взрослой жизни, чем дети, воспитанные богатыми родителями. Насколько вы согласны или не согласны с этим мнением?

Вот один из примеров ответов:

И комментарий экзаменатора по этому заданию.

While it is obviously related to the topic, the introduction is confusing and the test takers position is difficult to identify. Ideas are limited and although the test taker attempts to support them with examples from experience, they remain unclear. There is no overall progression in the response and the ideas are not coherently linked.

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

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

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

4. Важны не идеи, а то, как вы их описываете

Еще одна очень распространенная ошибка попытка блеснуть оригинальным ответом.

Многие забывают, что экзаменатору абсолютно все равно, что именно вы ответите он оценивает язык, а не идею или жизненную позицию.

Неправильных ответов в блоках Speaking или Writing априори быть не может бывают недостаточно аргументированные, косноязычные, с недостаточным словарным запасом или не по теме. Но никто не снизит баллы, если вы поддержите непопулярную в обществе точку зрения на вопрос.

Выделиться и сформулировать оригинальную и уникальную точку зрения никто не запрещает.

Но у этой тактики есть два главных минуса:

  • Дополнительных баллов за оригинальность ответа никто давать не будет. Оценивается форма, а не уникальность мысли.

  • Чтобы аргументировать оригинальную мысль, нужно гораздо больше времени. А это значит, что меньше времени останется на проверку ошибок и описок больше шансы пропустить что-то важное.

Если нужно выразить точку зрения и аргументировать ее, не нужно гнаться за оригинальностью. Будет вполне достаточно подтвердить тезис или опровергнуть его с помощью аргументов и логических доказательств.

С другой стороны, писать слишком просто тоже не стоит. Нужно показать свой уровень владения языком, а не просто обосновать позицию.

Вот пример хорошего и слабого ответа на вопрос It is better for students to work before their university study. Do you agree or disagree?.

Мысли по сути одинаковые, даже аргументы практически идентичные. Но выражены они разными словами. Первый абзац бедный язык, только самые простые конструкции. Второй уверенное владение разнообразными языковыми конструкциями, хороший запас лексики.

Ясно, что первый ответ получит минимальный балл, а второй высокий.

5. Акцент не важен важно произношение

IELTS это тест для тех, кто учит английский как иностранный. Поэтому для сдачи не нужно тренировать идеальный британский или американский за акцент баллы не снимают.

Но за неправильное произношение очень даже снимают. Суть в том, что лишь небольшое количество сдающих действительно понимает разницу между акцентом и неправильным произношением слов.

Постараемся ее объяснить. В английском языке акцентов существует великое множество. Помимо самых распространенных RP и американского есть еще ирландский, шотландский, канадский, австралийский, кокни этот список можно продолжать долго.

У каждого из них свои особенности произношения слов.

Можно услышать, насколько сильно отличаются некоторые слова в британском, американском и австралийском акценте. Но при этом все они правильно произнесенные.

К примеру, возьмем слово chaos хаос. Русскоговорящему человеку очень хочется прочитать его именно как [хаос]. Но это будет уже ошибкой, потому что правильный вариант [ke.s].

Или другой пример слово bear (медведь). В американском английском оно произносится как [ber], в английском [be(r)]. Но если сказать [br], то медведь волшебным образом превратится в пиво. И за это снимут баллы.

Акцент предполагает вариативность в артикуляции отдельных звуков. Но все равно нужно знать правильное произношение слов. Иначе можно сказать совсем не то, что имел в виду. А это сильно влияет на оценку в блоке Speaking.

***

Сдать IELTS на высокий бал проще, чем кажется. И многие ошибки испытуемых основываются на желании показать себя лучше, чем они есть на самом деле.

Но эти попытки выделиться чаще всего играют в ущерб самому английскому а ведь именно его проверяют на экзамене. Показывайте уровень владения языка, а не широту своей души и глубину мысли. И тогда IELTS не будет проблемой. А если хотите подготовиться с гарантией, то записывайтесь на наш курс Подготовка к IELTS.

Онлайн-школа EnglishDom.com вдохновляем выучить английский через технологии и человеческую заботу

Только для читателей Хабра первый урок с преподавателем в интерактивном цифровом учебнике бесплатно! А при покупке занятий получите до 3 уроков в подарок!

Получи целый месяц премиум-подписки на приложение ED Words в подарок. Введи промокод 5ielts на этой странице или прямо в приложении ED Words. Промокод действителен до 05.03.2021.

Наши продукты:

Подробнее..

Из песочницы Опыт подготовки и сдачи экзамена AWS Solution Architect Associate

30.07.2020 20:10:43 | Автор: admin
Наконец-то, я получил сертификат AWS Solution Architect Associate и хочу поделиться мыслями о подготовке и сдаче самого экзамена.

Что такое AWS


Для начала пару слов о AWS Amazon Web Services. AWS это то самое облако в штанах, которое может предложить, наверное, почти всё что используется в мире IT. Хочется хранить терабайтные архивы, вот вам Simple Storage Service он же S3. Нужен балансировщик нагрузки и виртуальные машины в разных регионах, держите Elastic Load Balancer и EC2. Контейнеры, Kubernetes, бeccерверные вычисления, называйте, что хочется нате!

Когда я только познакомился с принципом работы AWS, меня больше всего зацепила доступность всех сервисов. Следуя модели оплаты плати за то, чем пользуешься, легко запускать различные конфигурации для тестов или просто из любопытства. У меня реально руки зачесались, когда я понял, что за пару долларов в час можно арендовать 64 ядерный сервер с 256 Гб оперативной памяти. Реальные такие железки заполучить в свои руки довольно сложно, а AWS даёт возможность с ними поиграться за разумные деньги. Добавьте к этому быстрый старт, когда между началом настройки и запуском сервисов происходит всего пару минут, и простоту настройки. Да, ещё после регистрации AWS даёт целый год поиграться с множеством бесплатных сервисов. Отказаться от такого заманчивого предложения очень не просто.

Подготовка к сертификации AWS Solution Architect Associate


Для работы с ресурсами AWS продвигает спец документацию и множество тематических видео. Кроме того, Amazon предлагает всем желающим сдавать экзамены и проходить сертификацию. О подготовке и самой сдаче расскажу чуть подробнее.

Экзамен длится 140 минут и состоит из 65 вопросов. Чащё всего нужно выбирать один варинат из четырёх, хотя бывают и с выбором два из четырёх или два из шести. Вопросы, по большей части, объёмные и описывают типовой сценарий, под который нужно выбрать верные решения из мира AWS. Проходной бал 72%.

Документация и краткие видео на сайте Amazon, это конечно неплохое начало, но для подготовки к экзамену очень хорошо бы иметь опыт работы в облаке и системные знания. Именно с таким настроем разобраться в матчасти, я отправился искать онлайн курс по подготовке к AWS Solution Architect Associate. Начал я своё знакомство с одного из многочисленных курсов на Udemy от A Cloud Guru:

AWS Certified Solutions Architect Associate 2020
image

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

После первых неудачных тестов, я решился пройти аналогичный курс по подготовке к экзамену на LinkedIn. Я думал освежить и систематизировать знания и целенаправленно подготовиться уже к экзамену.

Prepare for AWS Solutions Architect (Associate) Certification
image

В этот раз, чтобы избежать пробелов в знаниях я завёл тетрадку и стал выписывать туда основные моменты из лекций и важные для экзамена вопросы. В целом курс мне показался менее увлекательным, чем курс на от A Cloud Guru, но в обоих курсах материал профессионально разобран и, думаю, тут больше дело вкуса, кому что нравится.

Уже после двух курсов и исписанного конспекта лекций я снова взялся за пробные тесты и с трудом набрал 60% правильных ответов. Учитывая всю мою подготовку и проведенное за лекциями время, я, конечно, серьёзно задумался. Понятно было, что моих знаний недостаточно для правильного ответа на часть вопросов. В этот раз, как мне казалось, хромали не знания системы в целом, а уже недопонимание конкретных сценариев работы.

Пересматривать все курсы по новой казалось неэффективным, и я пытался найти больше тестовых заданий и детальные разборы вопросов. Как в таких случаях часто бывает, именно такой курс с пробными тестами я нашёл на Udemy. Это уже не курс, как таковой, а приближенные к экзамену шесть пробных тестов. То есть, за 140 минут нужно ответить на теже 65 вопросов и набрать не менее 72%, для сдачи. Забегая вперёд скажу, что вопросы и правда очень похожи на те, которые можно получить на реальном тесте. После завершения пробного теста начинается самое интересное. Каждый вопрос подробно разбирается с пояснением правильных вариантов и ссылками на AWS документацию и сайт c читами и конспектами по сервисам AWS: AWS Cheat Sheets.

AWS Certified Solutions Architect Associate Practice Exams

image

Долго я возился с этими тестами, но в итоге стал набирать от 80%. При этом прорешал я каждый из них по два, а то и по три раза. В среднем, на выполнение теста у меня уходило часа полтора и потом ещё два-три часа на разбор и заполнение пробелов в конспекте. В итоге, только на пробные тесты я потратил более 20 часов.

Как проходит онлайн (PearsonVUE) экзамен AWS Solution Architect Associate


Сам экзамен сдавать можно либо в сертифицированном центре либо дома онлайн (PearsonVUE). В связи с всеобщим карантином и сумасшествием, я решился сдавать экзамен дома. Для сдачи экзамена есть подробные требования и рекомендации. В целом всё довольно логично. Нужен ноут или ПК с подключением к Интернет и веб-камерой. Предварительно нужно протестировать скорость подключения. Рядом с местом для сдачи не должно быть записей, гаджетов или любых других включённых экранов. Окна по возможности, должны быть зашторены. В комнату, в которой сдаётся экзамен, на время теста нельзя никому заходить, дверь должна быть закрыта.

На время теста, на ПК ставится специальная утилита, которая позволяет экзаменатору мониторить экран, камеру и звук при сдаче теста. Вся эта информация доступна до теста на сайте pearsonvue.com. Детали самого экзамена, вроде вопросов раскрывать нельзя, но про сам процесс сдачи я хотел бы рассказать.

Минут за 15 до назначенного времени я открыл приложение Peasonvue и начал заполнять необходимые поля вроде ФИО. Для подтверждения личности необходимо сделать фото водительского удостоверения или паспорта. Что интересно, фотку можно делать либо на телефон либо на вебку. Больше ради интереса, я выбрал вариант сделать фотки камерой на телефоне. Через пару секунд я получил в sms ссылку. Следуя подсказкам, сделал фотку прав и затем фотки комнаты с четырёх сторон. После финального подтверждения на телефоне, через пару секунд экран на ноутбуке изменился, сообщив, что всё готово для теста.

Фото комнаты с четырёх сторон и мой походный стол из гладильной доски:

image

Минут через пять мне написал в чате, а затем и позвонил экзаменатор. Говорил он с обычным индийским акцентом, но через колонки на ноуте (наушниками пользоваться нельзя), понять его было сложновато. Перед началом меня попросили убрать докумены со стола, т.к. ничего лишнего на столе быть не должно, а потом попросили покрутить ноутом, чтобы удостовериться, что всё в комнате соответствует полученным ранее фотографиям. Я получил пожелание удачи и экзамен начался.

Интерфейс с вопросами был поначалу непривычный, но потом я втянулся в процесс и уже не обращал внимания на внешний вид. Экзаменатор единственный раз позвонил мне и попросил не читать вопросы вслух. Видимо, чтобы не рассекретить вопросы. Часа через полтора я ответил на последний вопрос. После теста был ещё проверочный экран, где оказалось, что один из вопросов я пропустил и не выбрал ответ. Ещё пара кликов и. можно любоваться результатом. В итоге: после почти двух часов напряженного думания, наконец-то, можно было расслабиться. В ту же минуту, экзаменатор подключился и дежурно поздравил, на чём экзамен благополучно закончился.

Через пару дней я получил приятное письмо письмо Congratulations, You are Now AWS Certified. В AWS аккаунте отображается сданный экзамен и набранный бал. В моём случае это было 78%, что хоть и не идеально, но вполне достаточно для зачёта.

Подводя итог, добавлю пару ссылок, которые уже упоминал в статье.

Курсы:

  1. AWS Certified Solutions Architect Associate 2020
  2. Prepare for AWS Solutions Architect (Associate) Certification

Сайт с конспектами по AWS:

Курс с тренировочными вопросами:


Пара бесплатных ресурсов от Amazon:

  1. Страничка AWS Certified Solutions Architect Associate на сайте Amazon
  2. Тестовые вопросы от Amazon

Для меня подготовка к AWS Solution Architect Associate оказалось длинной дорогой. Я в который раз убедился, что конспект, это один из лучших способов разобраться в материале. Что самое забавное, перед самым экзаменом, пересматривая ключевые ролики от Cloud Gury, я совершенно по другому воспринимал уже знакомый мне материал, отмечая больше деталей. Правда прийти к этому удалось только после двух онлайн курсов, конспекта и пробных тестов. Вот уж точно, повторение мать учения.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru