сап двач, где все вкатывальщики в айти? В стартап искали JS фронтенд макаку с джуниор-начальными мидл скиллами на удаленку за 1500-2000$/мес. Написали около 100 человек. Дали простенькое тестовое задание, ответить смогли на него только 20 человек, из них 14 запросили больше чем планировалось, остальные 6-ро не смогли ответить полностью на 3!! довольно простых вопроса или ответили довольно хуево или спорно.
>>197794655 (OP) Посоны такой вопрос Имеет с фронта на бек уходить? А то пиздец заебался на фронте за 3 года. Хочется стать тимлидом, а там надо знать бд, ооп, всю хуйню.
>>197794709 >а там надо знать бд Учится за пару недель плюс недельку на сам скул. >ооп Я бы мечтал его забыть, а не знать >тимлидом Воспитателем в детском садике пойди работать, примерно те же ощущения
>>197794826 Потому что таких сложно найти. Не все на такое способны. Он с одной стороны должен быть охуенным разработчиком и с другой пиздецть уметь и управлять.
>>197794884 >Если ты в команде лучший девелопер — хуевый ты тимлид. Два чая. Эго лучшего девелопера в тиме убьет любой менеджмент, если ему хоть чуть-чуть власти дать
>>197794709 Для разнообразия можно пописать на ноде. Можешь подучить GraphQL и написать на нем проектик для себя. Поиграться с нормализацией данных. Попроектировать базы.
Там та же хуйня только в профиль.
Я бы смотрел больше в сторону 3D графики, WebQL, рендер, шейдеры вот это вот все.
А тимлидство — это меньше кода и творчества — больше детского сада и подтирания за подопечными, платят больше удовольствие от работы — такое.
>>197794770 сложно сказать. спросил бы про browser rendering pipeline точно. Чем отличается memo от PureComponent. Про лайфхуки. Асинхронный рендеринг не завезли пока еще так что похуй. Реакт то несложный чтобы по нему ебать сильно, спрашивал бы в основном про проекты и как реализовывал, какие интересные задачи, как решал и т.п.
>>197794950 >browser rendering pipeline >Чем отличается memo от PureComponent >лайфхуки
Прикол в том, что я про такое только слышал, но можно быстро загуглить. А вот самое сложное в приложении это всегда асинхронщина, бизнес логика, архитектура модулей, вот про что бы я спрашивал.
>>197794884 Тоже думаю, что лид не должен быть лучшим в команде. Он же клей, связующее звено. А если он дохуя лучший, зачем ему остальные? Остальные - дебилы, лохи и пишут говно (так думают все крутые разрабы). Лидом такому не стать и он и сам не хочет.
>>197795036 >асинхронщина Почему это сложно? В жс же нет настоящего асинхрона все равно, а менеджерить очередь довольно просто. >бизнес логика Это настолько глобальный вопрос, что ты там хочешь спрашивать? >архитектура модулей Как и тут, конкретизируй
>>197794655 (OP) Вопросы судя по всему примитивные, но т.к. в JS я особо не секу, то хз че это. Вообще с годами мозги усохают и лень что-то учить или делать. Сам работаю веб-макакой на самого себя, висит заказов на тыщу баксов, но не могу себя заставить чета делать, т.к. эти задачи выполнял уже столько раз, что они мне осточертели. Происходит некое выгорание.
>>197795126 >В жс же нет настоящего асинхрона все равно Там нет многопоточности, а асинхронность есть. Менеджерить сложно на высоком уровне, когда у тебя куча запросов и все условно друг от друга зависят. И начинаются, саги, rxjs, прочая поебота.
По бизнес логике я бы спросил где вы сука ее храните, потому что у нас хуйня какая-то с этим. Как бы вы сделали модули для бизнес логики. Как бы вы прокинули ее в компоненты. Какой был бы интерфейс и все такое.
Меня один коллега с бекенда троллит паттерном репозиторий, говорит как он охуенен, а унас нет времени чтобы что-то подобное проворачивать)
>>197795152 Да, но рост экспертизы в разработке тоже ограничен на самом деле. Ты за года 3 в современности апаешься в сеньора, дальше набиваешь шишки и расширяешь число стеков/инструментов, с которыми ты имел дело. В любом случае, многое забывается, потому что иначе быть не может. И это характерно даже для сеньоров, потому что ты работаешь в одной компании, качая её стек и забивая на многое другое. Жизнь разраба - это постоянное забывание и изучение.
>>197795256 > Там нет многопоточности Ну service workers немножко намек на треды. Можно отделить сложные вычисления в отдельный поток и обмениваться просто сообщениями между ними. Но такое.
Это не всегда так. В потоковой разработке, когда у тебя каждые 1-2 года новый проект/стартап это так. В разработке с долгим циклом поддержки (десятки лет) где требования только копятся. От разработчика ожидается глубокое понимание работы всех инструментов и среды исполнения, а не знание фреймворков.
>>197795256 > По бизнес логике я бы спросил где вы сука ее храните, потому что у нас хуйня какая-то с этим. Как бы вы сделали модули для бизнес логики. Как бы вы прокинули ее в компоненты. Какой был бы интерфейс и все такое.
Размазана по проекту, но в основном в mapStateToProps + в эпиках лежит кусками.
>>197795256 >По бизнес логике я бы спросил где вы сука ее храните Хм, щас задумался, глянул свои проекты, понял что у меня есть определенный паттерн организации проекта. Но опять же, вот что для тебя станет правильным ответом на вопрос? Я в хоумбрю-проектах делаю простое дерево каталогов и не заморачиваюсь например, и это как бы правильно. Но и организовать сложный генератор компонента с прослойками и несколькими уровнями абстракций тоже в определенной ситуации будет правильно. Короче получается такой вопрос для демагогии на собесе на пару часов.
>>197794655 (OP) Меня вот больше всего беспокоит как денег дохуя грести с кодинга. Никогда не знаешь достаточно ты получаешь или нет, или надо больше. Я каждый год меняю работу вот думаю 3 раз сменить. Страшно пизда, но я чувствую что стагнирую на одной работе, мало экспы. И мне ща либо устраиваться сеньером фронта за 300к либо на бек укатываться назад за 150 дилема. Либо удаленщики на запад, но чет хз, что там выше зп сильно.
Устраиваем. Нормальный лид отвечает за некий продукт/платформу или её часть, а не просто раскидывает задачи. Если он не делает того что я сказал, то это делает тот кто уровнем выше, а лид это такая смешная собачка-прокся.
>>197795395 >>197795419 Но ведь это хуевые решения. Мне вот кажется нужен какой-то некий единый модуль. Который бы дережировал всем. Который было бы легко дебажить, писать тесты. А компоненты бы просто дергали его апи.
Думаю что-то подобное можно реализовать на сагах, но их еще правильно надо юзануть.
>>197795408 > генератор компонента с прослойками и несколькими уровнями абстракций Не нужно. Ты просто подключаешь к нему через хук свой некий модуль.
>>197795516 >отвечает за некий продукт/платформу >растит компетенции >влияние команды >растит своих подчиненных Пиздец. Ты из люксофта? Или из сбертеха?
>>197795566 > Мне вот кажется нужен какой-то некий единый модуль. Который бы дережировал всем. Который было бы легко дебажить, писать тесты. А компоненты бы просто дергали его апи.
Смотрите, человек придумал синглтон. Держать логику в эпиках rxjs вполне ок.
>>197795584 Неужели в сбере все так плохо? Что расскажешь анон?
Как там рабочий день, можно так же проебываться до 12 дня? Нужно писать эстимейты на задачки? Какое отношение продуктологов и дизайнеров к разработчикам?
Как называется топ девелопер, но с 0 социалки? Чел, который может справиться с оче трудной технической задачей, с охуенными познаниями, но вообще не могущий в лидерство и тд
>>197795566 >Но ведь это хуевые решения А суть в том, что нет хорошего решения. Иногда удобно одно, иногда другое. У меня логика стукается в редаксовских экшонах и результат сразу диспатчится в стейт, что по сути похоже на твою идею. Логика считай в одном месте лежит, в очевидных местах, я еще по подстейтам все раскладываю. Найти любой кусок бизнес логики не составляет проблем визуально. Нет тут правильного ответа, все зависит от ситуации и, важное, - от взглядов команды.
>>197795752 Воооо, вот я такого же мнения. Да и вообще это хуита, менеджмент кал же. Мб они и получают больше, хотя я сомневаюсь, но это хуита полнейшая.
>>197795761 Хорошо, хорошо, Антош. Из взрослого и опытного. Прям, чувствую твое влияние. Но ты не ответил - этот коллектив из люксофта или сбертеха? Или он у тебя в голове?
>>197795831 Яндекс-то чё галера? Свой же продукт пилят. Да и че плохого в галере? Ну кроме качества задач, неприятно конечно кому-то что-то пилить, а не над внутренним проектом работать.
>>197795753 Но для меня это пока слишком сложно, чтобы понять. Все, что я сделал на данный момент — простенький проект с примитивным гуиtkinter, который позволяет по сети кубаны для D&D кидать конкретному персу. Я вот и думаю куда дальше податься — Джанго или нода. Для вкатывальщика не в дс1-2, а в Котосибирске.
>>197795673 Короче прикол в том, чтобы на собесе задавать как можно более жизненные вопросы, а просто вдруг кандидат реально шарит. Если вы ищете норм чувака, а не джуна, естественно.
>>197795892 А кстати реально, что значит галера? Фирма делающая софт на заказ? Так это не так уж и плохо, нет легаси говна, проекты короткие, недешевые.
>>197795926 Они построили бренд типа МЫ ИЛИТА, устроили голодные игры на вступление и в итоге прошедшие эту мясорубку готовы работать за еду. С точки зрения бизнеса стратегия рабочая.
>>197794669 Во втором хуевое замыкание на item.id? Не знаю, map устроен, но в старых версиях сисярпа foreach создал только одну переменную для итерации, что привело бы тут к тому, что все колбеки изпользовали бы один и тот же item.Id (последний)
В первой всё не так. Хуевая какая-то функция. Но возможно, в случае null бросит ошибку. А вообще, ванильный JS — это конечно хуйня ебаная. TS хоть как-то облегчает жизнь.
>>197796042 >По моим наблюдением Это ключевые слова.
Конечно, родной язык, на котором говорит, читает и пишет 20 лет, которому учили в школе 8 лет, осилить не смог, а КОДИТ на хуй знает каком языке, КАК БОГ!
>>197795983 Абсолютно. При этом если я бы мог переворачивать бинарные деревья, стоя со спущенным штанами, пока мне в анус вкручивают бутылку и спрашивают каждые 3.14 секунды "объясняйте свое решение, не молчите, ну что же вы? ну? ну? ну? че такое плохое решение? а тоже самое за o(n)? ну? а за о(1)? а за 1 такт?", наверное, я бы пошел на 350 пилить круды в какой-нибудь стартап.
>>197795976 По классике галера -> Аутсорс, Бодишоп. Тебя нанимают за 60к, западным господам говорят что ты ниебатсо сеньер-помидор (с 1 годом опыта) и кидают на проект, ты там гавнокодишь быстренько и съебываешь на следущий.
>>197796107 У меня подгорает от этой хуеты с деревьями и сложностями алгоритмов. В каких, блядь, задачах мне это понадобится использовать?
за 20 лет у меня было ровно 2 задачи, где были тяжелые вычисления, которые надо было оптимизировать. Все решается чтением и поиском существующих решений. Я бы охуел всю эту поебень помнить. Кое как я это помню только потому, что время от времени для развлечения решаю задачки на хакерранке. Иначе бы хуй бы я знал вообще про Ахо-Корасика, блядь!
Как правило знание структур данных и алгоритмов позволяет тебе быстро применять common паттерны в коде, а они будут понятны твои коллегам, которые их тоже знают.
>>197796217 Ну, давай, расскажи, где ты последний раз применил черно-красное дерево и эратосфеново сито? Может быть ты кодишь на таком уровне, что у тебя Trie через раз проскакивает? Если да, расскажи, что же ты кодишь. Я ведь про это и спрашивал - ГДЕ это все нужно на постоянной основе.
ЗП зависит от рыночной вилки, а внизу или вверху вилки будет предложение зависит от того насколько бизнес тебя хочет нанять, сколько профита для них принесет решений той задачи для которой тебя берут. Ничего кроме прямой или косвенной прибыли бизнес не ебет.
>>197796176 Так это классика, им надо хуярить круды, а они на известные алгоримты дрочат. В чем смысл - сам никогда не понимал. Ну дайте тогда список тупо алгоримтов, чтобы их все выучивали и всё. Но нет, хуяндекс мутно тыкает пальцем в хакерранк и говорит "ришай, осел". Хотя на деле это очередной пиздежь, ведь на собесе тебя ждут очередные развеселые приколы, где легкими шутеечками про мержсорты и бинарный поиск ты не отделаешь, а тебе изи дадут какую-то хуйню на пару специфичных алгоритмов, которые ты никогда не встречал. До сих пор интересно, не просили ли никого написать вихрь мерсенна на собесе в яндексе. Ну или block sort. Хуле мы жв яндексе. Если да, то реально сочувствую, можно травму словить.
Это не так работает. Суть в том, что почти все задачи в программировании это выбор типа данных и алгоритма работы с ним. Эти вопросы на собеседовании попытка проверить то, что ты не будешь использовать массив для поиска по ключу.
>>197796294 Я слышал что алгоритмы сейчас тупо нужны всяким гуглам чтобы отсеить огромный поток желающих у них работать. Очевидно что им самим это не нужно, но хоть как-то можно отсеить.
Прийти в компанию которая предлагает максимальную ЗП, пройти их технический скрининг, объяснить что ты понимаешь что они жду от твоей роли и именно это ты будешь ахуенно делать.
Но как правило те кто работает только ради ЗП сосут хуи. Без огня и желания ебашить ты не наберешь нужной экспертизы.
>>197796365 По моим наблюдениям чем выше у тебя зп, тем лучше офис, тем лучше к тебе относятся и тем больше к тебе послаблений)
То есть чем выше зп тем тебе проще работать, парадоксально. И в то же время интересно пиздец, какие там сложные задачи решаются, что они аж такие деньги приносят.
>>197796332 >почти все задачи в программировании это выбор типа данных и алгоритма работы с ним Ты рассказываешь о том, что такое программирование, человеку, который программированием зарабатывает деньги 20 лет. Мягко говоря, ты не прав.
Поэтому, повторяю, где именно это все требуется в коммерческом программировании? Просто примеры. Без лишних слов.
Ну, вот я понимаю, что графы и оптимизация нужна, если ты кодишь навигатор, или ИИ с path-finding. Но ты же не кодишь это за деньги, правильно?
>>197796365 Ну я вроде работаю ради зп, но оче нравится кодить и если встречаю какую-то хуйню интересную в языке, то сижу разбираюсь с ней. Это считается?
>>197796332 >ты не будешь использовать массив для поиска по ключу Если ты его не будешь использовать при том, что у тебя заведомо 3 элемента, а бросишься "реализовывать свой мап", я пошлю тебя на хуй. А не возьму на работу.
блядь посоны. ~3 месяца провалялся на пляже со смузи, а тут хуки в реакте вышли. теперь все легаси, все переписывать. А я уже закоммитил пару классов. Как я в понедельник в глаза коллегами смотреть буду? Меня опустят?
>>197796423 Надеюсь, ты можешь прибавить 20 к возрасту молодого специалиста выпускника вуза? Моя ЗП тебе в рот не поместится. У нас не принято об этом говорить.
К тому же, напоминаю, вопрос не о том, достаточно ли я стар и успешен, а о том, где ты ЗА ЕБАНЫЕ ДЕНЬГИ ЕБАНОГО ЗАКАЗЧИКА применишь ебаные алгоритмы мерд-сорта, собственноручно тобой написанные на основе тобой же реализованных структур, которые есть либо в стандартной библиотеке, или в апаче-коммонс.
>>197796459 Блядь, я не знаю, что за уебаны проводят собеседования.
Я всегда спрашивал про опыт использования той хуйни, которой мы пользуемся (чтобы прям завтра сел и сделал) и спрашивал, как бы они решали задачи, которые передо мной прям ща стоят.
На хуя мне его сортировка методом пузырька, блядь?
>>197796496 >Моя ЗП тебе в рот не поместится. У нас не принято об этом говорить. Ты просто боишься что кто-то моложе зарабатывает еще больше и он посмеется над тобой.
>вопрос не о том, достаточно ли я стар и успешен Мне как раз успех и интересен. Чтобы я мог оценить себя, лох я или нет.
>>197796530 Если ты его действительно реализовываешь, то ок. Сколько контор, где спрашивают про деревья и прочую хуйню, этим занимаются? 1%?
Я же не говорю, что я иду в контору про ИИ и удивляюсь ТАМ таким вопросам. Тут какие-то хуесосы, которые будут делать сайты-визитки и магазин на битриксе, а вопросы как на защите докторской.
>>197796589 Так я в аутсорсе работаю, сегодня один проект, завтра другой, спросили си знаешь, структуры знаешь? Ну ок, вон проект есть ембеддед хуйня, пойдёшь? Ну ок. А завтра другой проект будет. Может потому и спрашивают, чтобы была возможность в случае чего положиться на тебя.
>>197794669 Первое даже комментировать не хочется Второе - только до стрелки и ключа доебаться могу Третье - ну смотря что ты хочешь, от отсутствия дефолтного стейта и кейса до шаллоу копии, но хуй тебя знает, может тебе так и нужно
>>197796573 >Ты просто боишься что кто-то моложе зарабатывает еще больше Не боюсь. Я знаю, что это так и есть. Ты не обольщайся, это профессия хуевая. С возрастом все только хуже. Башка уже не соображает, как у второкурсников, а технологии меняются быстрее, чем седые волосы с яиц опадают.
Ты 40 летний дядя, который хочешь доказать себе свою компетентность через алгоритмы, что ты умеешь писать все сам, но это никому не нужно в 2019 году, все алгоритмы уже написаны за нас, движки реализованы, библиотеки созданы.
Если тебе нужна высокая производительность, то ты берешь Rust
Нахуя мне твоя самопальное говно без документации, тестов, в интернете люди пишту и тестируют все годами, сообществом, а твоя параша никому не нужна, нужна лишь тебе.
Я таких алгоритмистов сразу увольняют, пидорасы, проекты гробите, а потом жалуетесь почему мы люедй за 45 лет+ не берем
>>197796656 >Ты не обольщайся, это профессия хуевая. С возрастом все только хуже. Башка уже не соображает, как у второкурсников, а технологии меняются быстрее, чем седые волосы с яиц опадают. Пиздец мне страшно стареть, надо же еще и личные отношения качать, няшиться ебаться пока молодой.
У меня план в жизни скопить сумму в банке чтобы жить на пассивный доход. Но для этого нужно максимально выгодно работать.
>>197796678 >Ты 40 летний дядя, который хочешь доказать себе свою компетентность через алгоритмы, что ты умеешь писать все сам, но это никому не нужно в 2019 году, все алгоритмы уже написаны за нас, движки реализованы, библиотеки созданы.
Вот, что я тебе говорил, про анонимность на дваче? Это не другой анон. Телеграм лучше, но там сука есть профиль. Короч надо сделать стартап такой. Типо телеграм, но с тредами.
>>197796641 Это называется problem solving. Не знание прямо сейчас, как решить хуй знает какую задачу. А суметь найти решение тогда, когда надо.
Мне, вон в понедельник выдали какую-то хуйню, которой я никогда не занимался. Я думал, откажусь - мол, не моя область. Ничо, уже работает.
Нахуй помнить подробности про АВЛ, если есть гугл, блядь?
Еще раз - если задаваемые вопросы напрямую относятся к будущей работе, в этом нет ничего зазорного. Может, там математика неебическая, и надо знать, как за три действия найти modulo inverse. Но в 90% контор эта задача никогда не появится.
>>197796710 Я же тебе уже сказал, что ты мне не подходишь, хули ты еще здесь, и скулишь о том, как у меня плохо работать? Ну, напиши еще 3 раза, как тебе этого не хочется.
>>197796842 без личной секретарши работать не буду. еще скажи офис менеджер_ки что я люблю флорентину. и джек дениэлс, обязательно из лондона. И пусть она зайдет ко мне в кабинет после 6
>>197796818 Не ебу У нас вообще нет таких категорий, как сеньор и прочая хуйня У нас "сеньор" автоматически означает заодно "проджект менеджер" или технический менеджер. Разница в том, что первого ебут больше, чем второго. Зато второй отвечает за всю технологическую платформу.
Это тебе надо спрашивать у людей, которые работают в конторах с формальной структурой.
>>197796617 template<class T, class ForwardIterator, class BinaryOperation> T reduce(ForwardIterator first, ForwardIterator last, BinaryOperation op) { if(first == last) { return ^first; } T result = ^first; ++first; for(auto it = first; it != last; ++it) { result = op(result, ^it); } return result; }
>>197796963 Сейчас? В России? Я не очень умный, это да, но не настолько ебанутый. Дела, скажем так, обстоят не слишком хорошо. Последние годы поток заказчиков неуклонно снижается. Даже те, которые были всегда, захлопнули варежку. Ну, если, конечно, ты не сайты-визитки делаешь. Или не накрутки просмотров в ютубе.
>>197796963 А, можно посмотреть в сторону мобильных приложений. Мы ими не особо занимаемся. Там можно развернуться. Но это надо уметь и знать, чо там к чему, и где там искать деньги.
>>197797058 >>197797009 Значит, ты работаешь в веб-студии, которая занимается разработкой всяких корпоративных платформ, нагруженных интернет-магазинов и так далее овер миллион рублей проектов?
>>197797078 Нет. Заказной софт на абсолютно разные темы. От автоматизации риэлторской которы (в германии), до автоматизации диспетчеризации дальнобоев (в штатах) Через до хуя всего в россии
Веб-морды есть только по необходимости, потому что без веб-морды сейчас ничего нельзя сделать уже.
>>197797078 и кстати, самый отсталый ИТ (включая интернет-решения) - в штатах а в германии у меня из 4-5 проектов не было ни одного, где кого-нибудь со стороны закзачика не посадили за вороство денег клиентов или компании (в одном случае была какая-то финансовая организация, где один из учредителей просто сбежал со всеми деньгами, на чем проект и закончился, блядь) а в россии просто у всех кончаются деньги. медленно, но верно
>>197794655 (OP) >В стартап искали JS фронтенд макаку с джуниор-начальными мидл скиллами на удаленку за 1500-2000$/ме Большинство лишь натягивает готовые шаблоны на воорлдпрес
function (op){ if (op === 'hui') return 'ебал его сраные задачки по типу Олимпиада для школьников в мухосранске'); return 'сюда эта функция не заходит никогда'; }
Ловите!!!!!! А еще ловите плевок в ебало за такие задания на собеседованиях
if (!Array.prototype.reduce) { Object.defineProperty(Array.prototype, 'reduce', { value: function(callback /, initialValue/) { if (this === null) { throw new TypeError( 'Array.prototype.reduce ' + 'called on null or undefined' ); } if (typeof callback !== 'function') { throw new TypeError( callback + ' is not a function'); }
// 1. Let O be ? ToObject(this value). var o = Object(this);
// 2. Let len be ? ToLength(? Get(O, "length")). var len = o.length >>> 0;
// Steps 3, 4, 5, 6, 7 var k = 0; var value;
if (arguments.length >= 2) { value = arguments[1]; } else { while (k < len && !(k in o)) { k++; }
// 3. If len is 0 and initialValue is not present, // throw a TypeError exception. if (k >= len) { throw new TypeError( 'Reduce of empty array ' + 'with no initial value' ); } value = o[k++]; }
// 8. Repeat, while k < len while (k < len) { // a. Let Pk be ! ToString(k). // b. Let kPresent be ? HasProperty(O, Pk). // c. If kPresent is true, then // i. Let kValue be ? Get(O, Pk). // ii. Let accumulator be ? Call( // callbackfn, undefined, // « accumulator, kValue, k, O »). if (k in o) { value = callback(value, o[k], k, o); }
>>197797391 Дарю идею: у нас вообще парсер стековерфлоу работает за троих. Хуяришь на вход задание, на выходе куски кода. Нужно только в правильном порядке расставить.
>>197797375 окей, джун написал вместо doThing(param?: object | any[] | null) просто doThing(param: object | any[]).
ну и любимое - doThing(someparam as any) утрирую здесь может быть сложный объект, например жсон от сервера, который приводится к какому-то типу в котором тожно пропущены nullable типы. как это спасет эту несчастную функцию?
>>197794669 1. Как минимум банально length проверить, а то пиздец какой-то. 2. Реакт говно для пидоров. Без комментариев. 3. Ну проверка того, что за хуйня придёт в него. Вдруг у экшена нет типа. Вдруг вместо экшена пришла залупа коня. Короче тоже пиздец какой-то, как и в первом задании.
>>197797419 Либо я не понимаю, что ты хочешь до меня донести, либо (что скорее всего) ты не понимаешь, что такое строгая (сильная, называй как хочешь) типизация
Джуниоры щас стоят от 150. Мидлы 240. Синьеры 350. 60к - человек, который сможет рассказать про отличия между let И const + умеет пользоваться reduce и верстает
Для сравнения, дворник получает 35к, охраник 45. менеджеры по 80к
Хз как у вас там в регионах, но у нас в МСК сейчас такие расценки.
>>197797439 >ключи от AD забыли Ух, бля! Я помню в каком-то проекте домен-контроллер ебнулся. С тех пор предложения "а давайте сделаем на доменах и АД" встречаются посыланиями на хуй.
>>197797421 Лучше вообще не вкатываться, я фронт трогаю только по нужде и зажимая нос. Если хочешь вкатываться, сиди и дрочи реакты с ангулярами, но знай, что есть богоподобный Vue.js, который послал нам Бог, однако про него мало кто знает и продолжают жрать говно.
Вот посмотришь на JS-долбаебов и как-то жалко их Тонны фреймворко-говна, непонятная ебанина с таскраннерами, докерами, хуекерами, хуяфками, кубернейтом Как вы там живете? У вас личной жизни походу вообще нет
>>197797543 >Скоро весь мир будет написан на JS Да уже. Куда не плюнешь, везде хуйня типа Uncaught TypeError: Cannot read property 'length' of undefined Поссать нельзя без этого
react - "Поцоны смотрите как могу, вот как гибко, опа! могу все что угодно, только хуй кто теперь разберет"
angular - "Поцаны, 10 сек рендеринга это норм, щас 2019 год, у всех мощные компы, ждем 15 версии ангуляра, там все пофиксят, что значит гугл не пользуется своим детишем? ты че пес, а ты видел студию ютуба на 1 ангуляре? "
Vue - "Пацаны, JQ умер, надо куда-то перебираться, смотрите, тут все просто, хуях хуяк и работает в 1 строчку все решается как в JQUERY ... долбаебы на реакте себе только жизнь усложняют"
>>197797543 ЖС говно. Говно никогда не взлетит. Гуманитарное какое-то говно, воплощение хаоса, он создан для дизайнеров всяких и прочего шлака, а не для программистов.
>>197797577 >сафари все поддерживает практически уже года 2 как В зависимости от версии 98-99% Про Эдж молчу вообще. Но ты убеждай, убеждай себся, что все-привсе
>>197797584 >Нахуя так делать было Две причины - он не компилируемый. Поэтому все равно типы проверять некому. Но главная - вторая: ТАК ПРОЩЕ ЖЕ КОДИТЬ! БЫСТРЕЕ! >Маааам, смотри, я могу в одну переменную запихнуть строку, потом число, а потом функцию Хуй, которая на самом деле не функция, а объект, но я не понимаю, что это такое, зато замыкание, мааааам! И, опять же, не надо int писать, как сраные яваебы
>>197797658 >в смысле ставить? ты или тайпскрипт транспилер юзаешь без бабеля или бабель с babel-preset-typescript Тут некоторые еще помнят времена, когда жс не надо было "компилить" и "собирать", прикинь?
350 это мало еще, в средних русских компаниях, а так синьера 700к рублей, просто я вас не стал пугать такими цифрами. Нужно англ только на минималках знать, оторвут с руками за 700к
Детский мир знаешь сайт? туда щас синьера ищут за 600к на реакте.
>>197797709 >Таааак, шо тут у нас? Жс, таааак, два знака равно, или три? >Ща, падажжи, тайпфейс наверну, тааааак, сюда полифилл >Не, на хуй, бабель. >Так надо написать скрипт, чтобы захуярился скрипт, который соберет из всего этого скрипт >полноценное программирование
>>197797742 Что поставишь, таким образом и будет. Axios например. Но ты конечно можешь просто XMLHttpRequest ебашить, если ты парень с юморком и мазохистскими наклонностями. Но зачем?
Пацаны с жс-ами! Объясните мне одну вещь: на хуя вам эти реакты, вуе и прочие ангуляры с промисами? Вы же делаете сайты-визитки! Вот на хуя вам там это все, а?
>>197797784 это типа когда твоя мамаша соглашается дать в жопу. поэтому я жду ее согласия, пока она нагнется и засовываю свой хуй. Иначе никак, могу попасть в рот или еще куда
Кстати, раз уж пошел срачик. Несколько раз задавал этот вопрос, и каждый раз без ответа.
Хочу слезть с иглы jQuery. Только чем его бля заменить? Чисто для удобного манипулирования DOM. Как-то из всего что я смотрел либо чистой воды клоны jQuery (некоторые про это гордо пишут "совместим на уровне API", что конечто же есть пиздежь), либо фреймворки которые манипулируют тем что сами же создали (реакты там всякие).
Допустим, бутстрап новый сам уже от jQuery отвязался и перешел на чистый vanilla.js. Но помимо элементов бутстрапа бывает же потребность DOM менять на лету. И что же выбрать? Клоны jQuery? Dojo? Для чего он, кстати, нужен? Может есть какие-то еще варианты, которые я не рассмотрел?
>>197797872 Промисы создали для того, что не попавший в цель хуй не летел в твой рот, а оставался в состоянии ожидания, пока о нём вспомнят после утечки всей памяти сервера. Отличное решение ящитаю.
>>197794655 (OP) >айти рынок перенасыщен По настоящему толковых специалистов везде мало. Волне возможно что тестовые скиллы были явно не начального уровня и искал ты не кодомакаку. Секрет прост- те кто уже это умеет получают больше того что ты предложил. мимо-неайтишник
в react vue ты вообще не будет манипулировать DOM , нахуй забудь про querySelector ты манипулируешь стейтом (сущностью) и он уже сама за тебя мутируем DOM.
>>197797966 В случае реакта - может быть. Особенно если ты начинающий. В vue порог вхождения гораздо ниже, по ощущениям. И многие вещи понятны интуитивно.
>>197797961 Там тоже нужны сайты-визитки, хуле ты? У каждого нефтяного (газового) магната есть либо дочка-певичка, которой надо сделать супер-сайт, либо целый мейл.ру!
>>197797981 тестировать удобнее. и вроде в стандарте асинхронные функции немного отличаются по семантике от промисов, но это не точно я уже нихера не помню
>>197798015 я тебе уже написал же: работает не так, как ты ожидал. В браузере ты видишь не то, что ожидал. А почему? ты же только стейтом управляешь, и, вроде, правильно хули она тогда так домом манипулирует, что хуйня получается? тут ты достаешь отладчик, и.... и что дальше?
>>197797927 Гораздо больше чем лендинг, уже полгода по ночам пилю. Но и не одностраничник тоже, сам html рендерится по старинке на сервере. Вопрос чисто к клиентской части.
>>197797953 Только он манипулирует тем стейтом, который создан средствами самого фреймворка. Не? Я не горю желанием создавать все элементы интерфейса средствами клиентского jsа, весь html рендерится на сервере из шаблонов. Вопрос к чисто клиентской манипуляции.
>>197797958 Анимации. Валидация. Попапчики там всякие. Ничего из ряда вон глобального, чисто стандартные манипуляции.
Чувак, ты реально считаешь что ты умней топовых инженеров реакта?
Поверь там все норм, да, можно вытсрелишь в ногу, например вызвать бесконечный цикл, сделать так что бы твоя кнопка случайно рендерилась не 1 раз а 10000 раз и все будет виснуть, но это не проблема фреймворка, а проблема твоей некомпетентности
>>197798073 Бля, я так и думал, что услышу мантры "там все заебись, там не дураки сидят". И я так и думал, что не услышу сценария "если будет такая хуйня, я сделаю то-то и то-то". Я все это видел и слышал много раз. И каждый раз появляется новое чудесное средство, где все заебись, там не дураки сидят. Да.
>>197798035 Слишком абстрактно. Опиши конкретные примеры.
На моей памяти у меня вызывал сильный вопрос только "костыль" в виде Vue.nextTick, который должен был перепроверять реактивные элементы, которые, вроде как, должны и так откликаться в свою очередь.
И если ты не понимаешь, что некоторые запросы у тебя асинхронные вместо синхронных или наоборот, и всё это идёт в DOM, то тоже можно дров наломать.
>>197798108 >Слишком абстрактно. Потому что ты не понимаешь, и не знаешь, как твои действия доходят до дома. О чем я и говорю. Я не говорю, что это все хуйня, что так нельзя. Я говорю о том, что в случае проблемы ты начнешь хлебать говна большой ложкой.
Если работает не так как ожидал, значит ты хуево прочитал доку. там нет магии, все просто, вируатльный дом, рельный дом, дифф и все. + шаблонизатор. чему там ломаться то? Ну еще жизненый цикл компонента есть. все. Там даже самый последний даун не сможет ничег поломать, ну да можно вызвать бесеонечный рендер, но это сам программист долбаеб, с таким же успехом он может вызвать while(true) и че, жаловаться на JS что они свинью подкинули? не, это сам программист долбаеб
>>197798105 Тупой тут только ты если думаешь что тебе отвалял тонны нефти У нас в газмясе делали переоснощение ИТСО и подрядчики хуево сделали лоток под кабель, в итоге их прораб заплатил нам 20к и мы его переделали. По бумагам они получили ляма 2 за этот лоток
Чувак, С++ хуйня , потому что у меня ошибка выскочила какая-то хз какая хз почему но С++ хуйня)))))) да да, знаю ваши мантры что я не разобрался, вечно так, хуйня ваш С++, какие в пизду указатели, нахуя мне это? я думал что сразу начну писать и все, это же инструмент , впизду, лучше буду на ассемблере писать
>>197798194 Упрощённый Vue цепляется. Но на полноценном фронте, тебе нужно будет цеплять несколько пакетов (гораздо меньше, чем в реакте). И там идёт принцип разделения по компонентам + стор, если нужен.
>>197798177 ты не очень умный, да? я знаю, что все это есть я говорю, что ты не знаешь, как все это работает, и почему у тебя на выходе то, что есть и что тебе сделать, когда на выходе будет не то, что тебе надо
>>197798208 все так, анон, все так ты не устаешь поражать меня способностью понимать, о чем идет речь так держать! уверен, ты из тех, кто набивался к ОПу за 2000 бакинских
>>197798230 Блядь, ебаный ты мудак! и эти два человека на хуй мне читать документацию, если на этом говне работаете вы? блядь, я не верю, что даже яваскриптеры могут быть такими тупыми, это пиздец какой-то
>>197798249 Что-то твой рассказ про 300 строк слабо клеится вот с этим:
>Но на полноценном фронте, тебе нужно будет цеплять несколько пакетов (гораздо меньше, чем в реакте). И там идёт принцип разделения по компонентам + стор, если нужен.
>>197798278 Тебе не похуй, что не говно, если ты безграмотный программист на говне, все проблемы которого должны решаться тем, что Я прочитаю документацию? Иди на хуй просто.
>>197798194 Позже мы перейдем к созданию приложений на Vue.js с помощью системы сборки. Не волнуйтесь, инструкции по использованию соответствующего инструмента под названием Vue-CLI приведены в приложении А. Vue-CLI помогает создавать более сложные приложения, беря на себя сборку и преобразование исходного кода.
>>197798288 Зависит от величины проекта, дружище. И от того, что тебе вообще нужно. Не можем же мы тебе дать универсальный ответ, сколько у тебя будет строк, в конце-то концов.
>>197798319 >Там всего 300 строк >я все знаю, как там работает > ясен хуй что нужны и роутеры еще и стейт менеджеры и еще с 10-20 пакетов. Типичная логика типичного яваскриптера. То же самое мы видим и в коде постоянно. Но документацию следует почитать мне, безусловно.
>>197798347 У меня такой работал в команде. Постоянно сыпались какие-то ошибки, которые объяснялись "недокументированными функциями и возможностями". Потому что "еще с 10-20 пакетов", который хуй знает, зачем нужны, к чему подвязаны и как работают.
>>197798365 >Тогда тебе остаётся только трепетать Так я только тем и занят. Честно. Плачу еще по ночам в подушку. Это же какой-то пиздец. С другой стороны я видел смерть стольких прогрессивных технологий, что у меня еще есть надежда.
Я писал про Core систему коммитов в дом и сравнения слепков. ты спросил как это работает под капотом, там может пойти что-то не так при рендере (пидорас усомнился в гениальности великово ДЕНА АБРАМОВА) а я тебе ответил что очнеь просто, в 300 строк.
Ты долбаеб пиздец)) на чем пишешь на C#? А нахуя ты берешь entity , там может что-то пойти не так. или на питоне? а нахуя нам флакс брать? вдруг что-то не так пойдет, ведь не мы писали этот фреймворк.
или может ты на java пишешь? давайте лучше SPRING не брать, там может что-то не так пойти.
>>197798407 Ты наверно удивишься, но за пределами РФ это основная социальная сеть. У той же ВКшечки репутация соцсети для школьников. Из всех моих знакомых там сидит преимущественно именно школота.
>>197798392 Ответ очень простой: я беру библиотеку, потому что Я могу разобраться, что и почему идет не так. Я могу. А ты и твои друзья яваскриптеры просто передернете на денаабрамова пару раз и пойдете к сеньору-помидору, чтобы он вам вслух почитал документацию, а потом исправил ваш код. Ты на протяжении десяти постов не мог понять, что речь идет о тебе. О конкретном тебе-мудаебе, который не понимает, почему выключателем ты щелкаешь на стене, а лампочка загорается на потолке. Речь не идет обо мне-мудаке, который пишет то ли на шарпе, то ли на яве, и даже не о втором аноне, который тоже советует мне почитать документацию. А конкретно о тебе. А ты тупой мудак. Поэтому length is not a property of undefined. Привет Абрамову.
>>197798455 Мне казалось, что в самом начале ты хотел узнать у меня, почему у тебя не работает в DOM что-то конкретное. Но теперь я вижу какое-то безумие итт.
>>197798506 Ты какой-то совсем ебанутый. Даже для яваскриптера. Я же сказал тебе - отмотай до начала разговора и прочти до полного понимания, что там написано. Какие у меня к тебе могут быть вопросы? Какие у меня вопросы могут быть к таракану? Да никаких.
>>197798525 На дваче тоже имеет смысл не зарываться. Тут много няшных трапиков, которые хотят, чтобы ты побыл их сеньором. Глядишь, так и свадебку сыграете скоро.
Ты просто долбаеб который думает что если ты напишешь свой личный фреймворк , то это будет более проще чем пользоваться и изучать чжуие инструменты.
Ты долбаеб Пиши тогда еще свой вебпак, транспайлер и свой язык, долбаба кусок. а то вдруг там они ошибку допустили и лампочка не там зажгется))))))) ебать ты дурной))
>JS фронтенд Нахуя? Это это интернет. Там вообще никого нет! У меня даже смартфона нет. ДжаваСкрипт вообще не язык программирования, что-то вроде голого HTML с циклами.
>>197794669 >>197798655 в прошлом треде было: 1. typeof null === "object" typeof [] === "object" if (param === null || !param) избыточная конструкция правильный вариант:
if (!param) { return null; } if (Array.isArray(param)) { return param[0]; } if (typeof param === "object") { return param.a; }
2. Тут используется key={item.name} вместо item.id и создается новая лямбда функция для каждого чайлд компонента на каждый рендер. правильно вызывать onClick() с id из компонента AComponent, не создавать лямбда функцию в BComponent и до кучи можно обернуть AComponent в Реакт.memo или аналогичную хуйню. Вообще код валидный но за такое в реакте ебут в рот и жопу.
3. state.b.d теряется. надо спридить state.b тоже. ну и стейт не возвращается по дефолту.
>>197794655 (OP) >искали JS >Написали около 100 человек Нужно было чтобы написало 1000? Это когда на 1 вакансию никто вообще не идет, вот это говорит что в профессию требуются люди. А 100 рыл ломящихся на одну вакансию это не перенасыщение, это выход за границы массива. Ебаный цирк.
А вы говорите айти рынок перенасыщен