После того как сократили из сбера уже 1.5 месяца не могу найти работу. Джава миддл 3 года опыта. Такой вот рыночек джавы сегодня. Проедаю накопления, а потом походу либо такси, либо курьер, чтоб с голоду не умереть.
>>3625747 Полтора месяца это ничто. Я полгода работу искал. Правда один хуй не нашел и пришлось дворником стать. Вот мой тред https://2ch.su/pr/res/3611187.html залетай и оставляй свою историю.
На днях закончили переход на 25 джаву. Зачем - непонятно, проект все такое же говно. Можете задавать вопросы. Менеджерам обосновать перекат не получилось, кстати, пришлось тихой сапой затаскивать. В теории их вообще не должно волновать, какая у нас джава, но времени под это дело целенаправленно нмкогда не выделят. Как вы с этим справляетесь, котаны?
>>3626733 Зависит от библиотек, что они юзают. Максимальная ебанина была когда надо было все, что юзает javax. на jakarta. перетащить. Пришлось что-то суперстарое даже форкнуть. В 23 джаве пропал SecurityManager, тоже чтото пришлось обновлять. В целом имей последние версии либ и все будет окей. (Но это непросто бывает)
>>3626821 Я думаю, везде есть несовместимость в той или иной степени, особенно когда экосистеме много лет, и она много развивалась. Если ее нет, значит это что-то либо сразу идеально спроектированное (редкий кейс), либо мало лет, либо никому не нужно.
>>3626927 А что считать профитами, анон? Полезно будет ScopedValue затащить, думаю, и со временем виртуальные потоки. StructuredConcurrency тоже пригодится. Кабану профитов никаких, одни расходы.
>>3626935 Мы используем механизм значений, ограниченных зоной видимости, чтобы избежать плавающих ошибок, связанных с отсутствием очистки переменных, ограниченых зоной видимости потока, что позволит нам уменьшить количество поиенциальных ошибок на 0.5% по мнению главного архитектора решений. Ну это, ScopedValue, короче, затащим. Надеюсь, достаточо сеньерно прозвучало, лол.
Про Structured Concurrency не скажу, потенциально разблочили, но без необходимости затаскивать никто не будет, конечно же.
>>3627012 ScopedValue - это просто реализация тред локал для виртуальных потоков, аналог контекста из котлиновских корутин. Как именно ScopedValue может чем-то помочь, если у вас сейчас все на обычных тредах? Не понимаю
>>3627037 ThreadLocals надо очищать при возврате в пул, это error-prone. ScopedValue помогает этого избежать средствами языка. На этом плюсы, если не использовать виртуальные потоки, в общем-то кончаются, кмк. Ну еще строгость флоу выполнения определенную дает, те же threadLocal можно вызвать "выше", чем ее создали.
>>3627257 Если хочешь запуск быстрее и самое главное мемори футпринт по сравнению со спрингом. Короче когда спринг для тебя слишком жирный. У нас было 3 причины уйти на части сервисов со спринга на кваркус: 1. Потребление памяти (в нашем случае спринг потреблял 100-500 метров, кваркус 16-64) 2. Время старта. Спринг 20-40 секунд, кваркус меньше секунды(нативный имадж) 3. Желание остаться на JVM стэке, не уходя в Go или еще куда-то Основная причина - память. Нам нужна была возможность создать и быстро деплоить множество(100+) кастомизированных сервисов без сильного ущерба для бюджета
>>3627270 В этом случае стоило, памяти потребляется гораздо меньше, старт-ап микросервисов моментальный. Причём как бы спринг не тюнили всеми возможными способами, он проигрывал кваркусу по ресурсам. Проблемы: это не спринг, есть свои тонкости и особенности фреймворка, а также сборки нативных имаджей, с улицы мало кто знает кваркус, но в век ЛЛМ не критично, наши программисты весьма быстро разобрались. Из положительного: не нужно смотреть в сторону Go, можно спокойно сидеть на JVM стэке дальше.
Джаваисты, подскажите. Я не прогер, если что. Открыл я файл .dex при помощи jadx-gui. Там везде есть использование некоего метода com.bit.androsmart.kbinapp.j.a А где найти описание этого метода? В разделе com нет bit.
>>3628237 Скорее всего это библиотека - что-то системное и лежит не внутри приложения, а внутри андроида или приложение разбито на несколько апк и эта библиотека в другом апк. Лучше иди в андроид тред
>>3628237 Сука, блять, каждый раз хочется убить кого-то, кто в список параметров срёт < 2-3. Не берите таких ебланов на работу, пока не научатся делать нормально.
Если даже у нейронки эти ебланы не могут спросить как правильно делать - сразу отсеивать таких дебилов.
>>3625747 Хули так мало, ты чё ебанутый, мужик? Крути 5-6, новые реалии рынка.
Там хрюши уже настроили ИИ-автофильтры, ты со своим честным мидловским опытом не нужен, если меньше пяти-шести. Леся Набока уже пропизделась как это работает, Назар Антонов по этой теме записал видос - название не помню, что-то там про отлики ищи у него на канале.
>>3630214 Джава сдохла в РФ вместе с экономикой. А goвно - это чисто озон, который ведёт бизнес на грани контрабанды и у которого накопилось огромное количество недоброжелателей среди бигтеха и банков. Прижмут озон налогом или регулятором - goвнари отправятся на улицу вслед за джавистами.