В этот раз я читал три дипломных работы и я случайно их выбрал в том порядке, что последняя работа оказалась самой лучшей. Мне нравится когда так получается, ощущение от понимания материала оставляет приятное впечатление и снимает усталость.
Первая работа была о клиентe OPC, точнее о его создании. Работа маленькая, но на примере такой работы можно показать себя как программиста во всей красе. Тщательно оформить код, придумать простую, ясную архитектуру, позволяющую сопровождение и расширение, посмотреть как это сделано у других, написать тесты, нарисовать диаграммы. Это было сделано, но при чтении чувствовалась спешка и неаккуратность. Без любви в общем.
Вторая работа была о разробке ПО для института, который сотрудничет с CERN. Физика, анализ данных, управление аппаратурой, эксперименты. Код написан так, чтобы получить результат и подтвердить некоторые гипотезы (или опровергнуть). Сделал скидку на то, что это уникальная разовая работа, направленная на получение конкретного результата.
Третья работа была связана с моделированием столкновений частиц. Были получены некоторые данные, анализ которых выявил расхождение с теоретически предсказанными. Дипломник строил модель и гипотезы о причинах расхождения. Выдвинув гипотезу он проверял ее на модели. Модель написана в фреймворке https://root.cern.ch/. Я был ограничен во времени на чтение и больше беседовал с дипломником, нежели читал работу. Работа прекрасная, однако самая большая трудность здесь это популярно донести информацию до членов комиссии.
Те, у кого я буду рецензентом читаем это!
Прошлые записи
- Комната призвания
- Разбираемся с Coroutine в Kotlin - часть четвертая
- Разбираемся с Coroutine в Kotlin - часть третья
- Разбираемся с Coroutine в Kotlin - часть вторая
- Разбираемся с Coroutine в Kotlin - часть первая
- Отпуск длинною в год
- Подходит ли data class для JPA Entity?
- События как источник правды или как я в стартапе участвовал
- Код 2015 против 2023
- Jvm Internals - Перевод
- Мозг против живота или насколько трудно управлять своей жизнью