"О преподавательской деятельности Мое решение начать преподавать было достаточно спонтанным. Я сам очень много учусь и когда прохожу курсы, то проецирую “А как бы я рассказал ту или другую тему, какую добавил практику”. В ОТУС я сначала пришел на роль наставника курса, потом в октябре или ноябре 2020 года была акция перед Днем Учителя - дарили бесплатный курс “Онлайн-преподаватель”, решил на него записаться и после этого курса, мне предложить преподавать на тех курса, на которых был наставником. Мне кажется, что можно обозначить две причины, почему я решил преподавать: 1. Я могу рассказать материал хорошо 2. Я могу уже делиться своим опытом со студентами и обучать их, исходя из своего опыта Итак, мое первое занятие было в декабре 2020 года, в ОТУС я уже преподаю больше года.
Подготовка и оптимизация занятий: 1. Стараюсь придерживаюсь описания, которое у нас есть на платформе; 2. "Набрасываю" примерный план занятия по темам и сверяюсь с таймингом, если понимаю, что выходим за тайминг, то корректирую материал, чтобы вписаться в тайминг; 3. Всегда на занятии подкреплять теорию практикой, поэтому практически на каждом уроке есть практика; 4. Перед каждым занятием анализирую обратную связь и обновляю материал, исходя из комментариев студентов; 5. Перед каждым уроком проверяю, чтобы вся практика работала; 6. Запрашиваю обратную связь от руководителя курса, он мне дает вводную информацию про что нужно рассказать на занятии.
В этой заметке поговорим про Smart casts или "умные" преобразования.
Proxy — это структурный паттерн проектирования, предоставляющий объект, который, в свою очередь, контролирует доступ к другому объекту путем перехвата всех вызовов. Также можно сказать, что шаблон "Заместитель" выполняет функцию контейнера. Рассмотрим примеры его реализации и использования.
В Spring MVC существует интерфейс HandlerExceptionResolver (берется из пакета org.springframework.web.servlet). На практике он используется при работе с непредвиденными исключениями, которые возникают в процессе выполнения обработчиков.
В этой статье мы рассмотрим, что может "швейцарский нож системного администратора" Zabbix и чем же он хорош.
Мы уже рассказывали о некоторых особенностях библиотеки Playwright, используемой при автоматизации тестирования. В этот раз поговорим про Logger и Get attribute.
QA-занятия или QA-сессии - это занятия на курсе, на которых наставники и преподаватели общаются со студентами по вопросам домашних заданий и не только. На некоторых курсах данные занятия проводятся по запросу от студентов, на других они уже добавлены в программу (их может быть несколько на курсе).
Формат проведения занятия четко не регламентирован и все зависит от настроя студентов и самого курса. Например, на курсе "Разработчик на Spring Framework" рандомно выбирается домашнее задание студента и на занятии происходит разбор выполненной работы (преподаватель отмечает положительные момент в ДЗ и также подробнее объясняет работу над ошибками).
На курсах "Spark Developer" или "DataOps Engineer", "Data Engineer" студенты совместно с преподавателем разбирают вопросы по домашним заданиям и курсу.
Также, если за время обучения у студентов накапливается много вопросов по домашним заданиям или курсу, то по запросу от студентов данное занятие проводится преподавателями.
Подробнее со списком курсов и программами можно познакомиться по ссылке.
Как и в случае с DevOps, когда разработка и эксплуатация, по сути, интегрированы в единый процесс взаимодействия специалистов по разработке кода, тестированию, развертыванию и поддержке, концепция DataOps тоже реализует идею по непрерывной интеграции, доставке и обработке данных. Для этого в проектах Big Data применяют:
DispatcherServlet представляет собой сервлет диспетчера. Он анализирует запросы, направляя их для обработки соответствующему контроллеру. Давайте рассмотрим, что это, немного подробнее. Заодно скажем пару слов и про ContextLoaderListener -- соответствующие знания могут помочь на собеседовании.