>>3667952 Ну хз, язык и язык. Важнее какие задачи делаешь и какая от тебя польза, ну и в какой компании. Может в эту сторону двигаться? А так, ну поменяешь на джаву, ну скажешь также потом многословный неповоротливый кал. Го пойдешь учить? Или ты вкатунец петпроектный нигде не работавший? Без обид просто спросил
>>3667939 Да тут бег на месте ещё недавно 300к была небольшой зарплатой, а теперь и за 250к уже готов в офис кататься Вчера платили за го, позавчера платили на java, завтра платят за финтех на nodejs приходится как уж на сковороде вертеться ради 200-250к на руки
>>3668717 Зачем ты спрашиваешь? Войти в Джаву в 2026 нереально с одной стороны нейросети всех заменили, с другой стороны на рынке около миллиона безработных джавистов, сиди уже не рыпайся в своём питоне
>>3668925 >Кресты Очень урезанные. Причем местами с необычными подходами к тем или иным решениям: 1) методы определять только внутри классов. 2) внутренние классы поделены на статические и нестатические(вложенные), которые представляют из себя некоторое подобие dom-дерева в том плане, что внутренний класс создаётся только в рамках внешнего. 3) Интерфейсы как штучка для создания лямбд и анонимных классов.
Джаба сеньори 500к наносеки Европа Вопрос к вам. По вашему мнению, исходя из вашего опыта. Каким должен быть пет-проект (примеры проектов, или функционал), чтобы его можно было добавить в резюме, и это значительно повысило шансы на получение офера? И если даже возможно, теоретически, скажем, сняло бы большинство вопросов на собеседовании, или даже исключило бы его необходимость.
Типа, если бы просто взглянули на код и приняли решение: он нам подходит.
>>3668958 >Каким должен быть пет-проект всем насрать на пет-проекты всем насрать на гитхаб
более того - у эйчара первая мысль когда он видит что-то подобное - если вместо работы человек занимается какой-то левой опенсорсной хуйней то не будет ли он этим заниматься и после того как мы его возьмем на работу? мы ему будем платить а он в это время будет там что-то себе кодить. нахуй он такой нужен?
>>3668958 >Типа, если бы просто взглянули на код ебанись, у тебя уровень манямира беспредельный. у твоего резюме есть ровно 15 секунд прежде чем оно полетит в корзину. никто никогда не будет смотреть никакой код, твое резюме смотриит эйчар, который в этом нихуя не понимает, и все. 15 секунд. дальше тебя будет собеседовать какой-нибудь тимлид, который максимум что прочтет в твоем резюме - это твое имя
>>3669047 В джаве найма нет никакого, т.к. сбер проводит сокращения. Php - это питание объедками кабана и разгребание легаси. Но не надолго. Бизнес умирает, а с ним и пхп. За макарошки и котлеты еще можно поработать в госхуйне 1с-ником. В целом айти - это путь в нищету и голодную смерть.
>>3668958 >пет-проект >добавить в резюме Лол никому он нахуй не нужен, тебя если по гитхабу заметят, то это будет проект у которого дохуя звезд или за регулярный вклад в попенсорс в репозитории, который ведут в какой-то компании. Остальным вообще до пизды чего у тебя там написано. Я в прошлом треде писал за пару постов до того как он утонул. Там про хх, но линкедин и свои забугорные ATS скорее всего всю эту практику работы с резюме начали еще раньше, а наши переняли. Собственно сам пост: >>3667676 → >ххру Нахуй ты там сидишь, забей хуй, это пустая трата времени, я вообще аккаунт там удалил. Там почти нет реальных вакансий, публикуют тупо собрать данных или показать инвесторам что дела идут в гору. Если даже вакансия реальная, то там нет людей, все работают через апи из всяких талантиксов, хантфлоу, поток и прочих АТС. Резюме если доходит до хрюши, то там отфильтровано калькулятором, который даже не может считать нормально опыт. https://habr.com/ru/articles/1005150/ Потом их вручную сортируют фильтрами по гороскопу, размеру стопы и цвету кожи, максимально наотъебись, компании не нужны неудачники. Далее читается по 5 секунд каждое резюме и выбирают самых дешевых, которые указали ожидания по зп и готовы работать как Шива восьмирукий семихуй, а в резюме указано что он ёбарь, пекарь и аптекарь. Собственно эти пиздаболы с красивым резюме потом попадают на собес и успешно его проходят если где-то спиздили список вопросов у этой компании.
>>3669255 Так там нет смысла откликаться. Я в прошлом году просто обновил там резюме, мне написали, прошел этапы и получил оффер 450+ на руки. Так что я бы не сказал, что хх мертв прям. А откликаться было всегда +- бесполезно, помню когда был джуном в 16-17 годах, то так же откликался и меня игнорили в 99%
>>3669459 Хата есть, тачки, шмотки и телка не нужны. >>3669444 >это разрешается На что? Хотел ноут обновить, но мой 10+ летний Асер вполне все тянет. Шлюх набрать, так я брезгую, бухалово надоело, наркота не прельщает. Отложил какашечку в банк и мне платять проценты на которые я лежу на диване и занимаюсь своими делами.
>>3669470 Норм двушка сейчас стоит 25кк+ >Хата есть Скорее всего, у тебя бомжатник ебаный, да и майндсет у тебя бомжа - нахуй зарабатывать больше, если на водку хватает
>>3669324 >помню когда был джуном в 16-17 годах, то так же откликался и меня игнорили в 99% Нет, ты не прав. В те года куда больше откликались с резюме как из жопы. Программистов вообще нихуя не было тогда, хватало ""опыта"" из универа с трёх курсов
>>3669620 Фантазёр, спок. Я был из топового вуза дс2 и мы с одногруппниками годами искали первую работу, попасть на собес раз в 4-6 месяцев - это был успех и событие. Плюс тогда не было вообще стажировок от бигтехов в таком количестве
>>3669628 >и мы с одногруппниками годами искали первую работу Тоже пиздёж, айти в те времена нахуй никому не нужно было, твои одногруппники шли продавать мерседесы за овер 300к
>>3669611 >25кк+ Если считать 100р за $1, то это 250к грина. Нужна ли тебе двушка в дс или лучше получить паспорт сент китс энд невис или купить квартиру в сан-фран?
>>3668409 >ещё недавно 300к была небольшой зарплатой, а теперь и за 250к уже готов в офис кататься Знакомый кабан кабаныч рассказывал, тараканы сидят-пыхтят в офисе со ставкой 800 р. в час. Какая-то госконтора, проект на JavaEE, SOAP и КриптоПро. Периодически сокращают, новых людей с прошлого года не берут.
>>3668958 Никаким, это чисто российское самодурство Тебе нужно просто создать хорошее резюме и быть готовым работать сколько угодно на переработках и он-коллах
>>3670521 >там джава новая вышла Так а что персонально нового там? Я работал в пяти коммерческих проектах, но нигде не видел, чтобы хоть где-то использовались обобщения, внутренние классы или иные навороты. Самое более-менее новое, что я видел, было создание лямбд, чтобы потом кидать это в потоки. В коммерческих проектах люди не новое создают, а ищут уже готовые библиотеки/фреймворки, чтобы теми или иными классами сделать задачу.
А всякая теоретическая дискуссия по тем или иным конструкциям и классам умерла с уходом спонсоров всяких конференций.
Java мертва. С начала года открыл резюме, входящих предложений - 0. Откликаюсь сам - худо бедно 1-2 собеса в месяц. Везде игнор. Можно залететь, если скрутить до 150к рубасов Опыт 5 лет по спрингу
>>3670797 >Чё демпенгуют? Java офисная работа. Да не скажи, удалёнки хватает. там, где русский Иван попросит 3500 долларов, Паджит Мухтамедини запросит 2000 и возьмут именно его Один хуй нейросеть используют, разницы 0
>>3670812 >что ты по скиллу не потянешь А как повезёт. Одна компания сразу без приветствие кидает чёрно-красное дерево и попросит обойти его и перевернуть
>>3670814 В чем сложность обойти дерево? Обход красночереого ничем не отличается от обхода обычного бинарного. Рекрусивно - это 5 строчек кода, если итеративно, то можно позадуматься на мин 5-10, потому что зависит от типа обхода. Ты похоже далек от алгоритмов, поэтому и остается соревноваться с пакестанцами. Ну и открою секрет, на реальном собесе тебе не дают задачу обойди дерево или напиши сортировку конкретную, тебе дают интересную задачку, которую надо решить
>>3670850 Чел, у тебя манямирок, все работают через payroll компании, которые умеют нанимать всех и рисовать все что угодно. Если ты понравился компании, то тебя наймут через такую конторку и через какое то время при желании выкупят прямо в штат. По крайне мере так точно работает в нл и германии, мб в скандинваии посложнее, хотя сомневаюсь
Java умерла. Без шуток. Не нужно сюда пытаться вкатываться. Отсюда наоборот все выкатываются сейчас. Например в Go. Там и вкакансий море, и вообще это теперь язык на котором пишет бигтех.
Джава не мертва, но не могу найти работу с начала года На 150к реально залететь, но у меня сейчас 240к на руки, хотелось бы 300к хотя бы но везде отказ, игнор Разве я много прошу?
>>3671651 Я сейчас перекатываюсь в го, там намного больше живых вакансий, в джаве может по цифрам и больше вакансий, но это мелкие галерки и заброшенные вакансии. Го - это язык бигтеха. Бигтех всегда будет нанимать и развиваться. Сейчас в джаву нет смысла вкатываться, все из нее выкатываются преимущественно в го
>>3671915 >>3671949 Вы по делу что то скажите лучше, джава - это говнобанки только, го - это бигтех с зпками на уровень выше и при желании криптоговно за 10к юсдт. Джава не даёт таких опций, но зато джава дает призрачный шанс переката в европу на говногалеру по типу революта
>>3672116 В среднем говнобанки платят как бигтехи, если совокупно с премиями считать Наверно в бигтехе можно больше получать умному челику с бауманки, но это не про среднего анона, который перекатился
>>3672116 Ну я неиронично из Go обратно в jvm выкатился. У меня путь вышел такой java -> go/python -> java. Почему выкатился? Да за рубежом нет нихрена вакансий на go. Крипта за 10к usdt кончилась полностью еще пару лет назад, сейчас почти все криптостартапы полопались, позакрывались, сама крипта вниз улетела. Я в общем-то обратно из go в джаву выкатился потому что работал последние 1.5 года на криптохуйню на Кипре, и кроме как в крипто/igaming/web3 вакансий на го тупо нет нынче.
На российские бибкеки мне похуй, обратно в РФ чтобы ишачить где-то в вайлдбериз я совсем не хочу.
>>3672470 Проекты (если ты про проекты на работе) сейчас никто не пилит, в том-то и дело, что все на паузу поставили, либо отменили. Старые проекты либо остановлены, либо совсем отменены, либо находятся в режиме поддержки где просто пара админов сидит смотрит чтобы прод не упал. Новых проектов в айти индустрии нет.
>>3672530 >сейчас никто не пилит, в том-то и дело, что все на паузу поставили, либо отменили. Старые проекты либо остановлены, либо совсем отменены, либо находятся в режиме поддержки где просто пара админов сидит смотрит чтобы прод не упал Так и причём тут один язык или другой язык? Сейчас везде айти мертво, независимо от языка.
Учил джаву, начал учить спринг и понял, что заебал уёбищный стиль и это вот программирование с помощью аннотаций. Мне вкатит потом или можно бросать и перекатываться на голанг?
>>3672702 Ты не серчай, я же по доброму. Не хочу бросать не разобравшись, вот и спрашиваю совета. Ничего против самой джавы не имею, но как я понял, вся разработка будет на спрингу. И как-то перестало вкатывать. Вот и спрашиваю, может на самой работе интереснее будет
>>3672658 >начал учить спринг >заебал уёбищный стиль и это вот программирование с помощью аннотаций Да ты же вкатун ебаный, ты же ни дня не проработал, иди дальше штрихкода пикай.
>>3672704 Если тебе не вкатывают аннотации, спринг можно конфигурировать через xml. Это позволяет отделить бизнес код от вендорлока фреймворка, и успокоит твою мятежную ищущую душу. В го к такому придут лет через 10, не раньше
>>3672774 Вкатуны-джуны никому не нужны я не директор и не владелец Яндекса, я не могу никак на это повлиять Просто говорю по факту - новичкам ПИЗДЕЦ, просто абсолютная хтонь и полнейшая пизда
>>3672773 делают, я делаю часто, это очень удобно, когда все настройки в одном файле а не размазаны по проекту. тут важен баланс и чувствовать когда использовать хмл а когда аннотацию.
>>3673139 >Ну давай, скажи где ты работаешь - устроюсь к тебе Лежу на диване к верху пузом с 50к безусловного дохода, делать мне еще нечего работать где то.
>>3673062 изи. нужно монолит резать на микросервисы с постепенным выпиливанием спринга хибера и пр. если разведешь кабана на такой проект считай что крупно повезло
>>3673374 В таких проектах главное вовремя уволиться, когда новый прод начнет разваливаться на куски. Это в монолите асид просто существует, в микропенисах ты со всем ебешься сам.
>>3673410 >В таких проектах главное вовремя уволиться, когда новый прод начнет разваливаться на куски. наоборот, это работа ради работы. если ты расхуячиш стройный монолит на микросервисное говно в котором сложность выше на порядок и никто не знает (кроме тебя) как оно вообще работает то тебя никто не уволит даже в самый суровый кризис.
это еще с совка завхозская мудрость - боишься увольнения начинай ремонт. пока в коридорах мешки с цементом лежат никто тебя никуда не уволит
>>3673451 >новый прод начнет разваливаться на куски. это главное как подавать - если ты тряпка то во всем будут криворукие програмисты виноваты, если же мозги есть, то причина - возросший поток пользователь нашего прекрасного софта с колоссально возросшими поведенческими метриками обрушивают наш прод, который не выдерживает нагрузки. нужно больше микросервисов и серверов.
>>3674228 Сейчас максимум dsl юзают jooq или exposed и то куча проблем с ними вылезает при сложных запросов с окнами, резолвами конфликтов при вставке и тд Писать запросы надо руками
>>3674334 Я перекатываюсь из умирающего дотнета, там паджиты обмазываются entity framework и дрочат вприсядку. По запросу аналог в джаве гугл выдает хибернейт. Поэтому такие вопросы.
>>3673512 Ну давай разберем по частям, тобою написанное )) Складывается впечатление что ты реально контуженный , обиженный жизнью имбицил )) Могу тебе и в глаза сказать, готов приехать послушать?) Вся та хуйня тобою написанное это простое пиздабольство , рембо ты комнатный)) от того что ты много написал, жизнь твоя лучше не станет)) пиздеть не мешки ворочить, много вас таких по весне оттаяло )) Про таких как ты говорят: Мама не хотела, папа не старался) Вникай в моё послание тебе постарайся проанализировать и сделать выводы для себя)
>>3675599 System.out.println(ali.get(1)); Скорее всего, тут нет никакого каста снаружи. Вероятно, что компилятор неяно тут делает/вписывает вызов toString, который уже внутри выданного объекта все корректно делает. >>3675599 System.out.println(als.get(0)); Тут компилятор видит, что тут в принт ожидается строка, а потому касткет её. А в штучки с ali не участвует, а просто берет приводит к Object и вызывает toString()
>>3675599 Во втором случае вызывается перегрузка для Object, потому что перегрузки для Integer нет. Если ручками кастануть аргумент к int, то будет такое же исключение.
>>3675636 То есть компилятор всегда прописывает каст к целевому типу, а не к типу параметра T? Просто я думал, что компилятор всегда сначала кастует к типу T, а он видимо просто сразу кастует к целевому типу.
Получается из этого следует, что если есть наследование классов аля пикрил и есть Arrayist<B> в который окольными путями был помещен элемент класса C, то при извлечении из этого листа элемента класса C и помещении его в переменную типа B будет выкидываться ClassCastException, потому что компилятор вставляет кастование к B (элемент класса C к типу B привести нельзя), но при извлечении того же элемента класса C с помещением его в переменную типа А ошибки ClassCastException уже не будет, потому что компилятор сразу вставит каст к А что в свою очередь приведёт к безошибочному расширяющему преобразованию (так как C можно привести к А). Только не понимаю нахуя так сделали? Ведь если бы компилятор всегда сначала вставлял кастование к типу параметра Т, то было бы легче определять ошибки того, что в списке одного типа имеется элемент другого типа, который там быть не может, так как код выкидывал бы ClassCastException при абсолютно любом извлечении, а не только в части из них как это имеет место в моём примере.
>>3675985 Ну во-первых это дополнительная операция при любом извлечении объекта из генерикового контейнера. Во-вторых, с вероятностью 90% реальная причина связана с обратной совместимостью, но я даже не хочу задумываться, как.
>>3675993 >Ну во-первых это дополнительная операция при любом извлечении объекта из генерикового контейнера. Компилятор вроде как не вставляет кастование, если целевой тип приводит к расширяющему преобразованию, потому что это излишне. Но если целевой тип приводит к сужающему преобразованию, то компилятор вставляет каст к этому целевому типу. Ну это как я понял. Могу ошибаться. Просто в теории если бы компилятор ВСЕГДА сначала делал каст к типу T, а потом уже пытался делать следующий каст к целевому типу, то ошибки в коде, когда в списке элементов типа B есть элемент несовместимого типа C, можно было бы находить намного раньше. Но, мб, да, всё таки это сделано специально из-за нюансов обратной совместимости, хз.
Короче мб кому-то будет полезно. Вот код с этим забавным поведением накалякал: class A {} class B extends A {} class C extends A {}
class TestList<T extends A> { private T elem;
public void set(T elem) { this.elem = elem; }
public T get() { return this.elem; } }
public class Main { public static void main(String args[]) { TestList rawTestList = new TestList(); rawTestList.set(new C());
TestList<B> BTestList = rawTestList;
//Следующая строка приведёт к ошибке, что вполне логично. Компилятор кастует Object к B. //B b = BTestList.get(); // ClassCastException
/Следующая строка к ошибке не приведёт. get должен возвращать тип B, но компилятору похуй, в рантайме спокойно без ошибок возвращается элемент типа C, потому что компилятор во время компиляции вставляет каст Object к A. / A a = BTestList.get(); } }
Зачем в 2026 году учить Java? Работы нет. Для простых pet проектов удобнее Python. Для байтоебства лучше C++ и Rust. Язык без задач, как Delphi и FoxPro.
>>3675599 Потому что дженерики в джаве нихуя не дженерики, а шизобред ебаный. В сишарпе хуйня ArrayList<String> als = al вообще бы не скомпилировалась, компилятор потребовал бы явно кастовать каждый элемент.
>>3676030 Чтобы уехать в ЕС на фуллстек и получить гражданство. Это в РФ работы нет. Как только создаёт резюме на Линкедыне - в первый же день прилетает куча запросов на собесы
>>3676033 Просто не пиши такой говнокод, есть куча корнеркейсов из за обратной совместимости, но если писать нормально, а не с целью сломать, то ты на них не наткнешься
>>3676143 >Просто не пиши такой говнокод Знать и уметь гавнокод - приходится На собесах и не такое спрашивают. Надо всё знать Сейчас на любую вакансию прилетает по 1000 откликов в 1й же день (если удалёнка)
>>3676171 Ты джун что ли? Меня такое уже лет 7 не спрашивали. Может тебя еще спрашивают что выведет программа в консоль? Или какая ошибка компиляции будет?
>>3676746 >>3676749 Создаёшь резюме на линкеде на английском, пишиешь пишешь тривиальные опросы в стиле "а вы знали что если Х то Y" и отклиаешься на вакухи. ЕС открыт для всех, при условии что у вас разговорный английский конечно.
>>3676876 > при условии что у вас разговорный английский конечно. бля а как тренить? Ходил говорить с нейтивом, но также сперва приходиться обдумывать фразу и вспоминать слова.
>>3676879 Это и есть локальные переменные, просто деструкторизация объекта, удобная штука, в котлине частенько юзаю, может сделать код понятнее в некоторых местах, когда класс небольшой и частое обращение к его полям.
>>3676917 >класс небольшой и частое обращение к его полям. Хм... Ну я походу пока не разглядел в этом удобства, но скорее всего оно есть, если ты говоришь похожая штука есть в котлине. А где ты вообще эти джепы находишь? Роешься на сайте с джепами или блоги какие-то смотришь? Хотелось бы быть в курсе новинок на джаве.
>>3676749 >>3676766 >>3676876 У меня премиум на линкедыне. Мне показывает сколько откликов на вакансию. На всех вакансиях по 100+ откликов. На многих по 800+. Я был на собеседованиях. Единственное место куда прошел - epam. Но в конце они сказали, что не нашли для меня проект. У меня 7 лет опыта. Проблема в том, что помимо бэкэнда и фронтенда везде требуется AWS, kubernetes/docker, jenkins, itsio, Kafka, microservices. И только вакансии на сеньера, не ниже. А у меня был монолит без облаков. Деньги заканчиваются. Через неделю пойду устраиваться на склад. Платят 7.5usd в час. Паралельно буду доучивать все говно, тренировать литкод для live coding.
Мой любимый момент был, когда я уже прошел техническое собеседование с индусом и белым, но меня, видимо, забраковала ниггерша из США, которая задавала мне все вопросы из мемов по очереди: what makes you an excellent engineer? What made you excited after you delivered that huge task?
>>3677165 Забыл добавить, что ещё есть собеседования, где тебя ИИ интервьюирует. Вот только что закончил одно такое походить. Какой склад порекомендуете? Я склоняюсь к книжному.
>>3677165 >везде требуется AWS, kubernetes/docker, jenkins, itsio, Kafka, microservices. И только вакансии на сеньера, не ниже. >У меня 7 лет опыта >у меня был монолит без облаков
Это скетч? В чем проблема была за 7 лет выучить кафку и кубером и прочитать книжку про микросервисы? В чем проблема просто в резюме напиздеть и придумать охуенные истории как микросервисы делал?
Вообще я сомневаюсь, что ты за 7 лет ни разу микросервисов не трогал. На одном проекте все 7 лет сидел что-ли?
>>3677186 На последнем интервью ещё оказалось, что помимо дев опса, теперь надо быть ещё и бизнес аналитиком. Мне сказали, что мне нужно спроектировать систему по продаже книг. Сказали представить, что собеседующий является спонсором, у меня есть команда из 5 человек и теперь, я должен его опросить и предоставить ему план.
И дальше мы обсуждали всю архитектуру, протоколы, апи, базы данных, репликации, bottlenecks, trade offs, data flow, организацию команды, версионирование, общение с заказчиком и составление требований, как решать блокеры. Что делать если в Австралии запрос медленно работает. Проблема верификации ПО.
А я обычный выгоревший карлик, хикка, их дома не выхожу годами.
>>3677200 > Это скетч? В чем проблема была за 7 лет выучить кафку и кубером и прочитать книжку про микросервисы? В чем проблема просто в резюме напиздеть и придумать охуенные истории как микросервисы делал? Проблема была в том, что в у меня депрессия, которая началась ещё до первой работы и сама работа, которая забирала все интеллектуальные силы. Теперь буду учить, отрабатывать на своем проекте и придумывать коммерческий.
Плюс надо не забывать, что ещё спрашивают по кору, многопоточности.
Из хороших новостей - я хорошо выучил английский до C1 (C2 чтение)
>На одном проекте все 7 лет сидел что-ли? На двух, но они оба очень старые монолиты.
>>3677200 >выучить кафку и кубером и прочитать книжку про микросервисы Не заменяет практического опыта на реальных проектах. То, что ты будешь книжки читать и в игрушечные проекты пукать сообщениями и жысонами - не сделает тебя конкуретноспособным на рынке труда. Если все это время сидел на монолите, то можно сказать ,что карьере пришел конец. Зачем нанимать такого пассажира, когда на рынке полно молодых ребят у которых релевантный опыт в кафке, кубере, микросервисах и т.д. который исчисляется годами
>>3677228 >C2 чтение C2 - это уровень продвинутого нейтива, например поэта, рождённого с языком Попробуй почитать что-нибудь из Лавкрафта и посмотри как читается
>>3677374 > > У нейтива выше. > Чел, по CEFR выше уровней нет. Есть только А1/2,B1/2 и С1/2 CERF оценивает неносителей. Для C2 не надо понимания художественной литературы, ее на экзамене не было. Были научные тексты уровня научпопа с ютубе.
>>3677376 CEFR оценивает всех пользователей языка, в том числе носителей, они просто на самом верху шкалы https://europass.europa.eu/system/files/2020-05/CEFR%20self-assessment%20grid%20EN.pdf С2 Reading: >I can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.
>>3677356 Тоже всегда проигрываю с даунов, которые думают, что у них с1, при этом у них не сертификатов нихуя, просто они себе дали вот такой уровень по ощущениям.
>>3677405 На экзаменах никогда нет всех возможных тем, но предполагается что ты можешь без услий читать любой текст, в том числе художественный, как ты это сейчас по-русски делаешь
>>3677428 Я думаю, что эти уровни и экзамены были разработаны как одно целое. На практике художественная литература не предполагается для C2. И сами экзамены там только двух типов: бытовой или научный. Там некуда вставлять литературу.
>>3677428 > На экзаменах никогда нет всех возможных тем Темы могут быть любыми, но текст никогда не будет написан художественным языком. Стили текстов строго регламентированы.
>>3677430 нет, я не слышал об экзаменах по CEFR, это уже как каждый экзаментор к носу прикинет >И сами экзамены там только двух типов: бытовой или научный. Там некуда вставлять литературу. Это просто самые распространённые. Бытовой - это B2, когда ты в быту можешь безупречно общаться. "Научный", а именно расширенные знания преимущественно в одной области - это C1
I can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.
А вот С2 - это уже расширенные знания везде, это как научный только по всем направлениям.
>>3677436 > нет, я не слышал об экзаменах по CEFR, это уже как каждый экзаментор к носу прикинет > >И сами экзамены там только двух типов: бытовой или научный. Там некуда вставлять литературу. > Это просто самые распространённые. Бытовой - это B2, когда ты в быту можешь безупречно общаться. > "Научный", а именно расширенные знания преимущественно в одной области - это C1
> I can understand long and > complex factual and literary > texts, appreciating distinctions of > style. I can understand > specialised articles and longer > technical instructions, even > when they do not relate to my > field.
> А вот С2 - это уже расширенные знания везде, это как научный только по всем направлениям. Я говорю про ILTS/TOEFL/Pearson.
Бытовой означает, что там темы шоппинга, обсуждения хобби, еды и и.д. с заниженной максимальной оценкой b1-b2.
В академическом мне нужно было описывать линейный график, схему работы какой-то водяной станции по картинке, близнес процесс по картинке. Пересказывать короткую лекцию про восстановление лица цезаря и ещё одну лекцию про программу о том, что надо бабок возить, если ты один едешь куда-то. В тексте для чтения было что-то про динозавров и генетику. Остальное не помню. В Пирсоне много разных вопросов, все перемешано.
>>3677499 > Сертификат нужен, даже если тебе оффер дали? Или ты как то без оффера ехал и искал на месте? Нужен для получения визы. Не знаю подходят ли все. Мне сказали сдавать именно Pearson academic for ukvi. Туда еще нужно флюорографию делать именно в Москве в одном единственном месте с записью за три месяца. Там в конце ещё индус тебе наклейку клеит на него.
>>3677523 Что то странно, если у тебя есть оффер и тебе делают рабочую визу, то сертификат нах не нужен в других европейских странах, ну мб в бриташке так
>>3677228 Ты прикалываешься? Читаешь по диагонали кабанчика. Месяц смотришь выступления с хайлоада. Теперь ты эксперт по микропенисам лучше 99% тех, кто реально что-то там пукал в кафку. За неделю пишешь баш скрипт, который разворачивает приложение за waf-ом - теперь ты знаешь aws лучше 99% тех, кто реально что-то там деплоил мышкой на прод. За насколько дней разбираешься в кап-теореме - теперь ты неиронично бог нахуй.
>>3677791 кабанчик же просто описывает проблемы и стратегии. Типа есть репликации, такой тип - такая проблема, такой тип - такая проблема. Просто введение в проблемы микропенисов
>>3677791 Неа, это даст тебе просто представление, на реальных кейсах ты поплывешь и будешь нести чушь, потому что не решал подобные проблемы в реальной жизни, особенно на собесе, где стресса больше. Но правда это от компании зависит и интервьювера, бывает, что интервьювер сам нихуя не соображает и может прокатить. Но проблема в том, что если ты примешь такой оффер, то проект будет говном и ты не будешь расти на нем, получается замкнутый лоускильный круг из которого тяжело выбраться
>>3677750 >очевидно Очевидно, что ты что-то своё нафантазировал и выдаёшь за позицию CEFR. Они везде пишут, что это шкала только для оценки изучающих язык как иностранный, к носителям она не применяется.
>>3677802 >>3677828 >>3677791 Сегодня позвонили из аутсорс помойки и позвали на собеседование в следующую среду. В письме написано заранее скачать джава, гит, мавен и приготовиться к обоссыванию.
>>3677872 Двачую. Сам одно время делал конспекты. И даже в obsidian их загружал. Но в целом это бесполезная хуйня. Сегодня нейронка тебе любой момент гораздо лучше объяснит. Нет больше смысла хранить какие-то там .md файлики с объяснениями тех или иных вещей из мира программирования.
try { Integer i = ali.get(1); System.out.println(i); } catch (Exception e) { System.out.println("Exception in ali.get(1): " + e); }
То будет 2 класс каста, как и ожидалось. Значит, скорее всего, исключение возникает не в момент получения элемента из ArrayList, а в момент попытки передать его в перегруженный метод, где требуется более конкретный тип, чем возвращенный.
А ClassCastException возникает только когда происходит реальное приведение типов, а не просто передача объекта в метод, ожидающий Object.
Можно еще явно попробовать привести тип: System.out.println((Integer)ali.get(1));
>>3677902 каст срабатывает на стороне клиентского когда, но интересно то, что компилятор понимает, что мы достаем из коллекции <String> и у метода есть перегрузка для аргумента String, поэтому он добавляет каст
>>3677897 >Бесплатная gemini так и будет дальше существовать Это ты сейчас так думаешь... >локальные нейронки уже хорошо отвечают на такие вопросы Их надо дообучать. >я не в России живу Это от страны проживания не зависит, современные ллм - это бизнес, а бизнес может свернуться одним днём.
>>3677928 >Их надо дообучать На чем? На вопросы про хуйню из мира джавы они и так обучены отвечать. И про кафку, и про рэбит, и про всевозможные mq паттерны.
>>3677934 Я уехал из Крыма. Когда Пыня объявил сво, я засобирался в Англию. Когда Пыня объявил мобилизацию, я через день уехал в Польшу. Мне повезло, что пыневики не отобрали у меня внутренний укр паспорт. Я был одним из первых, кто получил российский в 14 году. В следующие дни уже укр паспорта отбирали. Не зря 8 лет хранил его в сейфе.
>>3677949 Ты в Польше по Укр поспорту? По нему бессрочно можно находиться или как? Ниггерша из США тебя собесила или это другой анон, я чет запутался? Если тебя, то работка удаленная будет или как?
>>3677902 Ну я потом разобрался, что причина в целевом типе. Из этого следует забавный факт, что, например, из ArrayList<Integer> можно без ошибки извлечь объект типа String. Разрабы джавы почему-то не сделали так, чтобы компилятор во время стирания типов всегда сначала ставил неизбежный первичный каст к типу T. Он сразу кастует к целевому типу. В таком случае обобщения наверное были более безопасными чем они есть. Но может они это не сделали специально, хз.
>>3677966 С внутренним укр паспортом тебя пускают в любую страну Европы и дают временное убежище. Главное сразу ехать в ту страну, в которой хочешь жить, чтобы они не выебывались. У поляков основной документ называется PESEL. Все украм выдают такой же, только на нем стоит смешной штамп STATUS UKR. С ним можно работать, жить, иметь бизнес и т.д. Срок действия постоянно продлевают. Когда есть работа, то уже можно получить айди карту, которая является ВНЖ документом при нормальных обстоятельствах.
Компании из любых стран ищут здесь работников. Даже из Индии здесь нанимают. Либо имеют офис, либо b2b. У компании с ниггершей главный офис в США. Технически меня побеседовали один индус и один поляк. Ещё какой-то индус висел в муте. Сказали, что у них больше 50 приложений на разных стеках, которые надо будет поддерживать.
>>3677969 >Разрабы джавы почему-то не сделали так, чтобы компилятор во время стирания типов всегда сначала ставил неизбежный первичный каст к типу T. Стирание происходит при компиляции, а каст в рантайме.
>>3677993 Так у тебя укр паспорт, нахуй я тебя спрашивал про визы, у тебя изи мод и есть ворк пермит по всему ес, а ты без работы сидел, ебать лоу скиллыч, кек с тебя
>>3678037 В байткоде типы стёрты. Как тебе jvm в рантайме определит к чему кастить? Никак. Компилятор при стирании типов подставляет касты во время компиляции, а потом всё это компилит в байткод.
>>3678052 В смысле каст в дженерик? Под фразой "каст к типу Т" подразумевается конкретный каст к конкретному сырому типу (Integer, String и прочее). Байткод оперирует всеми этими сырыми классами.
>>3677859 Ты делаешь это неправильно. Просто разберись, как два компьютера общаются по сети. Как один узнает, что другой получил и обработал сообщение. Как нам гарантировать, что сообщение получено и что делать, если нет. Вся хуита из твоего списка легко выводится, когда ты понимаешь базу.
>>3678063 Ну в этом видимо и суть примерно. Если посмотреть такую же раскладку по первоначальному примеру, где было 2 ArrayList с разными типами, то там бы увидели только 1 checkcast(где мы Integer пытаемся привести к String), поэтому и ток 1 класс каст выбросило, а во 2м месте просто вывел строку через перегрузку с Object.
А вам реально в работе нужно понимание вот этих всяких кастов в дженнерики, байт коды, и как там в jvm устроено? Я автотестером работаю, с вами за компанию сижу. Но от своих разрабов ни раз не слышал таких обсуждений
>>3678282 я бы перефразировал вопрос так: насколько древним может быть легаси, с которым надо будет как то взаимодействовать и чето в него добавлять? Например, реально ли встретить что то более раннее, чем 8я жаба (а для обсуждаемого случая это наверное вообще должно быть что то раньше 5й)?
>>3678103 На собеседовании нет времени что-то выводить. Мне конкретно задали вопрос какие я знаю mq стратегии. И вообще я заметил, что требуется точное знание теории. Не своими словами, а точные названия стратегий, принципов и тд.
Вот ещё вспомнил, меня индус попросил перечислить все функциональные интерфейсы из стандартной библиотеки и их методы.
>>3678392 >какие я знаю mq стратегии Назвал бы основные: outbox, relay, inbox, дальше бы уже речь про конкретные кейсы пошла >перечислить все функциональные интерфейсы Так их мало, они только кол-вом аргументов отличаются и возвращаемым типом.
>>3678282 Это просто брейнтизер, такое интересно понимать, практического смысла нет. Да и на собессе такое не спрашивают, только если ты не джун, которого хотят выдрочить
>>3678392 Так ты подавался в какую-то галеру с ебанатами, в нормальных местах никто не требует точное название терминов. Если на собесах не было ни одного белого - это огромный красный флаг. Что вообще такое mq стратегия? Это из дата аналитики?
>>3679422 Держимся за места, не отсвечиваем, сейчас тяжелое время. За кабана надо держаться и работать по ночам, если кабан так хочет. В гоуленг мире всё иначе: там ты можешь прийти к кабану с оффером на х2 и он тебе его перебьет, потому что го - это язык бигтеха, го программисты очень ценные и за них реальная война между бигтехами происходит.
А объясните в чем прикол с этим го по сравнению с жабой, там же просто заточка из коробки под микросервисную архитектуру и все? Или есть еще что то? Я просто так слышал там у разрабов политика такая что они очень неохотно вводят все новые фишки. А джава наоборот как будто уже чуть ли не все прибабахи котлина всосала, но от нее чет отказываются в пользу этого го. Он реально быстрее или безотказнее, в чем прикол? Поясните вкатуну.
>>3679502 Java ебёт Go по всем показателям. Нет вообще ни единого смысла писать на го код Виртуальные треды намного лучше, чем ебучие горутины >>3679465 >>3679450 Тролли, спок. Голенк - практически мёртвый язык. На нём невозможно писать что-то кроме консольный утилит
>>3679517 Один хуй ты их руками вызывать не будешь, сам фримворк тебе на контроллере раздаст и был таков а вообще, канкаренси в вебе это моветон, хайлоад пишется в 1 поток, но через асинхронные события
>>3679519 Чет у тебя немного каша в голове, друг, даже в ноджс лет 8 назад поспешно добавляли примитивы синхронизации, потому что один тред и лупер не тянули ничего серьезного, а что бы добавить реальный канкаренси в джс ничего не было из коробки, понятное дело. Бтв, у меня куча мест в проекте, где надо хэндлить асинхронщину, с голыми виртуальными потоками это делать больно, как будто вернулись в 2010е, где фьючеры только. Сейчас я использую корутины и пишу на котлине, до этого нажрался rxjava и flux. Интересно будет глянуть на то, что джава предложит, но не думаю, что будет интереснее, чем корутины.
>>3679535 Открою тебе секрет: линукс давно умеет в пул для сокетов. Ты просто на старте спавнишь 1000 потоков, вешаешь их на один сокет и дальше ядро делает все за тебя. Поток ждет ответ по сети - ядро отложит его в сторону, потом разбудит. Все очень просто. Виртуальные потоки нахуй не нужны, просто упоротым олимпиадникам хочется написать свой линукс внутри линукса, вот и занимаются хуйней.
>>3679564 >спавнишь 1000 потоков Чет ты вообще слабо понимаешь пользу от не блокирующих вебсерверов.. То ты пишешь, что тру хайлоад работает на одном потоке, теперь оказывается можно просто создать 1000 потоков. >вешаешь их на один сокет У тебя каждый реквест от нового юзера это отдельный tcp сокет и отдельный линуксовый дескриптор, nio работает поверх системного апи epoll, который работает с дискрипторами. Ты джунец что ли? Нахватался словечек просто и рандомно их используешь.
>>3679564 >линукс давно умеет в пул для сокетов Ну и давай сразу конкретику, что значит пул потоков на сокет в твоем понимании? Через какие системные вызовы это делается? Как обрабатывать реквесты в таком случае? Как выглядит архитектура вебсервера, который "спавнит 1000 потоков, вешает их на один сокет и дальше ядро делает все за тебя" Ну и ты описал обычный блокирующий подход, но это уже раскроем дальше
>>3679574 Что в твоем понимании блокирующий вызов? Вот как по-твоему работает железо? Что происходит в ядре, когда поток ждет ответ от другого сервера?
>>3679577 Блокирующий - это когда ты делаешь io операцию и твой тред паркуется в системе до такого, как операция будет выполненна. Не блокирующий - это когда ты делаешь io операцию и текущий тред отпускается и он может делать другую работу, это реализовано с помощью событийного системного механизма epoll. Вся разница только в том, сколько тредов создано в системе: блокирующий - это 1к, 10к, 100к тредов; не блокирующий - это фикс значение (16..128 общий пул + один тред на обработку всех io, который работает с epoll) в зависимости от реального параллелизма процессора. Ты описываешь блокирующий подход, но идея в том как я понимаю, что треды создаются не приложении (user space), а поям в ядре (kernel space), но разницы в этом нет. Плюс я не понимаю, как треды, созданные в ядре будут исполнять наш код приложения. Но скорее всего ты что то путаешь просто. >>3679578 >SO_REUSEPORT Это и сейчас используется и в блокирущиюх, и в не блокирующих серверах. Это штука позволяет параллельно сидеть на accept() на порту тредам, без нее на accept() мог бы сидеть только один тред и потом раскидывать задачи в тред пулл, то есть разницы особо нет по перформансу, просто удобство и минус один лишний тред. Но опять же что с использованием SO_REUSEPORT, что без - ты можешь пойти по блокирующему пути, а можешь пойти по не блокирующему и вот это уже реально влияет на перформанс. К то му же SO_REUSEPORT ни как не создает треды за тебя, тебе так же надо их создать из приложения. Так что я не понимаю, как SO_REUSEPORT может заменить виртуальные тредпулы и они не нужны, каа ты писал. Они решают разные проблемы
Курсовые манечки фантазируют о многопоточных приложений Любо-дорого смотреть. Kafka, redis есть и уже хорошо. Тред в одно рыло всё обрабатывает, но у тебя в Кубере этих воркеров 100 штук развёрнуто. Писать многопоточный проект - фантазии байтоёбов, задач таких сейчас нету в айти
>>3679660 Не проецируй свои круды на других, мне вот часто приходится разруливать асинхронщину и трупут у нас ебейший, я конечно не пишу на голом netty, но знать и понимать базу позволяет писать эффективный код и давать по рукам джунцам в мрах
>>3679650 С SO_REUSEPORT тебе не нужны виртуальные потоки. Тебе не надо ебаться с epol или uring. Твои потоки, которые ты повесил на сокет - это и есть твой пул. Можешь вместо потоков форкнуть тысячу процессов, будет более секьюрно. Логика взять поток из пула и дать ему обрабатывать конекшен уже написана в ядре и написана глыбами, а не паджитом на зарплате. Авторы виртуальных потоков тупо копируют логику из ядра, потому что потому.
>>3679699 Чел, ну ты путаешь горячее с холодным, я же все разжевал, тебе не хватает базы понять картину целиком. Виртуальные треды реализуют nio. SO_REUSEPORT - это просто оптимизация обработки коннекта. А что ты дальше будешь делать с этим коннектом и как работать - это твоё дело. Можешь наплодить 100к тредов и ожидать на них коннект и хандлить обысным io, а можешь создать условно 32 треда и хэндлить все с помощью nio. Нельзя сравнивать то, что ты сравниваешь, это разные вещи
>>3679660 Интуиция мне подсказывает, что курсовые манечки такими терминами не оперируют. Видится мне, что эти двое - это либо два задроты красноглазых, либо олды индустрии (либо два в одном). В любом случае я завидоваю, потому что только отдалённо понял, о чем они общались.
>>3679746 Тебе что 15 лет? Нейронка тупо считает количество терминов, у кого больше - тот и молодец. Она насрала тебе галлюцинациями, а ты и доволен. У нейронки резюме пельменей топовый специалист, блять. Еще раз и медленно: виртуальные потоки для tcp сервера не нужны потому, что лоад балансер уже вшит в ядро. Он быстрый, эффективный, охуенный. Его написали не самые глупые люди, в отличие от вчерашних студентов смузихлебов или паджита на зарплате. То, что везде дрочат на виртуальные потоки - это дань моде, в том же расте токио нахуй не нужен, но его везде пихают. Когда ты используешь виртуальные потоки, ты экономишь какую-то хуйню на служебных данных, экономия уровня пара мегабайт. Если бы не было SO_REUSEPORT, тебе бы пришлось ебаться с epoll/select, как диды, но он есть и это охуенно. С SO_REUSEPORT ты просто запускаешь потоки, каждый из них блокируется на accept, а дальше ядро делает всю магию. Почти как в голенге, но без горутин и утечек памяти.
>>3679765 >С SO_REUSEPORT ты просто запускаешь потоки, каждый из них блокируется на accept, а дальше ядро делает всю магию. Почти как в голенге, но без горутин и утечек памяти. Сколько лет, сколько в ит, на каком языке работаешь в основном?
>>3679765 Чел, идея асинхронного веб сервера - это иметь как можно меньше реальных ос потоков (виртуальные потоки как раз это и решают), а ты предлагаешь без epoll вызывать блокирующий accept() и создавать тысячи реальных потоков, когда смысл в том, что бы иметь как можно меньше потоков и увеличивать реальный параллелизм. >SO_REUSEPORT, тебе бы пришлось ебаться с epoll/select Select не используется, но ты видимо где то прочитал про это и запомнил, ладно, он работает за линейное время. И так придется ебаться, если ты хочешь иметь nio сервер. SO_REUSEPORT - это только про listening socket, а не connected socket. SO_REUSEPORT не отменяет epoll, а дополняет, если у тебя не блокирующая архитектура. Никто тебе не запрещает использовать SO_REUSEPORT вместе с epoll, netty кстати так и работает к слову, если выставить setReusePort(true). У тебя реально каша полная в голове, но я понимаю, это тяжелая тема, лучше сходи почитай, поразбирайся, а не пиши глупости. >Она насрала тебе галлюцинациями, а ты и доволен Давай конкретику, с чем ты не согласен?
>>3679765 >Если бы не было SO_REUSEPORT, тебе бы пришлось ебаться с epoll/select И тут ты обосрался, без SO_REUSEPORT у тебя будет shared listening socket, который так же можно аксептить без проблем из разных тредов, перформанс пострадает но не так критично, как от тысячи лишних тредов
>>3679781 >идея асинхронного веб сервера - это иметь как можно меньше реальных ос потоков Такое впечатление от твоих постов, будто ты троллишь баззвордами просто.
>>3679788 Нет, у меня просто есть понимание и опыт (приходилось тюнить netty в критических сервисах), а у тебя каша в голове. Раскрой мысль, с чем ты не согласен?
>>3679794 >приходилось тюнить netty в критических сервисах Хорош. Да я просто завидую твоему опыту. Лучше поделись с нюфаней как ты пришёл к этим знаниям. Перед тем, как тюнить нетти, знал базово многопоточку, или как-то углублённо изучал? Хочю тоже так шарить мощно. Без ирония, братишка.
>>3679995 Если что-то не понимаешь, то нужно копать и разбираться как это устроено прям до такой степени, чтобы ты сам мог написать хотя бы простенький аналог. Иногда базы может не хватать, но я хз как ее нарабатывать, это с опытом приходит и через вот такие вот >>3679995 усилия
>>3679781 Выключи нейронку и попробуй сам руками написать простейший эхо сервер через SO_REUSEPORT. Тогда все поймешь. Сейчас у тебя в голове каша. То потоки надо экономить - чтобы что? То какие-то магические listening socket и connected socket, хотя есть просто сокет.
>>3680094 >То потоки надо экономить - чтобы что? Что бы перформанс получить, ясное дело, маленький. Для этого и придумали язык го, виртуальные треды, корутины, реактивщину и т д. Все для перформанса и nio. >То какие-то магические listening socket и connected socket, хотя есть просто сокет Ну погугли что ли для приличия, раз разницы не понимаешь >попробуй сам руками написать простейший эхо сервер Зачем мне писать простейший эхо сервер, если я понимаю как работает настоящий netty? Это как раз тебе стоит не по статейкам по верхам знания получать и обсираться 10 раз в треде, а более глубоко погружаться в реализацию, джунец
>>3680091 Благодарю за совет. Да, в принципе тут не ответить одним сообщением, нужно не быть ленивым хуесосом, а разбираться, когда что-то интересно. Благо сейчас есть нейронки, которые помогают в этом дерьме копаться быстрее.
>>3680102 >Зачем мне писать Что и требовалось доказать. Есть магическая магия и она как-то работает. С тобой спорить бесполезно, у тебя ментальный блок на низкоуровневый код.
>>3680130 По делу есть что сказать или решил так слиться? Ты весь наш диалог путаешь горячее с холодным, говоря что so_reuseport решает ту же проблему, которую и виртуальные потоки. Хотя они решают две разные проблемы. Ты не понимаешь разницы между блокирующим подходом и не блокирующим совершенно, думая что so_reuseport делает магию какую то и ничего больше не надо.
Как же хуёво с рынком труда, неиллюзорно подумываю после 5 лет Java уйти в 1с разработку. Или администрирование 1с, в целом похуй как деньги и аренду на еду зарабывать, нейросети не могут ни то, ни другое - тупо не научены. Спасибо умным дядькам, которые сразу же всю инфу прятали за пейволом. Не, я серьёзно, в 1с единственное место, где хранят всю нужную инфу - и доступ ПЛАТНЫЙ. А индусы из Пакистана при всём желании не разберутся что такое "проводка, чекрыжить и сводить дебет с кредетом"
>>3680544 Прикол в том, что даже если в компании Х 100 вакансий, для тебя это лишь одна вакансия. Если ты фейлишь собес, то тебя год не будут рассматривать еще год там
>>3680569 >Но в чем проблема раз в недельку созваниваться? Ну а как тогда ещё обосновать наличие около 3000 бесполезных менеджеров хуя-пинателей, если делать раз в неделю?
Делай че кайф. Можешь фитнес-ореккер налабать, можешь чатик на вебсокетах. Важно другое- ты ее лабаешь и выводишь в прод! Именно так. Параллельно подтянешь контейнеризацию, мониторинг, реагирование, метрики, бэкап, пайплайны, деплой, секрет менеджеры.
Потом проводи пилот среди друзей. Собери оьратную связь и снова задеплой.
Когда пройдешь этот цикл 2-3 раза, это серьезно апнет тебя, как инженера. Ты не только пишешь код, но и деливеришь фичи в прод. А это- главное.
Устроился 2\2 и делать нехуй совсем. Появилась амбициозная идея написать ебануть порт любимой j2me игры на пк с прогоном ассетов через ии для плавности и хайреза. Код игры не защищён от слова совсем, бери впечатывай, уже прочекал через jadx. Вот только кроме баша я не знаю НИ ХУ Я. Мне нужны какие-то спецефические книжки по яве нужны или литература из вкатунов сгодится? Мне не для быстрого зароботка, время есть. Я хочу серьёзно и комплексно подойти к вопросу, а не говнокурсы для додиков с трубы хавать.
А в ит сформировалась культура, что после какого-то срока работы из офиса можно будет на удаленку пиздовать? А то я ебал в ДС ездить куда-то за 30км при графике 5/2
>>3680337 >>3680194 Так а нахуя ты живешь в ДС2 до сих пор? У кого есть хоть сколько-нибудь ума уже давно выехали хотя бы в Грузию, Армению и Сербию, нахуй ты в РФ сидишь?
Даже вкат в 1С тебя не спасет сейчас, так как сами бизнесы помирают и следовательно спрос в 1С-обслуге становится все меньше и меньше, что видно по количеству вакансий. Было бы все шоколадно в экономике - были бы и бизнесы и вакухи на 1С.
Ты походу не вдупляешь, что через несколько лет в РФ останется только VK, Яндекс, Озон, Сбер, WB + госуха и не более того. По сути все айти сведется к 3 около-государственным бигтехам и некоторому количеству информационных учетных систем по типу реестра воинского учета, реестра иноагентов, реестра должников итд итп. Это вот будущее российской айтихи. Малый бизнес уже сейчас умер, вслед за ним доживает свои последние дни средний бизнес.
Если мозги хоть какие-то есть, бегом линкедын открывай, заполняй, ищи любой ценой работу за рубежом хоть где-нибудь в любой помойке, иначе ты тут просто работы лишишься и стухнешь окончательно в стране без интернета.
>>3680903 Линкедин умер. Там теперь успешные паджиты пишут успешные стартапы с аи не снимая свитера, рекрутеров не осталось. Надо подаваться на местные сайты. У хохлов на джини иногда проскакивают вакансии с локация EU, но там мало вариантов и надо уже быть в стране.
>>3680915 Вакансии еще публикуются и рекрутеры там есть.
Другое дело что да, линкедын породил довольно странную культуру бесконечного потока буллщита. Читать его стало невозможно. Как будто открываешь какой-то сборник анекдотов или паст с двача в духе корп буллщита.
Почему в языках типа JS и питона в билд системах принято указывать диапазоны версий и создавать отдельный lock файл, а в жава-мире принято делать по-человечески и указывать фиксированные версии?
кстати по поводу этого. когда ток начал изучать после Си, меня эта ООП концепция с классами и т.д. вдохновила на вот такой вот код: #include <stdio.h>
typedef struct { void (*method)(); } Class;
void func1() { printf("Hello, world\n"); }
int main() { Class object; object.method = func1; object.method(); return 0; }
Причем я когда сам Си изучал, чет ни в 1 курсе не видел, что можно делать колбеки через поля структур. Но как ни странно, это компилируется и даже работает.
>>3681129 >JS и питона в билд системах принято указывать диапазоны версий >безопасный npm Нигде не принято, лучше хардкодить версию и не обновлять ни в коем случае, пока лиды не скажут это >создавать отдельный lock файл Это вообще сюр, потому что он под версию yarn/node залочен, другой мир
>>3681180 >Буквально в каждом первом ЖС проекте есть Хуйня вкатунов с гитхаба, которая не несёт никакой ценности никому такое гавно - умирает в первые 3-4 года своего цикла МВП
Только что закончил интервью на галеру. Интервьюер сказал, что я strong regular. Задал интервьюеру вопросы по поводу ИИ. Он сказал, что использование ИИ зависит от клиента и что он не знает будет ли у нас работа через 3 года.
>>3682491 OrderItem пробрасывается в базу, это уязвимость mass assignment. Какой-то странный рассчет total. Нет аутбокса и вообще какая-то ебанутая работа с бизнес транзакциями. Откаты ретраи - не, не слышал. Какой-то ебанутый шаред инмемори кеш не понятно для чего, без блокировок. Дальше мне лень было читать эту простыню, говна и так достаточно.
>>3682491 Это на какую зп такую задачу дали? Ну так-то адекватное задание. Я бы такое с кайфом тоже задавал людям, а не дрочево всякое на коллаблфючя или СТРИМЫ.
>>3682491 Хз, нет DI, нет Enum-ов. Выброс ошибки без методы throw. Сервис не наследует какой-нибудь абстрактный сервис. Большие методы без инкапсуляции логики. Ошибка в не нужном findAll, в самом низу тоже неверный findAll вообще. UpdateStatus без блокировки.
Дальше не смотрел, там бесконечно можно нейрослоп править
>>3682563 Это не на зп. Это галера. Тебе дают оценку и добавляют в базу рабов. Если для твоего уровня и набора навыков находится проект, то тебя на него зовут. Если тебя берут, то потом еще одно интервью со стороны клиента.
В этой компании вилок зп не знаю. В EPAM мне сказали, что вилка для мидла - 3k-4k usd на руки по трудовому договору. Если по б2б, то после налогов еще плюс 500 - 800usd будет
>>3682616 В РФ зарплаты в несколько раз меньше, чем в Европе. Это правда. Но нужно учитывать, что у каждого жителя РФ есть огород и приусадебное хозяйство. Жители РФ питаются с огородов, выращивают птицу и скот. Поэтому деньги им нужны только на одежду и коммунальные платежи. А значит вполне справедливо было установить им меньшие зарплаты, чем в Европе, где приходится покупать в том числе и продукты питания. Кроме того жителю Евпропы нужно посещать культурные заведения и покупать машину. В то время как в РФ хорошо развит общественный транспорт. А еще в РФ много лесов. Можно поймать лисиц, сделать себе шубу. По-сути, люди в РФ одеты в отличнейшие меха, которые в Европе стоят очень дорого. Не удивительно, что у них зарплаты меньше. По-сути, им деньги особо и не нужны.
>>3682497 >OrderItem пробрасывается в базу, это уязвимость mass assignment опиши кейс, у тебя айтемы будут связаны один ко многим с новым ордером, где тут уязвимость?
Почему ментор это инфоцыган. Если я вкатун который нихуя не может выстроить грамотный roadmap и скорее всего забросит дело через неделю. Не научится лайвкодить, не поймет структуру программирования, ни синтаксис нихуя, ни собесы, ни их обход и тд. Как минимум я уплачу и потеряю за предоплату то, чему не научусь. Главное публичную аферту читать, если тебе потом не скажет твой дементор, что ты после года обучения не нашел оффер долбаеб и должен мне ~500k
я пишу на спринге и люблю джаву я уважаю джаву это язык высокой разработки и настоящего хайлоуда. Все кто любят джаву молодцы и я уважаю вас всех. Красавчики!
>>3683282 Да понятно, ни одна нормальная контора не будет платить в крипте. может в виде исключения и можно с кем-то договорится, но это исключение, не правило А насчет 9-11к это в принципе реальная сумма, особенно с учетом того, что не надо платить налоги. Яндекс в дубаях предлагал сенькам 20к.
>>3683572 >А насчет 9-11к это в принципе реальная сумма, особенно с учетом того, что не надо платить налоги Нах такую сумму платить русскому Ивану через ххру, когда можно разместить литературно где угодно за 5000 USDT и тебя снесут заявками в первый же день
>>3683599 А это может чуть-чуть больше чем в России. При ФОТ 1,5м на руки будет 1м. При этом там яндекс не предлагает дмс, питание и прочие плюшки. Они тупо все расходы на человека вкинули в зарплату и все. Ну и это не прям всем сходу такое предлагают, за это надо поторговаться.
>>3683572 >Яндекс в дубаях предлагал сенькам 20к У яндекса в дубайских офисах почти нет разрабов. Там буквально единицы сидят и все. Хз насколько этот найм на 20к был массовым. Скорее всего там в yango нанимали но не более того.
>>3683623 Ну ты можешь хоть 10 лет опыта в резюме поставить и никто откликаться не будет. Причина проста - на рынке РФ найм весь заморожен почти во всех компаниях. Если и нанимают, то одного человека в квартал просто чтобы закрыть какие-то внезапно возникшие потребности в поддержке проекта, но не более того. Новой разработки в РФ нет и уже никогда не будет, отрасль перешла в режим вечной поддержки того что написали ранее.
>>3683732 Так на международном рынке примерно такая же ситуация с наймом, а в галерах (которые уехали) вроде Епама и Люксофта нынче беда полная - заказов тупо нет и не понятно как проекты искать, потому что весь аутсорс теперь сожрал AI. Нет нужды компаниям нанимать разработчиков/инженеров в целом, так как сами менеджеры/аналитики/ПМы на местах могут делать все что им нужно при помощи клауд кода при помощи промптов. Епам из-за этого без проектов уже почти как год сидит и массово выгоняет людей из всех своих офисов.
Мне нейронка накодила нужный функционал, да, всё работает. Но у меня тупо нет экспертизы верифицировать насколько она хорошее решение написала. Начал другой нейронкой ревьювить, а там потенциальный баг на баге и багом погоняет. Думаем.
>>3683803 Здесь аналогично с опытом индусского кода. Экспертиза аутсорс(нейрослоп) кода ограничивается ревьювером. А теперь попробуй каждый день ревьювить по 9000 строк кода
>>3683826 > с опытом индусского кода. Экспертиза аутсорс(нейрослоп Неужели индусы так плохи? Судя по их активности в интернете, то у них должно быть дохуя опытных инженеров.
>>3684090 А какая разница по алокациям? Логгер так же внутри создаст новую строку, чтобы пульнуть ее куда то. Мб в шарпе прикол, что первый варант создаст лишнюю строку?
>>3684090 Это не экспертность, это методичка. Все mvc должны отрабатывать методичку, иначе mvc заберут. Точно такую же хуиту напишут и серб и болгарин, просто потому, что так надо написать. Потусишь на линкедине и не такого насмотришься а потом тебе бомбанет и ты удалишься с этой раковой помойки.
>>3684638 Разница в том, что во втором случае строку сначала надо распарсить. В первом же парсинг происходит еще на этапе компиляции. Паджит налогировал себе в штаны, как обычно.
Пиздец, жавадебилы обсуждают интерполяцию строк в шарпе. Вместо того, чтобы обоссать этих полупокеров за подчеркивания в именах полей. Даже в Говне сказали что это харам и запретили.
>>3685617 Потому что удобно в объявлении конструктора пихать осмысленные имена, и очень часто они совпадают с именами полей. Если есть класс Car, в нём есть float speed, и конструктор очевидно объявить Car(..., float speed, ...), и получается Car(...):speed(speed) {}. Выполнится то что ты имел ввиду, в поле запишется то что кинул в конструктор. Но лучше текстом их разделить, чтобы было понятно, где поле, а где то что в конструктор кинул, так стали добавлять подчеркивание. С приходом IDE, которые подсвечивают где что, эта привычка ушла.
>>3671674 Ты только в рамках России потому что смотришь, а конкретно на озон с вайлдберис. Реальный бигтех, т.е. faang, это как раз скорее java. Amazon почти полностью на джаве, в гугле и нетфликсе её тоже дохуя.
>>3682569 >Сервис не наследует какой-нибудь абстрактный сервис Интерфейсы без реальной необходимости полиморфизма- это протухшая хуйня из собесов десятилетней давности. Ща никто так не делает.
>>3682592 >В EPAM мне сказали, что вилка для мидла - 3k-4k usd на руки по трудовому договору А чё так мало? В рф норм мидл с опытом там лет 5 от 250к получает.
>>3685901 Хуй знает, у меня несколько знакомых в течение всего прошлого года меняли работу, вполне успешно и без таких уебанских условий. Так что я бы не стал таких общих заявлений делать.
Типа, у меня вообще в голове диссонанс какой-то, если честно. В моём кругу куча знакомых за последние год-два сменили работу с повышением зп. При этом информационный фон в интернете за те же два года такой, что типа всё пропало, найм мёртв, работу не найти.
>>3686111 >В моём кругу куча знакомых за последние год-два сменили работу с повышением зп. При этом информационный фон в интернете за те же два года такой, что типа всё пропало, найм мёртв, работу не найти. мяу, плюс в моем кругу есть тотал лоускиллы, которые сейчас бы просто не нашли новую работу, но они сидят 4+ года в своих компаниях и лутают 400+ спокойно Я тоже нытье в основном вижу на дваче и в лынкедине
>>3685885 >faang, это как раз скорее java. Amazon почти полностью на джаве, в гугле и нетфликсе её тоже дохуя Только в FAANG не смотрят на твой текущий стек. Меня брали с опытом джава, а писать пришлось на го.
>>3686152 Я опровергал потешный тезис про язык бигтеха. А так да, ты прав, только это ставит го в ещё более невыгодное положение. Потому что кроме бигтеха и ваннаби бигтеха, его разве что в криптозалупе всякой используют.
>>3686360 Средний чек работника в криптозалупе на Кипре около 3 тысяч евро дай бог. Причем криптозалупа сейчас массово сдохла, в крипте кризис большой и очень много всего обанкротилось и закрылось.
мимо работал на кипрский криптоскам и писал на Go, 2 месяца назад обратно свичнулся в JVM
>>3686443 Джуны в бигтехах после вуза или на 3/4 курсе получают ~120. Зачем? Ну такой рынок, он не сильно изменился, я вот в 2018 получал 150к с двумя годами опыта в бигтехе, примерно как и сейчас
>>3686111 >>3686147 Не знаю что там у вас за круг знакомых такой. Я сам в бигтехе проработал последние 3 года. До того в госухе и банке сидел. Литкод решать умею, сисдиз тоже учил. С ноября нахожусь за бортом, сижу без работы вот уже почти полгода. Знакомые тоже массово потеряли работу в последний год и устроиться куда-то так пока и не смогли в большинстве своем. Пара человек пошла на понижение зарплаты почти в 2 раза.
>>3686452 Ценность их труда всегда была нулевой. Их просто брали навырост. Брали из топовых вузов типа МФТИ, МГУ, МИФИ и прочих техвузов, чтобы потом сделать из них мидлов и сеньоров. И долгое время считалось, что такие люди потом будут хорошо перформить и двигать компанию в светлое будущее так как у них топовое образование есть. Сейчас этот подход скорее всего в прошлое ушел и топовое техническое образование потеряло свою ценность + явно увидели что корреляции между успехом и образованием нынче в эпоху стагнирующей экономики нет.
А сами по себе джуны и мидлы разумеется теперь не нужны, да и сеньоры тоже, весь код пишет нейронка, не понятно зачем инвестировать в людей и как-то выращивать кадры. В целом не ясно что сейчас могут полезного привнести люди в эпоху ЛЛМ. Раньше люди считались новой нефтью и были ценны. Сейчас люди, как минимум в разработке, свою ценность окончательно утратили.
>>3686460 >кодят промптами через клод. Так что это стандарт индустрии Так сейчас везде в западных бигтехах. В России люди еще удивляются, что где-то уже во многих компаниях код никто уже полгода не трогает руками.
Netflix, Stripe, Meta, Amazon, большая часть Гугла, Apple - весь FAANG и в целом американский бигтех уже не пишет код руками и не читает. Вся работа с кодом идет строго через Claude Code и других ИИ агентов.
>>3686468 >Так сейчас везде в западных бигтехах Меня всегда забавляет, что лейоффнутые лоускиллы все знают обо всех компаниях: как там че устроено и т д. >Не знаю что там у вас за круг знакомых такой Обычный, все сеньки 8+ лет опыта, сидят и работают так же, как и n лет назад. >Литкод решать умею показывай профиль >>3686452 >зачем джуну платить столько много, ты так и не ответил хз, платят и хайрят без остановки, еще и стажировок куча, наверное, есть смысл в этом
>>3686524 >В паре-тройке топовых московских вузов Ну да, надо учиться в норм вузе, это очевидно, если ты не тянешь, то другие потянут >Не всегда, до движухи было легко Мне и всем моим одногруппникам в 16-17 годах было пиздец тяжко, а мы учились в топ вузе дс2
>>3686468 Блядь, апологет бога из машины, ты сам с ним пробовал работать? Вносить доработки в реальную кодовую базу с кучей внешних зависимостей, смотреть чё за хуйню на хоть немного нетривиальных кейсах, которые мало представлены в тренировочных данных?
Не нужно с блаженной улыбкой идиота верить всему, что тебе рассказывают, тем более что этот буллшит адресован не тебе, а инвесторам и менеджерам повыше внутри компании.
>>3686468 А то что сокращают, ну, да, слишком много наняли в ковид. В России к этому добавляются понятные обстоятельства.
Я к тому, что да, ситуация с наймом печальная и неприятная, и в целом обидно, что единственный способ нормально честно зарабатывать - это привязать себя к такой волатильной конкурентной индустрии, но в текущей ситуации только очень малую часть можно атрибутировать развитию нейронок.
>>3686592 Нужен, да, но при чём тут интерфейсы на каждый обоссаный сервис, который никогда больше одной реализации иметь не будет? Ты будто бы какой-то костыль из своей практики на всех проецируешь.
>>3686172 Гугл Мюнхен. Написал рекрутер предложил пособесится. Первый раз завалил т.к. к behavioral не готовился. Через пару лет снова написал рекрутер и предложил попробовать еще раз, в этот раз подготовился.
>>3686647 >пик Господи, какое же говно. Скотоблоки, промзона, серое говно вместо природы. И да, скотоблок не перестаёт быть скотоблоком, если к нему прибить буквы гугл.
>>3686733 Да, сегодня сидел на митинге, где нам продавали импользование ИИ агентов. Мне как ноускилу пизда. Я даже не знаю куда теперь податься если уволят.
>>3686789 Практика и обучение с преподавателем. Я бустанул свой английский когда устроился в западную компанию, где у нас были созвоны с коллегами из НЙ и компания предоставляла обучение с преподавателем. Вначале я больше молчал, а если спрашивали говорил что напишу письмо, но постепенно начал говорить лучше.
>>3686543 Я на стажировку в бигтех будучи студентотой залетел. Было непросто, так как пришлось научиться литкодик решать. Ну это было в середине 2022 года.
В середине 2025 года меня на мороз кикнули и с тех пор я без работы сижу. Вероятно скоро попиздую на склад ишачить.
Хотя еще несколько лет назад я думал, что без работы со строчкой в резюме из бигтеха никогда не останусь. Ну вот оказался сильно не прав.
>>3686789 В целом никак. После 25 лет мозги уже не воспринимают новые языки. Будешь до конца жизни еле-еле ворочать и говорить с серьезными ошибками. Про акцент я вообще молчу.
Реально выучить англ можно только в детстве, если ты был погружен в англ культуру, например каждый день английский учил с репетитором.
>>3689111 Когда я поступал, у нас было 3 группы, то есть около 60 человек. Потом было вообще 5 групп через год, то есть 100 человек. Кафедр на нашем факультете было 10, то есть суммарно около 1000 человек было. Это только один факультет одного вуза. Если предположить, что в других так же, то получим десяток тысяч людей в год. Понятно, что там какие-то отдельные места для платников, квотников и т.п. Но в любом случае стать одним из них вполне реально если готовиться. У школьников вообще дополнительные пути есть вроде вузовских олимпиад и проектов для кафедр. С учётом того как большинство школьников готовятся к егэ, сдать лучше них вполне реально.
>>3689116 Думаю, 300 баллов набрать практически нереально. У меня из знакомых никого не было даже таких. Прям ни одного. Максимум 270+ или поменьше. Плюс надо сессии ещё как-то закрывать там.