Создаем сюжетный сезон для популярного ютубера Гельмо (ютубер из Майншилда). Работа пока что на энтузиазме, без зарплаты.

Требования:

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