Предыдущий: >>3604567 (OP)
До скорой встречи.
Полтора месяца это ничто. Я полгода работу искал.
Правда один хуй не нашел и пришлось дворником стать. Вот мой тред https://2ch.su/pr/res/3611187.html залетай и оставляй свою историю.
Шизло бегает по всем тредам, а пруфов - хуй. Где фотка с супом с нового места работы?
Искать американскую работу в ВСЖ это ШУЕ.
Зачем - непонятно, проект все такое же говно.
Можете задавать вопросы.
Менеджерам обосновать перекат не получилось, кстати, пришлось тихой сапой затаскивать. В теории их вообще не должно волновать, какая у нас джава, но времени под это дело целенаправленно нмкогда не выделят. Как вы с этим справляетесь, котаны?
Встречал несколько попушярных проектов которые не запускаются на последих Ява, почему у вас существует обратная несовместимость?
мимо
Зависит от библиотек, что они юзают.
Максимальная ебанина была когда надо было все, что юзает javax. на jakarta. перетащить. Пришлось что-то суперстарое даже форкнуть.
В 23 джаве пропал SecurityManager, тоже чтото пришлось обновлять.
В целом имей последние версии либ и все будет окей. (Но это непросто бывает)
Я думаю, везде есть несовместимость в той или иной степени, особенно когда экосистеме много лет, и она много развивалась. Если ее нет, значит это что-то либо сразу идеально спроектированное (редкий кейс), либо мало лет, либо никому не нужно.
А что считать профитами, анон?
Полезно будет ScopedValue затащить, думаю, и со временем виртуальные потоки. StructuredConcurrency тоже пригодится.
Кабану профитов никаких, одни расходы.
Ты просто бейзвордов накинул, джунец что ли?
>StructuredConcurrency
Если бы вам это надо было, то вы бы юзали форк джоин пул уже лет 20 как
Мы используем механизм значений, ограниченных зоной видимости, чтобы избежать плавающих ошибок, связанных с отсутствием очистки переменных, ограниченых зоной видимости потока, что позволит нам уменьшить количество поиенциальных ошибок на 0.5% по мнению главного архитектора решений. Ну это, ScopedValue, короче, затащим. Надеюсь, достаточо сеньерно прозвучало, лол.
Про Structured Concurrency не скажу, потенциально разблочили, но без необходимости затаскивать никто не будет, конечно же.
ScopedValue - это просто реализация тред локал для виртуальных потоков, аналог контекста из котлиновских корутин.
Как именно ScopedValue может чем-то помочь, если у вас сейчас все на обычных тредах? Не понимаю
ThreadLocals надо очищать при возврате в пул, это error-prone. ScopedValue помогает этого избежать средствами языка. На этом плюсы, если не использовать виртуальные потоки, в общем-то кончаются, кмк. Ну еще строгость флоу выполнения определенную дает, те же threadLocal можно вызвать "выше", чем ее создали.
понял спасибо, а то я особо за измененями джэвы не слежу, сижу на 17 с котлином
А то я уже начал раст изучать для получения сервисов с максимальным throughput и минимальными костами
Если хочешь запуск быстрее и самое главное мемори футпринт по сравнению со спрингом. Короче когда спринг для тебя слишком жирный.
У нас было 3 причины уйти на части сервисов со спринга на кваркус:
1. Потребление памяти (в нашем случае спринг потреблял 100-500 метров, кваркус 16-64)
2. Время старта. Спринг 20-40 секунд, кваркус меньше секунды(нативный имадж)
3. Желание остаться на JVM стэке, не уходя в Go или еще куда-то
Основная причина - память. Нам нужна была возможность создать и быстро деплоить множество(100+) кастомизированных сервисов без сильного ущерба для бюджета
В этом случае стоило, памяти потребляется гораздо меньше, старт-ап микросервисов моментальный. Причём как бы спринг не тюнили всеми возможными способами, он проигрывал кваркусу по ресурсам.
Проблемы: это не спринг, есть свои тонкости и особенности фреймворка, а также сборки нативных имаджей, с улицы мало кто знает кваркус, но в век ЛЛМ не критично, наши программисты весьма быстро разобрались.
Из положительного: не нужно смотреть в сторону Go, можно спокойно сидеть на JVM стэке дальше.
Открыл я файл .dex при помощи jadx-gui. Там везде есть использование некоего метода com.bit.androsmart.kbinapp.j.a
А где найти описание этого метода? В разделе com нет bit.
Обычно во всех IDE на ctrl + левая кнопка мыши можно перейти к определению. Проверь в своём редакторе, либо открой в идее и там ищи.
Скорее всего это библиотека - что-то системное и лежит не внутри приложения, а внутри андроида или приложение разбито на несколько апк и эта библиотека в другом апк.
Лучше иди в андроид тред
Выглядит как обфусцированный код, настоящий метод скорее всего по другому называется.
Сука, блять, каждый раз хочется убить кого-то, кто в список параметров срёт < 2-3. Не берите таких ебланов на работу, пока не научатся делать нормально.
Если даже у нейронки эти ебланы не могут спросить как правильно делать - сразу отсеивать таких дебилов.
Хули так мало, ты чё ебанутый, мужик? Крути 5-6, новые реалии рынка.
Там хрюши уже настроили ИИ-автофильтры, ты со своим честным мидловским опытом не нужен, если меньше пяти-шести. Леся Набока уже пропизделась как это работает, Назар Антонов по этой теме записал видос - название не помню, что-то там про отлики ищи у него на канале.
Джава сдохла в РФ вместе с экономикой. А goвно - это чисто озон, который ведёт бизнес на грани контрабанды и у которого накопилось огромное количество недоброжелателей среди бигтеха и банков. Прижмут озон налогом или регулятором - goвнари отправятся на улицу вслед за джавистами.
Хз, я за рубежом живу и тут go очень редко встречается, а вот джавы полным полно, сотни и тысячи вакансий только в моей стране с населением меньше чем в рф.
В курьеры. Без рофла говорю.
два часа и в продакшен. хуле ждать то? если в логи ерроры посыпятся следом пару апдейтов чтоб пофиксить
500 к/мес фулстак макака
Эта рофельная двачевая аналитика, конечно...
>>32388 (Del)
>Это 1 новый эндпоинт, 3 контроллера (POST, GET, DELETE), 1 слой сервиса, 1 слой репозитория
>и тесты, документация. Количество кода строчек 500
Никогда таких "фич" не видел.
В моем случае фича - это обычно интеграция с каким нибудь левым вендором. Тогда задача сводится к тому, чтобы выбрать такой подход, который бы выжал максимум пропускной способности из того, что дано. И хорошо, если этот вендор реально предоставляет годное API. Иногда API от вендора недокументированное, костыльное, глючное, без вменяемого версионинга. В особо тяжелых случаях это даже не REST или GRPC какой нибудь кавайный, а тупо dll-ки, под которые изволь JNI биндинги сгенерить. Заранее - хуй оценишь. По факту - от недели до нескольких месяцев.
>>32407 (Del)
Бывает, в случае кастомерских инцидентов. Наебнулся у кастомера прод, эшелоны поддержки пробило насквозь, и все. В темные времена доходило до того, что сидел до полуночи в офисе штормил с техподдержкой на пару.
Щас вроде реже такое случается.
>Это 1 новый эндпоинт, 3 контроллера (POST, GET, DELETE), 1 слой сервиса, 1 слой репозитория
>и тесты, документация. Количество кода строчек 500
Если именно это и ничего более не нужно, и при этом подводных камней нет, то за день можно как нехуй управиться - в первой половине дня пишешь всю эту залупу, во второй половине дня отправляешь на код ревью.
>Что вы вообще думаете про скорость доставки на прод?
Что касается скорости доставки - в моем случае мудак обычно не кабан (кабанья мотивация в целом всегда понятна и если он прям жмет по срокам, с ним всегда можно найти кормпромисс по обьемам).
Мудаки обычно - разрабы.
Был случай, когда мне перепал кусок говнокода от одного строителя мраморных башен, и вот вокруг этого поделия были просто ебнуто перегретые кабаньи ожидания. Все дело в том, что этот долбоеб просрал ЧЕЛОВЕКО-ГОД нахуй, за этот год он наговнокодил какой то лютый лапшичный пиздец, вследствие чего его уволили, а мне пришлось вывозить. Все мыслимые и парочка немыслимых кастомерских майлстоунов к тому моменту были сорваны нахуй. Хорошо что получилось протолкнуть суровое политическое решение выкинуть его код следом на ним - с чистого листа фичу закрыли относительно быстро.
Так тебя уволят таким путем очень быстро.
Сейчас индустрия скатилась в бешеную потогонку. На такой крудик с ручками, сервисом и репозиторием могут вообще полтора часа выделить со словами "с ИИ сделаешь в 5 раз быстрее" и все, никого не ебет. И ты будешь сидеть генерировать нейрослоп впопыхах лишь бы успеть в сроки. Иначе пошел нахуй на мороз.
Не вру. Уволили летом с 3.5 годами опыта из-за низкой производительности, с тех пор так и не нашел работу в ойти.
Крудик - не инженерия. Поэтому крудошлепов манагеры и меряют мерками машинисток - по количеству набранных символов.
Делаем жаба-агент, с крудами не работаем, в основном ебля с рефлексией и нативом. 500 строчек будет примерно 2 спринта, мб больше.
7к евро с опционами, сенька 2 лвла.
Клиенты обновляются с такой скоростью что до сих пор есть те, кто сидят на продукте 2х годичной давности, который уже снять с поддержки, от нхи до сих пор приходят запросы помочь.
Не РФ конечно, ЕС.
В РФ тебе всегда услужливо расскажут что ты ничего не стоишь и вообще должен быть счастлив что тебе вообще деньги платят, так-то таланта за миску похлёбки должны расти.
В принципе любая крупная контора столько платит, Револют вроде даже больше.
>В РФ тебе всегда услужливо расскажут что ты ничего не стоишь и вообще должен быть счастлив что тебе вообще деньги платят, так-то таланта за миску похлёбки должны расти.
Пиздец какая же жиза... Ты даже не представляешь насколько ты прав, хотя и не живёшь тут.
Надо валить.
В каменщики
>Ты даже не представляешь насколько ты прав, хотя и не живёшь тут.
Представляю, ведь жил и работал
так гросс 7к евро - это вообще немного, 84к в год, чему ты удивляешься? Если по текущему курсу смотреть, то у наших сенек на руки побольше выходит в среднем
А с чего ты взял что это гросс?
Старая добрая перезагрузка дропнула потребление ОЗУ до 1.7гб. И при этом дополнительных контейнеров не запущено.
Если говорить про то какой сотрудник хороший и усердно трудится, будет основание для повышения зарплаты и должности.
А так когда у работника синдром самозванца и выученной беспосощности, он проработает на минимальный фикс дохуя лет.
любой кал/кодген в рантайме это кал сынок
нормальные мужчины делают всё строго в компайл тайм
кроме библиотек сериализации
Наоборот охуенно, что можно на лету через рефлексию чё угодно генерить. Аннотации развесил и кайфуешь.
Я сначала думал они хотят для ломбока апишку запилить в аннотационных процессорах, а потом вчитался и не понял, нахуя это вообще надо. Такие штуки явно на этапе компиляции должны генериться.
аоп это антипаттерн сынуля спринг не переписывают потому что впадлу
молодость и удовольствие живёт только во времени компиляции
В анти-паттерн его выписали те, у кого такой лютой штуки нет. Как бы у сектантов го-вна, например, и эксепшены не нужны, и дженерики (а нет уже нужны) и тд. Благодаря рефлексии в джаве такое ебейшее количество библиотек и фреймворков.
аоп везде и всюду действительно антипаттерн, но я ничего плохого не вижу в @Transactional например.
чел, в джава мире не только спринг существует, сейчас во всех фреймворках идея явное > неявное
В питон и typescript дрисне много неявного. В сишарпе тоже.
Да, AOP тяжелее дебажить и там есть стремные подводные камни, но в целом есть области где вполне оправдано его использование.
у этого шиза вместо жавы какая-то балерина нарисовалась, кого ебет мнение всяких сумасшедших?
Нахуй ты Go выучил, вон балерина в тренде, переучивайся.
1 день. Ведущий разработчик в команде из трех бекенд макак в продуктовой конторе. 220к
Он ещё и крах NodeJS предрёк.
Я понял только то, что хотят научить джаву выполнять код из языка С для каких-то процессов в GPU. Как вы эту дрисню читаете вообще?
Хороший совет. Нейродебилу скормил ссылку, и он мне на пальцах объяснил. Бтв, хули там в этих джепах такой сложный код и такой сложный английский? Хотя их пишут походу мужики, кто с джавой уже 20+ лет.
Там максимально простой код и английский, просто ты тупой. Я без иронии.
Все программисты в той или иной степени аутяги.
5 или 6? С точки зрения хх разница существенная, это два разных ренжа
Потому что у тебя английский слабый, раньше тоже страдал от текстов посложнее, мог только совсем простые читать с полным пониманием.
А нахуй он нужен вообще?
а0 даун, спок
Следующую строчку в тексте прочитай.
Kotlin > Optional > Говноанотации > NPE
Да. Это чисто утилити для идеи.
Это нейросеть так пишет
в котлине нет такого, это больше на sql похоже
Написал несколько проектов, пару на спринге, одну программу javafx. Но я особо рынок не мониторил, вообще плыву всю жизнь по течению.
Сейчас зашел на hh, после применения всех фильтров (убрал андроид и опыт работы) 8 вакансий по Москве. В моём позалупинске конечно вообще нет вакансий, какой-то один aston и всё.
Я так понимаю, итс овер? Я просто думал перед окончанием вышки перевестись в вуз получше в москве или спб, но сейчас думаю, что можно уже просто готовиться искать работу не по специальности. Лишь бы только не на выдаче в озоне, ей богу...
Пока ещё в универе учишься, можешь пытаться искать стажировки. Какие-то остались для студентов последних курсов. И связи заводи обязательно. Я вот окончил вышку аж 5 лет назад, поработал немного, потом проебал немного времени по личным обстоятельствам (а не из-за зарплаты, на неё пох было, всё устраивало), поэтому нихуя потом не нашёл и пошёл не по специальности, а именно на склад Ozon. Тебе вдруг повезёт ещё, шанс остаётся. И за место держись хотя бы пару лет, а не прыгай ради зарплаты, времена такие.
Не учитывать android + без опыта работы + java в названии вакансии
>>36877
Пиздец, ну вот моё будущее скорее всего тоже на озоне.
Связи пытаюсь заводить. Но вот даже из группы моей единственный человек, которому реально интересно программирование и который что-то учит, это я. Всем остальным максимально похуй и за них нейронка учится полностью.
Ну ладно, один чувак тоже, единственный друг у меня из группы. Но он задротит си шарп и мечтает быть гейм девелопером. Мне кажется, что затея безперспективная и хуй он работу найдёт, о чём ему и говорю. И поэтому он говорит, что я "не умею мечтать". Блядь, ну я просто стараюсь смотреть на вещи реально. Я сам то хуй работу найду и пойду работать на склад озон. Кстати, сколько тебе там платят? Чурки не жмут на складе? Я слышал истории, что там банды чурок всё оккупируют и не дают другим работать
>Не учитывать android + без опыта работы + java в названии вакансии
40 вакансий с такими фильтрами. Добавь 1-3 года в фильтр и получишь ещё 200 с лишним.
Это на WB чурок много, говорят, на Озоне их мало в целом. Платят 5к на непрофиле, хожу туда в несезон, там чурок нет даже. На сортировке крупняка 7к+ делаю, но там с чурками я нормально контачу, как и они со мной, здороваемся постоянно. Да и там их немного. Пробуй пока на все стажировки подаваться, где действующие студенты нужны. А то после выпуска есть реальные перспективы уйти на склад.
Можешь ещё изучить основы Go и на Go-вне стажировки искать, не ограничивайся одним языком и стеком. Без рофла говорю. Тебе надо хоть куда попасть и закрепиться.
Да, айти сдохло, тебе не повезло просто, что профессия умерла быстрее, чем ты закончил вуз. С дипломом пробуй в госуху устроиться перебирать бумажки. Тётки в начале тебя гонять будут, потом привыкаешь. Зато стаж будет и пенсионные баллы.
Это если не убрать галочку, чтобы не учитывать слово java в описании вакансии. Там просто иногда написано что-то типа "необходимы зания c, c++, java, kotlin, php" и ещё куча языков, какой-то бред короче говоря. Но некоторые вакансии, где java в описании, а в названии просо Backend, конечно, тоже пропали. Я пошуршал сейчас чуть глубже, ладно. Скажем так, вакансий 30 на Москву. Не очень круто
Сын маминой подруги нашел в 21 году работу джуном на джаве без вышки. Не знаю, что с ним сейчас, но тогда наверное всё было куда проще
>>36900
Понял, буду иметь ввиду. Что скажешь по поводу перспективы перевестись в уважаемый вуз? Я не в этом году выпускаюсь, если что. Вуз хороший сам по себе, но мухосранский. У меня за все годы 100% успеваемость, думаю проблем с переводом не будет
>>36902
Я думал об этом, у меня был интернет друг, и он нашел работу на го сразу после выпуска из уника. Честно говоря не помню, было это до сво или после. Давно с ним не общаюсь.
Я даже мог начать учить go, но мне java всегда казалась более привлекательной. Вообще, очень язык нравится.
>>36904
Пиздец... Овер.
Сейчас такой рынок, что вкатываются те, кто умеет пиздеть складно. В общем задрачивай вопросы на собесы, рисуй себе опыт в резюме и в путь-дорогу. Кстати для таких как ты людей, кто реально умеет программировать, я не против накрутки опыта.
Ну смотри, если ты хочешь условно честно вкатываться, то это у тебя займёт дохуя лет, и эффективность этого будет не сильно большой. Сейчас люди, которые конкурируют за джуновские вакансии, часто уже мидлы по всем понятиям.
>Что скажешь по поводу перспективы перевестись в уважаемый вуз?
Если получится, то можно. Если нет, то забей хуй, разница не такая большая.
>но мне java всегда казалась более привлекательной
Что уж поделать
>>36913
>Кстати для таких как ты людей, кто реально умеет программировать, я не против накрутки опыта
Да все умеют, кто накручивает. Ещё не встречал шизов, кто бы накручивал, вообще ничего не умея и не желая развиваться.
Раньше легче было накрутить. Сейчас допросы с пристрастием проводят про опыт, глубоко копают. Тем более на Java, там вообще пиздец.
> Сейчас допросы с пристрастием проводят про опыт, глубоко копают
Ожидаемо. Из-за хитровыебанных ебланов будут только ужесточать этот процесс.
> Да все умеют, кто накручивает
Ну, наверное большинство. Просто я знаю накрутчиков с опытом MyLabaApplication, кто даже простенький круд не может без нейродебила написать.
Вот и я тоже сомневаюсь. Анон конечно интересную штуку предложил, но вот спросят у меня что-то про прошлую работу, а я обмякну. Я ещё врать не умею, сразу видно, что обманываю
Если их больше интересуют дела на работе, чем результаты тех. собеса, то это изначально люди, которые не собирались тебя нанимать и пох на них.
А вот сейчас так везде
Ищи любые стажировки на любой технологии. Плюс наверняка практика от вуза будет, попросись на какой-нибудь завод или госпредприятие, вдруг возьмут практикантом.
>>36923
Ну зарубежный рынок отличается от РФ. Тут за каким-то хуем полюбили Го, а точнее норм компании с жабой свалили нахуй, вот и остался один озон, авито и wb которые хоть как-то тянут на роль бигтехов.
Я сейчас сам за пределами РФ нахожусь и обратно в джаву перекатываюсь (из джавы перешел в го в 2022 году), потому что вакансий на Го нет нихрена за границей.
>В Яшке всегда задачи были для олимпиадников МФТИ
Не, там совсем простенькие дают, уровень изи-медиум с литкода.
Их мб даже осилит волк с курсов без читерства.
Хз, я в яшку на похуях вкатился, собесы там довольно простые.
Сейчас уже выкатился из яхи. В целом хуевое место, не понравилось. В маркете и райдтехе так себе, местами даже очко, в 360 и облаке местами лучше, местами нет.
Я тоже видел, в 18, 21 и 25 годах.
Использую яшу как подготовку к собесам для разогрева.
Не решил задачки только в 18, потому что тогда вообще не знал, что такое бывает.
Всегда задачи были очень простыми, не думаю, что мне 3 раза просто везло, а кому-то дают сложные.
Тогда надо 1С учить и родине служить, УРА!
А чем там плохо?
Хорошо, я попробую. Я не знаю, есть ли стажировки от вуза, но если есть, то наверное на шарпе. Я не знаю, почему, но у нас в вузике сильно пушится шарп. Даже курс был. Поэтому ребята с потока в основном кодят на нём (ну те, кто вообще кодит). Хз, почему так, на шарпе вдвое меньше работы.
Я не знаю чё там по шарпу, но мое предположение, что тебе сунут невостребованный язык, обязательства свои выполнят и ты потом пойдёшь на меньшую зарплатку просится в компанию.
Тогда нахуй это айти и не нужно как бэ
так ты может на стажировку подавал? надо курсы сначала пройти трехмесячные, а потом уже заявку подавать на стажировку, но это надо в москву с ноутом ехать и там как-то жить, пока курсы проходишь
Почему именно в Москву? Офисы Aston есть во многих миллионниках. Если ты не оттуда, то в Москву сразу, да.
Я и не попал туда. Сдал итоговый тест на 75%.
Spring JDBC? Spring JPA?
мимо hibernate api на проекте, всё равно нахуя то пишем SQL
Там тесты вступительные шарады говнокода разгадывать. И вкатунов столько, что там надо 100% набрать. Ну или как-то жульничать там. Короч западло таким заниматься в век ЛЛМ
> всё равно нахуя то пишем SQL
Ну и заебись же, зато никаких сюрпризов не будет.
> spring jdbc/jpa
А есть смысл использовать jdbc когда есть jpa?
Как вы справляетесь с тем, что теряете контроль над кодовой базой? Я вот сгенерил 500 строчек кода на джаве сейчас для моего проекта... Но я вообще не вдупляю как оно там работает. Если я начну это читать и вникать в то, как оно работает, на это уйдет минимум полчаса, может быть даже час. Если я продолжу генерить коды, и у меня получится кодик на 1000-3000 строчек, то мне понадобится много времени, чтобы в этом все вникнуть.
Вот эти вот десятки и сотни тысяч строчек кода - вы понимаете, что там происходит? Раньше было проще, чтобы написать код тебе надо было вникнуть в кодовую базу, понять что происходит. Сейчас кода генерится очень много, и я очень плохо понимаю, что там происходит.
Является ли ручное написание приемочных тестов решением этой проблемы? Мол, похуй что там внутри, зато оно выполняет свою цель? Но ведь сейчас еще и пушат чтобы все тесты генерили тоже через нейронку... Как тогда понимать, что тесты проверяют именно то поведение, которое тебе нужно, а не то поведение, которое нейронка считает правильным.
В том то и проблема, что сгенерированный код очень тяжело поддерживать, и ты очень плохо понимаешь, либо не понимаешь совершенно что там происходит. Но кабану похуй, ему лишь бы фича работала. Похуй на масштабируемость, похуй на стабильность, похуй на поддерживаемость, главное чтобы тут и сейчас работало. Вангую большой обсёр у тех, кто хочет 100% кода генерить нейронками.
Мне кажется, если нужны индексы для подзапроса в рамках запроса, то запрос написан как-то криво и можно правильнее переписать, но это надо вникать в схему и задачу, так что не буду выебываться.
Плюс строить индекс на жирную таблицу - это пиздец та еще нетривиальная задача. Надо это делать асинхронно и монитроить метрики, а строить индексы в рамках запроса - это пиздец вообще.
А если таблица небольшая, то и индексы не нужны, любой движок сообразит, что можно хэш мерджом порешать
Вот сразу чювствуется крепкая рука профессионала. Неиронично пишу. Друг, подскажи, ты же лет 10+ в сфере бекенда работаешь?
В бэкенде 5 лет, до этого года 4 был андроид-макакеном
Токенов не хватит всё агентами писать.
А тебе что мешает так же говорить?
Так ревью кода занимает почти столько же времени, сколько его написание. В чем тогда выигрыш?
При этом ревью чужого кода не дает тебе прям полного понимания происходящего. Например я до сих пор помню многие задачи, которые я когда-то сам писал. И почти не помню задач, где я только на код ревью приходил.
>>37979
Бля, по сути на скринах - обычные проходные селектики. Буквально ничего мозговыносящего в них нет - ни аггрегирующих операций с группировками и окнами, ни ебнутой рекурсии, ни вложенных селектов, ни национальных диалектов СУБД - ничего. Просто много джойнов и сложные условия выборки: так, блять, бывает сплошь и рядом в реальных системах. Но из-за того, что какой то хуесос записал его как курица лапой, разумеется анон щас будет сидеть и охуевать - "как же так жить".
Сука - ну оформи ты адекватно отступы, да добавь комменты - и все наладится и преобразится. Как будто, посади ты того же хуесоса за критерию апи, получится по другому, ага...
>Буквально ничего мозговыносящего в них нет - ни аггрегирующих операций с группировками и окнами, ни ебнутой рекурсии, ни вложенных селектов, ни национальных диалектов СУБД - ничего.
один хуй это нечитаемая лапша
>Как вы справляетесь с тем, что теряете контроль над кодовой базой? Я вот сгенерил 500 строчек кода на джаве сейчас для моего проекта... Но я вообще не вдупляю как оно там работает
Сам виноват. Если ты добровольно согласился на участь безмозглого придатка к нейронке, ты так им и останешься. Аноны тебе не помогут. Прокачивайся, учи матчасть. Бери нейронку в узду.
>>37587
>Но кабану похуй, ему лишь бы фича работала. Похуй на масштабируемость, похуй на стабильность, похуй на поддерживаемость, главное чтобы тут и сейчас работало. Вангую большой обсёр у тех, кто хочет 100% кода генерить нейронками.
ИМХО Ирония в том, что кабану было похуй на поддерживаемость буквально всегда и во все времена. Что до нейронок, что после. А эта вот претензия по поводу того что кабану похуй на проблемы исполнителей - это все от неопытности и наивности. Если смотреть на вещи непредвзято, поддерживаемость никому кроме самого разраба нахуй не сдалась и нахуй никому не сдастся. Никакую ценность это слово само по себе не несет. Никаких гарантий не дает. Поддерживаемость важна только и исключительно для разраба.
Вывод: головняк как уложить поддерживаемость в бюджет - были и всегда будут проблемами конечного исполнителя. Если исполнитель не может в поддерживаемое решение за конкурентное время, значит это skill issue, а представления этого исполнителя о том, что на самом деле такое поддерживаемость и архитектура - заблуждение. Вот и все.
Ни хибер, ни прочие фантики эту лапшу тебе никак не контрят. Что на критерии апи, что на jooq-диалекте, что строками в jdbc template'ах эта лыжа останется такой же большой и нечитаемой.
>эта лыжа останется такой же большой и нечитаемой.
ну значит эта лыжа должна быть уничтожена, очевидно же
А вот так. Доставлять ссылки лень, не обессудь, но проводили исследования, что нейронки не ускоряют разработку, а в некоторых случаях замедляют её. Вот как раз засчет ревью. Поэтому писать какие-то пет-проекты это запросто и миллиард новостей в секунду создаётся, как кто-то сделал ёба-проект с командой нейронок. Проблема возникает тогда, когда эта хуйня будет нуждаться в увеличении производительности, расширении или иного рефакторинга. А теперь представь ебанистичский труд, когда ты не знаешь как работает часть кода а огромном бизнесовом проекте. Естественно, если ты берёшь чужой код, то ты его изучаешь как новый, но когда пишешь свой ты точно отдаёшь себе отчет как оно работает. С нейронками ты будешь изучать и "свой" и чужой
Как голанг, сильно ли отличаются задачи? Повод для перехода обратно только отсутствие работы? Я умал пробиться через джаву на джуна, поработать год-два и перейти в голанг, ибо язык будто бы очень нравится, но вакух тут пиздец, особенно если учитывать отсутствие стажерских и джуновских вакансий. Как будто там свитчеры больше нужны.
Кинь код в нейронку, она тебе напукает ревью.
Я на джаве и на го пилил всякую бизнес-логику в финтехе. Причем на Го я попал довольно странным образом, я приходил в команду, которая хотела переделать свой легаси монолит на питоне на несколько микросервисов на Котлине + несколько микросервисов на питоне. Но в итоге менеджмент поменялся, кучу народу ушло, куча пришло, в итоге новый босс объявился и сказал, что мы теперь все на го будем писать... Я вообще не думал на Го переходить изначально, думал буду на Котлине большую часть времени писать, ну и иногда на питонике...
В итоге на Го мы писали так же, как если бы мы писали на Java+Spring. Код каждого сервиса это несколько слоев, DDD, самописный фреймворк для DI, много-много всяких интерфейсов. В целом нормально писать на го, но:
1) Обработка ошибок все равно больно. Как мы ни крутились, все равно приходится городить костыли а-ля вспомогательные функции типа handleError в слое контроллера и мучиться с большим количеством errors.As/errors.Is
2) Нужны усилия команды, которая будет поддерживать в актуальном состоянии набор самописных костылей а-ля свой микро спринг. Иначе каждый разраб в каждом микросервисе будет делать свои собственные костыли и ни к чему хорошему это не приведет.
В жабу обратно вкатываюсь потому что Go за пределами России в финтехе используется разве что в криптоскаме на Кипре и в Дубае. Ну это из тех мест, куда реально попасть. В целом на Go почти нет банков/энтерпрайза/маркетплейсов которые писались бы на Go. Вон разве что Plata есть у олежки тинькова, Uzum от узбеков (у них фулл ремоут к счастью) и наверное Exness, которые полу-финтех, полу-трейдинг, полу-крипта.
Все остальные работы на Go это либо микро стартапы, либо американские бигтехи, куда очередь за забором на 10 лет вперед выстроилась. А я в нормальную Европу релокнуться хочу и работать с белой зарплатой, вот и вспоминаю обратно Java и Spring, так как там никакой Go нахуй никому не всрался, а нужна именно жаба и дотнет.
Всё - В С Ё!
Да, все.
Если речь про рынок РФ, то джава всегда была в основном в банках. Да есть там всякие мвидео и прочие пятерочки, но вакансий от них всегда было мало.
Что касается ситуации сейчас, то в банках найма нет, вот прям нет совсем. Скорее исключение, если появляется одна вакансия, просто видно где-то гребец откис и на его место другой нужен.
Из того что на рынке осталось это или сборщики cv и номеров, низкопрайсные галера (привет синькам за 200к с 5+ годами опыта) и вот случайная вакансия с откиснувшим и конкурсом 1000+ откликов.
Общий принцип такой - сократили java разраба - с большей долей вероятности он уже никуда не устроится, с тестерами и девопсами также. На удивление у аналитиков дела хорошо
Так что досиживаем, пока есть где, Сербии с Кипром на всех тоже не хватит.
Что тебе мешает изучить другой стек?
Если ты реальный специалист, то на тот же го тебя с руками оторвут, пример - озон и авито.
>Что тебе мешает изучить другой стек?
без коммерческого опыта на "другом стеке" ты нахуй не нужен
Аналитик и получают меньше. Сравнимые с разработчиками зарплаты у них появляются только на синьорских позициях.
А вообще, скажем так, сейчас кризис назревает, бизнесу очень плохо. Но жава была и будет востребованной до конца, не пудрите голову вкатышам. А уж заграницей только джава и есть.
>>42206
На голанге одни свитчеры есишо. Там стажеров с гулькин хуй
>Если ты реальный специалист, то на тот же го тебя с руками оторвут, пример - озон и авито.
Ну во-первых уже нет, там тоже много где фриз на найм или даже сокращения идут.
>>42042
>>42220
Айти в пидopаxe всекнулось. В целом про голенк то же самое можно сказать, выпиздили тебя из вайлдебриса или озона, у тебя из мест куда можно устроиться, одно лишь avito да yadro.
В целом на стек технологий похуй, сейчас если тебя выгнали с работы, то можешь в России больше ничего не искать, не найдешь.
А за рубежом да, джава нужна и никуда не делась.
Ты всегда можешь написать в резюме Go вместо Java или Java вместо Go. Никто достоверно не сможет проверить чем именно ты занимался на прошлых работах. Главное, что работал программистом хоть где-то, а не волчара с накрученным опытом.
Мвидео+Эльдорадо сдохли уже давным-давно, я не знаю кто там работает сейчас.
Х5 судя по слухам в кризисе сейчас.
Банки в очке, но Тинь, Сбер, Точька и Альфа еще нанимают.
Плюс в яшке еще джавы не так мало, как может показаться на первый взгляд. Там большая часть вакансий в маркете, который вероятно скоро сдохнет, но еще есть 360, вертикали и облако.
Там вакансий хуй да нихуя, плюс там на Go надо писать у олежки тинькова где-то на кипре.
Да норм книги для джавистов, да и вообще для всех. Просто написаны были поздно, когда говнокодеры уже нашлёпали легаси как могли от чего написанное в книге теперь выглядит как фантастика.
Значит стоит хотя бы по диагонали по ней пробежаться.
У меня то же самое, но вероятно даже хуже.
На всех работах, где я работал, меня всегда лоуперформером считали. Вот самый лоускилл в команде всегда был я. Самый тупой и самый медленный сотрудник. Почему так? Да хуй знает. На одной работе так вообще пытались подтравливать и насмехаться, пусть и в лайтовой форме. Пиздец...
Прямо так и говорили напрямую, что ты лоуперформер? Или на ван-ту-ванах с погонщиком были замечания тебе?
На ван ту ванах руководители говорили что я лоуперформер. Выдвигали претензии к тому, как долго и с каким качеством я делал задачи. Когда меня увольняли, тоже говорили что я лоуперформер.
И это не просто один менеджер меня не взлюбил, у меня такое на каждой работе было. У меня прям совсем все плохо, увы.
Странно на самом деле. В этой сфере вроде как напрямую не говорят таких вещей, а только завуалированно.
>> У меня прям совсем все плохо, увы
Там реально потогонка была, что аж надо было оверкранчить или ты просто дохуя проебывался? Ну типа вместо работы в игори залипал или тупо ленту скролил?
Энтерпрайз всякий разный, страховые компании, просто крупные транснациональные корпорации типа Nestle, Coca-Cola, Shell, почти весь телеком и всякие прочие держат бекенд на джаве... Ну это информационные учетные системы, обычный энтерпрайз считай. В целом Java просто язык для бекенда с крудами и продуктовой логикой, вне зависимости от специфики бизнес процессов. Можно линкедын в любой стране открыть и глянуть что там за компании нанимают. Ну и на сайты самих компаний зайти и тоже глянуть, часто вакансии именно там размещаются.
Ну и в Европе те же сервисы доставки жрачки типа Wolt и Glovo джавистов нанимают, Go там сугубо нишевый язык.
Мне в целом почему-то неинтересно было работать на большинстве моих работ. Ну и я хуи пинал, порой очень много. То есть норма работы это 40 часов в неделю, а я дай бог 10 часов мог отработать. Пиздец в общем. Мне просто очень тяжело удаленка дается, я не умею себя дисциплинировать. Пока проснулся, пока еду заказал, пока поел, тут дейлик наступил, там что-то промямлил, потом пошел отдохнул, поспал час, посрал, а на часах уже 16 часов вечера и рабочий день скоро закончится.
Сейчас я работаю строго в офисе все 5 дней в неделю, потому что удаленка для меня не работает никак, я просто хуй забиваю автоматически на все рабочие обязанности. И в целом я для себя установил, что если я работаю строго в офисе, то я не проебываюсь и у меня внезапно возникает интерес к работе. Когда я на удаленке, я как будто на вечных каникулах или отпуске, просто жру, сплю по 10 часов и смотрю сериалы/кинцо, чисто разлагаюсь до состояния плесени.
>>42408
Ну это в России было еще, сейчас я за границей живу, мне тогда в России на работах прямо говорили, что я еблан и проебываюсь на пустом месте. И я как бы это не отрицал, потому что я реально проебывал работу и шел сериалы и фильмы смотреть вместо батрачки, настолько мне похуй на нее было.
>> То есть норма работы это 40 часов в неделю, а я дай бог 10 часов мог отработать.
Ну да такая же хуйня если задачи еще стремные мудацки нудные и нихуя не понятные, но я в последний момент беру себя в руки и на морально-волевых ебашу, чтобы показать видимость работы. Обычно от таких проебов начинает страдать семья, но хз ничего не могу поделать.
Ну кстати если задачка дохуя интересная могу залипнуть и вообще на все хуй забить вокруг, но это бывает редко в основном жисоно-укладочная хуитень
Офис нахуй, пусть сами там киснут в духоте, с вечно нерабочими кондерами и перетопом по зиме
Да. В чем был прикол нашим компаниям переходить на голанг я не знаю.
Это не ты лоуперформер, а они нашли сотрудника подешевле.
Всегда, когда пытаются унизить - хотят навязать синдром самозванца и навалить больше задач/срезать зарплату.
Способ управления такой. Твоя задача бабки получать.
Ну я реально сам проебывался по жесткому. Тут я как бы не отрицаю, что я сам лоуперфомер, так как рабочие часы тратил на просмотр дибильных сериалов.
Я в таком положении, что практики получил много, а теории кот наплакал, есть ли вообще смысл заучивать то, как работает Java изнутри или нужно просто грамотно уметь пользоваться инструментами?
Также интересно как при приёме на работу относятся к таким сапописным даунам типа меня, это дно дна? На хх.ру ваще мрак, выхожу оттуда расстроенный и поникший, может перекатываться на другой стек или нормально добивать теорию и ждать оттепели Java индустрии? Чувствую себя некроебом
Все стеки мертвы. Ты можешь хоть питон, хоть пхп, хоть го, хоть 1с выучить, на ХХ.ру ты нихуя не найдешь сейчас.
>>42658
>или нормально добивать теорию и ждать оттепели Java индустрии? Чувствую себя некроебом
Вся ИТ индустрия сдохла, сынок. Нет никакой отдельной "Java" индустрии. Рухнум в джаве, рухнум везде.
Оттепели в ближайшие годы не жди. Пока гойда не кончится, гойти не оживет.
>Вся ИТ индустрия сдохла, сынок
Шиз? В джаве на бигтехе спокойно найм идет, сейчас только фильтр на вышку по специальности и в самом топе нужно, чтобы предыдущие места работы были гигантами по типу тинька, яндекса. Недавно знакомый залетел в авито тех на 400к, чел если что мидл. Это я ещё не говорю про то, что сейчас рост по карьере мега лёгкой, в том же сбере после года работы знакомого закинули на тимлида, конечно с его желания и рвения
>>42955
Плюсы всегда будут живы, все самые жирные вакансии только но них, но ваську с улицы там делать нечего
>В джаве на бигтехе спокойно найм идет
>Недавно знакомый залетел в авито тех
В авито нет джава вакансий.
Я +- с тобой согласен, что если ты толковый специалист, то даже сейчас у тебя нет проблем с поиском работы (но справедливости ради поиск стал дольше), но ты немного перетолстил.
В том же авито каждые несколько месяцев случается найм-фриз, не думаю что это от хорошей жизни.
>на 400к, чел если что мидл
Скорее всего он напиздел или приукрасил.
Вангую, это тотал 400к гросс с учетом самой высокой оценкой на ревью (что практически анрил).
Можно зайти на левелс и посмотреть зпки в авито, они в среднем побольше, чем в других бигтехах, но не космические, мне в банке из топ-15 поболее сыпят.
>в том же сбере после года работы знакомого закинули на тимлида, конечно с его желания и рвения
Ну а я 3 года в яшке мидлом отпахал и конце меня кикнули нахуй.
Ебало?
>В джаве на бигтехе спокойно найм идет
>только фильтр на вышку по специальности и в самом топе нужно
>чтобы предыдущие места работы были гигантами по типу тинька, яндекса
По-моему, шиз тут только ты. У меня знакомого после 3 лет работы в Сбере сократили 1 января. Он был Java-разрабом. И ещё дохуя кого там сократили с ним и сокращали до этого весь 2025 год.
Ему жёлтые тетрадки яшки выдали при онбординге.
В проекте смотреть нехуй легаси кал с методами по 1000 строк, от спринга только DI и то не везде
Да похуй на эти бест практисес.
Какие тебе бестпрактисы? В спринге лукова архитектура, надо только следить чтобы сущности не протекали на бэк, ну и сервисы в сервисы не инъектить без важной на то необходимости
>Где искать бест-практис?
МайКонтроллер -> МайСервисИмпл имлементс МайСервис -> МайРепазитари. Все!
Нужно дернуть сущность из другого сервиса? Просто инжектишь СервисА в СервисБЭ и вызываешь методы.
Начнут доебывать тестами - просто замокаешь все и дело с концом!
Бтв, тут коллега недавно пукнул про некую ХЕКСАГОНАЛЬНУЮ архитектуру. Я почитал про это - чё-то калкалыч какой-то, который только на слайдах работает. А что олды итт думают про это?
мимо
Все правильно, чем проще, тем лучше.
В бизнес логике трехзвенка зе бест. Анемичная архитектура рулит. Фоулер хуй.
Аргументы можно почему ты так считаешь?
Да я все про одно и то же, просто разные названия.
Идея в том, что сердце приложение - это бизнес логика, которая связана с внешними слоями (бд, походы в сеть, брокеры и т.д.) через пограничные интерфейсы. И в теории ты можешь свое приложение переносить на любую инфру, надо будет только адаптеры реализовать. Так то идеи хорошие.
>>43616
>Думаю, что ебаный спринг - говно
Так используй что-то другое, но спринг уже давно может в легкий фреймворк без магии, тебя магию и аоп не заставляют использовать, а автоконфигурация реально топ и удобная штука, не считаю ее магией.
Правда давно на спринге уже не писал.
>Жпа сущность
Сразу нет, только ручная работа с бд и полный контроль.
Да, но его надо написать, если ты меняешь брокер с кафки на какой-то другой, то написать этот новый Impl нихуя не простая задача, потому что гарантии и мехнизмы работы брокеров совершенно разные.
На бумаге все просто да.
А хуле там? Пишешь интерфейс Broker с методом getEvents() и адаптируешь его под разных вендоров.
мимо
У тебя очень посредственное представление о работе брокеров, без обид, иначе бы ты такую хуету не написал.
Бу-бу-бу. У тебя чувство юмора вообще отсутствует, без обид. Ты наверное один из тех, кто в команде душнит на код ревью по поводу слова "get" или "find".
В репозитории финд, в сервисе гет.
ищи NAME:("!JAVA")
Если возвращаешь с ? То find
>Сразу нет, только ручная работа с бд и полный контроль.
Смысл писать сложные запросы через JDBCTemplate я понимаю.
Но нахуя писать под каждую сущность create/find/update и прочее?
ЖПА с этим прекрасно справится сам.
А зачем иметь в проекте зоопарк библиотек?
Я же не на копролите работаю, где все подключено по дефолту и это говно стартует 5 мин.
Нахуя мне думать сложный ли это запрос или нет, как его писать, через @Query или через репозитории, если можно договориться, что все всегда пишем руками.
>create
Удачи написать сложную upsert логику через jpa.
> Удачи написать сложную upsert логику через jpa.
Опиши таблицу и требования к упсерт запросу.
мимо
Да дефолтный апсерт.
У тебя таблица, надо чекнуть есть ли такой айдишник и если есть, то обновить изменяемые данные, обновить updated_at - это самый простой случай, jpa тут справится, но тоже она может какую то хуету сделать.
А вот недавно было, что надо не по айди чекнуть уникальность а по двум столбцам и условию. Если условие выполняется, то обновить одним способом, а если нет, то другим.
Руками такое пишется очень просто. Через jpa это наверное нереально решить и надо будет в коде эту логику писать: делать селект, писать ifы и потом или инсертить или апдейтить
и как ты пишешь запросы руками? jdbctemplate?
мимопроходил пишу в жпа интерфейсе @Query(nativeQuery=true) километровые sql запросы
Да, jdbctemplate, но я особо аналогов не искал, мб есть что то помоднее
нехуясебя, посмотрел про jdbi, выглядит очень нежидко, обязательно потыкаю, спасибо!
видимо великая перепись начинается
мимо все сервисы объявлены через new Service(dbConnection);
ищу работу, щас не то время когда ты можешь проект выбрать, куда позвали туда и идешь
4 этапа
1 - какая-то задача из жизни разработчика + тесты
2 - алгосы
3 - сис диз
4 - рассказ про свой ласт проект
Приходишь такой с курса, проходишь первые три, а тебя на 4 разворачивают, потому что не было опыта.
Вот это прикол будет, если служба безопасности яндекса позвонит на выдуманную работу.
Ты нах не нужен яндексу без подтверждения действующего начальника, что ты работал на этой работе.
>1 - какая-то задача из жизни разработчика + тесты
Задача из жизни, стандартной библиотекой пользоваться нельзя, есть 2 массива...
>2 - алгосы
Ну тут все по классике. Стандартной библиотекой пользоваться нельзя, есть 2 массива...
>3 - сис диз
Давай рассмотрим эту тему на примере алгоритмов. Стандартной библиотекой пользоваться нельзя, есть 2 массива...
>4 - рассказ про свой ласт проект
Мы вам перезвоним
Плохое управление памятью для игр.
Раньше на java было выпущено много игр. Причем некоторые существуют и сейчас(Minecraft и runescape, к примеру). Однако беда в том, что на java с одной стороны не было сделано хорошего простого и кем-то продвигаемого движка. Причин, думаю, придумать можно много, однако обратить внимание стоит исключительно на тот факт, что разработка и поддержание программ на java сильно зависит от того, кто предоставляет sdk(будь то jdk/openjdk или что-то иное), а потому разработка на java если и ведётся, то максимально таким образом, чтобы на вся тратилось как можно меньше ресурсов.
Кто-то может написать про скорость работы программ на java, но сейчас отлично работает jit, кто-то может написать про беды с памятью, но никто не объяснит, что сейчас используется поточная сборка мусора, а потому на многоядерных машинах все работает более-менее хорошо.
Технических ограничений для разработки игр на java нет.
Просто когда какая-нибудь компания может подложить свинью целой отрасли разработки игр, то ситуация не очень хорошая выходит, а потому многие из-за этого обходят разработку на java стороной.
В добавок скажу вот что: когда я учился в универе (2016-2020), то никто из моих одногруппников не изучал java. Даже те, кто шел в разработку под андроид, изучали kotlin. Думаю, что такую ситуацию можно экстраполировать и сказать, что современные разработчики просто не трогают саму java, а потому и разработка игр там стоит.
Весь геймдев нынче вертится вокруг двух движков - Unreal и Godot. Ну и еще Unity когда-то был, но кажется он полудохлый нынче.
Так вот что в Unreal, что в Godot, языком программирования является С++. Там есть всякая скриптовая обвязка типа GDScript или даже блюпринты в Unreal, где все программирование мышкой делается, но в конечном счете это превращается в код на С++.
>современные разработчики просто не трогают саму java
Разве? Вкатунов в джаву очень много, и не только великовозрастных, а еще и студентов.
Сама джава ведь никуда не делась и как ни крути, работы на ней все еще много относительно других технологий. Хочешь как-то зарабатывать деньги - вероятно придется учить джаву.
На западе конечно у зумерков стал тайпскрипт популярен и Rust, но в Европе и России это малопопулярные технологии и будут таковыми еще много лет.
> Весь геймдев нынче вертится вокруг двух движков - Unreal и Godot. Ну и еще Unity когда-то был, но кажется он полудохлый нынче.
Ты юнити с годотей местами перепутал
>Вкатунов в джаву очень много
Вот только везде нужны сеньоры. Я как-то пытался перекатиться на джаву, имея 10+ лет опыта сишарпа и джва года голенга - хуй там. На мидла надо 5 лет именно джавы и твой опыт не опыт, кафка не кафка. Джуны в принципе не нужны, куда катятся эти вкатуны непонятно.
Вкатуны уже никуда не вкатятся. Миддлы в принципе тоже скоро вкатываться не смогут. Айти сдохло, джава тоже.
Добавь в резюме у какого-нибудь места работы слово java чтобы нейронка у херочки и сама херочка с мозгами как у gpt смогла тебя пропустить на техсобес
Чем 10 лет опыта на C# отличается от 5 на Java?
И там и там одинаковые паттерны и одинаковая разработка 1 в 1
Сишарп это джава
Тулзы разные. Фреймворки разные. Но в принципе в этом можно разобраться за 2 месяца.
>AbstractRoutingDataSource?
Какая мерзость. А вот на богоподобном лиспе можно ставить значек минус в имена abstract-routing-data-source
>Initially, Blizzard tried to write the game using an inefficient language
called Java. After Java was dropped in favor of C++, everyone saw a huge
boost in engine performance. C++ was far more efficient. The last and largest
code rewrite needed was the rendering engine, and by the end of 2000,
WoW’s engine was drawing 30,000–50,000 triangles at acceptable frame
rates. Even unoptimized, the new engine tripled the frame rate of the
Warcraft III’s engine while allowing for increased texture resolution.
Так просто в резюме меняешь шарп на джаву и все, ты теперь джавист с 10 летним опытом.
Так почти все делают нынче, разве нет? Это ведь даже не накрутка опыта, просто технологию дорисовал нужную и все.
наоборот ващет
Держи в курсе.
Это ложная информация.
Java использует cassandra, protobuff
Если это говно легаси без спринга со своей орм, кучей филтров на корневой рут, то может и до недели дойти
Метрики забыл, мудаки руки из жопы, дашборды забываете, вы потом как блять смотрите что ваша фича работает, глазами в логи? Три-четыре занимает эта хуита, причем запилить, как нейродебил сверху сказал, несколько часов
три-четыре дня (быстрофикс)
Тесты, перфоманс тесты, е2е тесты, метрики, руками потыкать, дотащить на прод, протестить на проде, доку составить, юзерам рассказать, согласовать, пиздец короче насколько у всех всё по-разному
Осталось только нейронке скормить 500+ классов по 1000-3000 строк и не получить потом пизды от кабана за слив кодовой базы
У вас не разрешено нейронками пользоваться?
Сейчас почти все кабаны уже купили подписки на клод код или кодекс своим гребцам.
На кодовую базу всем кристаллически пахую.
Ты похоже не работал в банках, у нас в большинстве своем и интернетом пользоваться запрещено
Это где, в Европе так? В тинькоффе например переходят на генерацию кода при помощи нейронок, у них модели локально развернуты. В plata на claude code сидят плотно.
Я сам в одном финтехе работаю и тут тоже claude code и руками код уже никто не пишет последние 2-3 месяца.
Ну развернули квен и еще какую-то опенсорсную модель на полудохлом кластере из говножелеза. Разумеется никакой интеграции с IDE, cli и прочим нет, либо работает через задницу, выжирая весь лимит токенов. Есть чат, но там нет никакого контекста проекта. По факту это даже нельзя сравнивать с моделями от опенэйай, антропик и гугл - просто иной уровень отстающий от передовых моделей на несколько порядков. Автокомплит советует хуйню. Добавляешь код в контекст и пытаешься что-то порефакторить - упираешь в полку по токенам
>>у них модели локально развернуты.
земля им пухом
а еще поди манагеры ебут за метрики, что в это говно не ходят
Т.е. на ванильном хорошо документированном свинге или javafx делать нативный интерфейс сразу на все платформы?
впервые за 100 лет нашли что-то, в чём мы можем быть востребованы и компетенты на мировом рынке - заказная разработка ПО. Пыня и это смог уничтожить
То был слом парадигмы и подхода к жизни, тогда были инженеры которые верили, что все что от них нужно это педалить максимально, а за э то им государство ВСЕ даст.
И это работало какое-то время.
А сейчас инжы считают нет\гросс, за опционы готовы жестко поторговаться или на 2-3х работах въебывать.
Ты реально веришь веришь, что такие пропадут?
>Ты реально веришь веришь, что такие пропадут
Чел, кто реально стремился там опционы всякие получать и бабло колотить, те сдриснули после гойды, а большая часть еще до гойды. Эти люди явно не пропадут, как не пропали все инженеры совковые, но это единицы людей, это редкость. Большая часть людей это просто пассажиры на окладах в банках и госухе сегодня. Ну еще есть прослойка зумерков в яшке и озоне с авито, где они пытаются в перфоманс ревью по западным лекалам играть и перенимать их практики, но и это вряд ли еще долго продлится.
Кого мы видим в jvmjobs сегодня? Скуфов 35+ в банках. Под предводительством димсола пиггера, который походу уже нигде сейчас не работает, а только деньги проедает и делает свой сайт с говнокурсами по джаве, когда ну, уже явно поздновато с этим на рынок российский выходить.
Я сомневаюсь что эти люди способны будут потом заново реинтегрироваться в мировую экономику.
>Эти люди явно не пропадут, как не пропали все инженеры совковые
Имел в виду, что среди совковых инженеров нашлись те, кто в итоге вкатился в айти, в бизнес, в торговлю, в криминал и стал успешным. Но большая часть пошла именно трусами торговать в лучшем случае, а в большинстве случаев просто просинячила несколько лет и сгинула в землю. А кто не сдох и не выкатился из профессии, те по итогу на корпоративном велфере в размере 30к рублей во всяких там нии и окб туполев просидели до начала гойды, когда выяснилось что нужны аналоговнеты, а вся инженерная культура давно утеряна.
>который походу уже нигде сейчас не работает
А он в принципе где работал? Его даже фамилию никто не знает и резюме его не видели. Он по кд отшучивается и рассказывает небылицы как консалтингом занимался и его приглашали курировать проекты в сбере где он скуфидонам указывал как коды писать
>>Я сомневаюсь что эти люди способны будут потом заново реинтегрироваться в мировую экономику.
пчел, если бы в 90х был двач, там писали бы тоже самое
бабло побеждает зло
не переживай, реинтегриуются и трусики круженые поверх штанов оденут, или что там будет на хайпе, да и не страшно
главное чтобы ядро государственности всегда было жесткое, кгбшное, несгибаемое, на случай кризисов, а переферия пусть твори что хочет
как работавший на оборонном заводе, скажу, что нет там никакой инженерной структуры и никто там не ебошит. "инженеры" приходили пить чай, разгадывать сканворды, ходить в гости, спать, пить разбавленный спирт бог знает что ещё. И естественно хотели продолжать делать это дальше, вот только проблема - больше за это не платили
>главное чтобы ядро государственности всегда было жесткое, кгбшное, несгибаемое
именно это ядро и причина всех проблем россиюшки за последние 100 лет
> ИП Соловьев Дмитрий Николаевич
> учился на матфаке ВГУ с 2012 по 2016
В целом это все, что про него известно. Каких-то проектов на гитхабе, резюме, выступлений на конфах - ничего этого нет. Просто как будто человек где-то в третьесортных галерах работал конфигуратором спринга, а потом провинциальным тимлидом, пока была сиська в виде западных и ковидных денег.
Как только сиська иссякла - пошел делать говнокурсы под призмой того, что остальные курсы вкатунов мошенников готовят, а вот его-то курсы ого-го будут и созданы для обучения профессионалов и прочих честных господ.
Но выходить с этим на российский рынок в 2к26 году? Какой в этом смысл? Айти сдохло, половина кнопкодавов джавистов сдриснули еще в 2к22 и возвращаться не хотят, сама джава уже не так популярна на ру рынке как прежде. Кому все это нужно и зачем?
> Просто как будто человек где-то в третьесортных галерах работал конфигуратором спринга
бля это про меня
>>именно это ядро и причина всех проблем россиюшки за последние 100 лет
Я с тобой не согласен, это ядро, причина того что на нашей территори вместо нефтекачалок под охраной блюевотере, вокруг которых бегают полудикие папуасы в унтах с палками, стоят города миллионники в которых живут люди, плохо ли хорошо, но они живут. Запад со слабаками не церемонится и это факт.
Недавно смотрел обзор про дедхенд и просто охуел от масштабов, прикинул сколько бы спиздили и какая бы смета была если бы это дали на откуп конкурентному прогрессивному частному бизнесу на подряде, имея как пример космодром восточный, по итогу бы проект просто закрыли...
А, ну и еще, персонаж, несмотря на свой турбопатриотизм, на самом деле очень соевый и до усрачки обожает потреблядство в виде покупки устройств эпл, игровых консолей, игрулек и премиальной бытовой техники.
И даже на dtf был замечен https://dtf.ru/dmsol
не ебу кто это
Как думаете, это неудачливые вкатуны или чмони, которых лейоффнули?
Почему они хотят чтобы мне было так же плохо, как и им?
Я просто дунасю 10лет в айтишечки и хочу в этом году вторую хату купить за нал и никому гадости не пишу.
Почему вы такие едкие, нейрошизы?
Увы
>вторую хату купить за нал
Зачем? Одновременно жить ты можешь только в одной, доходность от сдачи 4,5% годовых
Бери ещё в расчет то, что сама хата норм так дорожает.
А что ты предлагаешь, обмазаться офз? Так это уровень вклада, да, было хорошо, когда кс была 20+, но это закончилось.
Обычных облиг надёжных нет сейчас, любая контора может обанкротиться по щелчку пальцев и провести хуем по губам тебе с твоими облигациями.
Про акции/валюту/крипту слушать не хочу, я не лудик.
>Как думаете, это неудачливые вкатуны или чмони, которых лейоффнули?
Да это какие-то челы из около айти. Либо студенты, которые ещё толком не вкатились. Либо челы, которые сами там что-то кодят по стримам/курсам, но постоянной работы не имеют.
Джава рынок в РФ вообще от ИИ сильно пострадать не может. Написать сам код это вообще самая лёгкая финальная часть работы в каком-нибудь дефолтном банке
>Написать сам код это вообще самая лёгкая финальная часть работы в каком-нибудь дефолтном банке
Вот тоже всё пытаюсь это околоИТшникам объяснить, если бы можно было просто писать код, а клиенты бы просто говорили что им нужно, это была бы самая простая работа.
>На западе тогда уже во всю будут enterprise-ready решения генерировать по щелчку пальцев
Так стопэ, нам обещали порабощение AGI уже к вот сейчас. А по факту эта хуня даже кастомер суппорт не может заменить. В чем дело? Просто хочу разобраться.
>сама хата норм так дорожает.
Я все жду когда продать две свои которые сдаю, так вот с 2021 года вторичка стоит на месте
>это уровень вклада
Да, даже ниже на самом деле и гемора больше. На вкладе держи просто, пока ставка до 9% не уйдёт нет смысла в бетон перекладывать. Да даже если и дойдёт, уровень цен обошёл уже мировой, дороже чем нормальное жилье в тае и кипрах, никто не будет брать ссаную однушку по цене за которую можно взять одну в дубае и ещё останется на тай.
>с 2021 года вторичка стоит на месте
Я в дс2, хаты в приличных жк и некоторые сталинки дорожают ебически на вторичке.
Мб в мурино и подобных местах студии/однушки стоят на месте, я не мониторю особо этот рынок.
> В тинькоффе например переходят на генерацию кода при помощи нейронок
Пора приучаться походу бабло в кубышках харанить, ну их нахуй эти банки с вайб-кодерами
> впервые за 100 лет нашли что-то, в чём мы можем быть востребованы и компетенты на мировом рынке - заказная разработка ПО. Пыня и это смог уничтожить
Так пыньку для этого и поставили ЗОГ на должность царька, чтобы он держал Россиюшу в средне-отсталом положении, не давал ей опуститься на самое дно ну и чтобы и конкуренцию никакую не представляла на мировой арене, что вроде типа Латинской Америки и Ирана, Европку то же экономически осаживают с помощью пыньки, чтобы она то же сильно не конкурировала, больше от СШП зависела
Компания реально помирает и на дно уходит или это слухи/выдумки?
Ну ты подумай, кому вообще нужна IDE сегодня? Руками код больше не пишут. Автокомплиты и подсказки к спрингу никому не нужны.
Но тем не менее вакансии у них открытые есть.
Была бы совсем никому не нужна - уже бы давно всех уволили и все закрыли, оставив только компилятор котлина.
Вкат-то будет?
Типа нет? 90% российских прогеров просто занимаются крудошлёпством и перекладыванием джейсонов, ничего такого гениального не делают.
А данные для джейсонов где взять? А как данные сохранить? А как данные распределить? А как джейсон переслать? А что делать, если пересылка джейсона упала? Ну и так далее.
Это без сарказма было. Мне кажется цифра так по 99%, по моему опыту очень редко где что-то технические сложное
а) пишут
б) оно действительно там нужно
В большинстве случаев технически сложные проекты - это просто игровая песочница для инженеров, где оверинженерят всё подряд просто потому что скучно/на конфе так сказали/в книге так написали/поднимает статус компании. Чистый каргокульт.
Её убил ебанутый АПИ и отсутствие задач ещё до виртуальных потоков, собственно кейс когда у тебя огромная куча ничего не делающих потоков и ты ничего не можешь с этим сделать кроме как ждать - довольно редкий, есть только ты сам его не смастеришь специально.
>когда у тебя огромная куча ничего не делающих потоков и ты ничего не можешь с этим сделать кроме как ждать - довольно редкий
Это сценарий любого бэкенда, которое делает запросы в бд/кэш и ходит в другие сервисы. Твое приложение большинство времени тупа ждет ответа. Когда растет нагрузка, то тогда и появляются проблемы. Решение - nio.
Но я согласен, с тем что реактивщина - хуета, пишу уже несколько лет на корутинах nio код и кайфую.
Как на корутинах реализовать nio для дженерик круда?
>Это сценарий любого бэкенда, которое делает запросы в бд/кэш и ходит в другие сервисы.
Это решается оптимизацией запросов к бд и инмемори кэшированием
>Твое приложение большинство времени тупа ждет ответа.
Только если ты отдал всё на откуп какому-нибудь хибернейту и забодяжил тебе несколько фулсканов.
>в другие сервисы
Зачем оно ходит в другие сервисы? Если оно зависит от других сервисов внутри инфраструктуры, то разделения не должно быть, потому что микросервисы должны быть независимыми.
>Когда растет нагрузка, то тогда и появляются проблемы. Решение - nio.
Я же говорю - это ленивое решение, когда не хотят решить проблему в корне - а именно - почему приложение ждёт-то? Там большинство операций может мгновенно выполняться при правильно написано СКЛ. А будут быстро выполняться - не будет очередь ждущих потоков расти.
Диван, плз.
Скл моментально у него выполняется и запросов по сети нет, ага. В своем петике можешь делать как хочешь, а на реальных проектах все как я описал.
Если ты такой умный, то почему такой нищий?
>>51703
Они релизнулись? Все равно у корутин апи удобнее в разы.
Когда виртуальный треды релизнутся, то корутины просто будут поверх них работать.
Но надо будет смотреть, нужны ли вообще корутины будут, но я думаю мы на них останемся, мб в новых сервисах уже чисто на виртуалычах будем бахать
>А будут быстро выполняться - не будет очередь ждущих потоков расти
Кстати ещё.
При повышении рпс будут расти потоки, потоки - это потребление памяти. С блокирующим подходом ты упрешься в это, а с нио тебе вместо тысяч потоков надо будет всего один воркеп пул + несколько потоков под шедулеры.
То есть там где твой блокирующий сервис не справляется и нужен будет второй и третий инстанс, нио будет справляться с этим в один инстанс. Вот и вся разница.
Если ты этого не понимаешь, то ты либо джунишка, либо на серьезных проектах не работал
А точно, сейчас ждут стракчуред канкаренси.
Вообще посмотрел, для котлин корутин особо нет смысла переходить на виртуальные треды.
Я только один кейс придумал: если сейчас внутри корутин есть блокирующие вызовы, то тогда виртуальные треды помогут.
Но вообще внутри корутин не должно быть вызовы блокирущих штук, так что этот поинт невалидный.
>ты упрешься
ты упёрся? или ты исходишь из услоий которые никогда не наступят в твоём проекте?
Может уперся, может нет.
Вопрос в другом, зачем делать плохо, если можно хорошо?
С таким же майндсетом можно на старом пхп работать, где каждый реквест - это отдельный ос процесс.
Или это хуйня, и джава-скуф так же не нужен на рынке?
Если готов идти на зпку джуна/мидла, то шансы есть свичнуться на бэк, иначе очень маленькие и чисто от удачи зависят.
Сам свичнулся с андроида на бэк в 21 году, даже тогда тяжело далось, язык тот же да, но все остальное соверешенно другое.
Намного проще свичнуться на другой бэкенд стек, чем свичиться на другую платформу.
Про эйджизм хз, мне 29-30, ни разу не сталкивался с ним и думаю, что это сказки. Мб если ты откровенная греча ~50, то тебя нахуй пошлют, но я бы не назвал это эйджизмом
Или что вообще делать, 8 лет уже работаю и точно не хочу заниматься андройдом через 2-3 года.
В тимлидство и тд не хочу, слишком заебно. Хочу просто работать по 5-6 часов в день, но в какой то сейвовой сфере (бэк мне кажется такой)
>эйджизма нет
>в 50 твои 30 лет опыта никому не нужны
Не переживай, тебе осталось лет пять максимум. Потом малолетние соски будут скипать твое резюме, а пориджи с татухами будут специально валить тебя на собесах.
Я говорю про 50 летних вкатунов и лоускиллов. Если ты реальный специалист в 50 лет, то у тебя все двери открыты.
А если ты 30 лет занимался хуетой и теперь ты не можешь составить конкуренцию вчершнему студенту и волку, то кто в этом виноват? За стаж не платят, но это не эйджизм, а конкуретная индустрия.
Плюс индустрия появилась вообще недавно, и все стареют в ней, поэтому и отношение к возрасту будет меняться.
Ты не понил.
Чтобы показать скиллы, надо попасть на техсобес. Сложно, когда твое резюме скипают по возрасту.
На техсобесе должен быть равный специалист, а не мясной бот с вопросами по бумажке. С этим еще большая проблема, обычно там сидит литерали поридж из мемов и надувается от важности. В моей практике адекватные собесы были только в люксофте.
Кароч ты скоро сам все увидишь.
Я даже через сокет чувствую какой ты неприятный скуфендуй, который думает что умней всех, а вокруг только тупые пориджи.
Так что не удивлюсь, если ты 30 лет проработал на заводах и галерах (ру люксофт кстати это типичная говногалера, где продавали круглых идиотов за сеньоров).
Понятно, что с таким опытом ты идешь нахуй, раз за 30 лет даже на норм проекте не смог поработать и закрепиться.
Обычно такие скуфики только пиздеть умеют и говорить как правильно, но валуе от них 0. И еще они максимально тупые и без cs базы: не могут линкедлист развернуть, дерево обойти или даже не знают как типы с плавающей точкой работают в компьютере. Какая им работа над сложными проектами, если они элементарных вещей не знают и не понимают?
А что ещё делают на джаве? Не круды? И даже не на спринге?
Конечно тут все чуть ли не мастера крудов и для всех это кажется проще простого, однако когда у тебя код живет годами и несколько поколения разрабов его писали, в том числе зеленые стажеры, в том числе наспех чтобы успеть к ревью/дедлайну, то поддерживать такой круд в адекватном состоянии не так уж и легко.
Так в конторе пидорасов работают только студенты, там чел с двумя годами будет самым опытным в команде. У лида будет три года опыта, каждый месяц новый лид. Конечно, они напишут хуйню. 100% у тебя это была первая работа после вуза.
>>53102
>там чел с двумя годами будет самым опытным в команде. У лида будет три года опыта, каждый месяц новый лид. Конечно, они напишут хуйню. 100% у тебя это была первая работа после вуза
Ну кстати ты угадал тут везде. Яндекс был моей первой работой, и я реально видел 22 летних тимлидов у которых 3 года опыта и весь этот опыт был в Яндексе в одной команде.
> методами по 1000 строк
Дядюшку Боба инфаркт бы схватил.
как же в реальной говноразработке всем поебать на чистые код и чистые архитектуры
>чистые код и чистые архитектуры
Это там, где каждый метод на 10-20 строк, из которых около 50% это комментарий?
>> как же в реальной говноразработке всем поебать на чистые код и чистые архитектуры
А то! Забавно слушать как на митах, программисты заливают про чистый код и архитектуры, рассказывают как это охуенно и манагеры вроде бы даже ведуться, а потом когда проебываются сроки и у манагеров сдают нервы и они начинают гореть со слова "чистый", "рефакторинг".
Беспезды, если на проекте толково имплементирована, эта самая "чистая архитектура", багов в разы меньше и стоимость добработоки примерно нихуя, НО! чтобы тащить эту самую "чистую архитектуру" в нужном темпе на проект, нужны прям забивные синьки (причем не на словах) в количестве не меньше двух, которые эту архитектуру делали 100 500 миллионов раз и прохавали все возможные грабли.
По факту, чистый код это про то, что ты по умолчанию должен ебашить этот самый чистый код "с нулевой".
Это достигается за счет кучи факапов и постоянных практик, работы надо ошибками и т.д., и да этот скилл со временем деградирует если его не поддерживать.
Поди найди таких мастеров на рынке в нужном количестве, в основном рынок завален анскил говнокодерами. Так что имеем, то что имеем.
Клин аркитэкча в жабе это тупо трехслойка из контроллера, сервиса и рипазитари. Контроллер инжектит в себя сервис, сервис инжектит рипазитари. В сервиса срем "бизнес-логикой" и дергаем базюльку через рипазитари. На похуй инжектим сервисы в сервисы. Тесты пишем через моки, лишь бы покрытие было на уровне и кипиай не просел, а то премку не дадут
>На похуй инжектим сервисы в сервисы
@
А всё, что не инжектится - инжектится через провайдеры и компоненты
@
Теперь-то вы точно сеньор девелопер!
всё так, идеально
Это там где каждый метод и каждый класс должен делать одно действие и нести одну ответственность.
Вызвал метод - вот тебе новый класс, вызываетль методов.
>Вопрос в другом, зачем делать плохо, если можно хорошо?
Всё верно, нужно делать хорошо. А закладывая оверинжениринг на условия которые никогда не наступят ты делаешь плохо.
Ведь ту сложность, которую ты вкорячил чтобы хэндлить несуществующие условия, нужно поддерживать всегда, даже если они никогда не наступят. То есть ты сделаешь проект сложнее и неповоротливее просто так.
Тут нет никакого оверинжениринг, nio - это стандарт в индустрии на всех стеках уже очень давно.
Если тебе это сложно, то я тебе просто не возьму к себе в команду (у нас асинхронщина оправдана на 1000%, потому что это мльопс с ебанутейшим трупутом), потому что ты лоускилл, а мы сейчас мидлам платим 400+, так что развивайся, друг.
С твоим подходом, можно использовать пхп и не париться ни о чем.
А что вы с nio делаете? Поверх netty/vertx что-то педалите?
Мне кажется для большинства проектов виртуальных тредов более чем достаточно стало.
Если единственная причина применять технологию чтоб было "как у людей" (т.н. "стандарт в индустрии"), то это оверинжинеринг. То есть ты, будучи инженером намеренно отказался думать и положился на "знающих людей".
>>54749
>С твоим подходом, можно использовать пхп и не париться ни о чем.
Если он решает бизнес задачу - конечно. А что такое, какой-то митап-пропрок предал ПХП анафеме и теперь все должны его избегать? Нормальные инженеры так-то своей головой думают.
>>54749
>Если тебе это сложно, то я тебе просто не возьму к себе в команду
Не поэтому, ты не возьмешь меня в команду, потому что тебе денег не хватит мне заплатить. Твоими копейками только в СНГ понтоваться, дурачок. Ты наверное считаешь себя супер важным, и чувствуешь что нужно отрабатываться свои копейки вот и городишь огород везде где не попадя, чтобы щёки надувать.
Вкатунец, угомонись.
Если ты не осилил асинхронщину, то это не значит, что это что то сложное, попадешь на серьезный проект и апнешься.
Так виртуальные потоки под капотом использует nio (epoll) для блокирующего io.
Просто у нас проект старенький, тогда ещё не было виртуальных тредов. В виртуальных тредах мне не нравится, то что код и рантайм начинает противоречить. То есть я использую блокирующий io явно в коде, а потом в рантайме джвм переделывает это на nio, как то это костыльно, нет контроля и нельзя полагаться на это во всех кейсах наших.
Когда релизнится стракчуред канкаренси - это будет другое дело.
Это на серьезных проектах платят такие копейки как у вас? Непонятно, для чего тогда апаться, чтобы гроши получать?
>РРРЯЯЯ ВРЕТИ
лол
не расстраисся, когда-нибудь у вас хватит денег нанимать нормальных программистов, но не сейчас
Где ты ря увидел, хех?
Если ты напридумывал себе, что ты работаешь в юэсэй и получаешь 500к в год, то советую умыться и в зеркало глянуть, друг.
400к на руки - это 5к+$ (напоминаю, что это вилка на мидла), очевидно, что такая лоускилльная чмоня как ты, таких денег не видела в жизни.
Успокойся, все поняли что ты цыганский король СНГ-болота, но есть люди, которые работают на мировом рынке.
А в чем гордость то? Ты типо работаешь в каком то революте за смешную получку (макс 3-4к на руки), и думаешь, что самый успешный? Я жил в нл и работал в букинге и бол, съебнул после 4х лет там, не моё. Даже окончания рулинга не дождался
>Я жил в нл и работал в букинге и бол, съебнул после 4х лет там, не моё
А мог бы еще год до 5 лет досидеть и паспорт нл получить и жить в валлидворлде как сыр в масле...
Ты думаешь так легко получить голландский паспорт? Это не работает так, что ты просто отсидел, поработал там и тебе дали бумажку. В ес лютая бюракратия, получение паспорта может затянуться на 10 лет легко, знаю такие примеры. А сейчас так и подавно. И тебе ещё надо будет отказаться от рф паспорта.
Исключение - это жениться или выйти замуж, там отказываться не надо и получать паспорт достаточно изи
А кто это? Можешь напомнить? Очередной кто-то из джей ви эм джобс, забаненный дмсолом?
У него наследование головного мозга, он застрял в 1995 году. В 2026-м сервис - это просто пачка функций, можно инжектить куда хочешь. Если не надрачивать на 100% покрытие юнит-тестами и не мокать моки, то сервис можно просто заменить набором статических функций.
>тинек и сбер
в желтом полная копия процесса найма яшки, плюс потогонка и нарезка тасочек на 30 минут - 1 час, чтобы ты не заскучал, ну и лютый эйджизм и презрение от микрочеликов из бауманки.
в зеленом лоускилы скуфиндуи, анальная иб и прочие приколы.
ну и зепки там нищенские, зеленый это компенсирует годовой премкой, если тебе повезло досидеть и лутануть в конце года 3-5 окладов, которые добьют твою нищерскую зэпку до средней по рынку
Люди уже по 1,5 года не могут найти работу, а ты тут хочешь куда-то залететь
Придят тяночки 45+ потому что спину клинит и не могут наклониться или достать что-то сверху, давай лечи хули.
Минусы?
>Нулевые софт-скиллы
Нахуй такой человек нужен? Не вписался в рыночек
На три цифры посылать не буду и на том спасибо
Это известный чел из джей ви эм джобс. У него то ли шизотипическое расстройство, то ли аутизм. Вроде как инвалидность с детства по дурке, и он пенсию получает за это.
Я тоже примерно как он, только мне пенсию не платят и инвалидность не дали, приходится по дно-работам побираться.
у меня multitenant архитектура и сервисы создаются через new Service(dbConnection), такие дела, вот и спрашиваю
И что мешает богатым айтишникам с опытом 5+ лет переехать в Казахстан хотя бы лучше в Грузию куда-нибудь, где нет никаких сосанкций и никто из компаний не съёбывал после гойды? Охуеть проблемы.
Вот джуны точно никуда не вкатятся если не накрутят и не пройдут собес, конечно - это факт. А вам просто нужно переехать. Ну или переходите на 1С с той же джавы, и сидите тут ждите пока гойда не закончится.
В том посте чел, который 1.5 года без работы, он со справкой из дурки и получает пенсию по инвалидности. Это известный шиз в jvmjobschat.
А в Казахстане, Сербии и прочих локациях работы меньше чем в России. Если ты прям на западного кабана можешь ишачить и тебя кабан этот взял или готов взять на работу - то это одно дело. Если просто так переезжать, то делать там особо нехуй, как мне кажется.
Сам я в Сербии живу, тут конечно есть все еще и епам, и люксофт, и всякие другие галерки и конторы, даже jetbrains, но найма очень мало и шансов куда-то попасть тоже очень мало даже если у тебя много лет опыта.
>Сам я в Сербии живу, тут конечно есть все еще и епам, и люксофт, и всякие другие галерки и конторы, даже jetbrains, но найма очень мало и шансов куда-то попасть тоже очень мало даже если у тебя много лет опыта.
Тут еще многие кто не в теме не знают что качество жизни совершенно другое, в той же Сербии даже в БГ топят дровишками и зимой сейчас после 5 вечера лучше не дышать лол. При этом ценник за ебучую гарсоньеру под 1000 евро, в соседнем НС дешевле, но уже работ нет нихуя.
Вопрос уже решённый. Сейчас нужно не дёргаться по Монтенеграм и немного подождать.
>При этом ценник за ебучую гарсоньеру под 1000 евро
Сейчас уже не так, можно за 500 найти спокойно. В 2022 да, был пиздец с ценами.
Будешь поддерживать энтерпрайз говно реально 20-летней давности. В лучшем случае, тут хоть платят.
Я лично планирую свичнуться в observability engineering, тема всем нужная, но непопулярная.
У меня знакомая тянка из РФ получила. Она по учёбе уезжала, потом работать стала. Вроде не так долго ждала.
Чел, ща на рынке пизда, а ты ещё и выбирать хочешь
Она отказалась от рф гражданства и теперь только по визе может к маме приехать в мухосранск?
А может она там муженька нашла и через брак паспорт получила?
Ну и еще скажи в каком году она получила паспорт
Чтобы установить темы на синтаксис, там используется TextMate. Синтаксис окрашивается по скоупам в словаре. Но также в Eclipse есть настройки в Windows – Preferences – General – Text Editors – Appearance color options, в которых можно настраивать цвет в цлом для синтаксиса, фона. Проблема видимо в том (хотя я не уврен до конца), что какую-бы тему в TextMate я не установил, настройки Appearance color options видимо перезаписывают настройки цвета текста темы. Да, какие-то ключевые слова подсвечиваются, но большая часть синтаксиса окрашена в цвет foreground color Appearance color options.
Например, невозможно окрасить property в
object.property
потому что все выражение окрашено в цвет foreground color. Кто-нибудь знает как это можно обойти или может дело вообще не в этом.
В 2022 году получила паспорт. А замуж она потом вышла за гражданина США и съебала туда потом. Возможно, отказалась от гражданства, я не интересовался. А минусы-то какие? Я бы тоже с удовольствием отказался и даже стал бы апатридом. Жаль, что нельзя.
Чет сомнительно, ну да ладно.
Это же 2к26, я уже спрашивал у консервной банки конечно, он не знает.
Блять, выкинь нахуй это говно. Они до сих пор баг не починили, когда хочешь выбрать из списка пропозалов нужный класс/метод/переменную/интерфейс при написании кода - эта хуйня просто закрывается.
Я заебался тыкать Ctrl+пробел два раза подряд, выкинул эту парашу в мусорку, и накатил Идею.
Я не знаю, что там в java среде, я его не по назначению использовал, сначала для js, потом вообще для C#. Какие-то пропозалы у меня выбирались все равно, но я их не настраивал, поэтому не могу точно сказать, что это за плагины/lsp были. Мне просто надоело белые строки писать когда лезешь за каким-нибудь элементов многомерного массива и все сливается в глазах в одну кашу и тогда я уже психанул и пошел искать другие варианты. Но даже в vs code я пока не успел решить эту проблему, но по описанию chatgpt это возможно.
Для сайтов eclipse вполне подошел, темы ставятся хоть и с такими проблемами, ai codeium тоже ставится и работает. Но времени я много потратил, чтобы всякие баги побороть и так и не поборол. Но это же бесплатный опенсорс.
Аноны, у вас фулл офис, фулл удаленка или гибрид? Как к тому или иному формату работы относитесь?
я жирный карлан и выгляжу как уебан в целом, поэтому для меня фулл ремоут предпочтительнее.
не раз замечал, как ко мне отношение менялось в заметно более худшую сторону после того как меня коллеги в ирл видели на корпоративах или командировках.
Аноны знающие/опытные, может подскажете, какой путь выбрать, как развиваться?
После профильного говновуза залетел на стажировку в госконтору, работаю там уже 3 года. На должности разраба - 2 года (1 год был аналитиком из-за их нехватки, но мне не понравилось, поэтому поменял род деятельности). Проект специфический и долгопильный. За 5 лет в прод ничего не вышло и по планам в ближайший год-два тоже не выйдет. Очень много самописного - самописная орм, самописные библиотеки. Даже спринга нет, но некоторые его части есть в самописном виде.
Сейчас я чувствую, будто я никак не развиваюсь. Работать мне интересно, но я как будто застрял на уровне джуна. Хотя я даже не понимаю, кто я, трейни, джун или мидл, потому что на работе нет метрик по качеству. Есть только две метрики: 1) дольше работаешь - выше зарплата 2) больше ответственности и больше задач - выше зарплата. А на качество и технологии в целом всем похер, особенно если времени на раскачку нет (а его нет в 80% случаев). Из-за спешки приходится перерабатывать иногда. Сейчас моя работа заключается в следующем - Мне дают задачу (сделать сервис/ создать страничку с функционалом/ решить дефект) - я смотрю, как она реализована похожим образом в других задачах и что-то похожее пилю. Если задача принципиально новая и пишется с нуля, то спрашиваю у нейронки про то, как лучше построить архитектуру, и пишу код дальше. Если появляются вопросы, задаю вопросы нейронке/тимлиду. В проекте хуева туча страниц и функционала, из-за этого разрабов заставляют учить бизнес. Поэтому ещё больше вопросов возникает по тому, куда мой сервис впихнуть и как его руками проверить, учтя 100500 требований и не поломав чужой функционал. Тимлид помогает часто советами. Код ревью для галочки - его почти нет. Аппрувы летят с закрытыми глазами. Исходя из всего перечисленного, чувствую, что я упёрся в потолок. Я достиг задач определенного уровня, и делаю их как на заводе, но не факт, что этот завод востребован на другом рынке.
Тимлид при этом всегда меня хвалит, на разговорах вантуван зпшку повышает, вписывает меня в списки на повышенную премию за переработки и т.п.
А у меня в это время внутри голос: "а я точно этого заслуживаю? Коллеги, вроде бы, часто делают задачи лучше меня... Надо мной не рофлят?"
Короче, чё делать? Работать-пердеть пока работается? Учить что-то новое? Куда двигаться? Зп сейчас 200к.
Аноны знающие/опытные, может подскажете, какой путь выбрать, как развиваться?
После профильного говновуза залетел на стажировку в госконтору, работаю там уже 3 года. На должности разраба - 2 года (1 год был аналитиком из-за их нехватки, но мне не понравилось, поэтому поменял род деятельности). Проект специфический и долгопильный. За 5 лет в прод ничего не вышло и по планам в ближайший год-два тоже не выйдет. Очень много самописного - самописная орм, самописные библиотеки. Даже спринга нет, но некоторые его части есть в самописном виде.
Сейчас я чувствую, будто я никак не развиваюсь. Работать мне интересно, но я как будто застрял на уровне джуна. Хотя я даже не понимаю, кто я, трейни, джун или мидл, потому что на работе нет метрик по качеству. Есть только две метрики: 1) дольше работаешь - выше зарплата 2) больше ответственности и больше задач - выше зарплата. А на качество и технологии в целом всем похер, особенно если времени на раскачку нет (а его нет в 80% случаев). Из-за спешки приходится перерабатывать иногда. Сейчас моя работа заключается в следующем - Мне дают задачу (сделать сервис/ создать страничку с функционалом/ решить дефект) - я смотрю, как она реализована похожим образом в других задачах и что-то похожее пилю. Если задача принципиально новая и пишется с нуля, то спрашиваю у нейронки про то, как лучше построить архитектуру, и пишу код дальше. Если появляются вопросы, задаю вопросы нейронке/тимлиду. В проекте хуева туча страниц и функционала, из-за этого разрабов заставляют учить бизнес. Поэтому ещё больше вопросов возникает по тому, куда мой сервис впихнуть и как его руками проверить, учтя 100500 требований и не поломав чужой функционал. Тимлид помогает часто советами. Код ревью для галочки - его почти нет. Аппрувы летят с закрытыми глазами. Исходя из всего перечисленного, чувствую, что я упёрся в потолок. Я достиг задач определенного уровня, и делаю их как на заводе, но не факт, что этот завод востребован на другом рынке.
Тимлид при этом всегда меня хвалит, на разговорах вантуван зпшку повышает, вписывает меня в списки на повышенную премию за переработки и т.п.
А у меня в это время внутри голос: "а я точно этого заслуживаю? Коллеги, вроде бы, часто делают задачи лучше меня... Надо мной не рофлят?"
Короче, чё делать? Работать-пердеть пока работается? Учить что-то новое? Куда двигаться? Зп сейчас 200к.
Походи по собесам, если предложат что то лучше, то уходи, если нет, то сиди тут и продолжай ходить по собесам
У меня похожая история была, но я по итогу безработным стал, с работы выгнали (всю команду уволили), а новую я не нашел. С августа так и сижу без нихуя.
Пиздишь поди
Если ты работаешь над чем-то, что в проде будет через 2 года, то ты с тем же успехом можешь свой петик делать. Ни то, ни то не даёт опыта над реальным живым продуктом
сиди не рыпайся. в госшарагах как правило сквозь пальцы смотрят на левачество, бери сторонние проекты и делай их.
Так продукт живой, планы есть, начальство бдит. Заказчики тоже каждую неделю новые требования подсовывают
>Тимлид помогает часто советами. Код ревью для галочки - его почти нет. Аппрувы летят с закрытыми глазами.
>на работе нет метрик по качеству. Есть только две метрики: 1) дольше работаешь - выше зарплата 2) больше ответственности и больше задач - выше зарплата
ты просто не понимаешь как тебе повезло
Без пользователей и реальных проблем на проде - это петик.
Ты тоже в своем петике сам себе можешь требования каждый день придумывать и героически их реализовывать
Повезло остаться лоу-скиллом и потом вылететь из айти навсегда, когда проект прикроют? Тут пол доски таких.
Когда тебя уволят даже из конторы, где следили за качеством кода и в целом были хорошие инженерные практики, ты потеряешь работу в айти навсегда.
Сейчас уже нет никакого смысла идти работать туда, где есть хорошая инженерная культура, потому что для нас 2026 год последний в айти индустрии.
Я хочу, чтобы таких челов, с таким настроем, как ты было как можно больше.
Так что да, я полностью согласен, развиваться не надо, всё равно айти всё и смысла нет
У нас 4 проекта по командам разбросано, два из них в проде. И те, кто в проде, в целом тем же самым занимаются. Все проблемы в проде решают тимлиды. Реально люди могут сидеть с 7 утра до 9 вечера пару недель. Но почему то дальше тимлидов реальные проблемы не отпускают. Да, могут попросить дефект решить в субботу. Да, могут попросить остаться на пару часов после работы. Но задачи те же.
Как можно проверить свой скилл адекватно? Есть может тест какой, как по психологии, только по программированию?
Так чем это отличается от текущего положения дел? Все то же самое, но дополнительно прилетают задачи, только с прода
>Без пользователей и реальных проблем на проде - это петик.
если бабло платят - то не петик. можно подумать на галерах нет мертворожденных проектов, да дохуя таких. среди стартапов так вообще 9 из 10. сразу видно что говно и не взлетит но бабки платят сидишь на жопе ровно и кодишь, ну или делаешь вид.
Ну вот а потом такие кодеры со стажем на говнопроектах ноют, что они больше никому не нужны и работу не найти ;)
>>62601
Ну я не знаю, как вам объяснить.
Если вам просто дают тикет и вы кодите в тупую, то это профессия - набиратель кода.
Надо более глубоко вникать, прокачивать экспертизу, получать опыт, принимать решения и т. д.
Если вы пишете продукт без пользователей, то это сразу отрезает большинство сложностей - миграции, консистентность данных, оптимизации, архитектуру и т.д.
Когда разрабатываешь живой нагруженный проект, то вот тут все сложности и корнер кейсы всплывают -> ты их решаешь -> прокачиваешься -> становишься специалистом
Автоматически повышается уровень ответственности. Особенно если работаешь с деньгами пользователя хоть как-то.
Ну и да, если юзеров нет, то это проект в стол. Можно на похуях что угодно наворотить, все равно пользоваться им никто не будет.
Вот это хорошее объяснение. Спасибо.
Я этого очень боюсь в перспективе. А на другой чаша весов - зпха здесь и сейчас. Можно на квартиру за пару лет скопить
Караван охуительных историй от студента. Решения он принимает, нихуя себе мамкин руководитель. На самом деле ты точно так же получаешь задачи от продакта "напиши интеграцию с порталом залупа", потом через полгода "помнишь ты писал интеграцию? чето там отвалилось разберись"
Ну я понятное дело не бизнес решения принимаю, а технические. Довольно часто попадаются сложные задачи, даже интеграции сложные бывают: как посылать сообщения синхронно/асинхронно, какой объем данных, как хранить, процессить данные, нужна ли какая то пре/пост обработка, какие бд, кэши, индексы, оптимизация запросов и т д.
Ну и со стейкхолдеоами/бизнесаналитаками постоянная работа: объяснить как лучше, почему так нельзя, какие тут риски и т д.
К собесу готовишься, что ли? Спалишься с такими волчьими историями. В реальности интеграция - это строка в бд и сервис на кроне, который дрочит внешний портал пока не получит ок. Ничего сложного в этом нет.
Стейкхолдеры разговаривают на каком-то голландском или итальянском и тебя даже не поймут. Да и говорить с тобой не о чем, ты никто.
>Ну я понятное дело не бизнес решения принимаю, а технические.
На самом деле и бизнес решения надо челенджить. Потому что обычно в продукт набирают каких-то деганов которые даже спеки прочитать не могут. Я вот впустую проебал полгода потому что продукт захотел интеграцию в одну процедуру даже (не технологию). Казалось бы, возьми доки по этой процедуре и переложи на тех спеку. Они даже это не смогли сделать. Выдали кривущую спеку с отсебятиной. Пытались их разговорить, мол, тут и там не так как надо. Не, поебать. Делайте как пилот, потом разберемся. Потом оказалось что они это уже продавали как готовую, обосрались, и теперь это все надо в срочном порядке переделывать.
Решил вкатится в Яву.
По совету бывалых начал читать Сиерру и Бейтса, но не осилил. Это какая-то дичь из недокомиксов и без пояснений. Скипнул на 60+ странице. Ну не возможно эту шизу читать!
Посоветуй нормалных книг.
Учу для себя т.к. хобби. Знаю С и ассемблер.
Thinking in Java (b. Eckel)
Java concurrency n ractice (Goetz)
Не новые версии/фишечки, но самую базу джавы дает, стилл актуально.
Java concurrency in practice *быстрофикс
Вообще счас гугланул, у Экеля есть книга on java 8, рекомендуют еще ее, я сам не читал, но она новее, чем thinking in java
>>Шилдт Г. - Java. Полное руководство. 12-е издание - 2023
Оно?
Где же ты был раньше , родной? От одного оглавления я чуть не кончил.
Была у меня такая книга, когда у дивана ножка сломалась она помогла
что шилд что эккель - графоманская хуйня. это физически невозможно читать, ты на первом абзаце уже все понял а они еще по две страницы тошнят об одном и том же. самый топ из того что я читал - это серия книг к подготовке экзаменов на сановские/оракловские сертификаты. вот там все четко и по делу.
Ты просто аутист (не оскорбление)
С бизнесом "на ты", опыт 5++ есть, лайвкодинг +- осилю, каверзные вопросы про Integer/int отвечаю, могу в устный английский язык, но живу в РФ
Из-за пиздеца и безработицы на моём рынке хотел бы к вам придти и отобрать немного работы. Есть ощущение, что этот год у нас для компании последний и надо бы куда-то валить. Если понадобится, буду "волчить", но врать только о том, что писал не на nodejs, а на java. По синтаксису не вижу разницы, практически любой код/проект на джаве читаю сразу же
Счас собесы потешные, у тебя все получится. Берут всех с любым опытом, потосу что все синьки раъехались по баринским странам и сосут там, на 450к залететь реально, если бизнесу пообещаешь, что ты им ревенью принесешь
Вышла валхалла (пока в ранний доступ), но к сожалению когда уже джава сдохла, айти сдохло и код руками больше никто не пишет.
Я думал у вас на джаве это частое явление
Нашел ИНН 743006280844 с похожим ОКВЭД и локацией. Причем всякие связи по физлиу отсутствуют, а деятельность около нуля. Скорее всего это прокладка для какого-то юрлица. Вполне может быть что и тендер выиграли, а теперь ищут восьмирукого семихуя, который все реализует вместо команды, либо галерный аутстаф какой. Продукт и нормальный аутстаф не стал бы так шифроваться.
>Скорее всего это прокладка для какого-то юрлица.
Есть инсайды почему так нанимают.
Правда в том, что заставлять своих штатных сотрудников ПЕРЕПИСЫВАТЬ любое гавно с НУЛЯ это зашквар и петушинный угол. От такого "старый сотрудник" просто возбьмёт и уволится, а молодняк не потянет. Такие договоры ещё бывают срочными, то есть заключают тебя на 6 месяцев, должен будешь переписать всё от А до Я с тестами и документацией.
Потом проект принимает "костяк" команды, а тебя (долбаёба-переписчика) выкидывают на мороз. Раньше подобное дерьмо отдавали в Индию, но сейчас там из-за нейросетей разработка ЗАКОНЧИЛАСЬ, теперь только искать дурачка в РФ, который руками будет перепиливать миллионы строк кода
>Такие договоры ещё бывают срочными, то есть заключают тебя на 6 месяцев, должен будешь переписать всё от А до Я с тестами и документацией.
Зачем? Подписка на Клод стоит 200 баксов. Это буквально стоимость одного-полутора рабочих дней сеньки. Просто пишешь "Клод, перепиши на джаву по красоте" и все.
>Просто пишешь "Клод, перепиши на джаву по красоте" и все.
Он пук-среньк и допускает 999 ошибок, что даже проект не стартует
>Просто пишешь "Клод, перепиши на джаву по красоте" и
получаешь говно. Попросил вчера написать тесты на функционал который он добавил, тест буквально 10 строчек. И тот не компилируется. Обосрался с именем ассерта.
>потому что моя компания так делала с монолитом на C#, который переписали на Node.js за 200к в месяц. Было прямое требование бизнеса, увеличить RPS. Ебало представили
Ну норм, попилили бабло, создали видимость работы.
Нигде и не общаться с долбаебами, в таких сообществах их 95%, я сюда захожу пару раз в неделю, все не могу привычку побороть
Айти отрасль в России умерла. Совсем сдохла. Можешь любые баззворды и языки программирования писать в резюме - никто тебя на работу уже никогда не возьмет.
Ну просто смириться что наступил конец карьеры и пойти работать курой или на склад куда-нибудь.
В Аргентине айтишники точно так же не нужны как и в России.
>ххру
Нахуй ты там сидишь, забей хуй, это пустая трата времени, я вообще аккаунт там удалил.
Там почти нет реальных вакансий, публикуют тупо собрать данных или показать инвесторам что дела идут в гору. Если даже вакансия реальная, то там нет людей, все работают через апи из всяких талантиксов, хантфлоу, поток и прочих АТС. Резюме если доходит до хрюши, то там отфильтровано калькулятором, который даже не может считать нормально опыт. https://habr.com/ru/articles/1005150/
Потом их вручную сортируют фильтрами по гороскопу, размеру стопы и цвету кожи, максимально наотъебись, компании не нужны неудачники. Далее читается по 5 секунд каждое резюме и выбирают самых дешевых, которые указали ожидания по зп и готовы работать как Шива восьмирукий семихуй, а в резюме указано что он ёбарь, пекарь и аптекарь. Собственно эти пиздаболы с красивым резюме потом попадают на собес и успешно его проходят если где-то спиздили список вопросов у этой компании.
так база, нужно максимально волчарить.
>была
Вот ключевое слово. Сегодня айти есть, завтра его нет. Вот айти и программирование закончилось и никому больше не нужно. Се ля ви. Вас предупреждали, что это произойдет.
Для джунов был базовый минимум это Java Core