Подумаем Как начать создавать плагины на paper да и вообще начать программировать на джаве?

Ango1710_404

Дизайнер
Пользователь
Сообщения
59
Решения
1
Разработчики, можете пожалуйста сказать как вы учили джаву и paper api и в каком порядке лучше всего что учить, а так же есть какаето будущее у языка джава?
 
Разработчики, можете пожалуйста сказать как вы учили джаву и paper api и в каком порядке лучше всего что учить, а так же есть какаето будущее у языка джава?
нету, все давно уже пишут себе плагины через claude code и он отлично с этим справляется да и другие ИИ тоже шикарно решают эти задачи.
 
Последнее редактирование:
Берёшь бутылку 10 летнего коньяка, покупаешь 8 литров пива, заказываешь 4 большие пиццы, пачку салфеток и начинаешь смотреть свити фокс. Но она тебя не научит тебя как еб^_^ся, но вот программирование - научит. Выбор очевиден. Сначала теория, потом практика. А что из этих двух теория = решать тебе
 
Берёшь бутылку 10 летнего коньяка, покупаешь 8 литров пива, заказываешь 4 большие пиццы, пачку салфеток и начинаешь смотреть свити фокс. Но она тебя не научит тебя как еб^_^ся, но вот программирование - научит. Выбор очевиден. Сначала теория, потом практика. А что из этих двух теория = решать тебе
спасибо хорошо
 
Разработчики, можете пожалуйста сказать как вы учили джаву и paper api
Я сначала изучил веб, поэтому какие курсы есть прям для новичков не знаю даже

и в каком порядке лучше всего что учить
1. Переменные, условия, циклы
2. Методы
3. ООП (очень желательно правильно осознать что такое дженерики (generics))
4. Коллекции
5. Gradle
6. Paper api (тут можно что-то своё начинать делать)
7. Stream api, сеть, асинхронность и основы многопоточности (важно разделять эти 2 понятия. Вникать как самому работать с многопоточностью (Locks, Semaphore, wait/notify) не нужно, скорее всего это никогда не понадобится, но надо понимать что такое потоки (главный поток сервера vs асинхронные пулы), что такое состояние гонки (race condition), что нельзя взаимодействовать с миром майнкрафта вне главного потока, а также для работы с коллекциями надо использовать их concurrent версии, если обращения к ним идут с разных потоков)
8. Дальше уже сам откроешь то что нужно будет, будь то рефлексия или шейдинг

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


1. Переменные, условия, циклы
2. Методы
3. ООП (очень желательно правильно осознать что такое дженерики (generics))
4. Коллекции
5. Gradle
6. Paper api (тут можно что-то своё начинать делать)
7. Stream api, сеть, асинхронность и основы многопоточности (важно разделять эти 2 понятия. Вникать как самому работать с многопоточностью (Locks, Semaphore, wait/notify) не нужно, скорее всего это никогда не понадобится, но надо понимать что такое потоки (главный поток сервера vs асинхронные пулы), что такое состояние гонки (race condition), что нельзя взаимодействовать с миром майнкрафта вне главного потока, а также для работы с коллекциями надо использовать их concurrent версии, если обращения к ним идут с разных потоков)
8. Дальше уже сам откроешь то что нужно будет, будь то рефлексия или шейдинг


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

Спасибо большое
 
Назад
Сверху Снизу