Предыдущий: >>3625615 (OP)
Ну хз, язык и язык. Важнее какие задачи делаешь и какая от тебя польза, ну и в какой компании.
Может в эту сторону двигаться?
А так, ну поменяешь на джаву, ну скажешь также потом многословный неповоротливый кал. Го пойдешь учить? Или ты вкатунец петпроектный нигде не работавший?
Без обид просто спросил
Мне нужна
Да тут бег на месте
ещё недавно 300к была небольшой зарплатой, а теперь и за 250к уже готов в офис кататься
Вчера платили за го, позавчера платили на java, завтра платят за финтех на nodejs
приходится как уж на сковороде вертеться ради 200-250к на руки
Там ещё и get, set
Хз все на record давно пишут новое, там ни гет ни сет ни пабликхуяблик
Зачем ты спрашиваешь? Войти в Джаву в 2026 нереально
с одной стороны нейросети всех заменили, с другой стороны на рынке около миллиона безработных джавистов, сиди уже не рыпайся в своём питоне
А мне Жава нра, этакие Кресты интерпретируемые, для алгоритмического пердолинга самое то
>Кресты
Очень урезанные. Причем местами с необычными подходами к тем или иным решениям:
1) методы определять только внутри классов.
2) внутренние классы поделены на статические и нестатические(вложенные), которые представляют из себя некоторое подобие dom-дерева в том плане, что внутренний класс создаётся только в рамках внешнего.
3) Интерфейсы как штучка для создания лямбд и анонимных классов.
Я не говорю, что джава плоха. Скорее специфично.
Мимо работаю с джавой с 2017.
Вопрос к вам.
По вашему мнению, исходя из вашего опыта.
Каким должен быть пет-проект (примеры проектов, или функционал), чтобы его можно было добавить в резюме, и это значительно повысило шансы на получение офера?
И если даже возможно, теоретически, скажем, сняло бы большинство вопросов на собеседовании, или даже исключило бы его необходимость.
Типа, если бы просто взглянули на код и приняли решение: он нам подходит.
Твоей хуйней должны пользоваться и её кто-то должен знать, иначе никто смотреть не будет
мимо джавист 500к пруфов не будет
Зделой Пуклин поверх Жавы, Гугля тебя сразу заберет.
>Каким должен быть пет-проект
всем насрать на пет-проекты
всем насрать на гитхаб
более того - у эйчара первая мысль когда он видит что-то подобное - если вместо работы человек занимается какой-то левой опенсорсной хуйней то не будет ли он этим заниматься и после того как мы его возьмем на работу? мы ему будем платить а он в это время будет там что-то себе кодить. нахуй он такой нужен?
>Типа, если бы просто взглянули на код
ебанись, у тебя уровень манямира беспредельный. у твоего резюме есть ровно 15 секунд прежде чем оно полетит в корзину. никто никогда не будет смотреть никакой код, твое резюме смотриит эйчар, который в этом нихуя не понимает, и все. 15 секунд. дальше тебя будет собеседовать какой-нибудь тимлид, который максимум что прочтет в твоем резюме - это твое имя
php, джава мертва
В джаве найма нет никакого, т.к. сбер проводит сокращения. Php - это питание объедками кабана и разгребание легаси. Но не надолго. Бизнес умирает, а с ним и пхп. За макарошки и котлеты еще можно поработать в госхуйне 1с-ником. В целом айти - это путь в нищету и голодную смерть.
Как я тебе в Казахстане работу найду? Там и сайтов то нет.
>пет-проект
>добавить в резюме
Лол никому он нахуй не нужен, тебя если по гитхабу заметят, то это будет проект у которого дохуя звезд или за регулярный вклад в попенсорс в репозитории, который ведут в какой-то компании. Остальным вообще до пизды чего у тебя там написано.
Я в прошлом треде писал за пару постов до того как он утонул. Там про хх, но линкедин и свои забугорные ATS скорее всего всю эту практику работы с резюме начали еще раньше, а наши переняли. Собственно сам пост:
>>3667676 →
>ххру
Нахуй ты там сидишь, забей хуй, это пустая трата времени, я вообще аккаунт там удалил.
Там почти нет реальных вакансий, публикуют тупо собрать данных или показать инвесторам что дела идут в гору. Если даже вакансия реальная, то там нет людей, все работают через апи из всяких талантиксов, хантфлоу, поток и прочих АТС. Резюме если доходит до хрюши, то там отфильтровано калькулятором, который даже не может считать нормально опыт. https://habr.com/ru/articles/1005150/
Потом их вручную сортируют фильтрами по гороскопу, размеру стопы и цвету кожи, максимально наотъебись, компании не нужны неудачники. Далее читается по 5 секунд каждое резюме и выбирают самых дешевых, которые указали ожидания по зп и готовы работать как Шива восьмирукий семихуй, а в резюме указано что он ёбарь, пекарь и аптекарь. Собственно эти пиздаболы с красивым резюме потом попадают на собес и успешно его проходят если где-то спиздили список вопросов у этой компании.
Просто обидно, столько писал, а тред в тот час утонул. Или ты считаешь что я в чем-то не прав? Тогда аргументируй хули
Eclipse
Да прав во всем, это я как раз от того что все так хуево от злости зубами скрежетаю
Так там нет смысла откликаться. Я в прошлом году просто обновил там резюме, мне написали, прошел этапы и получил оффер 450+ на руки. Так что я бы не сказал, что хх мертв прям.
А откликаться было всегда +- бесполезно, помню когда был джуном в 16-17 годах, то так же откликался и меня игнорили в 99%
Вот это ты гой кек, может ты не знал, но зп необязательно тратить полностью, это разрешается
Мы даже про тачку/недвижку не будем говорить. Ты в курсе, сколько, например, нормальные шмотки стоят? А если у тебя тёлка?
Хата есть, тачки, шмотки и телка не нужны.
>>69444
>это разрешается
На что? Хотел ноут обновить, но мой 10+ летний Асер вполне все тянет. Шлюх набрать, так я брезгую, бухалово надоело, наркота не прельщает. Отложил какашечку в банк и мне платять проценты на которые я лежу на диване и занимаюсь своими делами.
20к в месяц с квартплатой и хрючевом мои траты.
Тут в некоторых случаях получая лям в месяц вопрос с недвижкой будешь решать не один год
Норм двушка сейчас стоит 25кк+
>Хата есть
Скорее всего, у тебя бомжатник ебаный, да и майндсет у тебя бомжа - нахуй зарабатывать больше, если на водку хватает
>помню когда был джуном в 16-17 годах, то так же откликался и меня игнорили в 99%
Нет, ты не прав. В те года куда больше откликались с резюме как из жопы. Программистов вообще нихуя не было тогда, хватало ""опыта"" из универа с трёх курсов
Фантазёр, спок. Я был из топового вуза дс2 и мы с одногруппниками годами искали первую работу, попасть на собес раз в 4-6 месяцев - это был успех и событие.
Плюс тогда не было вообще стажировок от бигтехов в таком количестве
>и мы с одногруппниками годами искали первую работу
Тоже пиздёж, айти в те времена нахуй никому не нужно было, твои одногруппники шли продавать мерседесы за овер 300к
>25кк+
Если считать 100р за $1, то это 250к грина. Нужна ли тебе двушка в дс или лучше получить паспорт сент китс энд невис или купить квартиру в сан-фран?
Ну ты и безвольный опущенец, хуёво быть тобой. Или ты себя в руки возьмёшь, или закончишь ркн, когда наконец-то осознаешь.
300-350 чтобы привлечь тёлок хватит - если не иметь в виду коммерческие отношения. Дальше берётся семейная ипотека.
Подписывайтесь тогда своими стандартными никнеймами, так и пишите в форме в текстовом поле "имя" - Северное Сосание, Фулстек Огурцов, и т.д.
Все инфополе русской айтишки превратилось в то, что я открываю телегу, а там нытье с двача, которое на самом деле копипаста нытья с руебаного-айти.
Хорошо, джава умерла, ИИ всех заменил, а го теперь новая веха в индустрии - только таблетки не забудьте выпить, пожалуйста.
>ещё недавно 300к была небольшой зарплатой, а теперь и за 250к уже готов в офис кататься
Знакомый кабан кабаныч рассказывал, тараканы сидят-пыхтят в офисе со ставкой 800 р. в час. Какая-то госконтора, проект на JavaEE, SOAP и КриптоПро. Периодически сокращают, новых людей с прошлого года не берут.
В среднем опыт 5-10 лет. Джуны не нужны вообще.
>смотри пикчу. php такое же мертвое говно, как и джава
Легче перечислить, что пока еще НЕ мертво.
Откуда график?
1с тоже мёртвое гавно нынче
Там осталось мутное гавно типо "аналитики", профессия ближе к консультантам-техподам
Никаким, это чисто российское самодурство
Тебе нужно просто создать хорошее резюме и быть готовым работать сколько угодно на переработках и он-коллах
А у тебя сколько ж?
Это какой-то СНГшный манямирок
Иди в пицценосы, неосилятор
ВСЁЁЁЁЁЁЁЁЁЁЁЁЁЁ
Валите отсюда тут джава а не нытье что айти фсе
Ну а чего там интересного? Обсуждать нечего даже.
>там джава новая вышла
Так а что персонально нового там?
Я работал в пяти коммерческих проектах, но нигде не видел, чтобы хоть где-то использовались обобщения, внутренние классы или иные навороты. Самое более-менее новое, что я видел, было создание лямбд, чтобы потом кидать это в потоки. В коммерческих проектах люди не новое создают, а ищут уже готовые библиотеки/фреймворки, чтобы теми или иными классами сделать задачу.
А всякая теоретическая дискуссия по тем или иным конструкциям и классам умерла с уходом спонсоров всяких конференций.
Такого даже в ковид не было. Потолок тогда был 400-500к на удаленке, у большинства 300к.
На ключевых проектах сеньору могут столько платить
Как ты это сделал дважды?
Так и живи. Ток я бы убрал деньги из банка и рублей, слишком дохуя было всяких 1998.
А баба вообще может травануть нахуй и всё забрать.
Для ссан-фран ты нолики не досчитал.
Пока тебя не депортнули в посадку.
Трипл-кашниками
В ВСЖ-питекии.
Опыт 5 лет по спрингу
Так а хуле искать в ЕС, где на английском говорит любой пакистанец? Они демпингуют до тех же самых 2000 долларов
Сейчас самое выгодное хранить в офз или тупо вкладах, остальное это игрушки для лудиков
>Чё демпенгуют? Java офисная работа.
Да не скажи, удалёнки хватает. там, где русский Иван попросит 3500 долларов, Паджит Мухтамедини запросит 2000 и возьмут именно его
Один хуй нейросеть используют, разницы 0
Используют и ещё как. Я не говорю про вайбкод
Так иди не в галеры, а нормальные компании, но вангую, что ты по скиллу не потянешь
>что ты по скиллу не потянешь
А как повезёт. Одна компания сразу без приветствие кидает чёрно-красное дерево и попросит обойти его и перевернуть
Какие тебе ЕС, Мань? Иди картошку копай.
В чем сложность обойти дерево? Обход красночереого ничем не отличается от обхода обычного бинарного.
Рекрусивно - это 5 строчек кода, если итеративно, то можно позадуматься на мин 5-10, потому что зависит от типа обхода.
Ты похоже далек от алгоритмов, поэтому и остается соревноваться с пакестанцами.
Ну и открою секрет, на реальном собесе тебе не дают задачу обойди дерево или напиши сортировку конкретную, тебе дают интересную задачку, которую надо решить
В ЕС законы заставляют работодателя нанимать сначала их гражданина, а потом уже искать иностранца.
Это только в ВСЖ можно что угодно.
Чел, у тебя манямирок, все работают через payroll компании, которые умеют нанимать всех и рисовать все что угодно.
Если ты понравился компании, то тебя наймут через такую конторку и через какое то время при желании выкупят прямо в штат. По крайне мере так точно работает в нл и германии, мб в скандинваии посложнее, хотя сомневаюсь
Чел, ты не понял...
На 150к реально залететь, но у меня сейчас 240к на руки, хотелось бы 300к хотя бы
но везде отказ, игнор
Разве я много прошу?
не ну это днище уже, можно на дзене аи-слоп генерировать и получать с рекламы столько же не выходя из дома
ВСЖ moment
>не могу найти работу
>у меня сейчас 240к на руки
>На 150к реально залететь
Вот это матёрый шиз.
Я сейчас перекатываюсь в го, там намного больше живых вакансий, в джаве может по цифрам и больше вакансий, но это мелкие галерки и заброшенные вакансии.
Го - это язык бигтеха. Бигтех всегда будет нанимать и развиваться.
Сейчас в джаву нет смысла вкатываться, все из нее выкатываются преимущественно в го
Хахаха. Ты забавный. Думаешь кто-то купиться на это? Или это такой публичный самоподдув
фантазии
Почему? В го пишут что пора перекатываться в джаву а в джаве в го, а об плюсах никто ничего не пишет
В среднем говнобанки платят как бигтехи, если совокупно с премиями считать
Наверно в бигтехе можно больше получать умному челику с бауманки, но это не про среднего анона, который перекатился
Ну я неиронично из Go обратно в jvm выкатился.
У меня путь вышел такой java -> go/python -> java.
Почему выкатился? Да за рубежом нет нихрена вакансий на go. Крипта за 10к usdt кончилась полностью еще пару лет назад, сейчас почти все криптостартапы полопались, позакрывались, сама крипта вниз улетела.
Я в общем-то обратно из go в джаву выкатился потому что работал последние 1.5 года на криптохуйню на Кипре, и кроме как в крипто/igaming/web3 вакансий на го тупо нет нынче.
На российские бибкеки мне похуй, обратно в РФ чтобы ишачить где-то в вайлдбериз я совсем не хочу.
банки?
в гуголе 80% гава
Проекты (если ты про проекты на работе) сейчас никто не пилит, в том-то и дело, что все на паузу поставили, либо отменили. Старые проекты либо остановлены, либо совсем отменены, либо находятся в режиме поддержки где просто пара админов сидит смотрит чтобы прод не упал. Новых проектов в айти индустрии нет.
>сейчас никто не пилит, в том-то и дело, что все на паузу поставили, либо отменили. Старые проекты либо остановлены, либо совсем отменены, либо находятся в режиме поддержки где просто пара админов сидит смотрит чтобы прод не упал
Так и причём тут один язык или другой язык?
Сейчас везде айти мертво, независимо от языка.
Было бы бабло - писали бы и на Nodejs или PHP
Да мы то откуда знаем? Может тебе не го и не джава вкатит, а в туза принимать, попробуй, расскажешь
Ты не серчай, я же по доброму. Не хочу бросать не разобравшись, вот и спрашиваю совета. Ничего против самой джавы не имею, но как я понял, вся разработка будет на спрингу. И как-то перестало вкатывать. Вот и спрашиваю, может на самой работе интереснее будет
>начал учить спринг
>заебал уёбищный стиль и это вот программирование с помощью аннотаций
Да ты же вкатун ебаный, ты же ни дня не проработал, иди дальше штрихкода пикай.
Если тебе не вкатывают аннотации, спринг можно конфигурировать через xml. Это позволяет отделить бизнес код от вендорлока фреймворка, и успокоит твою мятежную ищущую душу.
В го к такому придут лет через 10, не раньше
Без вкатунов сгинет и джава и голанг и всё на свете, че разводишь тут, наоборот радовался бы что до сих пор вкатунам интересно.
Вкатуны-джуны никому не нужны
я не директор и не владелец Яндекса, я не могу никак на это повлиять
Просто говорю по факту - новичкам ПИЗДЕЦ, просто абсолютная хтонь и полнейшая пизда
Так ты никто, просто заблудший пук
Ну ептубля может этот чудовкатунец проникнется и вернет спрингу былое величие
делают, я делаю часто, это очень удобно, когда все настройки в одном файле а не размазаны по проекту. тут важен баланс и чувствовать когда использовать хмл а когда аннотацию.
> Это позволяет отделить бизнес код от вендорлока фреймворка
Ой бля, ну давай попробуй фреймворк замени
А чё "пиздун"-то? У нас с прошлого года сокращения пошли такие, что пиздец. Премию у всех отобрали. Теперь сидим в тихую и охуеваем
Ну давай, скажи где ты работаешь - устроюсь к тебе
>Ну давай, скажи где ты работаешь - устроюсь к тебе
Лежу на диване к верху пузом с 50к безусловного дохода, делать мне еще нечего работать где то.
Сберпук?
изи. нужно монолит резать на микросервисы с постепенным выпиливанием спринга хибера и пр. если разведешь кабана на такой проект считай что крупно повезло
В таких проектах главное вовремя уволиться, когда новый прод начнет разваливаться на куски. Это в монолите асид просто существует, в микропенисах ты со всем ебешься сам.
>В таких проектах главное вовремя уволиться, когда новый прод начнет разваливаться на куски.
наоборот, это работа ради работы. если ты расхуячиш стройный монолит на микросервисное говно в котором сложность выше на порядок и никто не знает (кроме тебя) как оно вообще работает то тебя никто не уволит даже в самый суровый кризис.
это еще с совка завхозская мудрость - боишься увольнения начинай ремонт. пока в коридорах мешки с цементом лежат никто тебя никуда не уволит
>новый прод начнет разваливаться на куски.
это главное как подавать - если ты тряпка то во всем будут криворукие програмисты виноваты, если же мозги есть, то причина - возросший поток пользователь нашего прекрасного софта с колоссально возросшими поведенческими метриками обрушивают наш прод, который не выдерживает нагрузки. нужно больше микросервисов и серверов.
В них никто не умеет. Даже в Амазоне, как показывает последнее время. Микросервисы это рак ебаный
Как показывает последнее время в амазоне?
Хочу запилить свой линтер для поиска N+1 в хибернейте. Насколько это актуальная проблема? Или всем похуй?
Хочешь пилить - пили, не хочешь - хуй дрочишь. Все, кто спрашивают так в итоге нихуя и не пилят.
да хибер только в легаси, в новых проектах его стараются не использовать, соответственно новые фичи нахуй не нужны
Сейчас максимум dsl юзают jooq или exposed и то куча проблем с ними вылезает при сложных запросов с окнами, резолвами конфликтов при вставке и тд
Писать запросы надо руками
Я перекатываюсь из умирающего дотнета, там паджиты обмазываются entity framework и дрочат вприсядку. По запросу аналог в джаве гугл выдает хибернейт. Поэтому такие вопросы.
в нетфликсе почти всё на джаве
Ну давай разберем по частям, тобою написанное )) Складывается впечатление что ты реально контуженный , обиженный жизнью имбицил )) Могу тебе и в глаза сказать, готов приехать послушать?) Вся та хуйня тобою написанное это простое пиздабольство , рембо ты комнатный)) от того что ты много написал, жизнь твоя лучше не станет)) пиздеть не мешки ворочить, много вас таких по весне оттаяло )) Про таких как ты говорят: Мама не хотела, папа не старался) Вникай в моё послание тебе постарайся проанализировать и сделать выводы для себя)
ArrayList al = new ArrayList();
al.add(10);
al.add("just str");
ArrayList<String> als = al;
ArrayList<Integer> ali = al;
try {
System.out.println(als.get(0));
} catch (Exception e) {
System.out.println("Exception in als.get(0): " + e);
}
try {
System.out.println(ali.get(1));
} catch (Exception e) {
System.out.println("Exception in ali.get(1): " + e);
}
ГПТ мне успешно напиздел, что класс каст будет в обоих try-catch, но класс каст только в первом.
list += add("Мам я долбоеб")
System.out.println(ali.get(1));
Скорее всего, тут нет никакого каста снаружи. Вероятно, что компилятор неяно тут делает/вписывает вызов toString, который уже внутри выданного объекта все корректно делает.
>>75599
System.out.println(als.get(0));
Тут компилятор видит, что тут в принт ожидается строка, а потому касткет её. А в штучки с ali не участвует, а просто берет приводит к Object и вызывает toString()
Во втором случае вызывается перегрузка для Object, потому что перегрузки для Integer нет. Если ручками кастануть аргумент к int, то будет такое же исключение.
Ты вкладку перепутал, идиот
То есть компилятор всегда прописывает каст к целевому типу, а не к типу параметра T? Просто я думал, что компилятор всегда сначала кастует к типу T, а он видимо просто сразу кастует к целевому типу.
Получается из этого следует, что если есть наследование классов аля пикрил и есть Arrayist<B> в который окольными путями был помещен элемент класса C, то при извлечении из этого листа элемента класса C и помещении его в переменную типа B будет выкидываться ClassCastException, потому что компилятор вставляет кастование к B (элемент класса C к типу B привести нельзя), но при извлечении того же элемента класса C с помещением его в переменную типа А ошибки ClassCastException уже не будет, потому что компилятор сразу вставит каст к А что в свою очередь приведёт к безошибочному расширяющему преобразованию (так как C можно привести к А). Только не понимаю нахуя так сделали? Ведь если бы компилятор всегда сначала вставлял кастование к типу параметра Т, то было бы легче определять ошибки того, что в списке одного типа имеется элемент другого типа, который там быть не может, так как код выкидывал бы ClassCastException при абсолютно любом извлечении, а не только в части из них как это имеет место в моём примере.
Ну во-первых это дополнительная операция при любом извлечении объекта из генерикового контейнера. Во-вторых, с вероятностью 90% реальная причина связана с обратной совместимостью, но я даже не хочу задумываться, как.
>Ну во-первых это дополнительная операция при любом извлечении объекта из генерикового контейнера.
Компилятор вроде как не вставляет кастование, если целевой тип приводит к расширяющему преобразованию, потому что это излишне. Но если целевой тип приводит к сужающему преобразованию, то компилятор вставляет каст к этому целевому типу. Ну это как я понял. Могу ошибаться. Просто в теории если бы компилятор ВСЕГДА сначала делал каст к типу 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();
}
}
>Ну во-первых это дополнительная операция при любом извлечении объекта из генерикового контейнера.
Компилятор вроде как не вставляет кастование, если целевой тип приводит к расширяющему преобразованию, потому что это излишне. Но если целевой тип приводит к сужающему преобразованию, то компилятор вставляет каст к этому целевому типу. Ну это как я понял. Могу ошибаться. Просто в теории если бы компилятор ВСЕГДА сначала делал каст к типу 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();
}
}
Можешь вот эту мурзилку почитать, она как раз по теме.
https://cr.openjdk.org/~abimpoudis/posts/amber-design-chapter5.html
Потому что дженерики в джаве нихуя не дженерики, а шизобред ебаный. В сишарпе хуйня ArrayList<String> als = al вообще бы не скомпилировалась, компилятор потребовал бы явно кастовать каждый элемент.
Чтобы уехать в ЕС на фуллстек и получить гражданство. Это в РФ работы нет. Как только создаёт резюме на Линкедыне - в первый же день прилетает куча запросов на собесы
Из 2021 года капчуешь? В 2026 на линкедине паджиты срут нейрослопом про успешные стартапы, рекрутеров там давно уже нет.
Просто не пиши такой говнокод, есть куча корнеркейсов из за обратной совместимости, но если писать нормально, а не с целью сломать, то ты на них не наткнешься
>Просто не пиши такой говнокод
Знать и уметь гавнокод - приходится
На собесах и не такое спрашивают. Надо всё знать
Сейчас на любую вакансию прилетает по 1000 откликов в 1й же день (если удалёнка)
А если даже в офис, мне всё равно не отвечают
Ты джун что ли? Меня такое уже лет 7 не спрашивали.
Может тебя еще спрашивают что выведет программа в консоль? Или какая ошибка компиляции будет?
В 2019м вкатился, ещё в офис ходил.
можно подробности? У мя нет диплома, но есть опыт 10+ на мухосранских галерах и продуктах. Меня возьмут в ес?
О, джаваскрипт просочился
Пиздёж, я с 5ю годами экспертного опыта на Спинге в России то не могу работу нихуя найти
Опыт развешивания аннотаций 5 лет?
То что ты говоришь про опыт на спринге, уже характеризует тебя как лоу скилла
> при условии что у вас разговорный английский конечно.
бля а как тренить? Ходил говорить с нейтивом, но также сперва приходиться обдумывать фразу и вспоминать слова.
Это и есть локальные переменные, просто деструкторизация объекта, удобная штука, в котлине частенько юзаю, может сделать код понятнее в некоторых местах, когда класс небольшой и частое обращение к его полям.
нужно в игори играть на английском, желательно сетевые, где придётся много читать и говорить на английском
>класс небольшой и частое обращение к его полям.
Хм... Ну я походу пока не разглядел в этом удобства, но скорее всего оно есть, если ты говоришь похожая штука есть в котлине. А где ты вообще эти джепы находишь? Роешься на сайте с джепами или блоги какие-то смотришь? Хотелось бы быть в курсе новинок на джаве.
йес
да, вот именно этого нехватало
>>76766
>>76876
У меня премиум на линкедыне. Мне показывает сколько откликов на вакансию. На всех вакансиях по 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?
Забыл добавить, что ещё есть собеседования, где тебя ИИ интервьюирует. Вот только что закончил одно такое походить. Какой склад порекомендуете? Я склоняюсь к книжному.
Ты зайди на линкедын, посмотри у скольких сеньеров стоит рамка open to hire.
>везде требуется AWS, kubernetes/docker, jenkins, itsio, Kafka, microservices. И только вакансии на сеньера, не ниже.
>У меня 7 лет опыта
>у меня был монолит без облаков
Это скетч? В чем проблема была за 7 лет выучить кафку и кубером и прочитать книжку про микросервисы? В чем проблема просто в резюме напиздеть и придумать охуенные истории как микросервисы делал?
Вообще я сомневаюсь, что ты за 7 лет ни разу микросервисов не трогал. На одном проекте все 7 лет сидел что-ли?
На последнем интервью ещё оказалось, что помимо дев опса, теперь надо быть ещё и бизнес аналитиком. Мне сказали, что мне нужно спроектировать систему по продаже книг. Сказали представить, что собеседующий является спонсором, у меня есть команда из 5 человек и теперь, я должен его опросить и предоставить ему план.
И дальше мы обсуждали всю архитектуру, протоколы, апи, базы данных, репликации, bottlenecks, trade offs, data flow, организацию команды, версионирование, общение с заказчиком и составление требований, как решать блокеры. Что делать если в Австралии запрос медленно работает. Проблема верификации ПО.
А я обычный выгоревший карлик, хикка, их дома не выхожу годами.
> Это скетч? В чем проблема была за 7 лет выучить кафку и кубером и прочитать книжку про микросервисы? В чем проблема просто в резюме напиздеть и придумать охуенные истории как микросервисы делал?
Проблема была в том, что в у меня депрессия, которая началась ещё до первой работы и сама работа, которая забирала все интеллектуальные силы. Теперь буду учить, отрабатывать на своем проекте и придумывать коммерческий.
Плюс надо не забывать, что ещё спрашивают по кору, многопоточности.
Из хороших новостей - я хорошо выучил английский до C1 (C2 чтение)
>На одном проекте все 7 лет сидел что-ли?
На двух, но они оба очень старые монолиты.
>выучить кафку и кубером и прочитать книжку про микросервисы
Не заменяет практического опыта на реальных проектах. То, что ты будешь книжки читать и в игрушечные проекты пукать сообщениями и жысонами - не сделает тебя конкуретноспособным на рынке труда. Если все это время сидел на монолите, то можно сказать ,что карьере пришел конец. Зачем нанимать такого пассажира, когда на рынке полно молодых ребят у которых релевантный опыт в кафке, кубере, микросервисах и т.д. который исчисляется годами
>C2 чтение
C2 - это уровень продвинутого нейтива, например поэта, рождённого с языком
Попробуй почитать что-нибудь из Лавкрафта и посмотри как читается
Так зачем кого-то вообще нанимать, когда есть ЛЛМки
Это по результату экзамена Pearson academic
> > У нейтива выше.
> Чел, по CEFR выше уровней нет. Есть только А1/2,B1/2 и С1/2
CERF оценивает неносителей. Для C2 не надо понимания художественной литературы, ее на экзамене не было. Были научные тексты уровня научпопа с ютубе.
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.
Тоже всегда проигрываю с даунов, которые думают, что у них с1, при этом у них не сертификатов нихуя, просто они себе дали вот такой уровень по ощущениям.
Нахуя он тебе? Ты думал раз ты лоускилл, просидевший 7 лет на говнопроектах, то он тебе поможет работу найти?
Пон. Тогда вопросов нет.
На экзаменах никогда нет всех возможных тем, но предполагается что ты можешь без услий читать любой текст, в том числе художественный, как ты это сейчас по-русски делаешь
Я думаю, что эти уровни и экзамены были разработаны как одно целое. На практике художественная литература не предполагается для C2. И сами экзамены там только двух типов: бытовой или научный. Там некуда вставлять литературу.
> На экзаменах никогда нет всех возможных тем
Темы могут быть любыми, но текст никогда не будет написан художественным языком. Стили текстов строго регламентированы.
нет, я не слышал об экзаменах по 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 - это уже расширенные знания везде, это как научный только по всем направлениям.
> нет, я не слышал об экзаменах по 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.
В академическом мне нужно было описывать линейный график, схему работы какой-то водяной станции по картинке, близнес процесс по картинке. Пересказывать короткую лекцию про восстановление лица цезаря и ещё одну лекцию про программу о том, что надо бабок возить, если ты один едешь куда-то.
В тексте для чтения было что-то про динозавров и генетику. Остальное не помню. В Пирсоне много разных вопросов, все перемешано.
Сертификат нужен, даже если тебе оффер дали? Или ты как то без оффера ехал и искал на месте?
Нахуй надо в эту хачовскую помойку. Даже в Афганистане свободы больше, а чурок меньше.
> Сертификат нужен, даже если тебе оффер дали? Или ты как то без оффера ехал и искал на месте?
Нужен для получения визы. Не знаю подходят ли все. Мне сказали сдавать именно Pearson academic for ukvi. Туда еще нужно флюорографию делать именно в Москве в одном единственном месте с записью за три месяца. Там в конце ещё индус тебе наклейку клеит на него.
Что то странно, если у тебя есть оффер и тебе делают рабочую визу, то сертификат нах не нужен в других европейских странах, ну мб в бриташке так
В нештурм?
>C2 - это уровень продвинутого нейтива
>например поэта, рождённого с языком
Нет, уровни не так работают.
Ты прикалываешься? Читаешь по диагонали кабанчика. Месяц смотришь выступления с хайлоада. Теперь ты эксперт по микропенисам лучше 99% тех, кто реально что-то там пукал в кафку. За неделю пишешь баш скрипт, который разворачивает приложение за waf-ом - теперь ты знаешь aws лучше 99% тех, кто реально что-то там деплоил мышкой на прод. За насколько дней разбираешься в кап-теореме - теперь ты неиронично бог нахуй.
кабанчик же просто описывает проблемы и стратегии. Типа есть репликации, такой тип - такая проблема, такой тип - такая проблема. Просто введение в проблемы микропенисов
причина бабаха?
Согласен, реальное использование обычно крайне простое и ограниченное, оно не тянет на прохождение интервью
Неа, это даст тебе просто представление, на реальных кейсах ты поплывешь и будешь нести чушь, потому что не решал подобные проблемы в реальной жизни, особенно на собесе, где стресса больше.
Но правда это от компании зависит и интервьювера, бывает, что интервьювер сам нихуя не соображает и может прокатить. Но проблема в том, что если ты примешь такой оффер, то проект будет говном и ты не будешь расти на нем, получается замкнутый лоускильный круг из которого тяжело выбраться
>очевидно
Очевидно, что ты что-то своё нафантазировал и выдаёшь за позицию CEFR. Они везде пишут, что это шкала только для оценки изучающих язык как иностранный, к носителям она не применяется.
Я обосрусь запоминать всю теорию. Вот делаю конспект по стратегиям для MQ.
Двачую.
Сам одно время делал конспекты. И даже в obsidian их загружал. Но в целом это бесполезная хуйня. Сегодня нейронка тебе любой момент гораздо лучше объяснит. Нет больше смысла хранить какие-то там .md файлики с объяснениями тех или иных вещей из мира программирования.
>Сегодня нейронка тебе любой момент гораздо лучше объяснит
А завтра нейронОчку у тебя отнимут...
Бесплатная gemini так и будет дальше существовать + локальные нейронки уже хорошо отвечают на такие вопросы.
Плюс я не в России живу и тут интернет пока отключать не собираются.
На созвонах с индусами.
если немношк переписать пример:
ArrayList al = new ArrayList();
al.add(10);
al.add("just str");
ArrayList<String> als = al;
ArrayList<Integer> ali = al;
try {
String str = als.get(0);
System.out.println(str);
} catch (Exception e) {
System.out.println("Exception in als.get(0): " + e);
}
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));
Тогда тоже будет 2 класс каста.
если немношк переписать пример:
ArrayList al = new ArrayList();
al.add(10);
al.add("just str");
ArrayList<String> als = al;
ArrayList<Integer> ali = al;
try {
String str = als.get(0);
System.out.println(str);
} catch (Exception e) {
System.out.println("Exception in als.get(0): " + e);
}
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));
Тогда тоже будет 2 класс каста.
каст срабатывает на стороне клиентского когда, но интересно то, что компилятор понимает, что мы достаем из коллекции <String> и у метода есть перегрузка для аргумента String, поэтому он добавляет каст
>Бесплатная gemini так и будет дальше существовать
Это ты сейчас так думаешь...
>локальные нейронки уже хорошо отвечают на такие вопросы
Их надо дообучать.
>я не в России живу
Это от страны проживания не зависит, современные ллм - это бизнес, а бизнес может свернуться одним днём.
>Их надо дообучать
На чем? На вопросы про хуйню из мира джавы они и так обучены отвечать. И про кафку, и про рэбит, и про всевозможные mq паттерны.
Я уехал из Крыма. Когда Пыня объявил сво, я засобирался в Англию. Когда Пыня объявил мобилизацию, я через день уехал в Польшу. Мне повезло, что пыневики не отобрали у меня внутренний укр паспорт. Я был одним из первых, кто получил российский в 14 году. В следующие дни уже укр паспорта отбирали. Не зря 8 лет хранил его в сейфе.
Ты в Польше по Укр поспорту? По нему бессрочно можно находиться или как? Ниггерша из США тебя собесила или это другой анон, я чет запутался? Если тебя, то работка удаленная будет или как?
Ну я потом разобрался, что причина в целевом типе. Из этого следует забавный факт, что, например, из ArrayList<Integer> можно без ошибки извлечь объект типа String. Разрабы джавы почему-то не сделали так, чтобы компилятор во время стирания типов всегда сначала ставил неизбежный первичный каст к типу T. Он сразу кастует к целевому типу. В таком случае обобщения наверное были более безопасными чем они есть. Но может они это не сделали специально, хз.
С внутренним укр паспортом тебя пускают в любую страну Европы и дают временное убежище. Главное сразу ехать в ту страну, в которой хочешь жить, чтобы они не выебывались. У поляков основной документ называется PESEL. Все украм выдают такой же, только на нем стоит смешной штамп STATUS UKR. С ним можно работать, жить, иметь бизнес и т.д. Срок действия постоянно продлевают. Когда есть работа, то уже можно получить айди карту, которая является ВНЖ документом при нормальных обстоятельствах.
Компании из любых стран ищут здесь работников. Даже из Индии здесь нанимают. Либо имеют офис, либо b2b. У компании с ниггершей главный офис в США. Технически меня побеседовали один индус и один поляк. Ещё какой-то индус висел в муте. Сказали, что у них больше 50 приложений на разных стеках, которые надо будет поддерживать.
>Разрабы джавы почему-то не сделали так, чтобы компилятор во время стирания типов всегда сначала ставил неизбежный первичный каст к типу T.
Стирание происходит при компиляции, а каст в рантайме.
Потому что было дешевле и много украинцев. Я хотел до окончания сво перекантоваться. Но, видимо, РФ только начинает погружение в мальстрем.
Мне здесь климат не нравится как минимум. Лучше где-то на юге жить. В Италии, Испании. Хз где.
Так я и не писал, что при компиляции происходит каст. Я написал что при компиляции ставится (подставляется) каст.
Так у тебя укр паспорт, нахуй я тебя спрашивал про визы, у тебя изи мод и есть ворк пермит по всему ес, а ты без работы сидел, ебать лоу скиллыч, кек с тебя
Изимодный, не трясись
В байткоде типы стёрты. Как тебе jvm в рантайме определит к чему кастить? Никак. Компилятор при стирании типов подставляет касты во время компиляции, а потом всё это компилит в байткод.
В смысле каст в дженерик? Под фразой "каст к типу Т" подразумевается конкретный каст к конкретному сырому типу (Integer, String и прочее). Байткод оперирует всеми этими сырыми классами.
А вот без дженериков. БАЙТКОД другой, магия, да?
Ты делаешь это неправильно. Просто разберись, как два компьютера общаются по сети. Как один узнает, что другой получил и обработал сообщение. Как нам гарантировать, что сообщение получено и что делать, если нет. Вся хуита из твоего списка легко выводится, когда ты понимаешь базу.
Ну в этом видимо и суть примерно.
Если посмотреть такую же раскладку по первоначальному примеру, где было 2 ArrayList с разными типами, то там бы увидели только 1 checkcast(где мы Integer пытаемся привести к String), поэтому и ток 1 класс каст выбросило, а во 2м месте просто вывел строку через перегрузку с Object.
в проде ниразу не видел аррай листов без дженериков и тем более касты и хранение смешанных типов. За такое сразу бьют по рукам
я бы перефразировал вопрос так:
насколько древним может быть легаси, с которым надо будет как то взаимодействовать и чето в него добавлять?
Например, реально ли встретить что то более раннее, чем 8я жаба (а для обсуждаемого случая это наверное вообще должно быть что то раньше 5й)?
Реально, сижу на 20+ летнем проекте
На собеседовании нет времени что-то выводить. Мне конкретно задали вопрос какие я знаю mq стратегии. И вообще я заметил, что требуется точное знание теории. Не своими словами, а точные названия стратегий, принципов и тд.
Вот ещё вспомнил, меня индус попросил перечислить все функциональные интерфейсы из стандартной библиотеки и их методы.
Я думаю это неплохо понимать, но практическому применению вряд ли найдётся место.
>какие я знаю mq стратегии
Назвал бы основные: outbox, relay, inbox, дальше бы уже речь про конкретные кейсы пошла
>перечислить все функциональные интерфейсы
Так их мало, они только кол-вом аргументов отличаются и возвращаемым типом.
Это просто брейнтизер, такое интересно понимать, практического смысла нет. Да и на собессе такое не спрашивают, только если ты не джун, которого хотят выдрочить
>от своих разрабов ни раз не слышал таких обсуждений
Они просто при тебе не обсуждают, стесняются.
Так ты подавался в какую-то галеру с ебанатами, в нормальных местах никто не требует точное название терминов. Если на собесах не было ни одного белого - это огромный красный флаг.
Что вообще такое mq стратегия? Это из дата аналитики?
Где вы все работаете? Почему у меня 0 собесов на спринге 5 лет
Держимся за места, не отсвечиваем, сейчас тяжелое время. За кабана надо держаться и работать по ночам, если кабан так хочет.
В гоуленг мире всё иначе: там ты можешь прийти к кабану с оффером на х2 и он тебе его перебьет, потому что го - это язык бигтеха, го программисты очень ценные и за них реальная война между бигтехами происходит.
Или есть еще что то?
Я просто так слышал там у разрабов политика такая что они очень неохотно вводят все новые фишки. А джава наоборот как будто уже чуть ли не все прибабахи котлина всосала, но от нее чет отказываются в пользу этого го.
Он реально быстрее или безотказнее, в чем прикол?
Поясните вкатуну.
Один хуй ты их руками вызывать не будешь, сам фримворк тебе на контроллере раздаст и был таков
а вообще, канкаренси в вебе это моветон, хайлоад пишется в 1 поток, но через асинхронные события
Чет у тебя немного каша в голове, друг, даже в ноджс лет 8 назад поспешно добавляли примитивы синхронизации, потому что один тред и лупер не тянули ничего серьезного, а что бы добавить реальный канкаренси в джс ничего не было из коробки, понятное дело.
Бтв, у меня куча мест в проекте, где надо хэндлить асинхронщину, с голыми виртуальными потоками это делать больно, как будто вернулись в 2010е, где фьючеры только.
Сейчас я использую корутины и пишу на котлине, до этого нажрался rxjava и flux. Интересно будет глянуть на то, что джава предложит, но не думаю, что будет интереснее, чем корутины.
Открою тебе секрет: линукс давно умеет в пул для сокетов. Ты просто на старте спавнишь 1000 потоков, вешаешь их на один сокет и дальше ядро делает все за тебя. Поток ждет ответ по сети - ядро отложит его в сторону, потом разбудит. Все очень просто. Виртуальные потоки нахуй не нужны, просто упоротым олимпиадникам хочется написать свой линукс внутри линукса, вот и занимаются хуйней.
>спавнишь 1000 потоков
Чет ты вообще слабо понимаешь пользу от не блокирующих вебсерверов.. То ты пишешь, что тру хайлоад работает на одном потоке, теперь оказывается можно просто создать 1000 потоков.
>вешаешь их на один сокет
У тебя каждый реквест от нового юзера это отдельный tcp сокет и отдельный линуксовый дескриптор, nio работает поверх системного апи epoll, который работает с дискрипторами.
Ты джунец что ли? Нахватался словечек просто и рандомно их используешь.
>линукс давно умеет в пул для сокетов
Ну и давай сразу конкретику, что значит пул потоков на сокет в твоем понимании? Через какие системные вызовы это делается? Как обрабатывать реквесты в таком случае? Как выглядит архитектура вебсервера, который "спавнит 1000 потоков, вешает их на один сокет и дальше ядро делает все за тебя"
Ну и ты описал обычный блокирующий подход, но это уже раскроем дальше
Что в твоем понимании блокирующий вызов? Вот как по-твоему работает железо? Что происходит в ядре, когда поток ждет ответ от другого сервера?
Блокирующий - это когда ты делаешь io операцию и твой тред паркуется в системе до такого, как операция будет выполненна.
Не блокирующий - это когда ты делаешь io операцию и текущий тред отпускается и он может делать другую работу, это реализовано с помощью событийного системного механизма epoll.
Вся разница только в том, сколько тредов создано в системе: блокирующий - это 1к, 10к, 100к тредов; не блокирующий - это фикс значение (16..128 общий пул + один тред на обработку всех io, который работает с epoll) в зависимости от реального параллелизма процессора.
Ты описываешь блокирующий подход, но идея в том как я понимаю, что треды создаются не приложении (user space), а поям в ядре (kernel space), но разницы в этом нет. Плюс я не понимаю, как треды, созданные в ядре будут исполнять наш код приложения. Но скорее всего ты что то путаешь просто.
>>79578
>SO_REUSEPORT
Это и сейчас используется и в блокирущиюх, и в не блокирующих серверах. Это штука позволяет параллельно сидеть на accept() на порту тредам, без нее на accept() мог бы сидеть только один тред и потом раскидывать задачи в тред пулл, то есть разницы особо нет по перформансу, просто удобство и минус один лишний тред.
Но опять же что с использованием SO_REUSEPORT, что без - ты можешь пойти по блокирующему пути, а можешь пойти по не блокирующему и вот это уже реально влияет на перформанс. К то му же SO_REUSEPORT ни как не создает треды за тебя, тебе так же надо их создать из приложения.
Так что я не понимаю, как SO_REUSEPORT может заменить виртуальные тредпулы и они не нужны, каа ты писал. Они решают разные проблемы
Любо-дорого смотреть.
Kafka, redis есть и уже хорошо. Тред в одно рыло всё обрабатывает, но у тебя в Кубере этих воркеров 100 штук развёрнуто. Писать многопоточный проект - фантазии байтоёбов, задач таких сейчас нету в айти
Не проецируй свои круды на других, мне вот часто приходится разруливать асинхронщину и трупут у нас ебейший, я конечно не пишу на голом netty, но знать и понимать базу позволяет писать эффективный код и давать по рукам джунцам в мрах
С SO_REUSEPORT тебе не нужны виртуальные потоки. Тебе не надо ебаться с epol или uring. Твои потоки, которые ты повесил на сокет - это и есть твой пул. Можешь вместо потоков форкнуть тысячу процессов, будет более секьюрно. Логика взять поток из пула и дать ему обрабатывать конекшен уже написана в ядре и написана глыбами, а не паджитом на зарплате. Авторы виртуальных потоков тупо копируют логику из ядра, потому что потому.
Чел, ну ты путаешь горячее с холодным, я же все разжевал, тебе не хватает базы понять картину целиком.
Виртуальные треды реализуют nio.
SO_REUSEPORT - это просто оптимизация обработки коннекта. А что ты дальше будешь делать с этим коннектом и как работать - это твоё дело. Можешь наплодить 100к тредов и ожидать на них коннект и хандлить обысным io, а можешь создать условно 32 треда и хэндлить все с помощью nio.
Нельзя сравнивать то, что ты сравниваешь, это разные вещи
Интуиция мне подсказывает, что курсовые манечки такими терминами не оперируют. Видится мне, что эти двое - это либо два задроты красноглазых, либо олды индустрии (либо два в одном). В любом случае я завидоваю, потому что только отдалённо понял, о чем они общались.
мимо крудошлеплаю 5 лет в джаве
Тебе что 15 лет? Нейронка тупо считает количество терминов, у кого больше - тот и молодец. Она насрала тебе галлюцинациями, а ты и доволен. У нейронки резюме пельменей топовый специалист, блять.
Еще раз и медленно: виртуальные потоки для tcp сервера не нужны потому, что лоад балансер уже вшит в ядро. Он быстрый, эффективный, охуенный. Его написали не самые глупые люди, в отличие от вчерашних студентов смузихлебов или паджита на зарплате. То, что везде дрочат на виртуальные потоки - это дань моде, в том же расте токио нахуй не нужен, но его везде пихают. Когда ты используешь виртуальные потоки, ты экономишь какую-то хуйню на служебных данных, экономия уровня пара мегабайт. Если бы не было SO_REUSEPORT, тебе бы пришлось ебаться с epoll/select, как диды, но он есть и это охуенно. С SO_REUSEPORT ты просто запускаешь потоки, каждый из них блокируется на accept, а дальше ядро делает всю магию. Почти как в голенге, но без горутин и утечек памяти.
>С SO_REUSEPORT ты просто запускаешь потоки, каждый из них блокируется на accept, а дальше ядро делает всю магию. Почти как в голенге, но без горутин и утечек памяти.
Сколько лет, сколько в ит, на каком языке работаешь в основном?
Чел, идея асинхронного веб сервера - это иметь как можно меньше реальных ос потоков (виртуальные потоки как раз это и решают), а ты предлагаешь без epoll вызывать блокирующий accept() и создавать тысячи реальных потоков, когда смысл в том, что бы иметь как можно меньше потоков и увеличивать реальный параллелизм.
>SO_REUSEPORT, тебе бы пришлось ебаться с epoll/select
Select не используется, но ты видимо где то прочитал про это и запомнил, ладно, он работает за линейное время.
И так придется ебаться, если ты хочешь иметь nio сервер.
SO_REUSEPORT - это только про listening socket, а не connected socket.
SO_REUSEPORT не отменяет epoll, а дополняет, если у тебя не блокирующая архитектура. Никто тебе не запрещает использовать SO_REUSEPORT вместе с epoll, netty кстати так и работает к слову, если выставить setReusePort(true).
У тебя реально каша полная в голове, но я понимаю, это тяжелая тема, лучше сходи почитай, поразбирайся, а не пиши глупости.
>Она насрала тебе галлюцинациями, а ты и доволен
Давай конкретику, с чем ты не согласен?
>Если бы не было SO_REUSEPORT, тебе бы пришлось ебаться с epoll/select
И тут ты обосрался, без SO_REUSEPORT у тебя будет shared listening socket, который так же можно аксептить без проблем из разных тредов, перформанс пострадает но не так критично, как от тысячи лишних тредов
>идея асинхронного веб сервера - это иметь как можно меньше реальных ос потоков
Такое впечатление от твоих постов, будто ты троллишь баззвордами просто.
Нет, у меня просто есть понимание и опыт (приходилось тюнить netty в критических сервисах), а у тебя каша в голове.
Раскрой мысль, с чем ты не согласен?
>приходилось тюнить netty в критических сервисах
Хорош. Да я просто завидую твоему опыту. Лучше поделись с нюфаней как ты пришёл к этим знаниям. Перед тем, как тюнить нетти, знал базово многопоточку, или как-то углублённо изучал? Хочю тоже так шарить мощно. Без ирония, братишка.
мимо другой анон
Выключи нейронку и попробуй сам руками написать простейший эхо сервер через SO_REUSEPORT. Тогда все поймешь. Сейчас у тебя в голове каша. То потоки надо экономить - чтобы что? То какие-то магические listening socket и connected socket, хотя есть просто сокет.
>То потоки надо экономить - чтобы что?
Что бы перформанс получить, ясное дело, маленький. Для этого и придумали язык го, виртуальные треды, корутины, реактивщину и т д. Все для перформанса и nio.
>То какие-то магические listening socket и connected socket, хотя есть просто сокет
Ну погугли что ли для приличия, раз разницы не понимаешь
>попробуй сам руками написать простейший эхо сервер
Зачем мне писать простейший эхо сервер, если я понимаю как работает настоящий netty? Это как раз тебе стоит не по статейкам по верхам знания получать и обсираться 10 раз в треде, а более глубоко погружаться в реализацию, джунец
Благодарю за совет. Да, в принципе тут не ответить одним сообщением, нужно не быть ленивым хуесосом, а разбираться, когда что-то интересно. Благо сейчас есть нейронки, которые помогают в этом дерьме копаться быстрее.
>Зачем мне писать
Что и требовалось доказать. Есть магическая магия и она как-то работает. С тобой спорить бесполезно, у тебя ментальный блок на низкоуровневый код.
По делу есть что сказать или решил так слиться?
Ты весь наш диалог путаешь горячее с холодным, говоря что so_reuseport решает ту же проблему, которую и виртуальные потоки. Хотя они решают две разные проблемы.
Ты не понимаешь разницы между блокирующим подходом и не блокирующим совершенно, думая что so_reuseport делает магию какую то и ничего больше не надо.
Спасибо умным дядькам, которые сразу же всю инфу прятали за пейволом. Не, я серьёзно, в 1с единственное место, где хранят всю нужную инфу - и доступ ПЛАТНЫЙ. А индусы из Пакистана при всём желании не разберутся что такое "проводка, чекрыжить и сводить дебет с кредетом"
>уйти в 1с разработку
уйди нахуй, самим скоро жрать нечего будет. и да, 1с намного сложнее чем развешивание аннотаций
мимо
>Не, я серьёзно, в 1с единственное место, где хранят всю нужную инфу - и доступ ПЛАТНЫЙ.
Что блять мешает купить доступ и натренькать ЛЛМку?
Разве сейчас не всё мертво, потому что кризис то глобальный, все сферы скукожились до состояния выживания
Тот же петухон там разве живой?
В дворниках работают индусы за 100к.
Какой промт? Какие слова? Куда добавляет? Чет ты серишь уже вторие сутки подряд, другалёк.
Чекнул бигтехи вроде Яндекса и ВК, там вакансии есть
Или туда сложно попасть?
Давай обсудим с тобой этот вопрос, я поставлю в календаре 6 коротеньких встреч на 30 минут с интервалом 2-3 недели. Мена?
Прикол в том, что даже если в компании Х 100 вакансий, для тебя это лишь одна вакансия. Если ты фейлишь собес, то тебя год не будут рассматривать еще год там
>Но в чем проблема раз в недельку созваниваться?
Ну а как тогда ещё обосновать наличие около 3000 бесполезных менеджеров хуя-пинателей, если делать раз в неделю?
буквально рынок го вакансий с х5 авито и прочим каллоудом
Помидор на связи.
Делай че кайф. Можешь фитнес-ореккер налабать, можешь чатик на вебсокетах. Важно другое- ты ее лабаешь и выводишь в прод! Именно так. Параллельно подтянешь контейнеризацию, мониторинг, реагирование, метрики, бэкап, пайплайны, деплой, секрет менеджеры.
Потом проводи пилот среди друзей. Собери оьратную связь и снова задеплой.
Когда пройдешь этот цикл 2-3 раза, это серьезно апнет тебя, как инженера.
Ты не только пишешь код, но и деливеришь фичи в прод. А это- главное.
Ну так когда я говорил глобальный, то я и имел ввиду российский, который имеет место почти во всех отраслях.
Это куда это ты на 2/2 устроился?
>>80194
Так а нахуя ты живешь в ДС2 до сих пор?
У кого есть хоть сколько-нибудь ума уже давно выехали хотя бы в Грузию, Армению и Сербию, нахуй ты в РФ сидишь?
Даже вкат в 1С тебя не спасет сейчас, так как сами бизнесы помирают и следовательно спрос в 1С-обслуге становится все меньше и меньше, что видно по количеству вакансий. Было бы все шоколадно в экономике - были бы и бизнесы и вакухи на 1С.
Ты походу не вдупляешь, что через несколько лет в РФ останется только VK, Яндекс, Озон, Сбер, WB + госуха и не более того. По сути все айти сведется к 3 около-государственным бигтехам и некоторому количеству информационных учетных систем по типу реестра воинского учета, реестра иноагентов, реестра должников итд итп. Это вот будущее российской айтихи. Малый бизнес уже сейчас умер, вслед за ним доживает свои последние дни средний бизнес.
Если мозги хоть какие-то есть, бегом линкедын открывай, заполняй, ищи любой ценой работу за рубежом хоть где-нибудь в любой помойке, иначе ты тут просто работы лишишься и стухнешь окончательно в стране без интернета.
Линкедин умер. Там теперь успешные паджиты пишут успешные стартапы с аи не снимая свитера, рекрутеров не осталось. Надо подаваться на местные сайты. У хохлов на джини иногда проскакивают вакансии с локация EU, но там мало вариантов и надо уже быть в стране.
Вакансии еще публикуются и рекрутеры там есть.
Другое дело что да, линкедын породил довольно странную культуру бесконечного потока буллщита. Читать его стало невозможно. Как будто открываешь какой-то сборник анекдотов или паст с двача в духе корп буллщита.
C это ООП язык
Java это истинное развитие C
new в цикле это моветон
>C это ООП язык
кстати по поводу этого. когда ток начал изучать после Си, меня эта ООП концепция с классами и т.д. вдохновила на вот такой вот код:
#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 курсе не видел, что можно делать колбеки через поля структур.
Но как ни странно, это компилируется и даже работает.
>JS и питона в билд системах принято указывать диапазоны версий
>безопасный npm
Нигде не принято, лучше хардкодить версию и не обновлять ни в коем случае, пока лиды не скажут это
>создавать отдельный lock файл
Это вообще сюр, потому что он под версию yarn/node залочен, другой мир
>Буквально в каждом первом ЖС проекте есть
Хуйня вкатунов с гитхаба, которая не несёт никакой ценности никому
такое гавно - умирает в первые 3-4 года своего цикла МВП
Сказочные долбаёбы, которых не так давно ломали через Axios
Ну и заебись. Пусть падают да побольше. Может от этого АИ говна начнут отказываться.
Первые мысли - это желание захейтить данных молодых лодей, и обвинить статью в необъективности. Но вообще надо разбираться.
BCPL?
У меня работает.
параш иди на голенг уже не ной
Не знаю что там у кого, а у меня всё работает.
Держи в курсе.
OrderItem пробрасывается в базу, это уязвимость mass assignment.
Какой-то странный рассчет total.
Нет аутбокса и вообще какая-то ебанутая работа с бизнес транзакциями.
Откаты ретраи - не, не слышал.
Какой-то ебанутый шаред инмемори кеш не понятно для чего, без блокировок.
Дальше мне лень было читать эту простыню, говна и так достаточно.
Это на какую зп такую задачу дали? Ну так-то адекватное задание. Я бы такое с кайфом тоже задавал людям, а не дрочево всякое на коллаблфючя или СТРИМЫ.
Хз, нет DI, нет Enum-ов. Выброс ошибки без методы throw. Сервис не наследует какой-нибудь абстрактный сервис. Большие методы без инкапсуляции логики.
Ошибка в не нужном findAll, в самом низу тоже неверный findAll вообще. UpdateStatus без блокировки.
Дальше не смотрел, там бесконечно можно нейрослоп править
Это не на зп. Это галера. Тебе дают оценку и добавляют в базу рабов. Если для твоего уровня и набора навыков находится проект, то тебя на него зовут. Если тебя берут, то потом еще одно интервью со стороны клиента.
В этой компании вилок зп не знаю. В EPAM мне сказали, что вилка для мидла - 3k-4k usd на руки по трудовому договору. Если по б2б, то после налогов еще плюс 500 - 800usd будет
И это только задание. Еще час теории.
В РФ зарплаты в несколько раз меньше, чем в Европе. Это правда. Но нужно учитывать, что у каждого жителя РФ есть огород и приусадебное хозяйство. Жители РФ питаются с огородов, выращивают птицу и скот. Поэтому деньги им нужны только на одежду и коммунальные платежи. А значит вполне справедливо было установить им меньшие зарплаты, чем в Европе, где приходится покупать в том числе и продукты питания. Кроме того жителю Евпропы нужно посещать культурные заведения и покупать машину. В то время как в РФ хорошо развит общественный транспорт. А еще в РФ много лесов. Можно поймать лисиц, сделать себе шубу. По-сути, люди в РФ одеты в отличнейшие меха, которые в Европе стоят очень дорого. Не удивительно, что у них зарплаты меньше. По-сути, им деньги особо и не нужны.
Анон, я серьёзно. Мне грустно. Я не могу найти батрачку на 250к в РФ. Разве многого я прошу?*
>OrderItem пробрасывается в базу, это уязвимость mass assignment
опиши кейс, у тебя айтемы будут связаны один ко многим с новым ордером, где тут уязвимость?
Дженерикчую адеквата.
Да понятно, ни одна нормальная контора не будет платить в крипте. может в виде исключения и можно с кем-то договорится, но это исключение, не правило
А насчет 9-11к это в принципе реальная сумма, особенно с учетом того, что не надо платить налоги. Яндекс в дубаях предлагал сенькам 20к.
У меня тупо игнор
откликаюсь - тишина. Видимо 5 лет уже мало для 250к, надо по 10 лет стажа иметь
>А насчет 9-11к это в принципе реальная сумма, особенно с учетом того, что не надо платить налоги
Нах такую сумму платить русскому Ивану через ххру, когда можно разместить литературно где угодно за 5000 USDT и тебя снесут заявками в первый же день
А это может чуть-чуть больше чем в России. При ФОТ 1,5м на руки будет 1м. При этом там яндекс не предлагает дмс, питание и прочие плюшки. Они тупо все расходы на человека вкинули в зарплату и все. Ну и это не прям всем сходу такое предлагают, за это надо поторговаться.
>Яндекс в дубаях предлагал сенькам 20к
У яндекса в дубайских офисах почти нет разрабов. Там буквально единицы сидят и все. Хз насколько этот найм на 20к был массовым. Скорее всего там в yango нанимали но не более того.
Ну ты можешь хоть 10 лет опыта в резюме поставить и никто откликаться не будет.
Причина проста - на рынке РФ найм весь заморожен почти во всех компаниях. Если и нанимают, то одного человека в квартал просто чтобы закрыть какие-то внезапно возникшие потребности в поддержке проекта, но не более того. Новой разработки в РФ нет и уже никогда не будет, отрасль перешла в режим вечной поддержки того что написали ранее.
Вот бы вкатиться как-нибудь в международный рынок
Раньше галеры были на любой вкус, но все уехали
Так на международном рынке примерно такая же ситуация с наймом, а в галерах (которые уехали) вроде Епама и Люксофта нынче беда полная - заказов тупо нет и не понятно как проекты искать, потому что весь аутсорс теперь сожрал AI. Нет нужды компаниям нанимать разработчиков/инженеров в целом, так как сами менеджеры/аналитики/ПМы на местах могут делать все что им нужно при помощи клауд кода при помощи промптов. Епам из-за этого без проектов уже почти как год сидит и массово выгоняет людей из всех своих офисов.
Покажи пруфы, что в епам и люксофте нет проектов
It's over. OpenJDK забанили любой код сгенерированный LLM в их репозиториях.
Здесь аналогично с опытом индусского кода. Экспертиза аутсорс(нейрослоп) кода ограничивается ревьювером. А теперь попробуй каждый день ревьювить по 9000 строк кода
> с опытом индусского кода. Экспертиза аутсорс(нейрослоп
Неужели индусы так плохи? Судя по их активности в интернете, то у них должно быть дохуя опытных инженеров.
300к/с, 5 лет опыта.
А у тебя сколько?
А почему ты отвечаешь вопросом на вопрос?
А какая разница по алокациям? Логгер так же внутри создаст новую строку, чтобы пульнуть ее куда то. Мб в шарпе прикол, что первый варант создаст лишнюю строку?
На сишарпе не используется? Мы в котлине юзаем первый вариант, а в старом джава коде второй
Получка 450к на руки
Это не экспертность, это методичка. Все mvc должны отрабатывать методичку, иначе mvc заберут. Точно такую же хуиту напишут и серб и болгарин, просто потому, что так надо написать. Потусишь на линкедине и не такого насмотришься а потом тебе бомбанет и ты удалишься с этой раковой помойки.
Разница в том, что во втором случае строку сначала надо распарсить. В первом же парсинг происходит еще на этапе компиляции. Паджит налогировал себе в штаны, как обычно.
Потому что удобно в объявлении конструктора пихать осмысленные имена, и очень часто они совпадают с именами полей.
Если есть класс Car, в нём есть float speed, и конструктор очевидно объявить Car(..., float speed, ...), и получается Car(...):speed(speed) {}. Выполнится то что ты имел ввиду, в поле запишется то что кинул в конструктор. Но лучше текстом их разделить, чтобы было понятно, где поле, а где то что в конструктор кинул, так стали добавлять подчеркивание.
С приходом IDE, которые подсвечивают где что, эта привычка ушла.
Ты только в рамках России потому что смотришь, а конкретно на озон с вайлдберис. Реальный бигтех, т.е. faang, это как раз скорее java. Amazon почти полностью на джаве, в гугле и нетфликсе её тоже дохуя.
>Сервис не наследует какой-нибудь абстрактный сервис
Интерфейсы без реальной необходимости полиморфизма- это протухшая хуйня из собесов десятилетней давности. Ща никто так не делает.
>В EPAM мне сказали, что вилка для мидла - 3k-4k usd на руки по трудовому договору
А чё так мало? В рф норм мидл с опытом там лет 5 от 250к получает.
Нет, уже не получает, ты попробуй собес до оффера дойти, лол
Если это ремоут - то гарантированно возьмут оборванца за 150к
Хуй знает, у меня несколько знакомых в течение всего прошлого года меняли работу, вполне успешно и без таких уебанских условий. Так что я бы не стал таких общих заявлений делать.
Типа, у меня вообще в голове диссонанс какой-то, если честно. В моём кругу куча знакомых за последние год-два сменили работу с повышением зп. При этом информационный фон в интернете за те же два года такой, что типа всё пропало, найм мёртв, работу не найти.
А за 150к я хуй знает кого ты кроме вчерашнего джуна искать собрался. Типа, это же зарплата таксиста сейчас, нет? Даже меньше, может.
Дворника индуса
Чел, сейчас найти на 150к почти без шансов. 2к откликов за сутки. Ты, похоже, жесточайше не в реале, что происходит
>В моём кругу куча знакомых за последние год-два сменили работу с повышением зп. При этом информационный фон в интернете за те же два года такой, что типа всё пропало, найм мёртв, работу не найти.
мяу, плюс в моем кругу есть тотал лоускиллы, которые сейчас бы просто не нашли новую работу, но они сидят 4+ года в своих компаниях и лутают 400+ спокойно
Я тоже нытье в основном вижу на дваче и в лынкедине
>faang, это как раз скорее java. Amazon почти полностью на джаве, в гугле и нетфликсе её тоже дохуя
Только в FAANG не смотрят на твой текущий стек. Меня брали с опытом джава, а писать пришлось на го.
>что через несколько лет в РФ останется только VK, Яндекс, Озон, Сбер, WB + госуха и не более того
Какой нах через несколько лет, это уже с 2022 года так
Я опровергал потешный тезис про язык бигтеха. А так да, ты прав, только это ставит го в ещё более невыгодное положение. Потому что кроме бигтеха и ваннаби бигтеха, его разве что в криптозалупе всякой используют.
Твоя проблема в том, что ты ищешь работу на 150к. Я уже писал выше, 150к - это вчерашний джун, джунов сейчас не ищут.
Прилетали офферы от криптохерни, там в лучшем случае на уровне крупных банков и недолго, а джава - это до пенсии, новый КОБОЛ
Средний чек работника в криптозалупе на Кипре около 3 тысяч евро дай бог.
Причем криптозалупа сейчас массово сдохла, в крипте кризис большой и очень много всего обанкротилось и закрылось.
мимо работал на кипрский криптоскам и писал на Go, 2 месяца назад обратно свичнулся в JVM
Джуны в бигтехах после вуза или на 3/4 курсе получают ~120.
Зачем? Ну такой рынок, он не сильно изменился, я вот в 2018 получал 150к с двумя годами опыта в бигтехе, примерно как и сейчас
Так джуны не нужны, во-первых. Во-вторых, зачем джуну платить столько много, ты так и не ответил. В чём ценность их труда.
https://www.youtube.com/watch?v=ucJTPda_zx0
Из интересного, кодят промптами через клод. Так что это стандарт индустрии и анальниками неизбежная пизда.
>>86147
Не знаю что там у вас за круг знакомых такой. Я сам в бигтехе проработал последние 3 года. До того в госухе и банке сидел. Литкод решать умею, сисдиз тоже учил. С ноября нахожусь за бортом, сижу без работы вот уже почти полгода.
Знакомые тоже массово потеряли работу в последний год и устроиться куда-то так пока и не смогли в большинстве своем. Пара человек пошла на понижение зарплаты почти в 2 раза.
>>86452
Ценность их труда всегда была нулевой. Их просто брали навырост. Брали из топовых вузов типа МФТИ, МГУ, МИФИ и прочих техвузов, чтобы потом сделать из них мидлов и сеньоров. И долгое время считалось, что такие люди потом будут хорошо перформить и двигать компанию в светлое будущее так как у них топовое образование есть.
Сейчас этот подход скорее всего в прошлое ушел и топовое техническое образование потеряло свою ценность + явно увидели что корреляции между успехом и образованием нынче в эпоху стагнирующей экономики нет.
А сами по себе джуны и мидлы разумеется теперь не нужны, да и сеньоры тоже, весь код пишет нейронка, не понятно зачем инвестировать в людей и как-то выращивать кадры. В целом не ясно что сейчас могут полезного привнести люди в эпоху ЛЛМ. Раньше люди считались новой нефтью и были ценны. Сейчас люди, как минимум в разработке, свою ценность окончательно утратили.
>>86460
>кодят промптами через клод. Так что это стандарт индустрии
Так сейчас везде в западных бигтехах. В России люди еще удивляются, что где-то уже во многих компаниях код никто уже полгода не трогает руками.
Netflix, Stripe, Meta, Amazon, большая часть Гугла, Apple - весь FAANG и в целом американский бигтех уже не пишет код руками и не читает. Вся работа с кодом идет строго через Claude Code и других ИИ агентов.
>Так сейчас везде в западных бигтехах
Меня всегда забавляет, что лейоффнутые лоускиллы все знают обо всех компаниях: как там че устроено и т д.
>Не знаю что там у вас за круг знакомых такой
Обычный, все сеньки 8+ лет опыта, сидят и работают так же, как и n лет назад.
>Литкод решать умею
показывай профиль
>>86452
>зачем джуну платить столько много, ты так и не ответил
хз, платят и хайрят без остановки, еще и стажировок куча, наверное, есть смысл в этом
>хз, платят и хайрят без остановки, еще и стажировок куча, наверное, есть смысл в этом
Перетолстил
В чем? В любом норм вузе стажировок куча, а если ты даунич с курсов и самоучка, то всегда было сложно залететь (исключение ковид)
>В любом норм вузе стажировок куча
В паре-тройке топовых московских вузов
>всегда было сложно залететь
Не всегда, до движухи было легко
>В паре-тройке топовых московских вузов
Ну да, надо учиться в норм вузе, это очевидно, если ты не тянешь, то другие потянут
>Не всегда, до движухи было легко
Мне и всем моим одногруппникам в 16-17 годах было пиздец тяжко, а мы учились в топ вузе дс2
>Ну да, надо учиться в норм вузе
Такая себе выборка. В стране более 1000 вузов.
>Мне и всем моим одногруппникам в 16-17 годах было пиздец тяжко
Пиздишь. Я легко до войны находил работу после МухГУ.
Хз че ты там легко находил, первую работу всегда было тяжело найти. Сразу видно дворнягу, которая никогда не работала.
Это ты про себя?
Блядь, апологет бога из машины, ты сам с ним пробовал работать? Вносить доработки в реальную кодовую базу с кучей внешних зависимостей, смотреть чё за хуйню на хоть немного нетривиальных кейсах, которые мало представлены в тренировочных данных?
Не нужно с блаженной улыбкой идиота верить всему, что тебе рассказывают, тем более что этот буллшит адресован не тебе, а инвесторам и менеджерам повыше внутри компании.
А то что сокращают, ну, да, слишком много наняли в ковид. В России к этому добавляются понятные обстоятельства.
Я к тому, что да, ситуация с наймом печальная и неприятная, и в целом обидно, что единственный способ нормально честно зарабатывать - это привязать себя к такой волатильной конкурентной индустрии, но в текущей ситуации только очень малую часть можно атрибутировать развитию нейронок.
Нужен, да, но при чём тут интерфейсы на каждый обоссаный сервис, который никогда больше одной реализации иметь не будет? Ты будто бы какой-то костыль из своей практики на всех проецируешь.
>пик
Господи, какое же говно. Скотоблоки, промзона, серое говно вместо природы. И да, скотоблок не перестаёт быть скотоблоком, если к нему прибить буквы гугл.
>Так что это стандарт индустрии и анальниками неизбежная пизда.
нет же, там нужно писать по-умному
Господи, боже ты мой, какой же райский эдем. Реально это сады Эдема, кущи волшебные.
Да ето так. Не все поймут.
скидываю резюме на ххру, меня вообще игнорируют, суки
Готов уже и за 200 лидить
Ты так говоришь как будто тот же петухон не фсё
Да, сегодня сидел на митинге, где нам продавали импользование ИИ агентов. Мне как ноускилу пизда. Я даже не знаю куда теперь податься если уволят.
Практика и обучение с преподавателем. Я бустанул свой английский когда устроился в западную компанию, где у нас были созвоны с коллегами из НЙ и компания предоставляла обучение с преподавателем. Вначале я больше молчал, а если спрашивали говорил что напишу письмо, но постепенно начал говорить лучше.
Понятно, значит не судьба
Я на стажировку в бигтех будучи студентотой залетел. Было непросто, так как пришлось научиться литкодик решать. Ну это было в середине 2022 года.
В середине 2025 года меня на мороз кикнули и с тех пор я без работы сижу. Вероятно скоро попиздую на склад ишачить.
Хотя еще несколько лет назад я думал, что без работы со строчкой в резюме из бигтеха никогда не останусь. Ну вот оказался сильно не прав.
В целом никак. После 25 лет мозги уже не воспринимают новые языки. Будешь до конца жизни еле-еле ворочать и говорить с серьезными ошибками. Про акцент я вообще молчу.
Реально выучить англ можно только в детстве, если ты был погружен в англ культуру, например каждый день английский учил с репетитором.
Нет, в том-то и проблема, что у меня его нет. Не смог осилить, мозг уже старый.
А может в тревел блоггеры податься? Как вам идея?
Да сейчас все рф бигтехи людей сокращали. Яндекс, Озон, Авито, вб, сбер, тиньк и прочие - все сокращают людей.
В группе 20 человек. На конкретную специальность обычно одна группа. Ну и 1000 человек из 140 млн это ничто всё равно.
Когда я поступал, у нас было 3 группы, то есть около 60 человек. Потом было вообще 5 групп через год, то есть 100 человек. Кафедр на нашем факультете было 10, то есть суммарно около 1000 человек было. Это только один факультет одного вуза. Если предположить, что в других так же, то получим десяток тысяч людей в год. Понятно, что там какие-то отдельные места для платников, квотников и т.п. Но в любом случае стать одним из них вполне реально если готовиться. У школьников вообще дополнительные пути есть вроде вузовских олимпиад и проектов для кафедр. С учётом того как большинство школьников готовятся к егэ, сдать лучше них вполне реально.
Думаю, 300 баллов набрать практически нереально. У меня из знакомых никого не было даже таких. Прям ни одного. Максимум 270+ или поменьше. Плюс надо сессии ещё как-то закрывать там.