Создаем сюжетный сезон для популярного ютубера Гельмо (ютубер из Майншилда). Работа пока что на энтузиазме, без зарплаты.
Требования:
- Уверенное знание Java 17 минимум, понимание терминов инкапсуляция, наследование, полиморфизм, абстракция.
- Понимание структуры проекта: слои, модульность, читаемый код, нейминг, отсутствие дубликатов.
- Знание базовых паттернов.
- Работа с коллекциями, исключениями.
- Понимание работы памяти JVM.
- Умение читать и дебажить чужой код.
- Опыт работы с git.
- Работа с gradle.
- Опыт разработки под Forge: события, регистрация и т.п.
- Понимание и опыт с Mixins: @Inject, @Redirect, точки внедрения в код.
- Базовое понимание ASM: байткод, структура классов, трансформеры.
- Опыт изменения поведения через mixins и решение конфликтов.
- Базовые алгоритмы и логика: поиск, сортировки, структуры данных.
- Понимание производительности: тики, нагрузка, оптимизация памяти.
- Способность писать поддерживаемый и расширяемый код.
