Это копия, сохраненная 29 сентября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Ковыряю JWT, и нужно authorization ставить каждый раз. Знаю что в axios можно так, но впадлу ебаться с реактом
> глобально установить хедер
нельзя, ставь руками на каждый запрос
>в axios там не глобально, а только в рамках ахиоса
Сделай себе отдельный апи сервис и в него запиши что-то типа baseUrl с base хедерами. Дальше уже вызывай этот апи и передавай туда дополнительные параметры. Тебе для этого никакая либа не нужна
>Будем спрашивать про: JS, асинхронность, HTTP, BOM, DOM, VDOM, верстку транспайлинг, деплой, гит
>Попрактиковаться вы можете на литкоде
Что не так? Это одна из нескольких контор, все еще набирающих прогеров в РФ. У них там в первый день размещения вакансии литерали на мидловскую вакансию прилетает 500 откликов, а на джуновскую - 5000. Они могут себе позволить провести тест на удачливость (выкинув половину резюме даже не читая - чтобы не брать неудачников), потом вычислить самый подходящий им знак зодиака работника, среди этого знака спрашивать вообще все, что захотят - и в итоге найти того, кто на это все ответит.
Ну так это и без слов понятно, что по алгоритмам ебать будут больше, чем в лучших домах фанга.
Ой да ладно, щас бы ебать алгоритмами в полуторачасовом интервью, когда еще базу по технологиям надо поспрашивать. Олсо, где нынче сильнее всего ебут по алгоритмам? Я бы пошел на собес, чисто ради интереса.
А почему ты думаешь, что тебе надо ебаться с реактом, чтобы заюзать axios?
Бля, лучше бы не заходил сюда. Оказывается я омежка
Странно конечно всё вместе выглядит, но всё правильно.
someDog у тебя any, в неё можно положить что угодно, после инициализации стала объектом с weight.
dog1 = someDog ок потому что в ТС система типов структурная, а не номинальная, someDog совместима с dog1.
dog2 же ты инициализируешь как Dog сразу, тут weight лишний.
А someDog у тебя кстати остаётся, ты с его weight можешь дальше взаимодействовать.
С классами всё то же самое выглядит логичнее.
Меня в нонейм конторах больше всего ебали.
Яндекс, вк, Тиньков больше продуктово и инженерно спрашивали.
@
СЕЛ ЗА КОД, РАЗОГНАЛСЯ, ВСЁ ЛЕТИТ И РАБОТАЕТ БЕЗУПРЕЧНО, В ГОЛОВЕ ЧЁТКАЯ СТРУКТУРА И ПОНИМАНИЕ, МАКСИМАЛЬНАЯ КОНЦЕНТРАЦИЯ
@
ОТРУБАЕТСЯ СВЕТ ВПЕРВЫЕ ЗА ПОЛГОДА. СПУСТЯ 5 МИНУТ КОГДА ВОЗВРАЩАЕТСЯ И САДИШЬСЯ СНОВА ОПЯТЬ РУБИТ СВЕТ
@
ВЕСЬ НА НЕРВАХ НАЛИВАЕШЬ КОФЕ И ПИШЕШЬ ЭТОТ ПОСТ
чё ты несёшь шиз. какие зумеры, какой тик ток или ты про себя? тогда ок
Хахахаха, как же жизненно! Лови плюсик в карму и печеньку, брат пикабушник.
Ну кстати да. Странно, что у них не было ИБП
Да не трясись ты так
Я правильно понимаю, что клиентские компоненты в next надо использовать всегда в тех компонентах, где мы подтягиваем данные? А все остальные по дефолту next сделает серверными.
Потихоньку прилетает много однотипных проектов, хочу натренькать нейронку на какой-то +- простой интерфейс/схему и генерить как можно больше.
год опыта, Шамиль
в основе js функциональные паттерны, ООП поверх идёт, ведь любой класс это просто функция
umd
Фетчешиз победил. Я попробую написать свою маняобёртку над фетчем, раз уж можно на фетче реализовать аплоад прогресс, мне от аксиоса по сути только это и нужно было. Хотя интерцептор ещё нужен, вот его впадлу уже писать вручную, но тоже попробую. Да и аксиос в стримы не может на фронте, кринж.
аксиосошиз
>Я попробую написать свою маняобёртку над фетчем
А смысл? Ты же примитивнейший формошлеп, который способен только геты на пару с постами кидать.
фетчешиз
В клиентских реакт хуки, в серверных запросы
Да типичный литкод, по сложности изи-мид, редко хард
>Ты же примитивнейший формошлеп, который способен только геты на пару с постами кидать
Пожалуйста, не нужно проекций. Стримы, если что, тоже каким-нибудь постом инициализируются.
Алгоритмы спрашивают везде, просто это не алгоритмы с литкода, а просто решать задачки
>просто решать задачки
Ну это примитивная хуйня. Я хочу прямо что бы меня ВЫЕБАЛИ алгоритмами на собесе, понимаешь?
сюда кидай
У виндонутых(в большей степени) и макорастеров(в меньшей степени) всегда был есть и будет комплекс неполноценности по отношению к Линуксы. Рынок Линукса - это по разным оценкам 50-55 процентов всего рынка ОС (кто-то называет и большую цифру). С точки зрения рыночка ОС, которая охватывает 50+% рынка имеет монопольный статус так же, как владелец 50+% акций является держателем контрольного пакета с абсолютным правом назначать правила в этой компании. В плане ОС, с точки зрения рынка, Линукс обладает этим самым контрольным пакетом и является стандартом де-факто. Когда мы говорим "ОС" мы имеем ввиду в первую очередь Линукс и его инфраструктуру. Это же отражается на размере и качестве сообщества, развитии ОС и прочем. Линукс повсюду и никто уже не отберет у него этот контрольный пакет акций. Ты накатишь Винду, преисполнишься в простоте использования (парадигме для дураков) зачем-то втиснутой в ОС, ты будешь хвастаться более высоким низким входа и большим количеством владельцев, но ты всегда будешь чувствовать себя посредственностью, второстепенным персонажем на этом празднике жизни, где-то в глубине души ты будешь понимать, что тратишь свое время зря, что возможно уже завтра твои знания и навыки будут никому не нужны.
Мейлру, Яндекс, Сбер, Касперский, Озон, Тиньков. Я бы ещё Авито добавил, и Мейлру теперь ВК, так что ВЯСКОТА, а лучше КОТВАСЯ. Это как FANGMAN в США — Facebook, Apple, Netflix, Google, Microsoft, Amazon, Nvidia.
Причина тряски?
Но ведь он прав. Ооп это для тех, кто не осилил функциональщину. Так как среднестатистический программист как правило тупой, ему нужна парадигма которая всячески будет его ограничивать и совать в зубы стандартные решения в виде всяких абстрактных фабрик кала чтобы он не дай бог не прострелил себе ногу.
Что ты делаешь в жс треде? Почему ты не пишешь на хаскелле, кложе, эликсире или скале?
Одна из причин, по которой ООП может быть сложнее функциональной парадигмы, заключается в том, что ООП использует множество концепций, таких как наследование, полиморфизм и инкапсуляция, которые могут быть трудными для понимания новичкам в программировании. Кроме того, ООП может потребовать больше времени на проектирование и организацию кода, чтобы обеспечить модульность и гибкость в будущем. В то же время, функциональная парадигма упрощает написание безопасного и параллельного кода, так как она не использует изменяемые переменные и состояния, что может снизить риск ошибок в коде.
Однако, не следует забывать, что выбор технологии зависит от конкретной задачи и проекта. Ангуляр может быть более подходящим выбором для крупных и сложных приложений, где требуется высокая степень контроля и структурирования кода. В то же время, Реакт может быть более гибким и быстрым решением для маленьких и средних проектов, где требуется быстрое прототипирование и разработка. Важно помнить, что каждая технология имеет свои преимущества и недостатки, и выбор должен быть основан на конкретных потребностях проекта и команды разработчиков.
Посчитали достойным и сделали оффер выше моих изначальных ожиданий, причем обе конторы.
Если бы я хотел, что оно итерировалось, я бы добавил обычным способом.
Прошел в Авито все тех собесы. Самая сложная задача была - написать свою реализацию промиса. Я бы не назвал это ЛЮТОЙ ЕБЛЕЙ
нахуя?
Я скачал его сначала со страницы обычного скачивания:
https://www.microsoft.com/en-us/edge/download?form=MA13FJ
И обнаружил в тексте лицензии дичь на пикрелейтед.
Потом поискал и нашел страницу бизнес версии, поскольку в лицензии написано, что существуют ПО commercially released version. Но это абсолютно тот же установщик с той же лицензией.
Алсо, про гугл хром понятным языком написано, что его можно использовать как угодно:
https://stackoverflow.com/questions/23043729/webbrowser-free-for-commercial-use
Вопросы:
1) Как тогда использовать Эдж, если кодеки, которые туда зашиты требуют какой-то коммерческой лицензии? Алсо, в тексте лицензии не написано, что сам браузер можно свободно использовать для любой деятельности, в том числе коммерческой.
2) Подозреваю, что на винде лицензия такая же, но возможности быстро проверить нет. Как тогда эта лицензия работает, если покупаешь винду? Она заменяется какой-то другой лицензией?
3) Как это дело обстоит в целом со свободным ПО? В каких интуитивно бесплатных программах можно еще встретить подобные вещи? Какова вероятность, что я установлю какую-либо либу для разработки, в которой будет зашито какой-нибудь платный кусок кода. В других браузерах таких вещей нет? Неужели мне нужно читать лицензию к каждому плагину любой программы, чтобы не наткнуться на нечто подобное и нет никакого списка, базы, стандарта, по которому можно чекать это у разработчика?
Лол чел с 24 февраля 2022 года всем стало похуй на авторские права в этой стране, тем более на кодеки, на которые было похуй вообще с момента их создания.
да какая разница, прогресс не остановить как говорится, не были бы они это сделал бы кто-нибудь другой, особенно учитывая токсичную культуру попенсурса и рак пермиссивных лицензий
В каком смысле?
За пиратское ПО законы не отменили. Силовики добрее не стали, а наоборот.
За взятку в 10к рублей хотят сажать на 4 года.
На российских сайтах уже нельзя с иностранной почтой регистрироваться, не знаю правда, когда это реализуют, года через 2, наверное.
Так что лицензии надо покупать.
Да даже без законов, хорошо же платить за интеллектуальную собственность, правда в адекватных случаях.
>Какие были ожидания и сколько дали?
Ожидания - 200к гросс, дали обе конторы 280к гросс.
>Что самое сложное было на собеседованиях?
Да ничего особо сложного там не было. Я проебался только один раз в прототипах и в hasOwnProperty, остальное все решил без особых проблем, в т.ч. задачи на алгосы.
так это копейки ептабля, сколько у тебя опыта? У меня такая зп была после 2 лет в бодишопе
>В каком смысле?
В том, что никого никогда не ебали за эти кодеки. Вот вообще ни разу. За винду и пиратский офис - да. Почему тебя вообще это ебет? Ты же ИП, если к тебе вопросы будут - просто говори что компы тебе для личного некоммерческого использования.
>за один день прошел?
Нет конечно, за несколько недель. Был бы яндекс порасторопнее - осилил бы и за один день, потому что я к ним не готовился от слова совсем.
>и все эти собесы смог пройти после 1 года ком. опыта?
А там особо ничего сложного не было. Ну, разве что, архитектурный заставил попотеть из-за отсутствия опыта.
>никого никогда не ебали за эти кодеки
Если у тебя сотрудники работают на винде, то ты её покупаешь вместе с Эдж.
Так как Эдж только вышел на линуксе, вряд ли очень много человек есть в мире, кто работает как ИП фронтенд на линуксе и поставил себе эдж или компании, которые работают на линуксе и поставили себе эдж. Те кто есть, скорее всего, нагуглили какой-то ответ, как использовать в бизнесе браузер с платными кодеками, либо купили какую-то лицензию, либо чекают на компе с лицензионной виндой, либо просто надеятся, что не привысят лимит с пиратским софтом, после которого идет уголовка. Потому что в России вроде какие-то лимиты есть, сколько программ ты можешь в офисе наворовать, чтобы отделаться штрафом или вообще не привлечь к себе внимание проверки, но это не точно.
В любом случае, меня интересует законный вариант.
> Почему тебя вообще это ебет? Ты же ИП, если к тебе вопросы будут - просто говори что компы тебе для личного некоммерческого использования.
Не понял, я ИП, у которого в основном виде деятельности будет стоять разработка программного обеспечения.
Для таких ИП и компаний, скорей всего инициализируют какие-то проверки связанные с лицензионным ПО. Как кафе проверяют СанЭпидемСтанция, так IT компании проверяют, наверное, какие-нибудь отделы по борьбе с киббер-преступлениями или я не знаю.
Ко мне придет проверка, скажет, показывай комп. У них, наверное, инструкция, какие программы и что в них проверять. Они скажут, у тебя:
кодеки - штраф с процентами 10к
библиотека - в бесплатном IDE - 20к
фильм спиратил - 5к
программа, которая, пока ты работал, стала платной - 50к
vr-очки - неважно, что ты купил их для игр и только учишься писать программы для вр и написал один плагин для себя, мы это доказать не можем. Ты должен был купить лицензию на коммерческое использование очков для вр, получи штраф - 100к либо нанимай адвоката за 100к, который будет доказывать обратное
Вот и насчитали на уголовку. Это фантазии ничем не подкрепленные, но мне кажется это как-то так работает.
А вот это реальность:
ИП не должен вести документацию по закону. Но налоговая может попросить доказать любой твой доход и, если у тебя не будет первичной документации, договора, акты, БСО, которая и есть бухгалтерия, то тебе пришьют, что ты занимался не предпринимательской деятельностью и будешь платить НДФЛ + штрафы за просрочку + штрафы за нарушения и может еще что-то.
>никого никогда не ебали за эти кодеки
Если у тебя сотрудники работают на винде, то ты её покупаешь вместе с Эдж.
Так как Эдж только вышел на линуксе, вряд ли очень много человек есть в мире, кто работает как ИП фронтенд на линуксе и поставил себе эдж или компании, которые работают на линуксе и поставили себе эдж. Те кто есть, скорее всего, нагуглили какой-то ответ, как использовать в бизнесе браузер с платными кодеками, либо купили какую-то лицензию, либо чекают на компе с лицензионной виндой, либо просто надеятся, что не привысят лимит с пиратским софтом, после которого идет уголовка. Потому что в России вроде какие-то лимиты есть, сколько программ ты можешь в офисе наворовать, чтобы отделаться штрафом или вообще не привлечь к себе внимание проверки, но это не точно.
В любом случае, меня интересует законный вариант.
> Почему тебя вообще это ебет? Ты же ИП, если к тебе вопросы будут - просто говори что компы тебе для личного некоммерческого использования.
Не понял, я ИП, у которого в основном виде деятельности будет стоять разработка программного обеспечения.
Для таких ИП и компаний, скорей всего инициализируют какие-то проверки связанные с лицензионным ПО. Как кафе проверяют СанЭпидемСтанция, так IT компании проверяют, наверное, какие-нибудь отделы по борьбе с киббер-преступлениями или я не знаю.
Ко мне придет проверка, скажет, показывай комп. У них, наверное, инструкция, какие программы и что в них проверять. Они скажут, у тебя:
кодеки - штраф с процентами 10к
библиотека - в бесплатном IDE - 20к
фильм спиратил - 5к
программа, которая, пока ты работал, стала платной - 50к
vr-очки - неважно, что ты купил их для игр и только учишься писать программы для вр и написал один плагин для себя, мы это доказать не можем. Ты должен был купить лицензию на коммерческое использование очков для вр, получи штраф - 100к либо нанимай адвоката за 100к, который будет доказывать обратное
Вот и насчитали на уголовку. Это фантазии ничем не подкрепленные, но мне кажется это как-то так работает.
А вот это реальность:
ИП не должен вести документацию по закону. Но налоговая может попросить доказать любой твой доход и, если у тебя не будет первичной документации, договора, акты, БСО, которая и есть бухгалтерия, то тебе пришьют, что ты занимался не предпринимательской деятельностью и будешь платить НДФЛ + штрафы за просрочку + штрафы за нарушения и может еще что-то.
эт они типа Россию так блокнули? У меня и с телефона не заходит.
Касперский не сильно вяжется с бигтехами, сильно нишевый.
Озон я бы тоже выкинул, он хоть и больше К, но только в своей нише екомма копошится, в которой к тому же даже далеко не лидер. От бигтеха у него только айти-бренд. По той же причине я бы и Нетфликс разжаловал.
Либо иначе тогда придётся расширять и до МТС и всяких Рамблеров с медиа-холдингами вроде Газпром-медиа и НГС.
Настоящие бигтехи у нас вообще только ВК, Сбер и Яндекс. Те у кого разношёрстное портфолио, неограниченный стек технологий, которые любой бизнес могут поднять, доминируют целые отрасли и ещё и конкурентам инфраструктуру продают. Даже Тиньков под вопросом.
Мета давно.
>1) Как тогда использовать Эдж, если кодеки, которые туда зашиты требуют какой-то коммерческой лицензии?
Никак, MPEG как и USB или HDMI (да, это тоже компании с патентами и лицензионной платой за каждый кабель) держат весь мир за яйца и при желании могут затопить всех. Ничего конечно у них не выйдет, поэтому живём в мире где все хуй клали на патенты, но усердно дрочат на них.
Хорошие новости что это давно всех заебало, H.265 например из-за лицензионного ярма все послали нахуй. Но с USB наоборот, Type-C например пролоббировали как обязательный для всех телефонов в ЕС, он теперь никуда не уйдёт.
>2) Подозреваю, что на винде лицензия такая же, но возможности быстро проверить нет. Как тогда эта лицензия работает, если покупаешь винду? Она заменяется какой-то другой лицензией?
Профессиональная должна позволять.
Что касается конкретно кодеков, есть ещё специальные издания винды без них (N и KN).
>В других браузерах таких вещей нет?
H.264 есть во всех кроме Хромиума (но не его детей), Оперы и Яндекса, наверное и во всяких прыщавых тоже.
> Неужели мне нужно читать лицензию к каждому плагину любой программы, чтобы не наткнуться на нечто подобное
Да. Как и лицензионные соглашения любой софтины которой ты пользуешься.
Бинарный поиск, DFS/BFS, sparse-table, сложные задачи на асинхронщину (хитровыебанные требования, без возможности заюзать какой-то готовый алгоритм)
Где-то 2 года назад получил от них оффер в рамках one day offer. Оффер не принял. Мне нихуя не дали, но речи про толстовку и яндекс станцию не было вообще. Но предлагали 500к бонусных если принимаю оффер.
Дали майку когда вошел в топ 20 на яндекс капе года три назад
Мне тоже нихуя не давали за оффер.
Это, наверное, только к фильмам и музыке относится. Иначе все бы работали на пиратском софте. Либо относительно софта выступает какой-нибудь государственный правоохранительный орган. И вообще у нас вроде штрафы есть за фильмы и музыку с торрентов, если раздаешь, но это надо проверять.
>>88287
>держат весь мир за яйца
>H.264 есть во всех кроме Хромиума, Оперы и Яндекса
Насколько я уже понял по Java Runtime Environment в таких случаях сразу пишут бесплатную замену. Для JRE - openjdk, для h.264 - x264. В firefox x264 стоит, судя по лицензионному соглашению.
>Профессиональная должна позволять.
Так а почему они пихают на страницу бизнес версии дистрибутив без каких-либо предупреждений? Потому что ни в какой стране все равно штраф за одни только кодеки не выпишут и не посодют?
Ладно, спасибо! Пока ситуация не прояснится, буду работать через Playwright. Времени не хватит, чтобы все законы и лицензии проработать.
Анон, запомни, если соберешься перекатываться из офиса во фриланс, никогда не увольняйся, если не готов сразу открыть ИП и начать работать.
>Анон, запомни, если соберешься перекатываться из офиса во фриланс, никогда не увольняйся, если не готов сразу открыть ИП и начать работать.
Ты лучше скажи как там на фрилансе? Ниуужели заказы есть и норм платят?
Озон один из крупнейших айти работодателей в РФ, ты его недооцениваешь. А Касперский известный на весь мир бренд, тоже довольно крупный.
Озон не бигтех.
>Крупнейший
Понал, записываем Контур и Ланит в бигтехи
>известный на весь мир бренд
Но Касперского меняем на Концерн Калашникова, намного известнее
А зачем касперскому вроттендеры? Они же антивирусы делают. Один свой сайт просто поддерживать?
Бэк офис, сайты по продажам
как в нексте такое делается?
Еще не работал, но странные какие-то вопросы.
Куда должны деться заказы и почему ты думаешь, что кто-то будет работать за меньшие деньги? Демпенгующие наверняка есть, но у них и качество работы соответствующее, это наверняка вкатуны, школьники, те кто работу не доделывают.
>>88414
>x264 is a free and open-source software library and a command-line utility developed by VideoLAN for encoding video streams into the H.264/MPEG-4 AVC video coding format.
Насколько я понимаю, она позволяет смотреть видео формата H.264 в firefox. Кодека H.264 в списке лицензий firefox нет, эта библиотека есть.
Ну сайт у них точно не один, всяких лэндингов, админок, бэкофисов по несколько штук у каждого проекта.
Плюс Мой Офис они же пилят, а это в основном фронтовый проект.
Наверняка ещё и что-нибудь непубличное есть.
>Еще не работал, но странные какие-то вопросы.
В моем понимании флианс как прибыльная ниша вымер много лет назад, просто интересно как там люди поживают
>Мой Офис они же пилят, а это в основном фронтовый проект.
Вообще ни разу не правда, там 99% кода это c++
Ну даже если васм, всё равно эти 99% – фронтенд.
Да и с канвасом и васмом всё равно без кровавого джаваскрипта такое проект не сделать.
Ты имеешь ввиду именно фронтенд во фрилансе?
Потому что в целом фриланс это вид организации труда, он не может вымереть.
А фронтенд много лет назад только начал развиваться во фрилансе и сейчас по идеи должен еще и делиться на несколько видов. А с приходом новых технологий и web3 все должно развиваться еще стремительней и интересней.
>Да и с канвасом и васмом всё равно без кровавого джаваскрипта такое проект не сделать.
PaintWorklet
Ты забыл про главный углокоупинг: "на ангуляре делаются большие и сурьезные проекты, а на реакте не делаются".
Но нет
да, конечно фронтенд. Не 1с, не допил цмсок и прочее говно.
У продуктов бывают веб-клиенты, админки, у компаний бывает много внутренних веб-приложений. Сайт поддерживают простые веб-макаки, возможно вообще на аутсорсе, а вот фронтенд инженеры в Касперском разрабатавают веб-приложения, часто являющиеся частью продуктов.
>99% – фронтенд
Там 99% это само ядро в виде c++ бандла на 60 мб, остальной 1% это натянутый поверх него фронт на реакте+редаксе. На последнем холи был доклад от них.
>кто не осилил функциональщину.
Ты сам дохуя осилил в реакте?
Я понимаю ты бы еще про scala, clojure или haskell говорил, да даже на чистом js где не все эти фишки ФП. Где замыкания, иммутабельность, ленивость и тп? Когда ты пишешь без ООП это еще не означает что ты пишешь ФП
>ему нужна парадигма которая всячески будет его ограничивать и совать в зубы стандартные решения
Естественно, потому что твой код будут поддерживать другие и вместо проявления творчества душевнобольного лучше когда есть какое-то стандартное и понятное всем решение, пусть и многословное. Если ты пишешь на один раз - сдал заказчику и съебался, то возможно такие вещи тебе не нужны
>в виде всяких абстрактных фабрик
Это жабодебилы развлекаются в своих легаси проектах к парадигмам ООП это не относится
Потыкался тут в выходные и то и то, пишу бекенд на Rust сейчас иногда ещё nodejs до этого фронт не трогал со времен bootstrap и любимого всем жиквери. Вооружившись чат гопотой и официальной докой попробовал накидать бекенд для CRUD + детальную страницу для элемента. Чтобы не ебаться да не верстать прикрутил туда и туда material ui он кстати разный и там и там, лол всегда думал одна либа, везде использовал ts tsx для лучшего автокомплита и потому что я рукожоп.
Реакт:
Разобрался вообще с ходу, с роутингом посложнее, но тоже быстро разобрался. Получился компактный код на 3,5 файла, поскольку я не юзал css вообще, то компоненты у меня занимали по 1 файлу. Чат гопота высрала примерно тоже что я и написал, у неё даже получилось компактнее.
Из минусов что я заметил как-то все свалено в кучу. И мне показалось нелогичным делать всякие роутеры в виде html тегов, а компоненты по роутем как-то пихать в атрибуты. И как-то остальное построено вокруг того что ты оборачиваешь в html, то есть представление, логика и инфраструктура перемешаны в одном месте, это прям такой жирный минус для дальнейшей поддержки кода.
Из плюсов это охуенная простота, буквально за пару часов хуяк-хуяк и накидал минимальный фронт не зная этого говна, но имея за плечами опыт работы с js/ts. Можно тупо брать макаку со скиллбокса и он будет что-то ваять с первого дня.
Ангуляр:
Вот тут целый день потратил чтобы понять это говно на минимальном уровне. В конечном итоге наделал хуйни насоздавал кучу компонентов в src/app, чат гопота сделала более логичный код, посмотрев другие примеры я понял как лучше раскидать модули и компоненты. Ну и в целом тут дохуя непонятного с первого раза.
Из минусов это довольно таки высокий порог входа, сходу нихуя непонятно и приходится первоначально во многом разбираться. Тут нужно знать typescript, да еще и не просто тайпхинтинг поверх js, а более глубоко, например как работают декораторы, новичкам будет сложно.
Из плюсов что я отметил это именно фреймворк, все разложено по полочкам роутинги отдельно, шаблон отдельно, код компонента отдельно, есть слой сервисов для безнеслогики и тд. И как в любом фреймворке тут много чего из коробки есть и не нужно искать дополнительные библиотеки и на большинстве проектов все будет примерно одинаковым. Более простые для чтения html шаблоны, тут именно представление без всякой логики и инфраструктуры, но при этом есть фишки типа пайпов, что очень удобно для той же даты.
Короче я наверное добью для себя ангуляр, он показался более логичным. Мне кажется что все разговоры о том что ангуляр для более серьезных проектов не безосновательные, в реакте можно легко наговнякать и это будет тяжело обслуживать, плюс не так сильно разложено по полочкам. В ангуляре можно тоже говнякать, но это делать уже сложнее. С другой стороны реакт довольно простой, тут реально с порога берешь и делаешь, по этой причине у него наверное высокая популярность.
Потыкался тут в выходные и то и то, пишу бекенд на Rust сейчас иногда ещё nodejs до этого фронт не трогал со времен bootstrap и любимого всем жиквери. Вооружившись чат гопотой и официальной докой попробовал накидать бекенд для CRUD + детальную страницу для элемента. Чтобы не ебаться да не верстать прикрутил туда и туда material ui он кстати разный и там и там, лол всегда думал одна либа, везде использовал ts tsx для лучшего автокомплита и потому что я рукожоп.
Реакт:
Разобрался вообще с ходу, с роутингом посложнее, но тоже быстро разобрался. Получился компактный код на 3,5 файла, поскольку я не юзал css вообще, то компоненты у меня занимали по 1 файлу. Чат гопота высрала примерно тоже что я и написал, у неё даже получилось компактнее.
Из минусов что я заметил как-то все свалено в кучу. И мне показалось нелогичным делать всякие роутеры в виде html тегов, а компоненты по роутем как-то пихать в атрибуты. И как-то остальное построено вокруг того что ты оборачиваешь в html, то есть представление, логика и инфраструктура перемешаны в одном месте, это прям такой жирный минус для дальнейшей поддержки кода.
Из плюсов это охуенная простота, буквально за пару часов хуяк-хуяк и накидал минимальный фронт не зная этого говна, но имея за плечами опыт работы с js/ts. Можно тупо брать макаку со скиллбокса и он будет что-то ваять с первого дня.
Ангуляр:
Вот тут целый день потратил чтобы понять это говно на минимальном уровне. В конечном итоге наделал хуйни насоздавал кучу компонентов в src/app, чат гопота сделала более логичный код, посмотрев другие примеры я понял как лучше раскидать модули и компоненты. Ну и в целом тут дохуя непонятного с первого раза.
Из минусов это довольно таки высокий порог входа, сходу нихуя непонятно и приходится первоначально во многом разбираться. Тут нужно знать typescript, да еще и не просто тайпхинтинг поверх js, а более глубоко, например как работают декораторы, новичкам будет сложно.
Из плюсов что я отметил это именно фреймворк, все разложено по полочкам роутинги отдельно, шаблон отдельно, код компонента отдельно, есть слой сервисов для безнеслогики и тд. И как в любом фреймворке тут много чего из коробки есть и не нужно искать дополнительные библиотеки и на большинстве проектов все будет примерно одинаковым. Более простые для чтения html шаблоны, тут именно представление без всякой логики и инфраструктуры, но при этом есть фишки типа пайпов, что очень удобно для той же даты.
Короче я наверное добью для себя ангуляр, он показался более логичным. Мне кажется что все разговоры о том что ангуляр для более серьезных проектов не безосновательные, в реакте можно легко наговнякать и это будет тяжело обслуживать, плюс не так сильно разложено по полочкам. В ангуляре можно тоже говнякать, но это делать уже сложнее. С другой стороны реакт довольно простой, тут реально с порога берешь и делаешь, по этой причине у него наверное высокая популярность.
Ты тупостью троллишь? Сравнил реакт и ангуляр, взгляд со стороны на то и на другое
Чтобы тебя выебали на собесе, тебе нужно идти в другое место работать
На этом диване ебут не алгоритмами
>прокачать
Если хочешь в яндекс учи самую базу по вебу, жс и алгоритмы. Другого там не спрашивают.
>например в яндекс пойти
Просто откликаешься и идешь, в чем проблема?
>по Рякту я отвечу
В яндексе рякт не спрашивают
>как там выбрать из дерева элементы
в ЖСе нет никаких деревьев и элементов, это что-то из DOM/BOM
>В ангуляре можно тоже говнякать,
я когда на первый ком проект с ангуляром попал, вообще не зная ангуляр, мне мой кабанчик-лид и сказал, что наговнокодить можно, но очень сложно.
основная проблема будет, скорее всего, заключаться в использовании классов-методов как обычных функций, как минимум я видел именно эту проблему чаще всего, у себя и у других джунов.
ну а в целом пост базовый.
так же и считаю.
мимо 2 года ангуляр, полгода вью, пару месяцев рякт.
>>88962
Проблема варианта "просто взять и пойти" заключается в том, что я-то узнаю, что они там спрашивают, а вот после того, как я собес не пройду, через какое еще время можно будет попробовать пойти второй раз? Не скажешь же им - я решения по вашим задачам нагуглил, го еще разок? Вот поэтому и хочу как-то заранее подготовиться, чтобы уж совсем жидко не дристать
>чтобы уж совсем жидко не дристать
Ну я думаю, что как этот чел у тебя надристать в яндексе не получится
https://www.youtube.com/watch?v=0fI5sTI5uck
Не обязательно же сразу куда хочешь топать.
Пройдись по галерам, чем больше галера тем лучше, подмечай что спрашивают, посмотри какие-нибудь видосы по яндексу и их собесов, посмотри говорящих голов, которые вкатились в яндекс.
Анон выше уже отписывал кратко что там будет, если не фантазер, подметь и это.
Судя по комменту автора - анон с треда.
>я когда на первый ком проект с ангуляром попал, вообще не зная ангуляр, мне мой кабанчик-лид и сказал, что наговнокодить можно, но очень сложно.
Это по своему опыту знаю, взять какой-нибудь фреймворк типа Ruby on Rails или Laravel где все более менее гвоздями прибито, то там даже если наговнокодят то оно будет насрано в заранее известном углу. А если взять Express.js или на расте любой сервер например actix, где никто не заставляет писать в определенных местах, а инструменты минималистичны дают только базовый функциона, остальное добираешь нужными либами, то в итоге каждый самовыражается как хочет и очень часто фантазия бывает бурной.
>Пройдись по галерам, чем больше галера тем лучше, подмечай что спрашивают
Вот меня в яндексе спрашивали совершенно другое ( в плане теории). Один только факт того, что собес на фронта подразумевает 0 (ноль) вопросов по реакте учего только стоит.
А вот по лайвкодингу - в яндексе одно задание попалось из уже пройденного ранее собеса и одно, которое некоторое время назад кидали в тред.
Можешь пожалуйста расписать хотя бы в общих чертах, что спрашивали:
По теории
По ЖСу
Какие задачи на лайвкодинге были?
>Вот меня в яндексе спрашивали совершенно другое
Ну, я не так давно сам вкатывался на псевдомидла.
Вопросы по теории имеют какую-то базовую часть, так и "неожиданные" - хуй пойми откуда взявшиеся.
Вот есть вопрос А, ты его заучил, умные слова подукрасил, а потом хуяк, вместо обычного вопрос-ответ, дядька начинает лезть в глубь.
Ну и так же просто вопросы о которых ранее нигде не слышал.
Думаю это не исключительно яндевская методичка, а у всех есть вопросы, которые навыдумывал бухой лид, начиная от марджинов падингов, нюансами использования ифрейма, заканчивая сео оптимизацией и ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ ЕСЛИ У ВАС КОНФЛИКТ С МЕНЕДЖЕРОМ, БЫЛИ ЛИ У ВАС КОНФЛИКТЫ РАНЕЕ.
Это случайно не питухист-ученый?
>По теории
WEB API, более точно говорить не буду)
>По ЖСу
Легендарная задачка на контекст (call, bind, apply, стрелки)
Задачка на асинхронность с хитрым требованием
Задачка на сортировку
>Какие задачи на лайвкодинге были?
Ну я тебе явно не буду расписывать какие задачи там были, но на всякий скажу, что они подразумевают, что ты знаешь алгоритмы. В целом, там каких то хитровыебанностей нет, обычно сразу понимаешь каким алгоритмом решать (или интервьюер тебе намекает) и весь лайвкодинг сводится к написанию уже изученного алгоса + прогон кода в голове, что бы удостоверится в отсутствии ошибок.
меня кстати этот же чел что и на видосе собеседовал =)
Короче все, я настраиваюсь на яндекс, буду готовиться к их собесам. Пока что сходу, все то, что ты описал, как будто бы я мог бы решить, только вот не знаю что там за подвох с промисами. А на данный момент я вирджин джун в галере, с зп чуть выши нижней планки джунов
В галеры тоже периодически ходи на собесы. Я ходил на несколько галер и на одной прям мега годный собес был, прям с базой CS, с тем как работает JS на низком уровне (feat. ебля указателями из с++), WASM и т.п.
чаю. попадаются прям годные.
тебя и опустят на собесе и пояснят в деталях где и как, и почему ты был не прав.
два или три раза в жизни такое было из десятков собесов.
главное записывать видосик или хотя бы голос, чтобы потом просто из головы не вылетело.
>главное записывать видосик
Два чая. Записывайте все свои собесы, потом если обосретесь сможете посмотреть запись и првоести работу над ошибками.
>Есть где собраны эти самые вопросы для собесов по темам?
В интернете, лол.
Все вопросы ты не найдешь и не запомнишь, тысячи их.
Просто структурируй по темам у себя и бегай по тернытем записывай что не понял/не знаешь, сорт оф шпора.
Бля а ведь у меня есть запись кринж собеса, где меня спрашивали про кубер, докер, nginx и готов ли я дизайнить параллельно с написанием фронта.
В смысле не честно? Это же просто задача, а не ответ на неё
Добавил console.log в <script /> но он не выполняется, даже если я меняю состояние реактивных переменных.
Вью не перерендиривает что ли весь компонент, как это делает Реакт во время изменения состояния?
Я симагинировал код в своей голове (ты его не предоставил в своем вопросе) и пришел к выводу, что ты долбоеб.
Тупая обезьяна додумается уже когда-нибудь код теги для двощей запилить? Даже без подсветки синтаксиса ведь можно, просто чтобы спец символы не разъебывало
ничего пилить не надо, стандартные есть, просто всем похуй.
делай песочницу, скриншон, внезапно, да?
Залетай в ФААНГ
1280x720, 0:44
Крипта - нфт.
Код писать стало в 2 раза медленнее и ощутимо приятнее.
Имхо плюсы:
0. Охуенно приятно писать код
1. Большинство ошибок ловятся на этапе тайпчека
2. Красиво
3. ООП сасать
И минусы
0. Поддерживать джунами не получится, хотя хз какие ща джуны
1. Скорость разработки упала(
Слышал еще что-то про эффект, https://effect-ts.github.io/effect/
но судя по сайтику доки там еще нету нормальной
>>89232
Вот надо разобраться и запилить им, заебало, копировать код картинкой это пиздец конечно, но лучше чем ничего, а по каким-то ссылкам ходить всех заебет. Прямо в посте тегом добавить код это лучшее решение. Можно же только для /pr такое сделать, чтобы по всему двощу все код тегами не баловались
Покажи как пайп реализован. Если наебнётся на какой-то предпоследней операции, все остальные не откатятся?
просто резалт предыдущей функции пайпится в следующую, отката из коробки нету, но написать его проблемы нет
На коде из картинки такая херня может произойти только из-за отказа базы, но этот кейс не рассматривал тк клиентосу вообще похуй
рамду любою и крепко уважаю, но фп-тс это про комбинацию монад, а рамда про комбинацию функций.
Ну просто я ожидал, что как в Реакте будет, но тут как-то не так.
https://play.vuejs.org/#eNp9kU9vAiEQxb8K4bIazdrEm11N/8RDe2ibtkcuFMctygKBwZps9rt32I22B+MN3u8x82Zo+b335SEBX/AqqqA9sgiY/EpY3XgXkLUswJZ1bBtcwwqyFsIqZyOywJaZjW7Gt4PkDJTG1aNCyriRshgLW82GqlSPLgiNNxKBbtVXQnSW3Smj1X5ZhMmkWLXUjHVdNRtgts3Ob/iUY6Q2W12Xu+gsRW6FZUxw5RqvDYRXj5piCL5gPclMGuN+nnsNQ4LpSVffoPYX9F08Zk3wtwARwgEEPzOUoQYc8PrjBY50PsPGbZIh9xX4DrSilDMOtodkNxT7n69P+9QvXtv6M66PCDaehspBs7Pr/YLTZzxeGf0v7ryc9++E7Xj3Czc5piU=
Я думал, логать будет каждый раз, когда состояние меняется.
хаскель, скала, мне очень зашел f#
Нет, дальше алгоритмы нахер не нужны, да и скорее всего всё нужное уже знаешь.
Сеньор – это понимание продукта и архитектуры.
> покажи примитивную реализацию рякта на ванильном ЖСе и я обосрусь
Да, например вот это. Сядь и напиши реакт сейчас сам, потрать день или неделю, гугли всё что хочешь, вообще пофиг. В сам код реакта только не суйся, один хер не поймёшь как он работает и только охуеешь, тебе сейчас прототип нужен, а не обработка краевых случаев из которых продакшен код состоит на 90%.
Почитай всякий избитые умные книжки типа Совершенного Кода да всякие СОЛИДы, поищи их в своих проектах.
Знал одну контору с хорошим таким сложным продуктом на fp-ts. Ходил к ним на собеседование, они на нём уже ныли что фунцкианальников днём с огнём не сыщешь, а все кто приходят или тупят или сбегают. Мне было похуй, научился бы.
Через год от знакомого который туда устроился (тоже дрочил на функциональщину) узнал что их заебало и они перекатываются в типичный реакт.
Не, во вью тело компонента исполняется один раз, если ты хочешь подписываться на изменения то для этого есть всякие watch и т.д. Там просто незачем как в реакте реранить. Сам темплейт работает по такому же принципу как и всякие computed и watch, когда ты юзаешь стейт в темплейте, то вью подписывается на изменение этого стейта и реранит как и всякие watch, так и сам код темплейта. По идее если у тебя есть какое-то реактивное состояние, которое не используется в темплейте, то при его изменении сам компонент не будет ререндерится, потому что ему незачем, но это только моя догадка, сам я на вью не пишу
мимо реактомакакек
>Через год от знакомого который туда устроился (тоже дрочил на функциональщину) узнал что их заебало и они перекатываются в типичный реакт.
Заебало, потому что ФП кодеров найти не могут, или их сам ФП заебал?
>я ожидал
В этом твоя ошибка - ты ожидал чего-то вместо того, что бы прочитать доку. там этот момент очень подробно описан даже на русском языке.
>тело компонента
в зеленом нет такого понятия, как тело компонента. Есть методы компонента, в частности setup.
Первое. Но это связанные вещи в общем-то.
А ФП -- это что по твоему?
Если это как можно чаще использовать консты вместо варов и мапы с фильтрами вместо циклов, то не ясно, где тут подводные, почти сплошные плюсы. А если это вместо
var1 = funcA()
var2 = funcB(var1)
var3 = var2.filter(mocha)
var4 = var3.map(govno)
Писать
funcB(funcA()).filter(mocha).map(govno)
то это самообман, код не становится от этого чище или более лушче, он становится менее читаемым, менее отлаживаемым, и изменения в гите трекать становится тяжелее. И ничего функционального в этом нет, байндинги есть и в Хаскелле, где ты не можешь писать не функциональный код. Но Хаскелль все равно говно.
Вопрос отпал, fp-ts это либа какая то оказывается.
1732x698, 0:10
В Питоне спокойно всякие классы, методы переопределял или просто код читал, а тут нажимаешь go to declaration и проваливаешься в преисподнюю нахуй
Ты перешел куда-то в человекописный код или в либу? Выглядит как код либы, туда лазить не надо
Все так. Самое интересное, что на выходе Ангуляр получается проще, хотя эта простота раскрывается со временем. Да нужно потратить больше жопочасов на понимание архитектуры ангуляра, но ты если попадешь на крупный проект на реакте, то там с вероятностью близкой к 100 тоже будет архитектура, только нестандартизованная, написанная сеньером, которого на проекте уже нет. Плюс сам реакт и вся связанная с ним хуета постоянно меняются. Это буквально постоянное обучение, в ангуляре все стабильнее и полезные навыки идут сквозь годы.
>написанная сеньером
Оптимист На самом деле написанная изначально джуном верстальщиком спустя месяц после курсов, а потом проект взлетел и команда расширилась, на рефакторинг времени не было нужно было постоянно пилить фичи
>На самом деле написанная изначально джуном верстальщиком спустя месяц после курсов, а потом проект взлетел и команда расширилась, на рефакторинг времени не было нужно было постоянно пилить фичи
Сижу сейчас на проекте, в котором используются:
Классовые компоненты в перемешку с функциональными
Стайлед компоненты и css модули
Material UI + Antd
Рефакторинг всего этого ада происходит по остаточному принципу, продуктовнеру вообще похуй, нужно пилить новые задачи
И какие проблемы? В этом и заключается суть работы программиста и инженера: реализовывать фичи в сложных условиях, вопреки здравому смыслу. За это деньги платят. Ковыряться в носу на красивой архитектуре с документацией любой дурачок сможет.
Это к тому было сказано, что ДА, архитектуру проекта далеко не всегда закладывают сеньеры
Что тебе не понятно, это аргументы функции через запятую, какие можно в нее прокинуть.
Это потому что экспресс ошибочно называют фреймворком. На деле это просто либа, позволяющая меньшим количеством строк делать то, на что без нее вышло бы больше строк. Фреймворки на ноду - это Нест, Адонис. Но никае не экспресс.
экспресс это такой же "фреймворк", как и реакт. Как вылепишь, так и будет, можно вылепить полный кал, можно конфетку, гайдлайнов нет
ну ты понел, просто библиотека абстрагирующая базовые примитивы но не налагающая ограничений на архитектуру
getList
Тебе query сразу же возвращает хук, названый по примеру этого эндпоинта, например useGetListQuery. Как он это делает? Это ведь до рантайма все генериться должно, это тайпскрипт такое выводить может?
На пикриле нагляднее видно, изначально задается только имя эндпоинта, но не имя хука, его query каким-то образом генерирует сам. Как? На размышление дается 30 секунд
>очередной вкатун пошел учить ряхт до того, как прочитает про жс
return {['use' + endpointName]: function() {}}
>не подумал про очевидный вариант с тайпкастом и темплейт литералом
Зачем ты думаешь, когда должен открыть репу и посмотреть???
?????????????????????
>жиробас
Я уже не жиробас, вот на прошлой неделе ИМТ опустился с предожирения на нормальный уровень.
>сбросил вес с 105 на 104.9 после того как посрал
>съел один огурец после 4х тарелок макарон
>Я уже не жиробас
Где у тебя выведение имени, сумасшедшее животное? Попробуй деструктурировать result, чтобы он тебе сразу же вернул usedas прямо в автозаполнении. У query там типы через infer выводятся, а у тебя каким-то волшебным образом видимо это должно сработать. И это говно меня еще вкатуном зовет, ой пиздец. Ты же сам показываешь как обсираешься на своем скрине
Я сижу на Debian 12. Если пытаться установить обычный playwright, то когда скачивается webkit, происходит ошибка где сказано, что playwright не поддерживает webkit на debian 12.
Это уделали в версии canary, которая включает в себя новые фичи, которых пока нет в stable.
Webkit в Canary устанавливается без проблем.
Но если попытаться открыть сайт в webkit через Test generator, то есть используя команды
npx playwright codegen --browser webkit
То он работает очень плохо. Если по-нажимать на кнопки и по-открывать списки, то отрендеренный сайт исчезает. Некоторые сайты вообще не рендерятся. Если в настройках попробовать включить поддержку всяких фичей, то это не помогает, а в некоторых случаях можно сделать даже хуже - тот сайт, который рендерился, перестанет рендериться.
При этом в chromium все работает хорошо, то есть без проблем можно смотреть верстку в Microsoft Edge.
Также если запустить тест через GUI, то есть используя команду
npx playwright test --ui
и написать в нем тест, что нужно клацнуть на элемент, после клацанья на который сайт пропадает в режиме codegen, то тест отработает как надо и на скриншотах будет показан отрендеренный сайт в webkit и ховер или клик по проблемному элементу.
Вопросы:
1) Как запустить рабочий webkit в playwright в Debian 12?
2) Все ли работает без проблем в Debian 11?
3) Я зашел в папку, куда скачиваются движки и оказывается их можно запускать отдельно, не используя playwright. Ситуация такая же: chromium работает как надо, в webkit проблемы. Можно ли в таком случае использовать этот chromium без playwright по закону, учитывая, что скачивание происходит с сервера playwright: playwright.azureedge.net ? То есть вопроса о легальности 2, можно ли использовать этот билд не нарушая 2 лицензии playwright и chromium. И то же самое касательно движка webkit, если возможно его пофиксить. Алсо, возможно ли вообще скачать рабочие движки с оригинальных сайтов и использовать их коммерчески без лишней возни с лицензиями? Беглый осмотр сайта webkit говорит о том, что его нужно еще сбилдить, готового для запуска движка там вроде нет.
пойду реинкарнирую фронт-енд тред в /web, надоело постить здесь вопросы не по языку
Я сижу на Debian 12. Если пытаться установить обычный playwright, то когда скачивается webkit, происходит ошибка где сказано, что playwright не поддерживает webkit на debian 12.
Это уделали в версии canary, которая включает в себя новые фичи, которых пока нет в stable.
Webkit в Canary устанавливается без проблем.
Но если попытаться открыть сайт в webkit через Test generator, то есть используя команды
npx playwright codegen --browser webkit
То он работает очень плохо. Если по-нажимать на кнопки и по-открывать списки, то отрендеренный сайт исчезает. Некоторые сайты вообще не рендерятся. Если в настройках попробовать включить поддержку всяких фичей, то это не помогает, а в некоторых случаях можно сделать даже хуже - тот сайт, который рендерился, перестанет рендериться.
При этом в chromium все работает хорошо, то есть без проблем можно смотреть верстку в Microsoft Edge.
Также если запустить тест через GUI, то есть используя команду
npx playwright test --ui
и написать в нем тест, что нужно клацнуть на элемент, после клацанья на который сайт пропадает в режиме codegen, то тест отработает как надо и на скриншотах будет показан отрендеренный сайт в webkit и ховер или клик по проблемному элементу.
Вопросы:
1) Как запустить рабочий webkit в playwright в Debian 12?
2) Все ли работает без проблем в Debian 11?
3) Я зашел в папку, куда скачиваются движки и оказывается их можно запускать отдельно, не используя playwright. Ситуация такая же: chromium работает как надо, в webkit проблемы. Можно ли в таком случае использовать этот chromium без playwright по закону, учитывая, что скачивание происходит с сервера playwright: playwright.azureedge.net ? То есть вопроса о легальности 2, можно ли использовать этот билд не нарушая 2 лицензии playwright и chromium. И то же самое касательно движка webkit, если возможно его пофиксить. Алсо, возможно ли вообще скачать рабочие движки с оригинальных сайтов и использовать их коммерчески без лишней возни с лицензиями? Беглый осмотр сайта webkit говорит о том, что его нужно еще сбилдить, готового для запуска движка там вроде нет.
пойду реинкарнирую фронт-енд тред в /web, надоело постить здесь вопросы не по языку
На ноде реально пишут люди, которые только ЖС знают? Я имею ввиду именно коммерческую разработку? Мне всегда казалось, что хоть нодовские приложения и пишут на жс, знание жса там не играет большой роли
Главное понять идею, дока вроде хорошая, а как он это делает понимать не обязательно.
Тайпскрипт, и даже джавпскрипт намного удобнее и приятнее, по сравнению с урезанным го тайпскрипт просто произведение инженерного искусства. На них удобнее, приятнее и быстрее писать бекенд под 95-99% задач. Удобно, что фронт пишут на том же языке, если понадобиться набросать для своих проектов клиент, то буду довольно просто въехать самому, особенно с неста на ангуляр.
>>90869
На го крудошлёпы тоже за низкий прайс пашут.
>>90881
А что по-твоему нужно знать, если ты пишешь на NodeJS? Сишарп? Хотя если человек знает сишарп, то ему очень легко будет перекатиться в тайпскрипт.
Ладно, ты молодец. Пойду макарон наверну.
> Самое интересное, что на выходе Ангуляр получается проще, хотя эта простота раскрывается со временем.
Чаю.
Везде одни написанные хуй пойми кем инструменты, которые тянешь из хуй пойми какого родителя, но все работает и все ясно.
Простота ангуляра скорее в однообразии.
Если и будут какие-то проектные выебоны местного помидора, то они будут локализированны, да и джуну знать о них и не обязательно.
>А что по-твоему нужно знать, если ты пишешь на NodeJS? Сишарп? Хотя если человек знает сишарп, то ему очень легко будет перекатиться в тайпскрипт.
Ну вопрос был скорее о том, бывают ли бэкендеры, которые знают только TS, и которые пишут только на ноде? Речь про коммерческую разработку конечно
Если только прям совсем нулевой джун.
Обычный разраб хотя бы ради интереса осваивает другие языки.
Вот я на пайтоне могу всякую хуйню писать. На ноде тоже.
Хотя в ком. работе никогда не применял.
Да и вряд ли бекендер вообще может без сыкюелей пройти, хотя я хз чем они вообще там занимаются.
Из всего этого говна тебе только сам редакс нужно хорошо понять, чтобы потом под слоями абстракций это все в какую-то магию не превратилось, а остальные штуки это просто дополнения для редакса.
В общих чертах store это просто такой объект, внутри которого есть состояние, возможность это состояние изменить, и сделать что-то, когда это состояние меняется. Ну redux некое нагромождение над всем этим, чтобы это все работало как надо
store.getState() // получаем состояние
store.dispatch({ ... }) // передаем в метод диспатч объект, который объяснит потом редьюсеру, что конкретно он должен сделать, поэтому у этого объекта обязятальный параметр это type
store.subscribe() // делаем что-то, когда произошло изменение стора
По сути весь стор состоит из трех методов.
Редьюсер можно воспринимать просто на уровне обычной функции, только вместо if - someHuita -> doShit мы все свитчами делаем.
А экшнкриейтор это функции, которые возвращают экшены (объект с типом и какими-то опциональными данными, на которые потом смотрит редьюсер)
Чтобы сюда можно было какую-то асинхронность просунуть, есть еще миддлверы, которые перед передачей объекта "экшена" в редьюсер делают с ним еще что-то дополнительно - ждут пока пропис разрешится например.
Ну а все остальное это просто варианты того, как мы потом состояние из редакса в конкретном компоненте получим или изменим. В rtk с ним работать проще, потому что бойлерплейта становится значительно меньше, но сначала изучи нормально чистый редакс, без нагромождений над ним.
В общем-то вовсе не обязательно конкретно редакс использовать, но сначала работай и делай все на нем, потому что 99% проектов и собесов на которых будешь работать скорее всего будет связан с редаксом, выебываться будешь уже потом
Ну это слишком толсто, тут одним гринтекстом не получится
И можно ли ещё как-то проверить на наличие свойства без оператора in?
>можно ли ещё как-то проверить на наличие свойства без оператора in?
Object.hasOwn
Object.entries
Object.keys
Object.getOwnPropertyNames еще
Да я про тайпскрипт.
Так вот я начал учить вебпук 5, читать доку, чёта она едрить какая сложная, я в ней утонул. Пощему так сложна?
>Пощему так сложна?
Потому что вебпук всегда славился самой уебищной докой из всей экосистемы фронтенда. Самый нормальный вариант вактится в вебпак - учиться по исходникам самого вебпака или готовых под него конфигов.
>вы ответили, что под Vite нихуя не готово в 2к23 году
Кто вы то нахуй? Я тебе ответил, что под ведбпак тоже нихуя не готово за рамками дефолтного транспилятора в TS(X) => JS и SCSS => CSS, для всего остального тебе свой велосипед придется писать. Что для вити, что для вебпука.
Vite учи этот китаец допилит рано или поздно, под свой же говноvue, вебпак конфиг один хуй тебе никто не даст делать.
чаю. этому.
если хоть чуть-чуть шаришь в погромировании, можно методом тыка понять как что-то работает не прибегая к доке.
я так с++ выучил доку вообще не читал просто тыкал, дока для отсталых как и спецификации, вон разрабы браузеров хуй кладут на спецификацию все в гугле работают, чем мы хуже
>готовые компоненты прицепить кроссбраузерно в какой-нибудь вордпрес
Ни jquery, ни рекат не для этого и между собой они ничего общего не имеют, шиз.
Вот так получилось.<input id="loving" type="checkbox"> <label for="loving"> Loving </label>
А что ты хочешь получить? Рамку? Если да, то ебало наверх подтяни
Да легко, как какие-нибудь джависты, пишущие 5+ лет на джаве
Да. Сейчас разбазаривание между языками не приветствуется, особенно если это языки из разных отраслей. Да и в целом индустрия сецчас так разрослась, что хорошо знать несколько технологий тяжело. Делать на коленочке пет-говнецо конечно не является нормальным изучением.
Сам рякт - да.
Но анальники навыдумывали себе мильен кастылей и теперь рякт лежит в основе многого чего.
Собери все вместе и получаешь фреймворк.
В том, что это излишняя ебатория, особенно для пыхомакак, которые максимум за свою жизнь щупали жиквару. Лучший вариант для них - кастомные элементы.
В чем я не прав?
Замени в 12й строке на console.log(y[2]) и увидишь разницу.
if (isLoading) return <div>Отсутвие бойлерплейта<div>
if (isError) return <div>Полное отсутствие</div>
return <div>Бойлерплейт отсутсвует я козал!</div>
>пик
До чего же весь этот срач линукс/виндовс в русегменте все таки надуманный и по большей части спизженный из метрополии. Ну как можно на полном серьезе сраться по поводу каких-то там рабов копрораций, когда у каждого первого СНГоида винда пираченая.
>чем в react-redux
Зачем ты сравниваешь совершенно разные по целевому применению стейт менеджеры?
Сравни с useSWR, react-query, apollo и потом что-то высирай.
Что за шизовую хуйню ты высрал, несчастное больное животное? Какое вообще это отношение имеет к rtk? Без rtk у тебя лоадеры из воздуха генерироваться будет и все ошибки исчезнут? А ну да, дай угадаю, все это вынесено в стор на 37 890 строк, 37 860 из которых это дублирование типов и отдельная типизация, для того чтобы типы наконец совпали, и все загрузки и ошибки у тебя просто не отображаются у пользователя, потому что времени и сил на это уже не осталось. Опять шиз вкатун что-то в треде пиздит, пытаясь выдать себя за "своего"?
>react-query
Мало того, насрал своим же примером себе в штаны, когда query делает буквально то же самое строка в строку
Короче определяем тебя всем тредом в петушиный угол, мойдодыр принимай пополнение
>Без rtk у тебя лоадеры из воздуха генерироваться будет и все ошибки исчезнут?
Да. Читай доку к реакте пока не увидишь, что я имею в виду.
>query делает буквально то же самое строка в строку
Нет =) Читай доку. Начни с доки реакта 18 (именно 18)
тебя ногой по лицу пиздануть, чтобы ты отошел?
Щас это животное еще что-то высрет про Suspense, и будет послан нахуй еще раз, какой же ебнутый кретин
Я то пойду, но вот спустя год на хуе вертется будешь уже ты, когда я за счет использования Suspense дорасту до тимлида.
Ты из обезьяны до человека сначала дорасти.
Я сказал, что можно использовать rtk для уменьшения бойлерплейта в самом редаксе. Ты же принес пример работы с фетч запросами средствами rtk/rtk-query. При этом показав сценарий, когда ты с помощью if-ов возвращаешь разные части компонента, вместо того, чтобы обернуть всё в suspence, оказывается блядь, еб твою собачью мать, вся проблема редакса была в том, что у него ВООБЩЕ ПО ТВОЕЙ ЕБАНУТОЙ ИМБЕЦИЛЬНОЙ, ДЕГЕРАТИВНОЙ ЛОГИКЕ БОЙЛЕРПЛЕТАЙ ДО ИСПОЛЬЗОВАНИЯ RTK НЕ БЫЛО, а не в том, что у редакса куча говна, чтобу связать редьюсеры с экшенами между собой. Ведь до использования rtk у нас в компоненте не откуда взяться объекту loading и error. Как это все сложилось в твоей лоботомированной голове выше моего понимания, ты просто кретин с космическим самомнением, и черепом в форме велосипеда.
>Я сказал, что можно использовать rtk для уменьшения бойлерплейта в самом редаксе.
А я сказал что можно его еще сильнее уменьшить используя корректным для асинхронных запросов инструмент. Какие вопросы?
Надеюсь необходимым условием доростания до тимлида собак в твоей говногалере будет избиение по спине арматурой и окунание головой в унитаз. Тогда я смогу только пожелать тебе поскорее стать тимлидом
Если ты поставил ноут в гараже своего приёмного отца-алкаша, который в перерывах между попойками и поножовщинами вместе со своими собутыльниками распиливают на металл угнанный запорожец, это называется не бигтех
> ты поставил ноут в гараже своего приёмного отца-алкаша
Не, другалек, я сижу в уютной собственно квартирке в центре мухосрани работаю на выданном мне макпуке про 16.
В чем преимущество свелта над всем остальным? Ну кроме того, что это не рякт конечно, что является преимуществом само по себе, правда обычно на этом же все преимущества и заканчиваются, кто бы мог подумать
Премущество в том что он настолько до опизденения прост, что ты задаешься вопросом под чем проектировали остальные мейнстримные фреймы, и зачем нужна эта сложность ради сложности.
Чет проорал.
Главная киллер фича – он самоустраняется на этапе компиляции и не существует в рантайме.
Это идеально подходит для встраиваемых библиотек. В этой нише никогда реактов и не было, дрочились на ваниле. Свелт успешно решил эту проблему. В условиях хардкора по размеру артефакта тоже самое то, но это ещё более узкая ниша.
Ещё я уже пописав на нём год понял что свелт самодостаточен.
С реактом у тебя ещё всегда десяток библиотек прицепом идёт: Стейт-менеджер/стор какие-нибудь само собой, какая-нибудь реактивность...
Свелт просто готов к работе сразу. Но не как ангуляр с его батарейки-в-комплекет подходом, а скорее как минимально рабочий самодостаточный инструмент без лишнего, но с необходимым.
Так эта либа итак написана сразу для всех хайповых фреймворков.
Какой-то словесный понос
Rx например самый известный.
Вот тут большой обзор, можешь выбирать что тебе больше нравится: https://habr.com/ru/companies/timeweb/articles/586450/ только не mol$, одумайся.
Почему такая шизоидная архитектура с кучей анальных состояний ну никак не нужна в Свелте? Почему это "идеально для встраиваемых библиотек"? Что конкретно доступно в Свелте из коробки, чего нет в реакте?
Часто у вас бек делает хуйню?
Часто вам хочется взять и самим все сделать ради того, чтобы ебанутый бек не лез и не ломал ничего.
Да часто.
Свелт родился слишком поздно. Появись он году в 2014-2015 возможно занял бы весь рынок. А так все уже устаканилось: Реакт повсюду, Ангуляр легаси, Вуй на проектиках на пару с пхп. Таков современный мир, который уже не изменится, и в котором свелт просто не нужен.
ну 10к строк не так уж и много, возможно там код переиспользовался в препроцессоре, но потом он все конвертнул в обычный css и получилось больше строк
есть таск: напечатать кучу хуйни всякой в ворде. 300 единиц.
с одним подводным: надо менять в документе серийный номер.
на каком языке ( и можно ли ) написать скрипт, который поставить на печать ряд документов, и при этом пропишет в определенной графе серийный номер. например 10 .docx файлов, и в каждом номер - 001, следующий 002 и т.п.
>Почему это "идеально для встраиваемых библиотек"?
Я же описал, самоуничтожение в рантайме.
Библиотекам важна изоляция от внешнего окружения (в обе стороны), а два реакта или ву разных версий на странцие подружить очень больно.
Важен и размер артефакта.
По этим двум больным точкам свелт и бьёт своей схемой компиляции, итоговый артефакт получается максимально близким к тому что бы ты написал на ваниле.
Для конечного продукта это всё не играет большой роли, а для встраиваемых компонентов или упаси бж микрофронтендов очень важно.
>Что конкретно доступно в Свелте из коробки, чего нет в реакте?
Сторы, они же обсёрваблы, они же стейт менеджмент.
Изоляция CSS.
Два чая. Уже давно все нормальные люди вместо стейт-менджеров используют data-атрибуты.
Мой первый бек, кстати, как раз таки был txt файликом, где я гонял жсоны.
Фронт жив, зависимость есть.
Причем тут рынок? Я говорю зачем мне что-то кроме свелта, если я пишу приложение с нуля, причем тут остальной рынок?
Есди ты делаешь никому кроме тебя не нужное пет говнецо, то без разницы. Можешь хоть на жеквере делать.
Хорошо, но ты признаешь, что нужна обертка?
Давай спорить чья обертка лучше, твоя или моя?
Или в пишите прям на реально голом фетче?
Как тебя на работу взяли? Открывай консоль и смотри чего там у тебя не запускается, читай документацию ко своей поебени и вообще ты тайпскрипт в браузере там запускаешь или как?
https://youtu.be/D4RLQ9Znbh0
Штош пожелайте мне приятного просмотра на эти 5 часов. COME ON!
Тебе не нужны сраные обучалки и очередная гребанная книга. Просто пиши код. Свали с долбанного двача, с реддита, с твиттера, закрой свои заметки. Просто открой VS Code и просто пиши. Если ты знаешь как писать функцию, этого уже достаточно. Тебе не нужны 5 часовые обучалки. Нужно просто сесть и писать код. Не надо учиться, а потом писать. Ты можешь писать код и учиться на лету. Если чувствуешь что знаний не хватает, просто пиши больше кода. Зачем ты вообще смотришь ютуб? Потому что писать код тяжело! Нет оптимального пути в программировании. Есть только тяжелая работа и долгие часы за компьютером. Знаешь как я научился? Пробовал постоянно и стрелял себе в ногу. Я узнал отличие передачи переменной по значению и по ссылке только когда функция вернула неверный результат. Ты пытаешься наебать систему, быстро научиться и быстро получить работу. Но так не бывает. Не бывает всезнающих гуру в программировании. Они знают то что нужно знать, а всё остальное гуглят. Всё остальное пришло к ним за счёт опыта и количества решенных задач. Так что откладывай свои видосики. Откладывай туториалы "как получить работу быстро". И начинай решать реальные задачи.
У меня всё.
Тем, что он бесполезное говно без задач.
>Если ты знаешь как писать функцию, этого уже достаточно
проиграл
>Не надо учиться, а потом писать
проиграл
>Я узнал отличие передачи переменной по значению и по ссылке только когда функция вернула неверный результат.
Именно таких разработчиков и пытаются фильтровать HR, человек ничего не умеет и хочет научиться всему на рабочем месте! Это ты здорово придумал. описал 99% бездарей всех профессий, всю жизнь пьют винишко и развлекаются, а потом - НАУЧИТЕ БЛЯТЬ Я ВСЕ НАГУГЛЮ! нахуй ты такой нужен только, когда на рынке полно уже знающих и с опытом?
Увы, но прошил времена когда брали макак которые щупали "Копирование объектов и ссылки" уже после устройства на работу, сейчас такие хуже червя и их не возьмут даже стажером
>то без разницы
Почему без разницы-то блядь, уебок тупой? Между ангуляром на свелтом есть разница, на втором писать что-угодно в 5 раз легче, об этом я и пытаюсь до твоей тупой головы донести.
>Можешь хоть на жеквере делать.
Сука, какой же тупой до опизденения хуесос, просто умри нахуй.
>на втором писать что-угодно в 5 раз легче,
Поддерживать сложней. Это как во VUE вроде хороший фреймворк, но если придешь в чужой проект там все покрыто кусками говна и костылями
Не достоин называться программистом.
Двачую. Доколахта так и будет пиарить дрочку доков и алгосов, когда единственно верный вариант роста в ИТ - дрочка собесов.
>прошил времена когда...
Долбоёб, подумай сам. Что будет эффективнее - поехать в Китай, не зная ни одного слова по китайски и там на месте выучиться. Или делать как ты говоришь - обложиться учебниками, три года учить, смотреть курсы, смотреть ютуб и так выучить китайский. Очевидно, что нельзя научиться плавать не зайдя в воду. Вы подзаебали уже. Вы постоянно просите посоветуйте мне курс. Посоветуйте мне книгу. А вот эта книга норм или не норм? А какой язык лучше? Лучше реальной практики ничего нет. Повар пиздат не потому что он прочёл тысячу книг. Автогонщик охуенен не потому что он прошёл курс от яндекс практикума. А потому что они всрали кучу времени на практику.
>Долбоёб, подумай сам. Что будет эффективнее - поехать в Китай, не зная ни одного слова по китайски и там на месте выучиться. Или делать как ты говоришь - обложиться учебниками
Долбаеб причем тут совершенно другой пример?
Если на то и пошло, то я найду себе переводчика уже с опытом работы, который побывал в различных ситуациях, чем додика со словариком
>Лучше реальной практики ничего нет.
Я это отрицал? Он не поймет что написано в доке, если он не посмотрит тот 5 часовой курс!
Опыт решает! Я к себе на работу и беру только людей с реальным опытом ком. разработки, а не всякую шелупонь с курсов
Ничем не подкрепленный провоцирующий высер.
>Он не поймет что написано в доке
В ЭТОМ ВЕСЬ СМЫСЛ! Это и была идея!!! Чтобы он не понял и начал шевелить мозгами, искать, а не просто ему дали готовое решение на блюдечке. Пока он шишку не набьёт, он ничему не научится. Зато в следующий раз будет понимать что написано в документации.
Он не сможет настроить его по доке, чел, он просто не будет разбираться в терминах и для чего это все нужно. Ему нужен путеводитель и некий наставник, а методом тыка он вообще полезет в ненужные разделы, ты учишь говну, тот видосик на 5 часов очень хороший путеводитель в мир вебпака, это хорошее видео для трейни+, а дальше человек конечно должен сам по докам, по спекам, читать исходники плагинов и писать свои
Пиздёж алармиста. Даже обезьяна может научиться вебпаку. Это не ядерная физика, там есть вход и выход. Ну и лоадеры/плагины. Всё. Это не хадуп, это не спарк. Это не какая-то биг дата с кучей пайплайнов. Он ещё даже не попробовал, а ты паникёр уже наводишь суету, говоришь что не сможет. Откуда ты знаешь, может ты ещё знаешь как его девушку зовут или водку с ним пил. Может это ебать спящий Брайан Кериган или Андерс Хейлсберг...
Но вот проблема, меня предварительно спросили о зарплатных ожиданиях, и я взял и сказал примерно х2 от того, что получаю сейчас. И вот тут уже мне стало страшнее, потому что теперь-то обосраться я вполне себе могу, скажут мне - а не охуел ли ты столько просить, с твоими знаниями. И вот что в этом случае делать я хз. Компания такая, что в общем-то если возьмут пойду, но если облажаюсь по полной и с треском, то ничего страшного не произойдет. Но все же проходить через все эти круги эмоционального ада как-то не хотелось бы. До интервью еще есть время, так что смогу еще подтянуть самые большие пробелы, но все равно страшно, пиздец, что делать то
>скажут мне - а не охуел ли ты столько просить, с твоими знаниями
Не скажут. Ответят, что мы просто не готовы тебя взять.
>И вот что в этом случае делать я хз
Говоришь среднюю по рынку, если дают оффер - говоришь, что есть предложение выше и начинай торговаться.
>все эти круги эмоционального ада
На почти всех собесах 90% вопросов одни и теже. Никакого эмоционального ада там нет и в помине.
У меня на одном собесе на реакт все 100% вопросов были по ООП, потому что контора переходила с ангуляра на реакт, а я в ооп вообще мало что понимаю, максимум обобщенно теорию мог бы объяснить. Но это конечно был единственный такой собес в моей жизни и я там облажался по полной
Ну и хуй забей, у меня тоже был собес где меня спрашвиали про кубер, нгинкс, unix, готов ли я быть дизайнером и аналитиком. Ебнутая контора была, забил хуй на неё и ушел в бигтех который предложил x3 по сравнению с моим текущим местом работы.
>а не охуел ли ты столько просить, с твоими знаниями
Да просто ходи пока не выдрочишь ответы на все вопросы
>Пиздёж алармиста. Даже обезьяна может научиться вебпаку.
Возьмешь меня к себе на работу? я ничего не умею. но буду гуглить
Дима, иди нахуй.
>Возьмешь меня к себе на работу? я ничего не умею. но буду гуглить
Мне честно говоря до пизды как именно ты получил знания - работая на фрилансе, в офисе, сам гугля, копируя со stack overflow, участвуя в олимпиадах или просто заплатив яндекс практикуму. Я смотрю github-профиль и предыдущие работы.
"Буду" - это не ответ. Проблема программистов - слишком много пиздежа. Вы слишком много слушаете бла-бла курсов на 5 часов и мало кодите. Нормальный программист сел и без лишних вопросов 5 часов хуярит код. А не переспрашивает "а можно", "а если", "а вдруг", "а посоветуйте". Эта дискуссия пример типичного пиздежа ни о чём.
Я говорил... достаточно читать доку ЧТОБЫ СДЕЛАТЬ НЕКИЙ ПРОЕКТ. Это не просто читка абстрактной документации. Ты делаешь проект и параллельно учишься на нём (набивая шишки). В программировании СЛИШКОМ ДОХУЯ КУРСОВ. Здесь есть университеты, тысячи книг, туториалов, тысячи курсов. Вместо того чтобы проходить 10 курсов по 10 часов каждый, лучше ОДИН курс пройти, но сделать 9 ебанных проектов.
1. Check that you are using the latest version of the IMA SDK and that it is being loaded from a supported Google domain. You can find the latest version and documentation on the Google IMA SDK website.
2. Make sure that any dependencies or requirements for the IMA SDK are met, such as having the correct browser or device compatibility.
3. Check for any typos or errors in your code that may be causing the issue.
4. If you are still unable to resolve the issue, try reaching out to the IMA SDK support team for further assistance.
Ахуенные советы
Тупо посмотрел хоть 20 часов и чё? Ничего в голове не остаётся вообще. Ни строчки написать не можешь.
Повторять тоже мало толку. Ну повторил, а сам что-то своё не можешь написать всё равно.
Тут или зумеры какие-то всё схватывающие на лету или это всё наёб на даллары.
блять пашок... Я думал ты уже senior'ом стал, а ты обосрался на банальнейшей проверке document.currentScript.src.startsWith("https://google.com")
ты все еще предоставляешь услугу по вкату, анончик?
Что не работает то, Пашок? Ты пойми, что гугл просто так не будет отдавать свои либы, на которые он потратил миллионы баксов.
>Повторять тоже мало толку. Ну повторил, а сам что-то своё не можешь написать всё равно.
Чел, это именно так и работаешь, делаешь ту же самую хуйню снова и снова, и в какой-то момент начинаешь понимать. Я когда учился создавал с нуля около 6 проектов простых и делал все по новой с небольшими изменениями в конечном результате, в итоге уже начал-более менее по памяти делать основные вещи. То, что делается редко, в любом случае делается вместе с докой, потому что всю эту хуйню, которую делаешь 1-2 раза за проект ты никогда не запомнишь, но все равно уже будет общее понимание того, как процесс в целом работает. Абсолютно каждый вирджин вкатун начинает с осознания того, что ты этого никогда не поймешь и не запомнишь, а спустя время наоборот не можешь вспомнить, почему не мог понять простейших вещей, это так работает у всех и всегда
>Роль играет только умение напиздеть на собесе.
чеееееееееееееееееел.
Прокатывает только с людьми которые ничего не слышали про накрутку опыта, а еще с теми, кому похуй, что его коллега будет дауном и за ним придется подтирать слюни жертвую своим же временем!
Много инженеров знают про накрутку и не пропускают таких самозванцев в свою команду! (в чужую пожалуйста, но не в свою)
>Много инженеров знают про накрутку и не пропускают таких самозванцев в свою команду! (в чужую пожалуйста, но не в свою)
Хуя шиза. Ну вот я накрутил себе опыта постгреса и редиса, посмотрел доку пару часов и докладов. Как ты меня раскусишь на собесе? никак
Чел, я работал с самозванцами как ты которые вообще нихуя не умеют и я очень сильно с этого страдал.
Сейчас работаю с профи и кайфую от работы, все без сучка а задоринки, все знают свое дело, все понимается с полу слова.
В моих же интересах зафильтровать таких даунов, что бы мне не страдать внутри команды!
Раскушу просто, но не буду палить свои методики, в крупных компаниях это делает СБ, в средних HR просит предоставить сканы документов, если не предъявишь и начнешь юлить про серое оформление ты автоматически становишься мутным персонажем и проще выбирать среди не мутных, или ты думаешь что 1 такой на весь мир? Ну а на третьем этапе стоит лид и программист, цель которого уберечь команду от такого самозванца. К чему приводит самозванец в команде я описал в первых строках своего сообщения.
Но так работает в любой сфере, а не только в IT
Почему сначала фильтрует лид, хрендель, руководители команд, а потом всё заворачивается после 3 часов мурыжанья на СБ? Ставьте сначала СБ. Пусть работают.
чаижпт пиздеть не будет - это сам разум Б-га заключенный в тело сверхсуперкомпьютера
>в крупных компаниях это делает СБ
Вот это сказки, лол.
>в средних HR просит предоставить сканы документов, если не предъявишь и начнешь юлить про серое оформление ты автоматически становишься мутным персонажем и проще выбирать среди не мутных
Ну у меня вот в трудовой указана должность "Инженер группы управления информационными ресурсами". Всем пиздел, что я якобы разрабом это время трудился и все схавали без проблем. Не смотря на то, что там код деятельности был совсем далек от разработки.
>лид и программист
Самая простая часть. Если хрюхи еще что-то могут прочуять, то твой лид и программист после неудавшейся попытки выебать меня алгосами и методолгией скрам мне еще контрофферы будут пушить. Проходил уже через это.
>в любой сфере, а не только в IT
Нюфаня. Ты пойми, что бизнес это всегда про НАПИЗДЕТЬ. А потом уже про напиздеть и выйти сухим из воды. И где-то в последнюю очередь там идёт честность.
>>94235
>всё заворачивается после 3 часов мурыжанья на СБ
Ниразу не видел, что кого-то заворачивало СБ. Там наверное максимум проверка на отсутствие уголовки и всё.
>>94267
У меня есть 4 месяца для изучения ларки, vue и nuxt. И чатжпт сказал мне так учить:
Month 1:
- Week 1-2:
- PHP Basics: Variables, data types, functions, control structures
- SQL Basics: Database concepts, SELECT, INSERT, UPDATE, DELETE statements
- Week 3-4:
- Laravel Basics: Installation, routing, controllers, views, models, migrations
- Linux Basics: Command line navigation, file manipulation, permissions
Month 2:
- Week 1-2:
- Advanced PHP: Object-oriented programming, error handling, sessions, cookies
- Docker Basics: Containerization concepts, Docker setup, running containers
- Week 3-4:
- Advanced SQL: Joins, subqueries, indexes, normalization
- Web Security Basics: Common vulnerabilities, securing PHP and SQL, input validation
Month 3:
- Week 1-2:
- Laravel Advanced: Authentication, authorization, validation, relationships
- Linux System Administration: User and group management, process monitoring
- Week 3-4:
- Docker Advanced: Docker Compose, networking, volumes
- Vue Basics: Introduction, components, data binding, directives
Month 4:
- Week 1-2:
- Advanced Vue: Vuex, routing, API integration
- Nuxt Basics: Installation, routing, server-side rendering
- Week 3-4:
- Web Security Advanced: Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), security best practices
- Nuxt Advanced: Store management, middleware, deployment
Remember to allocate sufficient time for practice and hands-on projects. Learning resources like youtube tutorials, documentation, and books can be helpful.
>>94267
У меня есть 4 месяца для изучения ларки, vue и nuxt. И чатжпт сказал мне так учить:
Month 1:
- Week 1-2:
- PHP Basics: Variables, data types, functions, control structures
- SQL Basics: Database concepts, SELECT, INSERT, UPDATE, DELETE statements
- Week 3-4:
- Laravel Basics: Installation, routing, controllers, views, models, migrations
- Linux Basics: Command line navigation, file manipulation, permissions
Month 2:
- Week 1-2:
- Advanced PHP: Object-oriented programming, error handling, sessions, cookies
- Docker Basics: Containerization concepts, Docker setup, running containers
- Week 3-4:
- Advanced SQL: Joins, subqueries, indexes, normalization
- Web Security Basics: Common vulnerabilities, securing PHP and SQL, input validation
Month 3:
- Week 1-2:
- Laravel Advanced: Authentication, authorization, validation, relationships
- Linux System Administration: User and group management, process monitoring
- Week 3-4:
- Docker Advanced: Docker Compose, networking, volumes
- Vue Basics: Introduction, components, data binding, directives
Month 4:
- Week 1-2:
- Advanced Vue: Vuex, routing, API integration
- Nuxt Basics: Installation, routing, server-side rendering
- Week 3-4:
- Web Security Advanced: Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), security best practices
- Nuxt Advanced: Store management, middleware, deployment
Remember to allocate sufficient time for practice and hands-on projects. Learning resources like youtube tutorials, documentation, and books can be helpful.
Кек. Наивный. Потому даже у дебилов верстал которые хотели стать вротендерами я спрашивал про флексы/грибы и о боже, они сыпались. Флексы он если что ГУГЛИЛ. Верстатель... гуглил... флексы...
Да я нативный кек. У меня есть ещё 5 месяцев чтоб хорошо хорошо проработать фронтенд ОК!
Так а нахуй такой нужен, если есть тот который верстал сам?
Ты понимаешь, что флексы грибы это ещё и не сложно, если просят просто рассказать и объяснить. Могут спросить "а как сделать чтобы растянулось как надо". И если ты не делал так чисто флексами, то хотя бы аналогичное решение через маржины, и/или костыли.
Там есть позиционирование, уууу бля как же я люблю позиционирование. Короче ты соснёшь.
Про JS тебя спросят независимо, а его даже в твоём списке нет.
я просто давно начал дрочить штмл цсс жс, теперь надо за 4-5 месяцев остальное добить.
А вообще я на самом деле сгустил краски. На самом деле я за 4-5 месяцев попробую проработать фронтенд и попытаться закатиться. Но думаю меня пошлют нахуй. И я ещё доучу пыху и ларку чтоб фуллснеком попытаться
А чё криндж я всё равно буду пытаться вкатываться сколько бы вы ни смеялись надо мной
>Ниразу не видел
Ты не видел и значит их нет?
Просто тебя не звали в крупные компании
>Инженер группы управления информационными ресурсами"
Ты исключение, но не у всех есть такая запись
"Да я программировал, меня записали поваром отдела . да просто так вышло по штатному расписанию" - сразу нахуй с лодки
Да не на здоровье пожалуйста. У тебя один вкат В ВАКАНСИИ займёт от трёх месяцев, если у тебя нет анального друга программиста, который протащит, или дяди Вазгена Клавабахеровича Эффектимуса.
Вон, в нюфагаче анон отписал, у которого на 1к откликов аж 9 собесов лол, на которых тебя ещё унижать будут и первые 3 ты не пройдёшь с непривычки и донных знаний.
Это каждый день листать хуй хантер и тратить от получаса времени, если ты хочешь хотя бы посмотреть на вью ты откдикаешься, а не на чистый пхп, потому что описания мусорные ради покрытия большего количества скиллов.
>у которого на 1к откликов аж 9 собесов
Он или напиздел, либо он конченный дегенерат
Я вкатился 2 года назад, тут точно так же всем тредом надо мной смеялись. Через пол года после начала вката нашел себе работу на фрилансе, через еще полгода нашел работу уже в галере. Причем на мое резюме ответила примерно треть тех людей, которым я писал. А когда я начал эти собесы проходить, то из 4х прошел 2, и еще каким-то людям уже пришлось отказать, потому что меня взяли на работу. Ну и что за хуйню пиздит тот чел про 1к откликов?
Что думаете про таури?
Пробовал уже кто? Может ком. опыт был?
В чем не прав?
Если коротко: вкат стал еще сложней, если месяц назад для фронта нужен был бек под серверный компоненты, сейчас нужен еще раст и сишечка
Жду момента когда потребуется паяльник и канифоль
Но ведь тут говорили, что там руст не нужен. Типа на нём написано это дело, но для самой этой штуке только джиэс нужен.
>Но ведь тут говорили, что там руст не нужен.
aga
react.native тоже не просил знать java и Swift
Щас сложнее, чем 2 года назад.
Я 2 месяца уже найти не могу. До этого вкатывался полтора года.
Не знаю, сколько ещё искать буду или найду вообще. Очередные гойды скоро будут наверняка.
Чел, на нём не делают коммерческие проекты. Работы нет. Придётся мамкины борщи хлебать.
> я 2 года назад
Это ты конченый, раз сравниваешь 2 года назад и после февраля 2022, тем более сейчас. Сейчас даже хуже чем после массового съёба заказчиков и оптимизации галер.
>Просто тебя не звали в крупные компании
Я блять всю жизнь работаю в бигтехе. И я сам ни разу с этим не сталкивался и мой руководитель (более 20 лет в разных бигтехах) тоже.
>сразу нахуй с лодки
Как будто твою трудовую увидят еще до того, как позовут на собес.
В воскресенье в АНТИКАФЕ "КОУЗИ-МИТИНГ" был проведен КОВОРКИНГ среди ЭМБЕДДЕРОВ, QA и просто айтишников. КОВОРКИНГ состоял из нескольких частей: ВОРКШОП с перерывами на КОФЕ-БРЕЙКИ (кстати были вкуснейшие МАФФИНЫ с ванильным кремом, а также безалкогольный мохито и СМУЗЗИ) и выступления докладчиков - СТАРТАПЕРОВ со смелыми КРАУДФАНДИНГОВЫМИ ПРОЕКТАМИ. Общая аудитория состояла из специалистов довольно широкого круга: здесь мы видели как новичков в КОВОРКИНГ-ЦЕНТРЕ, так и знакомых нам по прошлым встречам людей. Воркшоп состоял из ТРЕНИНГОВ по применению ОБЛАЧНЫХ ТЕХНОЛОГИЙ в системах УМНЫЙ ДОМ, использованию там искусственного интеллекта и обучающей модели для самонастройки системы. Информация была интересна как людям, напрямую работающими с ЭМБЕДДЕД-ПО, так и просто ДЕВЕЛОПЕРАМ и специалистам QA. Далее была самая вкусная часть, а именно: доклады СТАРТАПЕРОВ, которые уже стабильно стоят на ногах и готовы продвигать свои КРЕАТИВНЫЕ ИДЕИ в наш быт. Стоит отметить почти четырехчасовой доклад с презентацией дизайнера и профессионального фотографа Ивана Сурикомова. Иван известен нам по уже описанному ранее КРАУДФАНДИНГОВОМУ ПРОЕКТУ выключателя света на платформе ARDUINO. Смелые БИЗНЕС-ИДЕИ, отличная задумка, мощная HARDWARE-ПОДДЕРЖКА - всё это про систему Ивана. Публика активно задавала вопросы, в ходе показа презентации Иван детально описал своё устройство. ИННОВАЦИОННОСТЬ заключается в том что для
выключения и включения освещения вам не нужно переключать выключатель! Вся прелесть конструкции Ивана в простоте и ЮЗЕР-ФРЕНДЛИ интерфейсе. Подумайте только - свет управляется одной кнопкой, причем она сама запоминает свое состояние, словно включение системного блока стандарта ATX! К тому же, кнопка повторяет форму пальца человека. Из презентации Сурикомова стало ясно, что подобных проектов в мире пока что не было. Иван разработал трехмерную модель кнопки и продемонстрировал ее в презентации. "На данный момент мой проект находится на стадии прототипирования и просчета
БИЗНЕС-ИДЕЙ" - сказал Сурикомов. Модель кнопки в будущем будет распечатана на 3D-ПРИНТЕРЕ у ребят в ФАП-ЛАБЕ, для этого на
КИКСТАРТЕРЕ Ивану нужно собрать всего лишь $21,000. Увы, пока что Ивану не удалось совместить работающий макет своего устройства с реальной лампочкой, по словам Ивана для управления лампой используется опасное высокое напряжение в 220В, а выводы ARDUINO выдают 5В. Но ничего, HARDWARE-СПЕЦИАЛИСТЫ будут разрабатывать блок для управления высоким напряжением. "Возможно мы применим трансформатор для преобразования 5В в 220В" - отметил Иван в завершении доклада. Не обошло наше мероприятие и представительниц прекрасного пола, помимо знакомой нам с прошлых встреч Ираиды Сандро, сегодня выступила новая девушка из ХАКЕРСПЕЙСА по имени Елена. Ее доклад тоже был принят с вниманием и интересом, ведь Елена затронула очень актуальную тему на сегодняшний день - печать больших объектов на 3D-ПРИНТЕРЕ. В частности, Елена продвигает идею печати стульев и пуфиков и даже продемонстрировала залу модель своего будущего стула, всего 7см в высоту. Елена намерена набрать нужную сумму для ВОРКШОПА с помощью иностранной СТАРТАП-КАМПАНИИ с КРАУДИНВЕСТИНГОМ в основном из США. К тому же, Елена разработала смелое дизайнерское решение надеть картонную коробку на раму велосипеда. "Я давно думала о таком велосипеде, ведь никто до меня этого не сделал" - заявила девушка. Нельзя сказать что все выступления в АНТИКАФЕ были интересны публике: под вечер двое ребят пытались рассказать о построении каких-то антенных систем на основе дешевых китайских ТВ-тюнеров. Публика отметила что проект пока что очень сырой и требует доработок, а также в нем изюминки, нет элементов ХАЙТЕК-СТАРТАПА. Но слушатели предложили применить ТВ-тюнер для управления вебкамерой в квартире с возможностью СТРИМА через ВЕБ-ИНТЕРФЕЙС. Ваня Сурикомов даже сказал что готов купить такое устройсто, если оно будет вести стрим на его IPHONE 5.
В воскресенье в АНТИКАФЕ "КОУЗИ-МИТИНГ" был проведен КОВОРКИНГ среди ЭМБЕДДЕРОВ, QA и просто айтишников. КОВОРКИНГ состоял из нескольких частей: ВОРКШОП с перерывами на КОФЕ-БРЕЙКИ (кстати были вкуснейшие МАФФИНЫ с ванильным кремом, а также безалкогольный мохито и СМУЗЗИ) и выступления докладчиков - СТАРТАПЕРОВ со смелыми КРАУДФАНДИНГОВЫМИ ПРОЕКТАМИ. Общая аудитория состояла из специалистов довольно широкого круга: здесь мы видели как новичков в КОВОРКИНГ-ЦЕНТРЕ, так и знакомых нам по прошлым встречам людей. Воркшоп состоял из ТРЕНИНГОВ по применению ОБЛАЧНЫХ ТЕХНОЛОГИЙ в системах УМНЫЙ ДОМ, использованию там искусственного интеллекта и обучающей модели для самонастройки системы. Информация была интересна как людям, напрямую работающими с ЭМБЕДДЕД-ПО, так и просто ДЕВЕЛОПЕРАМ и специалистам QA. Далее была самая вкусная часть, а именно: доклады СТАРТАПЕРОВ, которые уже стабильно стоят на ногах и готовы продвигать свои КРЕАТИВНЫЕ ИДЕИ в наш быт. Стоит отметить почти четырехчасовой доклад с презентацией дизайнера и профессионального фотографа Ивана Сурикомова. Иван известен нам по уже описанному ранее КРАУДФАНДИНГОВОМУ ПРОЕКТУ выключателя света на платформе ARDUINO. Смелые БИЗНЕС-ИДЕИ, отличная задумка, мощная HARDWARE-ПОДДЕРЖКА - всё это про систему Ивана. Публика активно задавала вопросы, в ходе показа презентации Иван детально описал своё устройство. ИННОВАЦИОННОСТЬ заключается в том что для
выключения и включения освещения вам не нужно переключать выключатель! Вся прелесть конструкции Ивана в простоте и ЮЗЕР-ФРЕНДЛИ интерфейсе. Подумайте только - свет управляется одной кнопкой, причем она сама запоминает свое состояние, словно включение системного блока стандарта ATX! К тому же, кнопка повторяет форму пальца человека. Из презентации Сурикомова стало ясно, что подобных проектов в мире пока что не было. Иван разработал трехмерную модель кнопки и продемонстрировал ее в презентации. "На данный момент мой проект находится на стадии прототипирования и просчета
БИЗНЕС-ИДЕЙ" - сказал Сурикомов. Модель кнопки в будущем будет распечатана на 3D-ПРИНТЕРЕ у ребят в ФАП-ЛАБЕ, для этого на
КИКСТАРТЕРЕ Ивану нужно собрать всего лишь $21,000. Увы, пока что Ивану не удалось совместить работающий макет своего устройства с реальной лампочкой, по словам Ивана для управления лампой используется опасное высокое напряжение в 220В, а выводы ARDUINO выдают 5В. Но ничего, HARDWARE-СПЕЦИАЛИСТЫ будут разрабатывать блок для управления высоким напряжением. "Возможно мы применим трансформатор для преобразования 5В в 220В" - отметил Иван в завершении доклада. Не обошло наше мероприятие и представительниц прекрасного пола, помимо знакомой нам с прошлых встреч Ираиды Сандро, сегодня выступила новая девушка из ХАКЕРСПЕЙСА по имени Елена. Ее доклад тоже был принят с вниманием и интересом, ведь Елена затронула очень актуальную тему на сегодняшний день - печать больших объектов на 3D-ПРИНТЕРЕ. В частности, Елена продвигает идею печати стульев и пуфиков и даже продемонстрировала залу модель своего будущего стула, всего 7см в высоту. Елена намерена набрать нужную сумму для ВОРКШОПА с помощью иностранной СТАРТАП-КАМПАНИИ с КРАУДИНВЕСТИНГОМ в основном из США. К тому же, Елена разработала смелое дизайнерское решение надеть картонную коробку на раму велосипеда. "Я давно думала о таком велосипеде, ведь никто до меня этого не сделал" - заявила девушка. Нельзя сказать что все выступления в АНТИКАФЕ были интересны публике: под вечер двое ребят пытались рассказать о построении каких-то антенных систем на основе дешевых китайских ТВ-тюнеров. Публика отметила что проект пока что очень сырой и требует доработок, а также в нем изюминки, нет элементов ХАЙТЕК-СТАРТАПА. Но слушатели предложили применить ТВ-тюнер для управления вебкамерой в квартире с возможностью СТРИМА через ВЕБ-ИНТЕРФЕЙС. Ваня Сурикомов даже сказал что готов купить такое устройсто, если оно будет вести стрим на его IPHONE 5.
>Как будто твою трудовую увидят еще до того, как позовут на собес.
Трудовую просят после того как прошел собес
Наш лид на той недели сделал отказ двум программистам как раз на этой почве
В резюме указано 3 года, но как оказалось там 0 опыта, а до этого они работали слесарями ремонтниками, курьерами, поварами, но нет опыта в IT
Зачем компании человек без опыта, если есть люди с опытом?
Мы же не джуна ищем
>3 года, но как оказалось там 0 опыта
Ну у меня был 1 год, но напиздел на 3. Прошел собес без единой ошибки, включая лайвкодинг. На предыдущую вакуху без опыта залетел так же напиздев, что ранее работал на фрилансе.
И как же они соберут сведения с прудыдущего места работы, клоун?
>Проверка на судимость
Похуй
>Аккаунты в социальных сетях
Сижу только в линкедине и хх с хабром.
>Проверка подлинность докумнетов
Похуй
>Проверка финансового положения
Похуй
>Судимость росдтвенников
Похуй
>Полиграф
Ебало представили?
>Финансовое положение росдтвенников
Похуй
>И как же они соберут сведения с прудыдущего места работы, клоун?
Ты реально такой глупый или прикидываешься? На тебя есть вся информация в налоговых и прочих инстанциях за 40 лет, посылается запрос и выдается информация за 10 минут, блять или ты думаешь они просят скинуть документы просто ради прикола?
>Сижу только в линкедине и хх с хабром.
Чел, ты реально такой наивный? Отпечатывается вся твоя активность вплоть до двачей, но данные обезличены по связке IP
Ну тебе повезло, так было раньше, сейчас пробивают очень плотненько
>На тебя есть вся информация в налоговых и прочих инстанциях за 40 лет, посылается запрос и выдается информация за 10 минут, блять или ты думаешь они просят скинуть документы просто ради прикола?
Ну блять дальше то что? Они увидят что я шлепал формы на должности разработчик последний год.
>Отпечатывается вся твоя активность вплоть до двачей
ШОК! РАБОТОДАТЕЛИ ПРОВЕРЯЮТ ВСЕ ТВОИ ПОСТЫ В ПОЛИТАЧЕ!
>Ну блять дальше то что?
Человек ищет мидла, вскрывается что у тебя нет опыта и ты обманул, ты не мидл по меркам компании
ВСЕ НАХУЙ
Человек который знает теорию (хорошо прошел собес) но не имеет опыт - НАХУЙ НЕ НУЖЕН КОМПАНИИ КАК МИДЛ ИЛИ СЕНЬЕР!!!!!!!!!!!!!!!!!!!!!!!!!
>успешно закрываешь таски
>но все равно ты обманул! Ты не миддл+ а просто миддл!!!
Хватит завидовать, чел. Просто признай, что пока ты сидишь на одном месте со своими 200к я за 2 года уже залетел на 300к+.
Если у тебя есть коммерческий опыт то почему ты вообще начал обсуждение? ты уже вкачен и к тебе вопросов нет.
Мы же начали за вкат в ИТ
> ты уже вкачен и к тебе вопросов нет. Мы же начали за вкат в ИТ
Т.е. когда вкатился пиздеть уже нельзя? Мне что 3 года на миддла, потом еще 3 года на сеньора хуярить? Не порядок.
Чел, ты пойми. Пиздеж это БАЗА айти. База карьерного роста. База бизнеса. Без пиздежа ты будешь либо очень долго рости, либо вообще стагнировать. Так что открывай своё резюме на хх и проходи собесы каждую неделю пока не предложат оффер выше чем твое текущее место.
Чел, пойми, я не врут только по той причине, потому что не хочу потеть на работе, вот ты наврал что сеньер, сидишь и потеешь в скафандре джуна, а я говорю что мидл, хотя являют сеньером и спокойно двигаю по 1 таске в неделю
Сука Т9 и сайт лагает
>сидишь и потеешь в скафандре джуна, а я говорю что мидл, хотя являют сеньером и спокойно двигаю по 1 таске в неделю
Но зепка выше у меня.
>мне деньги уже некуда девать
Прям так некуда?
>Что мне еще покупать?
Покупаешь несколько хат в мегаполисе. Потом когда заебет работа получаешь пенсию по шизе и живешь на пенсию + доход от сдачи.
Уёбок твой отец-членодевка.
Я ничего не решал, так рынок порешал. Количество вакансий около нуля. Свелт обычно юзают в никому ненужных пет-проектах, которые пишутся в стол. Горькая права не должна быть причиной баттхёрта. Будь мужчиной и прими её, будь готов веслать на галере реактошлёпом, если хочешь есть что-то кроме маминых борщей.
>замена электрону
На электроне мне надо найти одного ЖС дебила и он сделает пмне приложение. На этом говне мне надо найти ЖС дебила и растодебила. В чем смысл?
кабанчик
Родителям купил двушку в родной мухосрани? Бате хёндай санта фе купил уже? Ремонт им на даче оплатил? Хотя бы раз в год скидываешь пару-тройку сотыг родителям на отпуск?
Шо то хуйня, шо это хуйня. Нужна нормальная замена аксиосу, чтобы обёртка была над фетчем, а не XHR.
>>Полиграф
>Ебало представили?
- Что такое намбер прототайп?
- Вы использовали Прокси в ком. опыте?
- Сколько лет стажа срачей в жс треде?
- Реакт для омежек, Ангуляр для альфачей?
- Сколько лет настоящего опыта?
- Проходили курсы от скиллбокса? Проходили курсы от Пашки-Парашки?
Кейс: надо получить данные на рендере функционального компонента и чтобы это было без риска попасть в бесконечный цикл, вот прям совсем и без костылей.
Нормально работает и не требует такой ебли с оптимизацией какую требует электрон. Алсо, любое нормальное ентерпрузе приложение которое ты видишь в вебе имеет под капотом прослойку из того же раста или сишки, но в плане реализации это та еще ебка в жопу.
Забыл добавить, шо таури тоже использовать не камельфо ибо сырая хуета.
Почему мне не должно быть на них похуй?
С чего это я зелёный? В почте никакого троллинга, только факты. Если у тебя проблемы с принятием реальности и неудобную информацию ты называешь троллингом, то тряска как раз у тебя.
я не понимаю, в чём проблема тупо зафетчить при рендере, при получении данных просто перерисовать компонент?
Прсваивай каждому твоему фетчу какой-либо уникальный ключ и каждый раз проверяй наличие этого ключа в каком либо хранилище. Если его нет - добавляй в хранилище и делай фетч.
Или сейчас кеш используют на стороне фронта с помощью вебворкеров и прочих манипуляций с запросами?
> используется ли сейчас в современном проде HTTP кеширование с помощью хедеров?
Лол, а сам как думаешь?
>кеш используют на стороне фронта с помощью вебворкеров и прочих манипуляций с запросами?
Нет. Кеш на сервисворкерах это больше PWAшная история.
Есть много вариантов того, как кешировать можно с фронта, вообще не трогая бэк.
>задаю вопрос
>Лол, а сам как думаешь?
Сам как думаешь я думаю, если я вопрос задаю?
Вот сейчас у ноды выставил, чтобы он в хедере время жизни кеша возвращал, браузер стал кешировать запрос - 200 OK (from disk cache). Но вот что не понятно, а где этот кеш в хроме хранится? В Application -> Cache Storage пусто, в других местах тоже не нашел
>Есть много вариантов того, как кешировать можно с фронта, вообще не трогая бэк.
Правда что ли? А я и не знал. Who asked?
>Сам как думаешь я думаю, если я вопрос задаю?
Вопрос очень сильно походит на троллинг тупостью. Наверное самый тупой вопрос за последние несколько тредов.
>не понятно, а где этот кеш в хроме хранится?
Тебе доступны все библиотеки мира за пару кликов, а ты решил задать этот вопрос на аниме форуме.
Иди маме поплачь еще.
В частности, я например угробил уже часов 10 на то, чтобы понять работу quickSort(вариант in-place, без создания дополнительных массивов), я наизусть его помню, могу за 3 минуты его написать, но я его ни на йоту не понимаю. И это далеко не единственное место, где я жидко лажаю.
Подозреваю, что у меня просто нихуя не математический склад ума. Я могу задрочить готовые решения, но сам никогда не дойду до создания такого алгоритма, например.
В
Не стоит отчаиваться и считать, что недостаток математического склада ума является крестом для фронтендера. Хотя алгоритмы и структуры данных важны для разработки, они не являются единственными навыками, которые нужны для работы фронтендера. Например, дизайн и верстка также являются важными компетенциями для фронтендера.
Конечно, знание алгоритмов и структур данных может помочь в повышении производительности и эффективности кода, но это не обязательно должно быть вашей сильной стороной. Важно научиться работать в команде и использовать свои сильные стороны для достижения общей цели проекта.
Если вы все же хотите улучшить свои навыки в этой области, попробуйте найти хорошие учебные ресурсы и начать с простых алгоритмов, постепенно переходя к более сложным. Не забывайте, что практика - лучший способ научиться. Попробуйте создавать свои собственные алгоритмы и решать задачи, чтобы улучшить свои навыки.
ХВАТИТ УЧИТЬ ПРОГРАММИРОВАНИЕ! Тебе не нужна очередная книга. Тебе не нужны туториалы на ютубе. Хватит слушать советы двачеров, спрашивать АПАСАВЕТУЙТЕ ТО, АПАСАВЕТУЙТЕ ЭТО. Закрой двач, закрой ютуб, закрой вк. Открой VS Code и просто пиши. Всё что тебе нужно знать - это как писать функцию. Не учись, а потом кодь. Лучше кодь и ты выучишься в процессе. Когда чувствуешь что не знаешь достаточно, просто больше кодь. Зачем ты дрочишь все эти сортировки, что ты пытаешься отсортировать? Возьми готовую функцию someArray.sort() и не тратить 10 часов времени! В реальных проектах нужно мыслить масштабнее. Ты застреваешь в мелочах и не видишь всего проекта в целом. Программирование сложное. Здесь нет оптимального пути, поэтому делай то, что тебе реально нужно. Ты думаешь здесь прямо все гуру сидят? Я тоже периодически забываю некоторые вещи, как делать гриды или как писать IntersectionObserver. Хотя далеко не первый год в этой профессии. Я просто беру и гуглю. Какая блять хуй разница, как именно ты сделал кусок кода - нагуглил или написал сам. Нет никакой разницы. Спизженный код работает так же хорошо как и неспиженный.
Ты 10 лет уже кодишь или неделю назад начал? Это все со временем придет. Для начальных алгоритмов сортировка это сложно. Начинай с простых, решай easy задачи с литкода, там даже среди easy есть сложные. Сначала решай сам, пусть даже плохо и неэффективно, потом смотри что там люди нарешали. Если по текущей задачи решения в голову не приходит долго, то скипай, вернешься к ней потом. Старайся решать алгоритмы не используя вообще никаких встроенных методов, в самой работе тебе вряд ли такое пригодится (чтобы прям вообще все вручную писать, без встроенных методов), зато алгоритмическому мышлению ты научишься, и это реально впоследствии помогает кодить и находить оптимальные решения в реальных задачах
Литкод и решение подобного рода задач - это бесполезная трата времени. С собеса, на котором требуют что-то такое нужно сразу уходить, скорее всего это буллщит джоб.
>буллщит джоб
Лол, ну видимо Яндекс это булщит джоб, ага
Вообще в принципе любые тех собесы это булшит, ты же в реальной работе и так все можешь загуглить?
А потом оказывается, что у тебя 10 кратные вложенности мутабельных циклов, которые еще блочат отрисовку, половина компонентов мемоизирует пропсы, которые всегда будут новым объектом, ивенты не отписываются, стейт мутируется в двадцатикратно вложенной функции, анимируются марджины. Ну разумеется это все потом волшебным образом нагугливается, когда человек даже не знает, что ему нужно гуглить. Охуенно, желаю тебе возглавить компанию с таким подходом к набору персонала и не обанкротиться
Ну в яндексе уже давно не заставляют писать квиксорт на собесе, тем более формошлепов.
мимо сотрудник яндекса
Ну так речь не о квиксортах же, хотя бы немного задрочить алгоритмы все таки нужно. А то потом челы выше по треду ходят по масивам, условие в которых было проебано еще на первой итерации, до самого конца
Меня совсем не ебали месяц назад. На одном собесе только спросили, когда их лучше использовать заместо функциональных и я ответил классовые компоненты в текущих реалиях используются только в одном случае.
>На одном собесе только спросили, когда их лучше использовать заместо функциональных и я ответил классовые компоненты в текущих реалиях используются только в одном случае.
И в каком же?
Потому что я бы ответил, что смысла использовать их больше нет, если только вы не сидите на старой версии рякта и не хотите обновляться
>И в каком же?
И ты думаешь, что я буду себе конкурентов создавать. Ну уж нет. Открывай доку реакта и читай. Есть один единственный кейс, который можно закрыть ТОЛЬКО классовыми компонентами.
>я бы ответил, что смысла использовать их больше нет, если только вы не сидите на старой версии рякта и не хотите обновляться
Мы вам перезвоним.
>Есть один единственный кейс, который можно закрыть ТОЛЬКО классовыми компонентами.
А, ну если ты это имел ввиду, то это я знаю, только таких кейсов не 1, а два, теперь гугли ты :3
> аря кря кря
Да да?
> аря кря кря конкуренты 3 ведра воды кря кря 10 постов ни о чём
Ну вот этот ещё и всё вывалил сразу этому недоделанному конкуренту все карты. Пиздец. Нахуй столько конкуренции? Давайте лучше просто наебнём плотину, а, бобры-курвы?
>а чем плох ртк
Это я ртк шиз и 2 кейса шиз, который слал нахуй саспенс шиза.
Будет забавно если 1 кейс шиз окажется саспенс шизом и вселенная сколлапсирует
Мне кажется, что это он, судя по тому как он не хочет конкурентов. Так скажем, схожая риторика и аиляние жопой. А НАДО ВСЕГО ЛИШЬ... ПРОДОЛЖЕНИЕ ИЩИТЕ САМИ
Спасибо.
>>95670
Очень может быть, что я не прав, но мне кажется, что если я сяду учиться на голой практике, то от незнания приколов типа quickSort, я буду писать говнокод на 100 строк, и в итоге на фоне других погромистов буду выглядеть как очень упорный долбоёб, который на плотницком конкурсе сделал поделку из каштанов и шишек, зато сам и без ненужной теории.
Ещё наверно если на работе увидят, что я буду гуглить, как делать какие-то простые вещи, то меня очень осудят, зп обрежут или уволят.
Но мейби я слишком трясусь по хуйне.
Спасибо за ответ.
>>95741
Месяцев 9 вкатываюсь потихоньку.
За ликтод много слышал, пару раз заходил, но в ужасе уходил, видя задачи. Надо будет в этот раз уверенно там покопаться.
Спасибо.
>>95781
Услышал, спасибо.
>в итоге на фоне других погромистов буду выглядеть как очень упорный долбоёб, который на плотницком конкурсе сделал поделку из каштанов и шишек, зато сам и без ненужной теории.
Ох видел бы ты сейчас "программистов" которые 200к просят и не знаю как промис работает...
саспенз шиз, провел 15 собесов за последний месяц
>запросы выполняются не параллельно а по очереди
Всё выполняется параллельно, если у тебя не руки из жопы.
если ты вкатышь, тебе должно быть похуй на алгосы.
если ты для себя, то страдай. хочешь выебываться красивым кодом, люби и мозги поднапрячь.
>но мне кажется, что если я сяду учиться на голой практике, то от незнания приколов... бла бла
Мне кажется... я думаю... Шат ап! Чё там сортировать, на фронтэнде редко бывает больше 20 элементов. Все нормальные люди которых я знаю, берут готовые методы из lodash. Тебя вообще не должно трахать как ты выглядишь. Если хочешь выяснить кто больший программист, записывайся на олимпиадно-спортивный конкурс, и там меряйся с ботанами краснодипломщиками у кого пися длиннее и алгоритмы забористее. В реальной жизни важен дизайн интерфейсов, плавность анимации, доступность, адаптация к мобилкам и так далее. Если параллакс дёргается как паралитик на электрическом стуле, анимация костыльная дёрганная, кривая обводка у активных кнопок, это серьёзнее чем незнание сортировок. Почти всё сортировочно-алгоритмическое что есть на фронтэнде закрывается через lodash / underscore / rumbda.
*rambda, быстрофикс
Пчела, алгоритмы это не только сортировку
Мидл++, а как работает нью прокси не знаешь.
Типа, будет у него 💩 или �
Ты буквально анти-саспенз шиз. Хочешь конкурентную медальку? Пусть тешит своё эго в неведении. Ещё лучше если он захлопнет свой ёбыч.
>просто пиши код
очередной говнокодер учит говно коду
Нахуй никому не нужен человек который как макака просто закрывает задачи, код должен быть быстрый и читаемый как у боженьки
>Нахуй никому не нужен человек который как макака просто закрывает задачи, код должен быть быстрый и читаемый как у боженьки
Это тебе кабанчик скозал?
>код должен быть быстрый и читаемый как у боженьки
Кому должен то нахуй? Я должен только минимальное количество тасок закрыть на каждой из своих работ что бы на мороз не выпизднули. Больше я ничего не должен.
Это тебе скажет любой член команды, который сталкивается с твоим кодом
Или ты один программист на команду?
>Это тебе скажет любой член команды, который сталкивается с твоим кодом
Почему мне не должно быть похуй? Я сюда за деньгами пришел, а не покупать кабану новый рейндж ровер с салона, пусть сам код пишет тогда.
Много сотрудников лоу лвла сбивают медиану вниз. Сеньки там свои три сотыги вполне получают
>Сеньки там свои три сотыги вполне получают
Пиздеж. 300к там лутают максимум архитекторы. А я напомню, что 300к - верхнуя граница рынка МИДДЛОВ (даже не помидорок)
>Мимо
Как в функциональном компоненте ты сделаешь это? Через флаг в useState и помещение этого флага в массив зависимостей useState?
Хуйню немного спросил. Вместо � будет что-то вроде .
> Пиздеж. 300к там лутают максимум архитекторы.
Возможно, говорю с чужих слов
> А я напомню, что 300к - верхнуя граница рынка МИДДЛОВ (даже не помидорок)
Согласен
>Это тебе скажет любой член команды, который сталкивается с твоим кодом
>Почему мне не должно быть похуй?
Объясняю примером, ты пишешь свой код на Ангуляре используя документацию, прихожу я как второй программист (за зарплатой) и половину кода меняю на JQUETY (мне так удобней и похуй на всех), часть твоих модулей переписываю на Vue, часть костылю на Jquery что бы мне было проще и на любой твой вопрос отвечаю - "Почему мне должно быть не похуй? Я сюда за деньгами пришел"
А ты будешь сидеть как даун и разбираться в моем говне что бы закрыть свои таски
const [_, _setState] = useState(0);
const forceUpdate = useCallback(() => _setState(old => ++old),[])
>ты будешь сидеть как даун и разбираться в моем говне что бы закрыть свои таски
Не буду. Просто съебусь на более теплое место.
А на теплом месте такой же дауну как и мы с тобой с фразой "Ну вот так, мне почему не похуй должно быть? пишу как могу за зарплату"
Ну и похуй ебать. Что бы было не похуй - пусть кабан делится со мной акциями своей конторы/платит процент с выручки. Иначе - пишу код на похуй и не ебет.
Чел, яндех - это компания-кринж, платящая хуйню и построенная на понтах. Высокий уровень в рф - это банки и какой-нибудь озон. Но никак не яндех
Это лишь говорит что твой промис никому не обосрался в продакшене. Программист дрлжен уметь делать то, что от него требует бусинес, а вся остальная херня может отправиться на свалку.
>Программист дрлжен уметь делать то, что от него требует бусинес, а вся остальная херня может отправиться на свалку.
Человек не понимает, как с сервера забрать жсончик и отрендерить его в уже написанном компоненте и просит за это 200к. Какие требования бизнеса он может выполнить?
"Знать как работает промис" и "уметь с помощью промиса получить данные с бекенда" это два очень разных уровня
Это копия, сохраненная 29 сентября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.