24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2826458 я бы вывел в интерфейс. ну используется один раз и используется, похуй же. у меня склад с интерфейсами в одном файле, вообще не ебет что там происходит, главное что красивые названия есть.
>>2826625 Уймись уже, Пашка-Парашка. Тут не любят рекламу, если еще не понял. Для начала хота бы с редюсером разберись как работает, потом уже видосы пили с нейронками.
Как же хорошо быть бэкендером. Настроил бд, аутентификацию, прочую лабуду и сидишь пердишь пока фронтендер ловит сотый баг из-за сафари в котором css работает не так.
>>2826956 > видео по намбер прототайпу завирусилось > на каждом русскоязычном собесе просят в деталях пояснить за работу с прокси, самописные бинды, колы, аплаи через прокси > бонус очки за цитаты из оригинальной пасты
В туториалах по реакту показывают, что если есть массив записей, созданный const [arr, setArr] = useState([...]), то чтобы изменить только одну из записей, надо по сути скопировать полностью arr, изменить там эту запись, и обновить setArr(newArr). Это нормально копировать весь массив ради изменения одного элемента даже если там миллион элементов? Или для таких случаев какой-то другой подход есть?
>>2826980 >Это нормально копировать весь массив ради изменения одного элемента даже если там миллион элементов? Ты миллион 64 битных числа копируешь, похуй. >какой-то другой подход есть? Есть.
>>2826980 В ванилла реакте только иммутабельные изменения трекаются. Для массива это значит что нужно раздуплить новый массив, чтобы изменился референс массива.
Внезапно пришло осознание, что пользуюсь монадами в JS каждый день.
Я стараюсь писать как можно более чистый функциональный код, потому обрабатываю массивы функционально. Но с этой точки зрения массив в JS - функтор.
А монада это так-то частный случай функтора. Часто нужно было писать функцию, которая последовательно обрабатывала значение (через map, filter, reduce) - я по-сути писал монаду. Неявно, но писал.
>>2827233 > обрабатывать массивы функциональна гггхдддд Это конечно охуенно, ты одна из тех причин мемов про медленный лагучий гойдаскрипт. Единственное твоё оправдание - ты как не в себя работаешь на МВП делая х3 аллокаций и х5 проходов по массиву. Нет, каждый вызов в цепочке этой динамохуйни не бесплатный, ты не билдишь запрос, ты городишь лагуну хуйню.
Какой наиболее идиоматичный способ валидации данных в жс, например перед отправкой на сервер? Есть много библиотек для валидации схем - ajv, yup, zod, superstruct, joi... их реально дохуя. Насколько я понял они покрывают главным образом проверку целостности (грубо говоря ограничения типов данных) . Но используются ли они для проверок согласованности?
>>2827316 Пиздец, зачем такой кринж вообще делают? Как будто кабанчик с цыганским мышлением экстраполировал на веб дев свою цыганскую вычурную хуйню типа покраски машины в золотой цвет и приказал фронтедо макаке заебошить ему "статусную" анимацию.
>>2827455 Согласен кринж, в голосовалке победил другой дизайн, но кабанчик решил делать эту хуйню. >>2827349 Я заебусь транслейты писать в либах хоть можно путь через svg path задать. >>2827469 Это часть ТЗ. Но анимации будем делать не такие сложные. Есть другие задачи. В основном ЛК делаем.
>>2826350 (OP) Подскажите, как найти все элементы на странице, у которых стиль fixed или sticky? Нужно скрыть всё это. Заебало, когда половину экрана закрывают меню, кнопки "наверх", "поделиться", "принять куки в анус", "позвонить" и ещё всё это шевелится и мигает. Что за пидоры вообще делают такие сайты? inb4 А это мы делаем
>>2827835 Я уже на таком уровне, что меня никто не заставляет говнокодить на собесах, достаточно просто поговорить. А на вкатунцов похуй, пусть страдают.
>>2827865 >>2827868 Можно дрочить юзлес для фронтендера алгоритмы и вкатыватся в команду к таким же дурочкам, в тиньков или читать спеку по цсс и джсу, и вкатываться к таким же богам фронтенда в Мету, хмм сложный выбор
>>2827836 Что они там курят? Шизофрения какая-то. Духи какие-то, какие-то банды, вопросы, в которых не то что вопросительного знака, а даже смысла нет, что это за хуйня? Вот вы бы доверили свои деньги таким поехавшим?
>>2827835 Вот это единственное говно, но думаю ничего не мешает у себя на компе запускать и копипастить потом. А так ничего сложного. Меня Тинькоф ничем таким не дрючил пару нет назад, это видимо для ждунов. Меня дрючили архитекрутой бэкенда, сука.
>>2827835 1. изи совсем даже думать не нужно, реализуемо за 10 сек 2. изи, считаем количетсво вхождений символов s h e r i f и получаем легко ответ 3. тоже легко. определяем максимальное l такое что a[:l] = b[:l] и минимальное r такое что a[r:] == b[r:]. Ну и остается проверить [l:r) 4. здесь сразу можно заметить что m маленькое. А задача заключается в выборе какого-то подмножества из 2*m элементов сумма которых равна n. Это достаточно боянистая задача 5. n вершин, m ребер. штат - компонента связности. Задача удалить как можно больше ребер не увеличивая компоненты связности. Но очевидно проще далеть иначе - добавлять ребра в порядке убывания пока не получится изначальное количество компонент связности. Задача проста достаточно (disjoint set для проверки что добавление ребра создает новую ком-ту связности) 6. вроде ещё проще чем прошлая, так же через disjoint set делается
>>2826350 (OP) Аноны, я пару лет назад работал жс фулстаком почти 3 года. У нас не было "джунов", "мидлов" и тд, короче я был обычным разрабом и учился находу.Потом фирма закрылась, я вкатился в другую сферу не связанную с айти и работал там. Сейчас думаю о возвращении в кодинг. Почти во всех вакансиях пишут "мидл", "синьор", "джун" и тд. Стоит ли пытаться пройти в мидлы/синьоры или не выебываться и идти джуном за еду?
>>2827961 >1. изи совсем даже думать не нужно, реализуемо за 10 сек Ну а почему бы без шизы не написать "найдите максимальный элемент массива, не превышающий указанное значение"? Зачем этот бред про ковбоев и револьверы? На кого это рассчитано, на школьников? >2. изи, считаем количетсво вхождений символов s h e r i f и получаем легко ответ Там две f. Соответственно, сначала количество букв f надо на два поделить. А так да, тривиально. >4 В условии не сказано, что номиналов мало. А вдруг их десять тысяч разных номиналов? Ну а вдруг? Впрочем, задача вообще некорректно поставлена, ограничения по времени есть, а ограничений на входные данные нет. Ну, можно, конечно, предположить, что речь идёт про реальные номиналы долларов. Но это уже будет не математическая задача, а херня. Ибо, например, с советскими рублями так не прокатит. Две трёхрублёвки могут заменить собой пять рублей плюс рубль. А с долларами каждая сумма может быть разбита на отдельные номиналы одним и только одним образом. Ну и какой алгоритм тут имеется в виду, универсальный, или подходящий только для долларов? Допустим, задача боянистая. Но я про такую не слышал. >5 Нихуя не понял. При чём тут порядок убывания? Может, наоборот? Короче, молодой человек, вам ещё рано у нас работать. У нас тут серьёзный банк, пойдите подучитесь ещё. >6. вроде ещё проще чем прошлая, так же через disjoint set делается Вроде. Да в ней же вообще нет смысла. Что за вопросы, что за дух, что за банды, ты можешь мне объяснить смысл этой шизофазии?
>>2828020 > В условии не сказано, что номиналов мало Сказано. m <= 10.
> Нихуя не понял. При чём тут порядок убывания? Может, наоборот? Короче, молодой человек, вам ещё рано у нас работать. У нас тут серьёзный банк, пойдите подучитесь ещё.
Обясненил высокровнево для тех кто в теме. Ты не в теме поэтому не понял. Попроси нормально и могу написать решение
> Что за вопросы, что за дух, что за банды, ты можешь мне объяснить смысл этой шизофазии? Сформулировали хуево. Смысл проверить что чел знаком со структурой данных disjoint set видимо. Ну и может распарсить простое условие и понять что от него требуется. Ну и может написать код, работающих на всех входных данных валидно.
>>2828019 > Нет не решил бы Ты скозал?) Задачки простенькие, к тому же не указана сложность и на решени 5 часов... Если бы там дописали что решить за О(n) то да, пришлось бы подумать.
>>2828025 >Сказано. m <= 10. Да, я слепой. >Обясненил высокровнево для тех кто в теме. Ты не в теме поэтому не понял. Попроси нормально и могу написать решение Ну ладно, прошу нормально, позязя объясни. >>2828025 >Сформулировали хуево. Смысл проверить что чел знаком со структурой данных disjoint set видимо. А может смысл в том, чтобы чел нашёл в себе смелость сказать, что постановщик задачи написал какую-то хуйню? А то может тут имеется в виду что-то совсем другое, я сейчас код напишу, раз-раз и в продакшен, а в итоге банк потеряет триллиарды долларов? Я не понимаю, при чём тут эти множества. Мне кажется, тут всё ограничится массивом множеств и картой, сопоставляющей каждому бандиту его банду. Соответственно, если надо двух бандитов объединить в банду, то два множества заменяем на их объединение, а всем членам новой банды сопоставляем это новое множество. Это и имеется в виду? Или это не эффективно и есть способ лучше?
>>2827835 >>2827836 Это задачи не на проверку знаний и навыков разработчика, а проверка на терпилу. Если соискатель готов тратить время на эту хуету на этапе трудоустройства, то он будет готов на работе прогибаться подо что угодно: работа на выходных, смена стека, выполнение обязанностей других членов команды и прочее. Корпоратам нужен прежде всего не компетентный специалист (любую мартышку можно научить делать что надо) а терпила, который склонит голову перед кабаном и будет делать все что скажут, ведь работать в банке большая честь.
>>2828059 5. В начале нам нужно посчитать сколько вообще у изначального графа компонент связности. Можно дфс. Просто берешь первую вершину и посещаешь все вершины в которые ты можешь попасть из этой и присваиваешь им одну компоненту. Дальше делаешь то же самое для второй вершины, если она не была в компоненте первой и т.д. В конце ты знаешь сколько всего компонент связности = k
Дальше берешь граф который изначально состоит из всех вершин без ребер. То есть образует n компонент связности. Сортируешь все ребра по убыванию и начинаешь их добавлять. Добавляя очередную вершину она может как объединить 2 компоненты связности и соответственно уменьшить общее число компонент на 1 так и не сделать ничего если вершины этого ребра уже лежат в одной копоненте. Как можно это быстро проверить? Используя disjoint_set. В ней почти за o(1) можно объединять множества и проверяь что 2 элемента лежат в разных множествах.
Так по построению в какой-то момент ты получить граф из k компонент связности в котором все ребра имеют длины не меньше некоторого x и по построению это наибольшее из возможных x что нам и требовалось найти
> Мне кажется, тут всё ограничится массивом множеств и картой, сопоставляющей каждому бандиту его банду. Соответственно, если надо двух бандитов объединить в банду, то два множества заменяем на их объединение, а всем членам новой банды сопоставляем это новое множество. Это и имеется в виду? Или это не эффективно и есть способ лучше? Да, нормальное решение. Хз можно ли быстрее, но у тебя самая тежелая операция это объединение и в худшем случае это что-то типа nlogn (например когда в конце в тебя n/2+n/2, до него n/4+n/4 + n/4 + n/4 и т.д. Высота logn операций на одном слое n грубо). Скорее всего можно как-то присобачить к disjoint set историю и это будет быстрее, но твое решение тоже норм как мне кажется
>>2828094 Нормальный работодатель дает тестовые на знание рабочего стека и может быть архитектуры, чтобы проверить сможет ли разработчик быстро вклиниться в работу или будет полдня гуглить и тянуть из компании деньги. Решение задач за 11 класс школы ничего общего с рабочим процессом не имеет.
>>2828097 Здесь мы наблюдаем известный прием. Когда человек не умеющий что-то пытается принизить тех кто умеет. Когда в реальности очевидно те кто умеет это умеют и всё что этот персонаж умеет. То есть у них элементарно есть возможность выбрать лучшее а у него нет.
>>2828097 Сколько таких реакт макак как ты ? Сотни по рынку бегают и мандарины свои предлагают. Все знают реакт, глубо или нет вообще похуй, так как завтра API поменяется и нахуй твои глубокие знания фреймворка нужны будут кому-то. Тем более это крупный банк у которого ну тупо времени нет таких макак по клеткам распихивать. Вот он и решил, что будет их отсеивать на самом низшем этапе без участия человеческого ресурса. Тоже самое и яндекс делает. Правда там наблюдателей пихают, но один хуй, ресурс затрачивается не высоких грейдов. Не нравится - ну иди нахуй. Пацаны по умнее придут и место займут. Просто прими как факт, что ты макака
Господа, помогите. Пытаюсь при помощи NextAuth получить доступ к данным аккаунта гугл. В scope указал что нужно. Однако приходящие данные содержат только аватар, имя и почту. Как получить доступ к дате рождения, номеру телефона и, желательно, таблицам sheets? На аккаунте данные номера и даты рождения публичны.
>>2828129 >Все знают реакт, глубо или нет вообще похуй, так как завтра API поменяется и нахуй твои глубокие знания фреймворка нужны будут кому-то ...и поэтому чтобы перестать быть макакой надо не погружаться в программирование, изучение JS и TS, в особенности как самих языков, так и предметной области, а учиться решать задачи за 11 класс, потому что именно умение их решать показывает макака ты или нет. Так что ли? Или ты сюда прискакал защищать свой пыньков?
>>2828169 Да срать мне на тиньк, я там не работаю. Объективно, алгоритмические задачки это самый дешевый способ отсеить разрабов. И судя по тому, что банк работает, бизнес мутится и фичи стреляют это рабочий инструмент. А если ты не можешь пройти этот отбор, то это сугубо твои проблемы
>>2827958 >>2827949 Ебать он жирный. Сколько никнеймы не меняй, Анон все помнит. Нахуя ты в своем кривом-забагованном калькуляторе лазаешь? Или ты тот огромный список-ревью Анона правишь?
Паша, кажется, совсем на своих ошибках не учится. В первый раз его затролил какой-то Анон, (попутно затролив себя тем, что проебался с записью звука), в следующий раз под дверь насрут или как Ваномаса отпиздят в падике.
Зачем ты это делаешь, Паша? Теперь из-за тебя вкатыши вообще как либо боятся деанонимизироваться, раньше такой хуйни не было.
Фронтенд же для гуманитариев, зачем Тинек эти задачки для олимпиадников присылает, мдаа.
Ладно, вопрос: как думаете, 16 гб оперативы достаточно для комфортного макакинга в 2023? Выбираю новутбук, а эти бляди взяли моду распаивать память по плате, хуй потом проапгрейдишься как белый человек.
>>2827929 Нормально вкатиться, получит рабочую визу в бриташку где-нибудь в Грузии или в Польше, хотя возможно даже в Москве выдают. Им же главное чтобы ты не жил на территории РФ, релоцировать тебя им не составляет труда.
>>2828245 >Фронтенд же для гуманитариев, зачем Тинек эти задачки для олимпиадников присылает, мдаа. Чтобы отсеять сотни или даже тысячи низкокачественных макак
Почему не реализовали EcmaScript для десктопных приложений? Мне кажется взлетело бы и было бы популярнее петухона какое-то говно по-быстрому накидатья знаю что в EcmaScript нет I/O, но в чем проблема его реализовать
>>2828253 ЭкмаСкрипт умер нахуй, уже можно смело переименовывать его в джаваскрипт чтобы меньше путаться, всё равно никому больше не нужен ни он, ни новые языки. Электрон вот и занял нишу по быстрому накидать прототип, через пять лет корчиться переписывать >>2828256 Нет, это всё симуляторы браузера, а не десктопное окружение. Таковым только QtScript был, но закопан давно.
>>2828248 А что ты хочешь ? Если тебя это не парит, то живи дальше. Если хочется изъебнуться и получить оффер от такого кабана, то идешь на литкод или аналог и решаешь 500 задач. Через боль и слезы руку набьешь.
>>2828251 эх, пашка, пашка. не я один уже писал тебе, что двач плохое место для рекламы. особенно ставить плашку с донатами, мог бы просто ламповые стримы делать, ты же 200к+ наносек, зачем тебе эти донаты?
>>2828952 Ты должен хоть что-то решать, чтобы потом не делать свою охуенную сортировку на два вложенных цикла вместо встроенного .sort который работает за nlogn. Привыкнешь к синтаксису. Там есть отдельная секция с задачками на JS конструкции, аля дебаунсы, симуляция промис.all и т.д.
Помогите, я запутался. Нужно для вката во фронт знать SQL и уметь пользоваться Docker? Несколько раз слышал, что надо, вот сейчас полез разбираться, и не понял, нахуя это надо. Как будто бы это чисто бэкенд тема. Я не прав? Или это нужно, когда ты уже вкатился и сидишь продвинутый принимаешь на себя часть нефронт задач?
Аноны, у меня глупый вопрс, но я не знаю как с ним бороться Почему то Макбук стал тварить такую дичь, хочу написать к примеру 'e , а эта сука меняет такое сочетание клавиш на букву é. как быть, где это отключить
>>2829132 Спасибо за ответ. >>2829140 Спасибо. Контейнер для дев бекенда это чё-то продвинутое и для реальных рабочих проектов или мне может пригодиться уже на этапе написания пет-проекта?
>>2829290 Русских можно будет нахуй послать, даже тут, если взять на работу индусов. Это крайне реалистичный сценарий. Вот так макак с некогда галер заменят макаками с индуистской галеры. Импортозамещение которое мы заслужили.
>>2829284 Что значит ебаться? Ты считаешь, что для них сложно перевезти человека из одной страны в другую? Типа из России в Британию сложно, а из какой-нибудь Польши или из Китая или из Бразилии просто? Лол. Они нанимают по всему миру, им не важно откуда ты. Если ты способен пройти собеседование, то в чём проблема? Дохуя русских работают в Мете, и в Лондоне, и в Калифорнии. >там тысячи выпизднутых на мороз разрабов есть на рынке Какие тысячи разрабов? Это у тебя манямирок. Тысячи выпизднутых манвгеров бесполезных, и плохо перформящих ленивых жуликов. Если бы у них своих высококачественных кадров было достаточно, то они бы по всему миру не написали.
>>2829335 Я не про иммутабельность, хотя понимаю почему это связано, а про синтаксис. В теории, можно такую штуку запилить, или реализация екмакрипт под себя обоссытся пытаясь распарсить?
>>2829377 > И ещё кстати, в жс можно в теории ввести иммутабельные структуры данных Легко. Просто вырежи на уровне prototype все мутабельные методы и не используй в коде ассигнацию.
Для удобной трансформации вложенных структур используй линзы. Еще удобнее если ты сделаешь это через каскад методов (так читаееме, удобнее, и js-like).
>>2829389 > Просто вырежи на уровне prototype все мутабельные методы и не используй в коде ассигнацию.
Да, но будет ли это как-то иначе воспринято движком? Оптимизации-хуептимизации? Или например, можно ли объявить иммутабельный массив так чтобы он в памяти последовательно расположился?
>>2829396 > Оптимизации-хуептимизации? Тебе либо черную магию с V8 (которая всё равно не будут работать в браузерах, только в nodejs), либо в WebAssembly.
Да в JS даже Оптимизации Хвостовой Рекурсии нет, что уж там оптипизация за счет иммутабельности. А тут еще есть и сборщик мусора, который нахуй не нужен в 21 веке с умными (JIT)-компиляторами...
>>2828087 Я почитал про эти DSU, интересная штука. А в каком разделе какой науки подобное изучают? Где ещё таких любопытных и практически полезных алгоритмов можно нарыть? В прошлый раз для меня подобным открытием оказались хэш-таблицы, в которых, оказывается, и добавление, и поиск имеют константную сложность. Мне почему-то просто в голову не приходило, что такое вообще может быть. А как узнать, чего я ещё не знаю?
>>2829425 Ты не поверишь, Информатика. Алгоритмы и Структуры данных. Учат этому даже на универском курсе программирования, в общем-то единственное годное что там есть, тот самый фундамент. Дрочится это всё обычно на олимпиадном программировании. Собственно, задачки Тинькова – эталонная олимпиада по программированию для девятиклассников вплоть до ковбоя Джо, шутливые повествовательные задачки это фишка Российских олимпиад. Не знаю что порекомендовать кроме ветхого завета Вирта "Алгоритмы + Структуры Данных = Программы". Наверняка и статьи на хабре и видео и на ютубе и на всяких практикумах с учиру есть курсы, наверное и в тиктоке ролики есть уже – выбирай что хочешь.
Математика тоже, но сильно абстрактно, ебануто и не практично. С той стороны точно не стоит залезать, но можешь точечно поглядывать.
>>2829334 Ты свою ссылку сам видел? Там 29 вакансий.
>Я способен Щёлкаешь хард задачи с литкода как семечки? А как с систем дизайном, веб-карулер задизайнишь, который собирает данные для аналога гугл поиска? А английский разговорный у тебя хороший? Опыт есть подтверждённый в качественных компаниях, а не в shit tier шарашках ООО «Рога и Копыта»?
>>2829433 >Щёлкаешь хард задачи с литкода как семечки? Да, я олимпиалником раньше был >веб-карулер задизайнишь, который собирает данные для аналога гугл поиска? Ну задизайнить тебе любой джун такое сможет, но по идее везде где я дизайнил подобную хуйню всегда проходил >А английский разговорный у тебя хороший? Ну так, средненько. Зато без акцента говорю >Опыт есть подтверждённый в качественных компаниях, а не в shit tier шарашках ООО «Рога и Копыта»? Ток в биг корпах и есть, ни одних- галер в трудовой нет,
>>2829439 >Ну задизайнить тебе любой джун такое сможет, но по идее везде где я дизайнил подобную хуйню всегда проходил Ты может и можешь. Но всё-таки у тебя манямирок, потому что даже многие сеньоры из РФ не смогут, о джунах речи вообще не идёт. Странно, что с твоим опытом тебя удивляет возможность устроиться в FAGMAN.
>>2829438 Разработчики тоже есть. Ну и сейчас экономический цикл на дне, ставка ФРС огромна, свободных денег нет, миллиарды кредитов под смешной процент не выдают, как было несколько лет назад при ставке 0-0.25%. Но это абсолютно временная ситуация. Через год-два всё пойдёт по новой, снова каловые стартапы типа Snap будут оцениваться в сотни миллиардов, снова полезут единороги как грибы после дождя. Нужно только чтобы ФРС перешёл от ужесточения монетарной политики к смягчению. А залететь в крипту кроме топ контор типа Coinbase или Binance это зашквар для резюме. Скама много, серого проектов-пустышек, нфт-параша совсем смешно. Зачем работать в tier 3 криптопомойках с чёрными схематозами, зашкваривать своё резюме на унылом смартконтрктошлёпаньи, если можно работать за те же или намного большие деньги в уважаемых tier 1 биг техах и трудиться над реально полезными проектами?
>>2829816 Тудушка это самое ходовое задание, в котором можно накрутить и потренироваться с разным функционалом, который используется при разбраотке приложений. Мувисерчёр - хз, но это видимо что-то уже со стороны курсов. Фильмопоиск, корзина еды, etc. Хотя более шаблонным наверно был бы как раз онлайн магазин с корзиной. А если ещё ебануть интеграцию платёжки. УХ.
>>2829897 Пиздёж, чистой воды пиздёж. Зарплату повышают на 1000 рублей в год, еле-еле за инфляцией поспеваем. Как пришёл на 50000 рублей, так и получаю сейчас 55 тысяч рублей. Иди в 1С.
>>2829882 Зависит от региона + надо считать то, что остается по факту на руках, после уплаты всех налогов итд + учитывать в целом цены по региону. Если работать и жить в России, то имхо 50-100k$ неплохая ЗП. В условной UK например такая ЗП будет объективно маленькой, тк и цены выше и налоги больше. Можно по-разному комбинировать, например у меня товарищ работает фронтом из Грузии на ЕС контору за 90K$, при этом платит 1% налог как ИП, ну и цены в стране очень низкие. А другой товарищ работает в Нидерландах и получает около 150K$. При этом по факту тот, что в Грузии получает сильно больше.
>>2829882 Для любого разраба 50к в той же Германии это зарплата джуна, 100к зарплата хорошего сеньора. А в США умножать на 3 можно. С 10 годами качественного опыта в США вообще в районе 500 будет.
Поясните, в жс нет ничего лучше try catch для обработки ошибок? Типо вот эта вся поебота размазанная по многим уровням, когда любая функция может выбросить исключение на любом уровне, и отлов всех возможных ошибок в самом верхнем catch? Ничего лучше не придумали? Выглядит всрато если честно, что-то уровня C++
>>2830195 Отлавливай на уровнях ниже, еичем не отличается от других языков. Ты бы охуел ещё больше если бы стек исполнения мог нырять туда-сюда вслед за исключениями.
В Stage 3 сейчас есть что-то вроде finally деструкторов, с ними чистить разъёбанный стейт попроще будет.
>>2829473 >с твоим опытом тебя удивляет возможность устроиться в FAGMAN. Не удевляет, я просто без понятия как сейчас с текущей полит и эконом ситуацией в мире можно устроится.
Вот в Реакте useEffect автоматически вызывает clean-up функцию при некоторых условиях. А как Реакт вообще получет доступ к этой return функции? Мы ведь return-функцию не передаём отдельно. Как Реакт извлекает из нашей функции return-функцию? Как это вообще технически возможно?
>>2830342 Мимикрируешь под хохла, хохлолизация, так сказать. Скажешь, что тебя ваньки в сосничестве увели в рф трудиться на урановые шахты под Краснодаром, вот только сбежал.
>>2830371 Я не понял, что ты этим хотел сказать, но мне пришло в голову, что это может реализовано через "остановку" (await). Просто выполнение кода останавливается, а потом продолжается, когда условие для clean-up срабатывает. Но всё равно оно как-то парсить должно внутренности функции или как это вообще работает...
>>2830393 Почитай про инверсию контроля. Ты передаёшь в эффект функцию, реакт её может в любой момент вызвать когда ему захочется. Выполнил твою функцию, вот у него и clean up колбэк.
>>2830399 Всё, теперь дошло. Я ж просто клин функцию таким образом передаю и Реакт её принимает. Как-то необычно, никогда о таком не задумывался. Немного тупенький
>>2830342 >Не удевляет, я просто без понятия как сейчас с текущей полит Ну а что эта полит ситуация меняет? Что рабочую визу тебе не будут оформлять в Москве? Ну съездишь в одну из соседних стран, делов то. >и эконом ситуацией в мире можно устроится. Частично да, но не во всех компаниях FAGMAN так, плюс кроме них есть много более мелких годных компаний, но всё ещё с тысячами сотрудников.
>>2829882 >Нужно примерно 10 лет опыта для фронтендера??? Во фронтенде нет такого понятия как "10 лет опыта". Там все постоянно устаревает, актуальные знания сразу по многим направлениям сегодня завтра превращаются в тыкву. Бэк имеет в этом плане накопительный эффект, основные навыки и знания сохраняются актуальными спустя десятилетия
>>2830468 10 лет, да. У сасапензшиза даже дата публикации RFC с саспензами в рамочке. Накопительный эффект. Классы можно сказать не используют. Сасапензы. Шутка в виде редакса. Синтечисекие эвенты делегируются не в рут. Батчинг хуков. Файбер. Вообще сами говнохуки. Кря покончило самоубийством. Реакт роутер сменил мейнтейнера и матчинг алгоритм. 5 библиотек валидации которые только приходят на ум. 3 для форм. Я заебался. И это только реакт.
>>2830474 >Классы можно сказать не используют Но они работают. К тому же, есть ровно один два кейса, которые решаются только классовыми компонентамиэ. >Сасапензы Ничего не ломают >Синтечисекие эвенты делегируются не в рут Помню как словил массовый инцидент когда пробампал версию рякта до 17. Ностальгия. >Батчинг хуков. Ничего не ломают >Файбер Даже он по сути своей ничего не сломал, а то, что сломал как правило легко чинилось. >Кря покончило самоубийством Я думаю, что тут не совсем кря помер, а помер вебпук со своимоверинжиниринговым конфигом и отсутствием нормальной доки. >Реакт роутер сменил мейнтейнера и матчинг алгоритм. Скоро еще раз сменит, navigation api на подходе в 2024. >5 библиотек валидации которые только приходят на ум. 3 для форм Они все +- идентичные. Как будто zod ощутимо отличается от yup'а. >Я заебался. И это только реакт. Повезло, что ты реактодебил. Представь что с тобой было бы, если бы ты писал на пыхе. <SuspenseSchizo />
>>2830474 >Классы можно сказать не используют 5 лет назад переучился писать функциональные компоненты с хуками за пару часов, пиздец сложно. >Сасапензы Ого, обернуть компонент в саспенс и прокинуть fallback, действительно поражает! >Шутка в виде редакса Лет 6 назад за пару часов изучил как юзать редакс с connect, mapStateToProps и т.д., спустя пару лет стал писать на хуках, вау, useDispatch и useSelector, сложнааа! >Синтечисекие эвенты делегируются не в рут. Батчинг хуков. Файбер. Вообще сами говнохуки Всё это литералли non-issue, и всегда так было. >Кря покончило самоубийством yarn create vite Уже тяжело становится это комментировать. >Реакт роутер сменил мейнтейнера и матчинг алгоритм И снова нам нужно потратить пару часов от силы на изучение breaking changes. А вообще, в нексте роутер поприятнее, я все последние проекты писал на нём с 2020 года. >5 библиотек валидации которые только приходят на ум. 3 для форм. Юзаешь топовые либы исходя из инфы с npmtrends, в данном случае уже несколько лет это zod и react-hook-form. >Я заебался. И это только реакт. В ангуляре и всю ещё меньше происходит.
>>2830507 >280к баксов total compensation Это все ловушка дьявола. Потом через пару лет выйдешь и останешься никому не нужным, потому что на рыночке правит ТС а не flow, который методебилы используют.
>>2830510 Software Engineer'у вообще похуй на это, это поверхность, всего лишь инструмент. Компаниям уровня FAGMAN тоже похуй, очевидно, раз они на собеседованиях спрашивают базу, а не вот эти верха. Так что похуй, на flow там человек писал или на тайпскрипте. Это для линейных макак важно, для всяких "реакт разработчиков".
>>2830514 >Software Engineer'у вообще похуй на это Нихуя подобного. Я хочу фастом на знакомом мне инструментарии сделать свою таску за 15 минут, а потом чиллить оставшееся время, а не ебаться с внутренними велосипедами.
Иронично что я в яндексе сейчас работаю, в котором своих велосипедов выше крыши
>>2830516 Я и на не знакомом мне инструменте за 15 минут таску сделаю. Один раз вообще не зная явы написал за месяц приложение на ведро, оно в проде гонялось на 10-100к без багов. Яву так и не знаю до сих пор.
Здравствуйте, я задрочил хтмл цсс жс на каком-то таком базовом уровне.
Хочу теперь попробовать типизированный typescript. Сколько времени надо заниматься чтобы привыкнуть к типизированному typescript и начать более менее уверенно на нём писать? В интернете написано что это занимает пол года. Это правда?
>>2830618 Ой бля. А фронтенд это прям полон разнообразия. Веб компоненты, которые ебутся с домом, имеют мета Фреймворк для SSR и какую нибудь залупу для управления состояния компонента.
>>2830636 >Ой бля. А фронтенд это прям полон разнообразия. Да. Код на Реакт и Вуй и стилистически и по смыслу не похожи друг на друга, хотя концептуально и там и там жс и компоненты. А если в сравнение поставить какой-нибудь Ангуляр, то там вообще другая степь. На бэке везде одно и то же ООП, одни и те же паттерны, одни и теже СУБД, большая часть того что там используется было создано еще при царе горохе, меняются только какие-то декоративные вещи, вроде того какая нереляционка сейчас более модная.
>>2830544 Если базовый уровень, который нужен в 90% случаев - то за месяц точно осилишь. (я так понимаю, у тебя нет опыта со строго типизированными языками)
>>2830544 Зачем тебе такая информация? Вот тебе скажут 8 месяцев, 12 дней, 3 часа. Что ты будешь с этим делать? У тебя своё время расписано на 10 лет вперед? Ты ебанько?
>>2830701 Ой бля. Да че ты гонишь. Концепции плюс минус одинаковые везде. Что в солиде есть директива, что в свете, что в ангуляре. В одном сделано это с помощью хуя по губе, в другом губой по хую. Это одинаковые абсолютно концепции. Синтаксис и прочее это ебала, которая учится за месяц для макак и в процессе для всех остальных. Обычный круд сделать можно на любом из фреймов без каких либо знаний. Вот еще одно доказательство почему алгоритмические задачки не для макак. Макаки месяцами/годами дрочат фреймворк, пока для других это просто расходник
>>2831439 Фреймворки во фронте и в бэке - это не одно и то же. Во фронте быстрого переключения не будет, так как повторюсь, сильно отличаются плюс к каждому фреймворку идет телега сопутствующих технологий. На бэке почти все фреймворки работают по схожей архитектуре, почти весь веб бэкенд работает на mvc с декоративными отличиями, потому все эти перескоки с laravel на nest, .net, django для опытного спеца занимают пару вечеров и код на разных языках быстро читается. Ненависть к фронтенду и жсу как раз строится на том, что там нет этого комфортного бэкендного болотца и однообразия и профессия заставляет тебя крутиться и что-то переучивать.
По идее callee должна вызваться один раз при первом вызове throttle, а затем не сможет вызываться в течение некоторого времени. Здесь же получается, что функция гарантированно вызовется через нужное время задержки. Или я не догоняю как нужно?
И ещё, зачем там clearTimeout(timer) внутри? Зачем очищать, если он уже завршится на тот момент?
>>2832548 Кстати, неделю назад они наконец-то сделали void взаимно-совместимым с undefined у возвращаемого значения функций. Раньше с пеной у рта доказывался что это разные вещи.
Посоны, какая нынче вилка на сеньеров фронтов? 8 лет коммерческого опыта, есть модные строчки в резюме, сейчас получаю около 350к, есть ли варианты на 450+ укататиться или это сильно вне рынка?
>>2832639 Какой же ts кал. Спустя столько времени так и не пофиксили баги. Вот знал бы наперед, про это поделие от аутистов, js за километр обходил куда-нибудь в сторону java или python. Это руинит скорость разработки.
Решил свой старый пет на pug с которым ещё версталой устраивался на рякт перетащить (для тренировки, а глядишь и как пет прокатит). Блядь, какой же я мудак, какое же это говнище ебаное. Думал с шаблонизатором проще будет в будущем на какой-нибудь фреймворк перекатить. Ага хуй там. Вернулся бы в прошлое и обоссал себе ебало.
>>2833191 Как хорошо, когда ты маленький инди разработчик, и можно свои 10к строк писать на тайпскрипте. Вот ребята миллионами строк пусть думоют сами.
>>2832778 Ты либо все покрываешь тестами (тратишь время), либо пишешь на тс(тратишь время). Если у тебя есть время посчитать, что быстрее, то можешь не юзать тс, но как правило проще писать на тс
Я понимаю если кто-то отказывается от ТС в библиотеке, но например гитлаб, они ТС не любят и не используют, я просто представить не могу, как такое возможно.
>>2833620 Пчёл, начни с того, чтобы понять что такое throttle и debounce. Что они делают, чем отличаются. Потенциально - возможные применения.
>По идее callee должна вызваться один раз при первом вызове throttle, а затем не сможет вызываться в течение некоторого времени. Здесь же получается, что функция гарантированно вызовется через нужное время задержки. Или я не догоняю как нужно? Да, в твоей дока-доке хуёвый пример, на первый вызов функция не стартанёт сразу, а запланируется в setTiimeout.
>И ещё, зачем там clearTimeout(timer) внутри? Зачем очищать, если он уже завршится на тот момент? Как ты уже должен был начать догададываться - как могли, так и написали.
>2. А вот здесь в решении https://learn.javascript.ru/task/debounce разве это debounce? По-моему больше похоже на throttle. Нет, это как раз-таки рабочий debounce, простой, но работающий правильно.
>>2833630 Нет, работал примерно полтора года в каждой, остальные в основном больше меня задерживались. Не вижу ничего плохого в тестах, скорее даже наоборот, это странно, что люди против тестов. Главное не переусердствовать и не писать тесты на каждый пук.
>>2833697 ну, на третьем хтмлевские теги не подхватываются. чисто текст. на первом только часть параметров подсветилось как обычно. на втором эти же параметры не подсветились вовсе. хуйня какая-то, короче. еще и идешка тупит, елка если случилась случайно - все, пиздец, минут пять будет висеть и сверкать.
Знаю жс, реакт, реакт роутер 6.4, редакс, тэилвинд. Что еще можете посоветовать к этому стеку? И как быть с тем, что в городе буквально ни одной вакансии, на которую готовы взять без опыта, везде минимум год коммерческой разработки хотят.
Учу чуть меньше года, около 9 месяцев если быть точным.
>>2834506 >Не можешь ответить на поставленный вопрос - не отвечаешь, что сложного? Вижу как вы не можете прекратить выёбываться в позиции просящего из треда в тред, в разных тредах, о чём я вас не просил. Могу тебе что-то подсказать. Но, опять смотрю на твое выебоны и вердикт таков: хуй тебе, а не ответы, даже если я могу тебе что-то подсказать.
Не нравится ответ - не передёргивай. Что сложного-то?
>>2834515 Что за глупый вопрос, ну не осваиваей если не хочешь, речь то не про желание была, а про вкат. В крупных или хороших проектах используют yarn + lerna + nx, если ты не хочешь это использовать, то можешь сразу 80% вакансий отсеивать.
>>2834506 Так тебе ответили, чего ты загорелся то? Осваивай то что перечислили, как освоишь приходи еще раз, скажем что осваивать дальше. И про незнание это не оценка уровня была, это было замечание. Если у тебя коммерческого опыта нет, если ты всего 9 месяцев потратил на изучение, то ничего ты не знаешь, и нужно об этом всегда помнить, даже когда постишь на анонимном форуме. Легче потом будет пережить жесткие реалии собеседований или исптательного срока.
>>2834525 Зачем джуну nx и lerna? Чтобы что? Притиер тоже надо УЧИТЬ? Еслинт тоже, я прав? Именно вот что учить, а не просто включить расширения? Что несет тот долбоеб и что несешь ты - я понятия не имею. Очередное подтверждение того, что двач и здешние обитатели - хуже последнего мусора.
>то ничего ты не знаешь Не стоит распространять свое неумение в изучение чего бы то ни было на других людей. Если ты 9 месяцев разметку дрочишь - дрочи дальше.
>>2834523 Просто я ни разу не слышал про lerna+nx, звучит что это шутка как про учить haskell от корки до корки. Про yarn слышал, но видел видосик где сказали что раньше yarn был лучше npm, а потом npm спиздил некоторые идея из yarn и теперь yarn и npm одинаковые и не сказать что одно лучше другого
>>2834532 >Не стоит распространять свое неумение в изучение чего бы то ни было на других людей. Если ты 9 месяцев разметку дрочишь - дрочи дальше. Проиграл с этого теоретика. Нужно один раз прочитать, и ты сразу умеешь.
>>2834938 всё так, но проблема в том, что продакшн код не успевает за обновлениями пакетов, поэтому на многих проектах приходится использовать воркспейсы и паблишинг lern'ы а не npm/yarn
>>2834938 Щёлкаешь хард задачи с литкода как семечки?Да, я олимпиалником раньше был веб-карулер задизайнишь, который собирает данные для аналога гугл поиска?Ну задизайнить тебе любой джун такое сможет, но по идее везде где я дизайнил подобную хуйню всегда проходил А английский разговорный у тебя хороший?Ну так, средненько. Зато без акцента говорю Опыт есть подтверждённый в качественных компаниях, а не в shit tier шарашках ООО «Рога и Копыта»?Ток в биг корпах и есть, ни одних- галер в трудовой нет,
Пиздец анонии, решил в прошлом сентябре, охуевая от отказов и проебаных собесов и оставшись почти без денег пережить на непыльной работенке, нашел вакансию продажника от 4 часа в день в пешей доступности от дома. Сижу, смотрю на зп и бонус в размере 280к и квартальную премию 430к и думаю, может оно мне и нахуй не нужно ойти ваше... Хотя столько времени и сил въебал в изучение и сама по себе разРАБотка интересная хуйня, но видимо останется мне это как хобби на пенсию.
>>2835802 Так никто и не говорил, что в ит деньги водятся. Туда изначально и шли всякие хикканы, аутисты и прочие энтузиасты, чтобы сидеть там себе в пк и никого не трогать.
>>2835814 Знаешь в чем цимес? Я был таким же трясуном, боялся буквально заговорить с продавцом в магазе. А потом случилось так что на меня сосед наорал, прямо матом. Я как бы стерпел, но потом свои ощущения отрефлексировал и знаешь что? Я просто нихуя не почуствовал, смотрел на него отсраненно как на нпс в игре, ни страха (а он здоровый взрослый мужик), ни тряски не почуствовал. И кароче с тех пор я стал стресоневосприимчев и все делаю вообще на похуй. Сейчас могу прозвонить 20 кабанов с миллиардами на счетах чтобы предложить им ненужную хуйнюнейм, выслушать от них гневные посылания нахуй разной степени вежливости, а затем через 3 дня перезвонить и так же спокойно с улыбкой, обращаясь по имени, уточнить будут ли они продливать контракт поставки на следующий сезон и поехать на встречу без задней мысли. А вот если бы я в голове представил такой эпизод как тот злой сосед на меня орет когда мы один на один на лестничной клетке я бы трясся пиздец. В общем такая хуйня.
>>2835826 Че сказать то хочешь? Предлагаешь мне со справкой из дурки идти в продажи? я кстати работал до айти в продажах, даже несколько раз лучшим сотрудником отдела становилсяток платили там 70к с учетом премии
>>2835831 Я никуда никого вообще не призываю. Прост поделиться захотел, что освободил вам место под солнцем за монитором, анонии и моего отклика не будет среди тысяч на вакансии вкатышей. Просто так вышло, а тут все мои друзья.
>>2835831 Ну и дополню, что я тоже расчитывал на свои 20к чтобы на жрачку было и продолжить попытки во вкат, да чтобы на складе каком спину не рвать или с рюкзаком говно не месить в доставке, а там прям бойлерная как в фильме оказалась, лол.
>>2835841 а чем они так занимаются? буквально вчера апишку делал на несте. весело-круто, но полюбому бекендеры какой-то йобо хуйней занимаются. т.к. иначе не вижу смысла их существования.
>>2835877 >>2835841 Круды шлёпают с микросервисами. Формошлёпом быть чуть проще, но микросервисошлёпы и зарабатывают чуть больше. Хотя там разница на уровне 300к сеньор фронт 350к сеньор бек.
>>2835814 >Айти только для тревожничков с наивысшим уровнем тряски Психически больной гейткипер, ты? Я вот не трясун, скорее наоборот, анти-трясун, всегда на похуе. Хоть я и интероверт 100 лвла, я очень даже прекрасно чувствую себя в айти, мимикрирую под нормиса при необходимости, труда не составляет. Хочу, чтобы таких трясунов как ты в айти было поменьше. У вас коммуникативные навыки на уровне дна, да и с ответственностью часто беда. Вам надо сначала вылечить тряску.
Привет, пишу для себя мини бота, который обращается к Апи одного сайта и забирает определенные мне данные. Мне важно, чтобы как только нужные данные появились, я получил их быстрее остальных людей, ну и дальше работал с ними. Для запуска этого пользуюсь нодежс. Сейчас использую setInterval( fetch (/items/info/ ...), 160) ( по сути просто постоянный спам гет запросами) есть какие-то более логичные варианты, либо более быстрые? (160 мс поставил, потому что если ставить меньше, то уже ограничение самого сайта в количестве запросов в секунду)
>>2835950 Если их api не подразумевает какой-то подписки на события, то полить самому оптимально. Скорее всего полить самому оптимально в любом случае так как задержка от их уведомлений все равно была бы потенциально больше 160мс.
Если хочешь уменьшить задержку с 160 мс, то надо научиться обходить их рейтлимитер и делать запросы например в 10 потоков, это даст 16мс потенциально
>>2836228 И заебись же, швейцарский нож, быстрый дерзкий резвый как понос, местами опинионатед. В целом, единый набор инструментов, который просто есть, не нужно разбираться в нюансах и багах 5-го по счёту аналога того или иного функционала. Можно даже экзекутить TS файлы без компилепердолинга/ts-node. Просто и без ебли дружатся импорты и реквайры.
>>2836225 А мне норм. Единственное, мои говорящие головы только расскали о релизе и о том что им оттуда норм. Поэтому лучше посмотреть уж хотя бы официальный релиз-трейлер. Попробую через пару недель в говномёт как раз, раз на то пошло. Но от прода пока держал бы подальше, с учётом мажорной версии.
>>2836228 >Дено то как раз предлагает революционные вещи Видимо недостаточно революционными оказались, раз почти все проекты до сих пор делают на экспрессе и несте, то есть на ноде >Бан – это давайте просто всё слепим в одно Охуенно же, как у дотнетчиков всё из коробки
>>2836291 Наоборот, слишком революционные. Сходу так никто в здравом уме не сядет на него отрубив себе всю имеющуюся инфраструктуру, даже если эти вещи хорошие.
>>2836413 Оба хуёвые, но первый хуже. Второй больше ничего не знает что ли, или больше ничего не стоит упоминания по его мнению? Хотя бы Next стоит упоминания, возможно ещё Sass, Tailwind. А первый вообще совсем смешной вкатыш, или даже скорее вызывает грустный кринж.
>>2836425 Почему дно? Это стандарт индустрии, сейчас чуть ли не больше половины проектов пишут на нём, и даже разрабы самого реакта рекомендуют писать на нём по умолчанию.
>>2836863 Человек не может столько фокусироваться. Конечно, если у тебя огромный html файл в котором ты руками проставляешь color:red на кнопки - то для тебя главный вызов - это не заснуть. Если речь о программировании, то я часов после 6 как выжатый лимон. Могу подсобраться и засесть часов на 12, но это с выходым в следующий день.
>>2836951 Даже ссаный литкод местами использует nextjs. > реально интересное Сделай своё реально интересное на нексте. > магазинчик Для магазинчика есть вордпресс и ко™, да даже битрыкс.
>>2836963 >Сделай своё реально интересное на нексте. Вот зачем мне серверный рендеринг и эта неповоротливая махина в личном кабинете? С next.js много проблем.
Фронтовики, подскажите с помощью чего научились верстать нормально? А то я сначала прыгнул на js потом на реактыредаксы и до сих пор не умею норм верстать может курсики какие-нибудь или гитхаб проекты
>>2837260 > троллинг Ты недооцениваешь возможность применить простыню из mdn на практике, чтобы зафиксировать и даблдаунуть. Есть ещё аналогичный проект посвящённый гридам. https://cssgridgarden.com/
Впрочем если поискать, можно и другие альтернативы найти
>Я научился верстать, просто верстая лендосы Внезапно, да? Чтобы научиться верстать - надо верстать. Кто бы мог подумать...
мимо жертва менторства, наблюдавшая за менти подсосами фиксирующими флексы и гриды через жабок
>>2836979 Какой блейзингли фаст? Некст даже на новом сборщике тормознутое говнище, а тот что до 13 версии вообще пиздец. Некст - это хуйня для макак, которым надо не думая из коробки достать и минимально настраивать.
>>2837312 >Некст даже на новом сборщике тормознутое говнище Тебе DX или UX? >не думая из коробки достать и минимально настраивать Первый копротивленец булочки ИТТ.
когда булку уже все внедрять начнут? Заебали тормоза при пересборке, сборка по 10 минут, постоянные лаги итд. Рабочее время всирается только так. Не заметил ошибку, поправил - на нахуй, откисаешь, ждёшь пока пересоберётся. Тряска максимальная, и выматывает сильнее сильнее чем работа на кассе (не работал, но подозреваю) . Хочется моментального фидбека, если булка мне это позволит готов авторам отсосать
>>2828073 БАЗА это газлайтинг, чтобы вкатун прошедший эту хуйню и дальше боялся сменить работу, считая, что каждый работодатель будет давать подобную хуйню. Что хуйкоф что хуёнтур — одного дерева яблоки.
>>2830319 Этот яйцерез зато получает каждый месяц пассивом от меcтного зоофила чинуши города (кстати, это смешно, прикиньте что этот чинуша пропагандирует деторождаемость, пока сам ходит на вписки где сосут псам), а вы за эти деньги дрочите код.
а кто нибудь пробовал астро? Такой подход вообще используется у нас где нибудь? Такое ощущение что большинство делают ССР через некст жс, кое-кто СПА и ещё чутка делают жиквери
>>2836951 >next.js нужен когда нужен ssr, а это всегда какой-нибудь интернет магазинчик На нексте кроме магазинчиков дохуя чего делают. Может ты только магазины делал, но это только твой опыт. И SSR в нём не обязателен, тем более можно использовать его частично, не на всех частях проекта. >хотя бы админку для интернет магазина, а там не нужен ssr Ты походу макака, не работавшая с нестом на реальных серьёзных проектах, не читавшая даже доку некста. Там Статик экспорт есть, с которым некст просто выполняет HTML/CSS/JS файлы.
>>2837312 >Некст даже на новом сборщике тормознутое говнище С калькулятора вещаешь?
>>2837438 >Перестань сидеть на нексте. Возьми vite У некста сборка быстрее вита. >прикрути туда ssr Ща бы костылись второсортные решения для SSR, когда есть отполированные чуть ли не до идеала и проверенные временем решения. >если тебе нужно и не еби мозг всяким верселеговном. Никто не заставляет тебя хостить некст проекты на верселе.
Мне нужна библиотека для тестирования http запросов. Использую экспресс. Погуглил supertest - https://www.npmjs.com/package/supertest, но не уверен что 4 года без обновлений это актуалочка для автотестов.
>>2837852 хуйта, я имел в виду будет ли что-то встроено в язык на уровне синтаксиса, с тайпскриптом дохуя обёрток городить придётся, всё равно как говно будет выглядеть
>>2837859 видел этот пропозал, если честно выглядит как говно. Не говоря уже о том как медленно пропозалы принимаются, хер знает увидим ли мы паттерн матчинг в жс вообще
>>2837809 >С калькулятора вещаешь? Во-первых не с него, во-вторых у меня на той же пекарне рабочий проект стоит на vite со всем чем только можно включая редуксы. И он собирается/запускается быстрее, чем create-next-app на 13 версии некста.
>Ща бы костылись второсортные решения для SSR Неспособность настроить вещи вроде SSR как тебе надо и удобно - это и есть макакинг. Вот для таких некст и был сделан. Роутинг сложна, сср сложна, навести порядок в проекте сложна
>>2837809 >На нексте кроме магазинчиков дохуя чего делаю Пример в студию, опытный ты наш. >Ты походу макака, не работавшая с нестом на реальных опытные люди берут razzle.js / astro.js / пишут свое решение в 300 строк Мы писали свое решение. Соседняя команда постоянно сосала на next.js, то одно отваливаться, то второе глючит. >Ща бы костылись второсортные решения для SSR щас бы брать next.js и сосать при любой не стандартной задаче.
next.js берут люди новички, которые пришли с веб-студий
>>2835802 Айти это не про деньги. Сам нормис-полукровка, имею много знакомых.
Курьер озона - 120к Стоматолог - 300к Фотограф - 180к Училка в частной школе - 160к Переводчик - 150к ( в региональном отделе завода) Молярша - 140к на заводе Сисадмин - 160к (просто поддерживает сеть) Начальник какой-то хуйни - 500к (тыкает в экселе) Прораб - 300к (зачитывает с листа) Адвокат - 700к (зная что уже посадят, делает вид что спасает)
А самое главное они не живут по графику спринтов как мы. У всех есть семьи и куча свободного времени после работы.
>>2838083 А вообще не понятно, такое ощущение что везде более менее платят, откуда тогда сказки про хорошую зарплату в айти и почему вкатуны на это ведутся, учитывая что у них тоже есть хоть какие нить знакомые, глаза, уши и т. д.
>>2837996 >Соседняя команда постоянно сосала на next.js Может они криворукие? Над некстом работают одни из лучших разработчиков в мире. >>2838083 Вот тут соглы. у самого есть 2 знакомых. Бариста - 100к Басист - 110к При этом им не надо учить тысячу алгоритмов и задач с литкода
Ага, все подряд зарабатывают по 100-200-300к. Только вот зачем-то десятки тысяч людей (если не сотни) идут буквально на смерть ради этих 200к в месяц. Для большинства населения страны эти ваши 200-300к это почти годовая зарплата, а не месячная. Как же я ненавижу москвичей, просто пиздец.
>>2838154 чел, я писал про Москву. >Как же я ненавижу москвичей, просто пиздец. Почему? хули не переедешь в мск? сдам хату за 50к У меня их 3 штуки простаивает
да бля, чето внатуре не сходится, все кругом лутают по 200-300к без напряга, и только анальники рвут жопу собесами алгосами тасочками хуясочками, ну рили я не верю, я не в мск живу конечно, не знаю может оно правда так и есть. У меня в городе 100к монтажник лифтов получает или сварщик, и это типо дохуя уже считается, ну стоит ли пояснять насколько это вредные профессии
>>2837883 В SSR нет ничего сверх сложного, но зачем тратить на это время, если в нексте это всё из коробки без подводных камней?
>>2837996 >Пример в студию, опытный ты наш. На нексте можно написать любой проект, который можно написать на вите, только на нексте будет проще и удобнее. Ну вот пара примеров: внутренние админки для разных сервисов в Сбере, например IoT (SberDevices), сберовский zvuk.com и сбермаркет, в МТС тоже некоторые внутренние проекты, и например личный кабинет МТС банка, в ВТБ много внутреннего, coinmarketcap, крупнейшие криптобиржи: kraken, bybit, gemini, huobi, chatgpt, investing.com, pocket >опытные люди берут razzle.js Лол. Ноунейм либа вместо некста? Манямирок. Во второсортном стартапе без нормального техлида такое ещё возможно, но в серьёзных проектах вряд ли >/ astro.js Ок, астро норм >пишут свое решение в 300 строк Писать свои велосипеды когда доступны отличные готовые решения? Проиграл >Соседняя команда постоянно сосала на next.js, то одно отваливаться, то второе глючит. Skill issue как говорится, выравнивать руки надо той соседней комнанде >щас бы брать next.js и сосать при любой не стандартной задаче. Пример нестандартных задач? >next.js берут люди новички, которые пришли с веб-студий Его берёт кто угодно, потому что это качественный и популярный инструмент
Вы упускаете один важный факт. Работа анальника позволяет мобильность и удалёнку. Я могу проснуться за 5 минут до дэйли, бахнуть кофе и я уже на работе, продолжая посасывать кофе за ноутом из кровати. Когда-то эта работа позволяла даже работать находясь за пределами России.
>>2838199 >Работа курьера озона мне так не позволит сделать. Пиздёшь, стоишь в пробке у садового, выходишь в дейли и через минуту уже посасываешь кофе обратно на работе.
>>2838217 >Зачем? НАХУЯ? Что ты выигрываешь с этого? Удобство, скорость разработки, DX в общем, ну и сам инструмент официально рекомендуют разработчики реакта как основной для разработки реакт приложений. А что я теряю с этого? Да ничего. >Бери обычный реакт Зачем, нахуя? Что я выиграю с этого?
>>2838231 Ден не нужен, там основную работу другие делают, а он был говорящей головой из твиттера. Ну ладно, надо отдать ему должное, он сделал хорошую новую доку по реакту.
>>2838273 Ты говори конкретнее, что хотел? Если что-то касательно видрила - меня вообще не ебёт сколько там жестов и механизмов на устройстве для смены ориентации.
>>2826350 (OP) Сап /пр/, я новичек, недавно устроился. Дали задачу написать админку (пока что исследовать возможность) чтобы она автоматически генерировалась на основе сваггера, чтобы по-минимуму нужно было что-то кастомить. Стек - реакт, но можно и не реакт, если будет проще.
Кто-нибудь занимался подобным? Что можно поизучать?
>>2838339 >чтобы она автоматически генерировалась на основе сваггера Сваггер/ОАПИ не про это. Формально, ты можешь описать и UI на них, но это больше для API. Соответственно, под эти спеки имеются генераторы клиентов для АПИ.
>Кто-нибудь занимался подобным? Что можно поизучать? Копай в сторону Slack Blocks Kit Builder или чего-то подобного.
>>2839251 Были, до известных событий, но как правило в офисном формате. Кови до шиза внесла свою лепту и осдабила офисную привязку, только сейчас желающих жопой жуэй и можно просто с рынка достать спеца.
>>2839143 >>2839227 >>2839251 Устроился летом на стажировку на галеру, спустя 2 месяца взяли в штат. Все удаленно. Никакого коммерческого опыта до этого не было >>2839093 Ищи галеры, которые на фулл удаленке сидят и смотри вакансии на сайте, на каких-то предлагают стажировочную программу
Парни а мне могут выплачивать зарплату на руки когда устроюсь, вообще возможно такое? И еще поделитесь советом как устроиться на 60к/мес джуну? Говорят надо врать и говорить что ты не джун, но врать неохота, а я только учусь все грамотно делать.
>>2839338 >Устроился летом на стажировку на галеру, спустя 2 месяца взяли в штат. Все удаленно. Никакого коммерческого опыта до этого не было Сейм,устраивался так же год назад. Но я там в самом прямом смысле красил кнопки и двигал маргины первые 3 месяца. Да и попал туда считай по знакомствам, знакомому помидору нужен был помощник делать верстальную рутину, он и предложил. Сейчас подобнве вакансии скорее редкость.
>>2839338 >Устроился летом на стажировку на галеру, спустя 2 месяца взяли в штат. Все удаленно. Никакого коммерческого опыта до этого >>2839449 >Да и попал туда считай по знакомствам Да, вы только имейте ввиду, что хоть сейчас бизнес и трансформировался частично в хоум офис, несмотря на усилиях некоторых кабанчиков и компаний всех обратно затаскивать после каждой вспышки спутника ковида. Но никто не отменял по 600 откликов на джуномиддловые вакансии. Среди которых действительно дохуя спецов с опытом. И ещё больше макак с годом реального опыта. А ещё можно и ЗП заломить, ведь ситуация ны рыночке позволяет. Ну просто большинство вкатунов сидит годик на одном месте, после вката. ЗП вкатуну особо никто не повышает. Он берёт свой стаж и съёбывает в закат на х2. Вкатуна надо взять, надо обучить, надо за ним бдить. А занимается этим кто? Воннаби миддл какой-нибудь или сенька, время которого стоит дороже и который хуярит тасочки эффективнее.
>>2839659 >Он берёт свой стаж и съёбывает в закат на х2 И правильно, я так же поступил. Еслиб кабан хоть ради приличия чего-нибудь сверху за стаж и рост компетенции подкидывал, то я бы дальше сидел. Мне самому не охота увольняться, унижаться на собесах и пр. Но кабан жадный и упертый, кормит завтраками а, самое главное - все равно будет больше платить уже новому прогеру, так как на проекте нужен джун+, а не стажер, который долго копается с простыми вещами.
Парни, привет! Есть некоторое дерьмо в лице библиотеки, написанной на Джаве. Эта библиотека выступает в роли АПИ клиента к одному корпоративному шлюзу. Эту библиотеку юзают BE приложения, внезапно, на Джаве/Котлине, Андроид приложения (естественным образом), iOS приложения (благодаря трансляции исходников с помощью опенсорсной тулзы в Objective-C).
Фронт на Typescript'е же юзает, в конечно счёте, то же АПИ, что и мобила, но через GWT, где эта библиотека используются. Эта идея мне не кажется здравой, поскольку раунд-трип в разработке разрастается до еще одного звена - разработчиков на Java/GWT, помимо разрабов АПИ клиента и фронтовиков. А хотелось бы эту задачу замкнуть только на фронт.
Какие существуют варианты, чтобы дропнуть сраный GWT и жить такой же полноценной жизнью, как мобильщики?
- просить команду, разрабатывающую API клиент, описать в чем-то более универсальном, не вариант - пошлют нахуй.
О чем еще я поразмыслил: - использовать Graal или что-то в этом роде, сгенерировать из классов тайпдефенишны для Typescript и сорсить данные для фронта через узенький-тоненький BFF. Тема, скорее всег, рабочая, но накладная и хуево масштабируемая в руках фронтенд инженеров, поэтому скипаем; - собрать в WASM? Только гипотетически если. И если тайпдефенишны по-прежнему можно нагенерировать, то байндинги нужно будет писать ручками. Да и сомневаюсь в успехе этой идеи.
>>2839093 Всегда поражают такие дебилы. Как-будто существует волшебное место, где специльно для них всё нужное лежит. Вот специально тебя ждут, а на хх не лезут.
>>2839908 Ты какой-то токсичный. Я не разбираюсь в рынке найма, поэтому и спрашиваю. Я не говорил что меня кто-то ждет. То что я никому в айти не нужен я и так понимаю
>>2839832 >Какие существуют варианты, чтобы дропнуть сраный GWT и жить такой же полноценной жизнью, как мобильщики? Из адекватного - микросервис, который будет проксировать запросы с фронта в методы твоей жавалибы. ИЗ неадекватного - переписать всё это дело под какую-нибудь спеку вроде опенапи/рестайпед/графкьюэль >Graal >WASM Хуйня. Слишком много оверхеда будет. Но если тебе похуй на 10мб блобы на фронте - тоже норм вариант.
>>2840173 > Из адекватного - микросервис, который будет проксировать запросы с фронта в методы твоей жавалибы. Спасибо за ответ. По уму, этим и должен заниматься шлюз АПИ, который у нас есть, но работает всрато, что для него отдельный клиент написан. Я думаю над этим вариантом последнюю неделю-две, и узкое место здесь в том, что нужно будет держать инстанс джавового сервиса, до которого нужно будет ещё и свой BFF поднять. Узнав о такой перспективе, меня коллеги пошлют куда подальше, аргументируя это тем, что им проще подождать 30+ минут на каждую пересборку гвт хлама, чем напрягать свою голову, да ещё и нести ответственность, если что-то поломается. Короче, Эскобар во все поля.
Если получится собрать в васм, будет годно. Размер текущих жс бандлов с компайлом из джавакода и так охуевший, так что там никто особо не обратит внимание на десяток метров блоба.
Умом, конечно, понимаю, что самый адекватный вариант - это писать к тому клиенту инкрементальное апи, с исполнением чего-то вроде protobuf + gRPC. Так можно было бы генерировать клиенты практически к любой распространенной платформе. Не понимаю, если честно, почему сразу таким путем не пошли.
>>2838083 > Адвокат - 700к (зная что уже посадят, делает вид что спасает) Тут есть ньюансы. Например, статья от 3 до 5. Посадят то посадят, но на 3 лучше, чем на 5. Затем ещё есть клиенты с завышенными ожиданиями, сериалов американских насмотрелись - думают, что если адвоката наняли, то уже не посадят и похуй, что натворили.
>>2838116 >А вообще не понятно, такое ощущение что везде более менее платят Везде, везде, только вот Россия не ограничивается одной лишь зоной МКАДа и городами-саттелитами, по типу того же Питера.
В провинции ты выше определенного потолка не прыгнешь, если не кабанчик.
>>2835846 Что сбываете в этой вашей бойлерной? Продаёте пластиковые продукты с защищёнными счетами доверчивым бабушкам? Или трёшки по цене однушек в небоскрёбах на землях для садоводства?
>>2839801 >nano store, reatom Не нужен для стейт менеджмента по той же причине, почему не нужны useState/userReducer >xstate Каловая типизация. Если нужна стейтмашина - на их же сайте есть прекрасный пример стейтмашины без библы. >зустэнды Толсто.
>>2841810 > В смысле useState не нужен, как интерактивность-то делать? В реакте с 18 версии под капотом апи для реактивных глич-фри подписок, не базирующийся на useState/useReducer.
> Как менеджат стейт профессионалы? BehaviorSubject/Signals.
>>2828952 >чтобы потом не делать свою охуенную сортировку на два вложенных цикла вместо встроенного .sort Для этого надо просто знать про .sort. Учи просто функции языка, для джуна не нужно.
>>2842660 Не знаю кому ты хотел ответить ПРИХОДИШЬ НА СОБЕС @ ПРОСЯТ НАПИСАТЬ КВИК СОРТ @ СТРЕМИТЕЛЬНО ПУСКАЕШЬ ПОД СЕБЯ ну или вариант со своей обёрткой промис.всё
>>2842677 Причем здесь приемущества отдельного кандидата и завышенные требования вакансии? Нахуй джунов-жабостриптезёров про алгоритмы спрашивать? Джун больше ничем выебаться не может?
>>2842708 И много долбоебов не могут придумать джунам нормальные критерии по языку/фреймворку/предметной области галеры, а вместо этого спрашивают алгоритмы?
>>2842738 Потому что по этому критерию проходят вкатуны зазубрившие алгоритмы, а миддлы, которые их не учили не проходят. Вкатуны - это балласт и знания алгоритмов не помогут им в работе, а миддлы нужны, так как обладают востребованными в коммерческой разработке навыками.
>>2842738 Для джуна нахуй не нужны. Джун это начинающий, у него задачи по определению простые и очевидные, давным давно стандартно решенные. Алгоритмы - продвинутый уровень для тех, кто хочет больше. Возможно ты их в своём вузике изучал и доволен, но внезапно джуну они нужны даже не в последнюю очередь, а на далекое будущее. Нет, конечно лучше быть здоровым и богатым, чем бедным и больным, лучше, чтобы джун сразу имел 20 лет опыта, знал алгоритмы и никогда не уходил на больничный. Но во-первых, надо быть адекватным и понимать, что новичек научился в ту-ду лист и молодец уже, это уровень начинающего, а во-вторых, так можно нанять джуна, который сдаст лабораторную на пять с плюсом, но элементарных фич запилить не сможет. Чем хорош вообще жабаскрипт? Почему взлетел реакт? И то и то простое на старте. Но нахуя от стартующих требвоать уровень продолжающих-то?
>>2842755 Вкатыш осиливший алгоритмы лучше вкатыша не осилившего. Если человек понимает алгоритмы, то ему не составит труда быстро освоить реакт/ангуляр/вью и т.д.
>>2842768 Теоретически. На практике бывает что алгоритмы освоил, а вот реакт/ангулар/вью и т.д. нихуя. Вкатыш, осиливший алгоритмы, лучше не осилившего,вкатыш с опытом лучше не опытного, вкатыш с двумя вышками, опытом и кандидатской круче обычного вкатыша. Все логично, казалось бы. В чем здесь может быть подвох? Короче я свое мнение высказал вполне ясно и развернуто, а каких-то предметных возражений или вопросов, на которых технически можно овтечать, не вижу. Джунов на алгосики не тестируют, это мидловская тема.
>>2842789 >Но при этом способен быстро освоить. Если не осваивает - значит не способен. Логично спрашивать именно тот скил, который требуется, а не какой-то косвенный, который ну если выучил, значит и это своит. Теоретически способен быстро освоить. Теоретически в реакт можно и обезьяну научить. Причем "теоретически" без теории, просто на уровне бытового предположения, замешанного на восприятии алгоритмов, как какой-то дохуя критерий. А ведь это ж не очевидный и не доказанный факт.
>>2842805 В смысле не осваивает, до собеседования? Потому что это можно сделать уже на работе, потому что хочет быстрее устроиться. Зачем ему ещё время тратить и забесплатно учить реакт, если его уже с базой жс и алгоритмами возьмут? Нужный фреймворк изучит уже на работе. Факт в том, что фреймворки намного проще алгоритмов, так что освоивший алгоритмы человек гарантированно способен изучить фреймворк. А вот обратная ситуация уже не факт, фреймворк-макака далеко не всегда способна освоить алгоритмы. Так что tier 1 компании всегда нанимают именно Intern Software Engineer со знанием алгоритмов но без знания фреймворков. Всякие "React Developer" это уже удел второсортных и ниже компаний.
>>2842755 да я сам алгосы не знаю, лол. хотя 3 года опыта почти.
но мы говорим про критерии заказчика. если заказчик захочет чтобы ты был арийцем - это будет критерий. и ничего ты с этим не поделаешь.
в рамках айтишки и алгосов - этот уже все описал, дополнять нечем. >>2842754
джуну, внезапно, это ой как надо, чтобы во первых - выебнуться. большая часть знаний джуна просто тупо гуглится прямым текстом в гугле. но знать это - надо. никто же не доебывется до вопроса, нахуя нужно знать различия конста и вара, и лета.
туду лист != уровень начинающего. это уровень домохозяйки. уровень начинающего на данный момент включает в себя хуеву тучу технологий, которые нужно знать и иметь опыт использования.
в т.ч. знать общую базу, как интернет, запросы, браузеры, ну и любимые алгосы.
спросишь меня как я вкатился с нулевым понимаинем алгосов? все просто. дудосил все вакансии и спустя пару десятков интервью попал на первую галеру. при этом я был очень-очень зеленым и без знания требующегося фрймворка. я просто логику слайдера на ооп накидал и кабану прямо в сердце попал, понравилось.
>>2842692 Их это не останавливает. Не нужно моё ебало имагинировать, когда я просто попрощался на собесе и съебал через 15 минут в закат, от того что мне не понравился формат собеса, и вакансию закрывали на протяжение трёх месяцев (да, я проверял на хуйхантере, когда ебаную вакансию перестанут перезапускать каждый месяц). Сколько она была открыта ещё до меня - в душе не ебу.
>>2842689 > завышенные требования Ты скозал? Давай начнём с того, что джуны сейчас нахуй не нужны. Это ни для кого не должно быть секрётом уже очень длительный период времени, но каждый раз как в первый раз. Далее, мы предположим, что в рамках какой-то статистической погрешности на рынке появляется вакансия джуна, да ещё с удалёнкой. И там только за 2 часа набирается 700 откликов (да, буквально такое я видел, а за 2-ое суток 1500+ откликов). Блядь, да даже если 50% уйдёт в афтофильтр, 30% откликов никогда не посмотрят, и отсобесят дай боже несколько десятков из сливок. Ну чём ты блядь лучше остальных? Куча материалов в сети, куча записей собесов. Вопросы по реакту, JS у всех уже задрочены. Если ты идёшь на собес и не можешь хотя бы перечислить без запинок состояние промиса, статические методы промиса, стрелочки, функции, генераторы, что такое JSX, работа reconcillation, ключики, useState с колбеком и прочие дебильные вопросы (саспенз - я забыл, но на собесе вспомнят) - то на тебя одного такого из 10 там будет 7 которые НА ВСЁ это ответят. Далее мы допускаем, что из этих 7, допустим, 3 имеют реальный не нарисованный опыт в 2+ года, не имеют проблем с пиздёж-скиллами в команде и различают кабана, канбана, скрама, агиля. Чём ещё ты будешь выделяться? Все трое умеют писать промис.всё, писсать функцию для каррирования, обёртку имитацию бинда, коленочный эвент эмиттер. Чем ты блядь выделяться собрался?
Прошёл рыночек воротящих ебальник анальников. Теперь они заискивающе сосут хуй в надежде, что выберут их. Даже монетке приходится сосать хуй, чтобы твой отклик посмотрели раньше.
>>2842810 >В смысле не осваивает, до собеседования? Потому что это можно сделать уже на работе, потому что хочет быстрее устроиться. Зачем ему ещё время тратить и забесплатно учить реакт, если его уже с базой жс и алгоритмами возьмут? Нужный фреймворк изучит уже на работе. Ты же рофлишь сейчас? Ну ок, смешно. >Факт в том, что фреймворки намного проще алгоритмов, так что освоивший алгоритмы человек гарантированно способен изучить фреймворк. Нихуя не факт. а маня-фантазия. Кому-то проще, кому-то нет. >>2842817 >да я сам алгосы не знаю, лол. >хотя 3 года опыта почти. Ну и ч.т.д. - 3 года опыта без алгосов и полёт нормальный. >все просто. дудосил все вакансии и спустя пару десятков интервью попал на первую галеру. Новичек дудосит вакансии для первой работы - вот ведь неведоль. Вывод-то какой? >но мы говорим про критерии заказчика. >если заказчик захочет чтобы ты был арийцем - это будет критерий. и ничего ты с этим не поделаешь. Как не сделаешь? Можно оценить критерий, как неадекватный заявленной квалификации, послать такого работодателя нахер и забить.
>туду лист != уровень начинающего. это уровень домохозяйки. >уровень начинающего на данный момент включает в себя хуеву тучу технологий, которые нужно знать и иметь опыт использования.
Какая нахуй куча технологий, че ты несёшь? Бинарный поиск запилил, дерево сбалансировал - значит годен. Технологии какие-то еще приплетает.
>>2842826 >Ты скозал? Сказал и обосновал. И чё, че ты мне сделаешь? Опыт 2+ года, какой-то опыт в аджайле и софт-скилы. Точно джун? >Давай начнём с того, что джуны сейчас нахуй не нужны. Это ни для кого не должно быть секрётом уже очень длительный период времени, но каждый раз как в первый раз. >Далее, мы предположим, что в рамках какой-то статистической погрешности на рынке появляется вакансия джуна, да ещё с удалёнкой. И там только за 2 часа набирается 700 откликов (да, буквально такое я видел, а за 2-ое суток 1500+ откликов) Ты описал какой-то ебаный пиздец, в котором джуны просто не нужны, хотят нанять не джунов, потому что джуны не нужны, но вакансию называют почему-то джуновской. Вот нахуя мозг людям ебать? Вывод из этого лишь тот, что джуны не нужны, в конкретном рынке и это уже совсем другая тема. >Все трое умеют писать промис.всё, писсать функцию для каррирования, обёртку имитацию бинда, коленочный эвент эмиттер. Чем ты блядь выделяться собрался? Даже не знаю. Не ебать мозг, всем троим и себе, а тупо остановить найм на первом, если нет разницы, не вариант?
>>2842835 js,ts,фреймворк,либы/либа(юайкит какой-нибудь, просто йобо либа),css(доп scss/бутстрап),html(пиксель перфект),npm,git,gulp|webpack|docker,кармы или другие тесты.
ну, если это не дохуя, то я уже не знаю что это.
>Бинарный поиск запилил, дерево сбалансировал ну вот и алгосы пришли, лол.
>Как не сделаешь? Можно оценить критерий, как неадекватный заявленной квалификации, послать такого работодателя нахер и забить. у джуна дохуя выбора что ли? каждый второй поди оффер дает, да?
>Ну и ч.т.д. - 3 года опыта без алгосов и полёт нормальный. мы говорим о упругих, а не о быдлокодерах. попросят то же бинарный поиск написать - жидко пукнет. и оффер не дадут.
>Новичек дудосит вакансии для первой работы - вот ведь неведоль. Вывод-то какой? что нужно лучше знать базу?! нужно лучше готовиться? нужно знать лучше и качественнее?
>>2842848 >мы говорим о упругих, а не о быдлокодерах. Много ты видел джунов-небыдлокодеров? >что нужно лучше знать базу?! Не обязательно. Выводы тут могут быть разные. Но как раз джуны не могут в вариативность. Джуны догматичны и упрямы, этого не отнимешь.
>>2842835 >Ты же рофлишь сейчас? Ну ок, смешно Нет, а чего смешного? >Нихуя не факт. а маня-фантазия. Кому-то проще, кому-то нет. Лол. Ты рофлишь? Это факт. 100% осиливших алгоритмы способны осилить фреймворки, потому что фреймворки это уровень абстракции выше, это буквально сахар.
>>2842862 Математики это другое. Они чаще всего не могут в прикладную разработку. А я говорю про прикладных разработчиков, знающих алгоритмы.
Просто представьте себе ебало вкатуна, который верит, что его должны взять на работу потому что он знает какое-то никому не нужное говно вроде реализации пузырьковой сортировки, а актуальный стек он будет за деньги кабана учить.
Я вообще догадываюсь откуда это идет. Есть такая категория людей, которые считают что есть некие "абстрактные знания", почерпнутые из Базы (алгоритмы, Кормен, Кнут, SICP и пр.) понимание которых возвышает их над остальными додиками и дают буст в конкретных знаниях. Выучил алгоритмы? - можешь красить кнопки на реакте через два часа. Прошел SICP? - можешь слету вкатываться в джавашарпы, почитав статьи на метаините. Осилил всего Кнута? - вктатывайся на любую работу на выбор, там нужный язык выучишь за 2 дня. Ведь у тебя в голове мудрость предков, фундаментальные знания, любого опытного спеца не владеющего этим выкинут с места и посадят Тебя, умельца решать алгоритмы с закрытыми глазами, кабаныч чувствует твой потанцевал и запас маны, никто тебе не ровня!
Потом правда оказывается, что все это не нужно, изучение этого было пустой тратой времени, на работе хотят конкретные полезные навыки, а не говно из книжек про связные списки, а конторы требующие алгосы на собесе в 90% случаев оказываются говном, которое среди хороших спецов принято обходить за километр. В такие моменты вкатун наконец начинает получать полезные навыки.
>>2842940 Кандидат, чтобы быстрее устроиться на вакансию жабаскрипт-разработчика, не тратит время на изучение основного инструмента своей работы ("забесплатно", лол), а вместо этого дрочил алгоритмы? Пришел такой на собеседование на должно джуна-фронтендера на вакансию, в которой указан реакт, но не знает реакта, зато прочитал Построение и анализ Кормена и нарешался задач в leetcode? И ты спрашиваешь, что смешного? Смешно, что чел пришел просто нихуя не готовым к собеседованию, надеясь на магическую силу "базы" и нахуй работодателю такой не нужен скорее всего (если не повезёт). Смешно, что какой-то анон предлагает такой абсурдный подход, как рабочий кейс. >100% осиливших алгоритмы способны осилить фреймворки >верую во всемогущую силу алгоритмической базы и всепобеждающий дайта-сайнс, амиииинь! Решение алгоритмических задач, достижения в олимпиадном программировании и знание теории алгоритмов буквально могут подтвердить лишь способность решить алгоритмические задачи, участвовать в соревнованиях и знание алгоритмической теории. Обратное утверждение есть смысл доказать, а не повторять с приставкой "это факт". Из того, что чел хорошо решает алгоритмические задачи прямо буквально ничего не следует, кроме способности решать алгоритмические задачи. И уж тем более не очевидно, что он освоит реакт, что у него хорошо вообще будет получаться работать фронтендером, и что он будет решать какие-то задачи. Способность нормально освоить работать на реакте требует отдельного тестирования, например на знания фичей реакта. У мидлов алгоритмические знания проверяют вместе с другими важными вещами, а не вместо. >>2843080 >Просто представьте себе ебало вкатуна, который верит, что его должны взять на работу потому что он знает какое-то никому не нужное говно вроде реализации пузырьковой сортировки, а актуальный стек он будет за деньги кабана учить. Вот что значит удачный бренд. Казалось бы, ну что такого в этой сортировки пузырьком? А название прикольное и в большинстве случаев вспоминают именно её. Лол.
>>2843080 >90% случаев оказываются говном, которое среди хороших спецов принято обходить за километр Ну, тут не правда. В крупных компаниях норм спрашивать алгосы, разумеется не вместо остальной базы. На то они и крупные, что в них много кто хочет работать.
>>2843139 Работал в ВТБ и Тиньке. Нигде алгосы не спрашивали. Спрашивал бэкендеров - то же самое. Единственное где, насколько я знаю, спрашивают алгоритмы - это Яндекс. Но там сложно сказать что ебанутее: алгоритмы на собесах или сами собесы растянутые на кучу времени и туров.
>>2843080 Есть два типа айтишников Первые вкатились на галерку и тупо красят кнопки. Вторые выучили фундаментальную базу, стали настоящими инженерами, вкатились на галерку и красят кнопки
>>2843154 Как это? Тиньков официально публикует этапы собеседования и еще в прошлом году секция "программирования" называлась алгоритмической https://github.com/Tinkoff/career/tree/main/interview А внутри там все те же LeetCode, HackerRank и Кормен в рекомендованной литературе. Кто нас обманывает, они или ты?
>>2839659 >И ещё больше макак с годом реального опыта С чего ты это взял? Год реального опыта - это те, кто вкатывался уже после наступления гойды и массового отплыва работодателей, когда число вакансий сократилось в десяток раз, число вкатунов выросло до 500-700 на одно место а вкат без опыта окончательно стал чем-то вроде случайности. Число тех, кто успешно вкатился с тех пор только уменьшается
>>2843102 В тир 1 компаниях не указывают фреймворки в вакансиях, им нужен Software Engineer. Какие же вы "react developer" макаки тупые, вы видимо не способны понять. Фреймворки это прикладная хуета не обладающая сложностью, она ей не может обладать по определению, она наоборот создана чтобы её снизить при разработке. Освоение реакта даже при двузначном айкью фильтруется. А вот освоение базы типа алгоритмов уже требует интеллект выше среднего.
>>2843154 ВТБшная прокладка иннотех это рассадник макак, это не тир 1 компания. В тинькове уже на стажёров спрашивают, ты видимо раньше работал, хз сколько уже лет назад, либо просто врёшь.
>>2843265 Может кто-то и попал в Тир 1 зеленым через алгоритмы, я не думаю, что это стандартная история. Мне кажется, люди начинают в конторах по-проще. >Three years of experience in software development, or 1 year with an advanced degree. https://www.codingninjas.com/studio/library/software-engineer-1l3-at-google >>2843296 Вообще это Тимур Шесетдинов сказал. Вот, точная цитата >Есть два типа людей: >1. Научился писать круды — устроился формошлепом. >2. Научился делать масштабируемые, надежные, высоконагруженные распределенные системы — устроился формошлепом.
>>2843407 Ага, конечно не требует, но почему средний человек не хочет просто брать и вкатываться в Яндекс или Гугл через знание алгоритмов. Просто душа к ним не лежит, они бесполезные, реакт важнее для реальных проектов? Да, это другое, понимать надо.
>>2843557 >что я сделал не так? Пишешь в старом треде и не катишься в новый. Я здесь просто потому, что у меня вкладка браузера так открылась, ща пойду в новый.
Я вот в основном работаю на Go и C#, но и JS приходится использовать в вебе. Так вот до чего хорошо и удобен стал непосредственно чистый язык, даже няшные классы появились.
И до чего омерзительно все это засилие фреймворком. Общаюсь с фронтендером на каждый чих предлагает ставить плагин реакта, хотя на нативном коде не редко это пара строк...
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript