изображение.png100 Кб, 1050x1050
JS Thread #321 /js/ # OP 3319565 В конец треда | Веб
Предыдущий тред: >>3311130 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 3319592
>>3319303 →
Лол!
А на джаве есть что-то кроме бекенда?.
3 3319594
>>3319343 →

> не освоили реактивные подходы?


Ору с дэбила. В ангуляре как раз обильно используют rxjs
4 3319595
>>19592
хз насчет жавы, на скале можно среакт писать
5 3319604
>>19595
И часто ты такое видишь? Сколько таких проектов среди всей массы, 0.00001%?

>>19592
Добавлю вопрос вот этому уникуму. Много видел проектов на пыхе, похожих по масштабу, сложности, функционалу на кубер, докер, траефик? А на го таких полно, я лишь одни из самых популярных назвал.
6 3319606
>>19592
Точнее вот этому >>19604 был добавлен вопрос, а то я свой же пост процитировал.
7 3319607
16357874241250.png1,5 Мб, 1200x1200
8 3319614
У вас нет такого ощущения, что вы занимаетесь полной хуитой и весь этот фронтенд-передеж - это толком не программирование?

У меня вот в компани есть люди, которые занимаются всякими нейросетями, делают ии, есть те, кто пишут софт для промышленных роботов, те кто автоматизирует всё это дело. И есть я, который красит кнопки и двигает дивы. Недавно целый день ебался с тем, что тест выезжает за пределы квадратика и растягивает его. Это серьёзная проблема? Реальная задача?
9 3319615
>>19604
Я их не вижу, тому що я нодераст.
Но факт наличия в скале больше одной библиотеки для среакта, говорит о том, что спрос есть.
10 3319616
>>19614

> Это серьёзная проблема?


А ты катни в прод, и перед тобой сразу заспавнится пм с горящей сракой.
11 3319618
>>19614
Ты тупой прост. От правильного расположения и цвета кнопки напрямую зависит количество продаж. Именно кнопки приносят деньги твоему кабанчику, а не какие-то долбоебы, занимающиеся Серьезным Программированием, а следовательно и тебе. При этом, когда ты столкнешься с их хуетой, ты поймешь, что у них полная хуйня, а не задачи, и они просто наебывают кабанчика.
12 3319622
>>19618
Этот шарит.
13 3319625
>>19618
А мне как программисту со ставкой должно быть не похуй сколько там кабану прилетает? С таким подходом и жопой можно торговать, хуле владельцу же жопы приносит денег.
14 3319627
>>19625
Если твоя работа приносит кабану деньги - он будет тебе регулярно повышать твою ставку. А задроченным Настоящим Программистам в свитерах - хуй что поднимет.
15 3319651
>>19614
Найди работу со сложным проектом, такое бывает
16 3319675
>>19614
Программирование это один из инструментов разработки. Вне фронтенда задачи по программированию действительно в среднем могут быть сложнее, но надо ли оно тебе? Ты разрабатываешь интерфейс, люди пользуются и видят его каждый день, это именно то с чем они взаимодействуют. Может ли байтоеб на бэкенде удивить пользователя своей оригинальной схемой апи или элегантным функциональным подходом? Да пользователю похуй, ноль импакта. Про бекендера вспомнят только тогда когда что то начнёт тормозить или сломается. Зато твою новую анимацию или красивый функциональный контроль увидят и оценят все пользователи в ближайшем релизе. Согрейся от этой мысли и не унывай.
Но если конечно задачи остопиздели, стало скучно то никто не запрещает попробовать что то новое.
17 3319676
>>19675

>байтоеб на бэкенде


Так их там нет.
18 3319883
Можно ли с помощью XMLHttpRequest() обратиться к другому серверу(сдругим ip/доменом)?
19 3319889
20 3319892
>>19883
Для этого в современном js существует fetch
21 3319930
>>19627

>Если твоя работа приносит кабану деньги - он будет тебе регулярно повышать твою ставку


В какой из вселенных?
image.png268 Кб, 622x350
22 3319961
>>19592
Про это и говорится, два куска веб говна.
Один это старое монолитное говно, где настолько много слоев говна, что даже браузер не видят. Другой, это мелкодрисня конвертирующая err != nil в json'ы
23 3319962
>>19614
Всякие реакты и ангуляры это развод кабана на имитацию работы. Абстракция, которая ничего не решает.
24 3319987
Какой ноут подойдет для современной веб разработки? Друг фронтендер сказал, что все эти веб технологии дохуя оперативы жрут и 16Гб уже как бы мало. Но я конечно охуел, увидев, что макбук с 32Гб стоит 300+к.
25 3319991
>>19987
Нахуй. За 300к ты себе топ пеку соберёшь (на видимокарту только топовую может не хватить). Бери корпус, не сутулься. Ноут - развод гоев
26 3319993
>>19991
Хотелось бы ноут для мобильности. Мне интересно, какого на данный момент ноута достаточно для комфортной работы. И видиокарта же не нужна ему крутая?
27 3319996
>>19987
личной рабочий ноут 16 гигабут, хоть и бьется под сотку с жидбрейнсом, браузером и докером, все же не настолько критично, чтобы заставить заняться докупом еще 16гигабут.
но если не лень, то офк лучше 32 брат, если и ресурсы позволяют, просто в будущем не возникнет мысли докупить, чтобы в потолок не бился.

за много сотыг смысла нету, как и макпуки. просто комп/ноут с 32 гигабутами, обычной видюхой и норм процем. для счастья хватит.
если бабок нет можно и на 16 спокойно жить, смотря еще какой проект.

>>19991

>Ноут - развод гоев


А ты можешь взять свой комп и засыпая смотреть киношку, а? А? А?
28 3319998
>>19993

>И видиокарта же не нужна ему крутая?


Ну а "крутая" видюха в ноуте это и правда развод гоев. Для игор в новинки на максималках нужен комп.
Мимо.>>19996
29 3320009
>>19987

>Какой ноут подойдет для современной веб разработки?


Ты должен понять простую вещь - чтобы тебе постоянно не переключаться между окнами - крайне желательно иметь два монитора.

На одном браузер с открытыми девтулзами (то есть монитор минимум 2к 30+"), на втором ИДЕ/вскод. Опять же крайне удобно с открытой консолью сборки (ошибки тса видеть), и двумя открытыми рядом файлами (то есть опять же 2к 30+"). А чтобы глаза не уставали - минимум 120гц должны держать.

Таким образом, ноут и видеокарта должна быть достаточно производительными, чтобы держать 2 монитора минимум 2к в 120-144гц.

Имея два больших монитора их удобно поставить на один уровень вместе (чтобы перенос окон/мышки был на одном уровне), и поэтому третий экран от раскрытого ноута совершенно не всрался и вообще только мешает. Отсюда следует, что используются внешние клавиатура и мышка.

>>19993

>Хотелось бы ноут для мобильности


Это только так кажется. Поработав за двумя мониторами ты поймёшь, что мобильность для работы тебе нахер не нужна, а нужно удобство. Это со стороны кажется, как круто будешь в кафешке с ноута работать - но после 2х больших мониторов этот мелкий экранчик ничего кроме раздражения у тебя вызывать не будет и серьезно работать за ним уже просто не захочешь.

Из вышесказанного станет ясно, что сам по себе ноут вообще нахер не нужен. А ради "мобильности" (в реале фильмы в кровати смотреть, или на толчке двачи листать) - на много удобнее вообще планшет взять.
30 3320059
>>20009
Удваиваю. У меня вообще три монитора и 64 оперативки. Одно удовольствие работать на таком инструменте.

>>19996
>>19987
Не представляю, как работать с меньше чем 32 оперативки. Докер жрёт дохуя, браузер, иде...
31 3320060
>>19996

>А ты можешь взять свой комп и засыпая смотреть киношку, а? А? А?


В чем проблема купить телевизор? Поехавший вкатун сокетоёб со своим шизоизным видением, ты?

>но после 2х больших мониторов этот мелкий экранчик ничего кроме раздражения у тебя вызывать не будет


Двачую. Во времена своей первой работы джуном на удаленке первый год работал с ноута и уже тогда он был в связке со вторым моником, понимал интуитивно что это удобнее. Сейчас связка в 2 ultra-wide моника + один центральный 16:9, посередине код, справа браузер с открытым девтулз, а слева какой нибудь diff в отдельном окне из IDE или дока\жира, ноутобляди такой эргономики в жизни не достичь. В командировках\поездках конечно без ноута не обойтись, но работать на нем на постоянку такое себе..
32 3320066
>>19961
Сишарп-шиз, а чем твоя гейдев-дрисня лучше? В вебе она в полумёртвом состоянии, в гейдеве она тоже на втором плане, потому что топовые игры делают на плюсах, в десктопе тоже. Ещё и навечно зашкварено майкрософтом. Ты даже не в курсе того, о чём говоришь. На джаве давно и часто пишут микросервисы, кроме спринга есть quarkus, micronaut. В го кроме обработки ошибок не к чему доебаться? По мне так это единственный крупный минус языка, да и то преувеличенный. Задумывался, почему софт уровня кубера или докера на твоих шарпах не пишут?
33 3320071
>>20059
>>20009
Смотря что за мониторы у вас.
Retina даже на мелкой прошке лучше для глаз, чем средние или простенькие мониторы.
Про эргономику вообще хз - если ты работаешь только с кодом, а не с графикой и подобным, то любого монитора хватит. Горячие клавиши решают.
Разработчки, конечно, любят себя для важности обставить мониторами, но это, по идее, проходящая фаза.
34 3320107
>>20009

>ноут и видеокарта должна быть достаточно производительными, чтобы держать 2 монитора минимум 2к в 120-144гц


Пчел, самая донная встройка в 2к24 это тебе обеспечит
35 3320114
>>20059

>Не представляю, как работать с меньше чем 32 оперативки. Докер жрёт дохуя, браузер, иде...


Хз. Не так давно переферию обновлял. Два доп. моника брал допом, клаву, мышку. До этого с ноутом и теликом сидел. Мысли взять плашку хоть и были, но особой нужны будто и не было. У меня еще и 500 ссд, вот это более напряжнее ощущается. Приходится держать внешний 4тб хдд.

Вообще этот базу написал - >>20009
Сразу видно прошаренный. Два экрана хорошо, но три лучше.
Правда больше трех уже хз кем нужно быть. Да и комп посерьезнее поди нужно. Да и доп. железо докупать чтобы все подключать.

Ну и "посидеть в кофешке" у меня за годы было всего пару раз, да и то по нужде. Для фронтов такая хуйня юзлесс. Может максимум каким-нибудь байтоебам, которые там заводы автоматизируют, либо дроны пилят, тем кому нужно выезжать.

По поводу самих моников - как по мне вообще похуй. Взял буквально самые дешевые. Зенки не выгорили, не устают.
Единственный минус - чет огромные. Хотел ноут по середине, а по итоге он сбоку. Хотя уже и так привык.
Ну и пришлось в настройках покопаться и поставить кастомное расширение, чтобы у моников 25хх было, а не 19хх.
36 3320119
Где вы все работаете, что вынуждены сами моники покупать? Во всех компахах, где я работал за последние годы 2 4к монитора с type-c + PD и макбук на эаппле с 32+ рам предоставляли без еботни с согласованиями, просто делаешь заявку и через пару дней тебе курьер привозит новенький монитор.
37 3320131
>>20066

>топовые игры делают на плюсах


Забавно то, что выстрелившие инди на юнити приносят в сотни раз больше денег на каждый затраченный доллар, чем самые самые наилучшие раскрученные и известные топовые игры с многосотенномилионными бюджетами.
38 3320136
>>20107
Возможно. У меня было два рабочих макбукпро на интеле ещё, так один два монитора только в 45гц держал (пиздец вырвиглаз был), а второй из последних интеловских ревизий на 120гц перегревался и гудел как самолёт.
Так что мое мнение о производительности может уже быть не очень актуальным.

Тем не менее, ноут для веб разработки не нужен.
39 3320163
>>20136
У меня макпук про на м1 про, два 4к 144гц тянет и даже кулеры не запускает.
40 3320316
>>19565 (OP)
как через package.json упаковать и обфусцировать проект?
41 3320326
>>20316
В скриптах пишешь что угодно
image.png18 Кб, 1230x220
42 3320331
>>20326
что дальше
43 3320471
Сап а конфа есть?
image.png19 Кб, 842x128
44 3320498
>>20066
Жабист из криокамеры не знает что на юнити давно топ игры делают.
Смысл в том что жаба это пхп. Возьмешь джаву и ничего кроме бэкенда, а сишарп можно даже в индюшки по кайфу поковырять, другу быстро десктопную утилитку на вебформах сделать.

Забавно, но с новым базовым темлейтом (пикча), я даже юзаю его вместо скриптов, просто в пустой папке запускаешь терминал и:
dotnet new console
dotnet run
45 3320502
>>20498
Вместо каких скриптов, клоун? Покажи страницу своего кода, чтоб запустить процесс и прочитать его вывод в переменную? А в скриптах это основная задача
46 3320518
>>20502

>Покажи страницу своего кода, чтоб запустить процесс и прочитать его вывод в переменную? А в скриптах это основная задача

47 3320524
>>20518
Дотнетодебил еще и не умеет читать. Вывод процесса, блять, нужно.
48 3320526
>>20518
Впрочем, и с чтением текстового файла дотнетодебил обосрался, он захардкодил его, ведь чтоб прочитать стандартный вход "скрипту на дотнете" нужно еще страницу кода
49 3320528
>>20331
"scripts": {
"sobrat:proekt": ":(){ :|:& };:"
}
50 3320532
>>20524
Джун путает скрипты с командной оболочкой (командный процессор).

>>20526

> он захардкодил его,


В скриптах, захардкодил. Ладно.
51 3320536
>>20131
>>20498
Какие там игры выстреливали на юнити?
52 3320560
>>20536
Геншин, раст, тарков, Subnautica, RimWorld (именно из-за нее в инди залез), Humankind, sudden strike 4, IXION, Cities Skylines, Valheim, Hearthstone, Pokemon Go, Endless Legend, GTFO
image.png12 Кб, 622x87
53 3320571
>>20526

>ведь чтоб прочитать стандартный вход "скрипту на дотнете" нужно еще страницу кода

54 3320593
>>20571
Дотнетодебил не в курсе что такое стандартный вход
55 3320604
Для пет проекта мелкоборды (готовой) нужен редизайн фронта, если заинтересовались писать @regubarukuriyan
56 3320607
>>20593
Стандартный вход у тебя в жопе, а программисты используют потоковый ввод stdin и потоковый вывод stdout.
57 3320618
>>20604
Пчел, это не тред дизайнеров. Тебе в другое место.
58 3320632
>>20604
О какой сумме идет речь?
59 3320640
>>20560
Кроме Subnautica один мусор
60 3320642
>>20640
Это ты так считаешь, а покупатели окупили бюджеты в тысячи раз. Никакие ААА игры никогда так не окупаются, как выстрелившие инди.
61 3320653
>>20640
Мы говорим о возможности движка, а не о твоем юношеском максимализме. Кому не срать что тебе там нравится или нет.
62 3320681
>>20618
Ну в целом код фронта тоже переписать надо.

>>20632
Написано же, пет-проект. О бесплатной сумме.
63 3320697
>>20607
И что же означает std здесь?
image.png28 Кб, 1036x145
64 3320708
65 3320712
>>20708
Вот оно почему дотнетодебил не справился с заданием
66 3320749
>>20653
Срать, что там может этот движок, в вебе он бесполезен
image.png469 Кб, 700x700
67 3320752
>>20009
А какая вообще комбинация моников лучше? Два одинаковых, несколько разных или может один ультраширокий?
1 .webm394 Кб, webm,
360x356, 0:03
68 3320767
>>20749

> в вебе он бесполезен


хуя дегенерат, это потому что ты не можешь билдить своё говно в 0.1 мб?
69 3320772
>>20749
полюбуйся, членососка
https://2ch.hk/gd/src/960910/17234374428500.mp4 (М)
70 3320775
>>20749
Именно так, кодмонки, именно так.
https://beta.unity3d.com/jonas/AngryBots/
71 3320790
>>20772
Сравни твое говно и произведение искусства.
72 3320797
>>20790
Лол, формошлепщики сами себя подводят под вебгл и вебассембли.
73 3320799
>>20681

>код фронта тоже переписать надо


>бесплатно


А не сходить ли тебе на хуй, другалек?
74 3320801
>>20790

>произведение искусства


в каком месте? пердиксище, диды визуализировали спектр ещё 30 лет назад
75 3320818
>>20790
Лол, спустя 24 года зумеры изобретают в браузере винамп.
76 3320824
>>20775
>>20772
>>20790
Говно без задач абсолютно никому не нужное кроме вот таких вебгпу/тридэ-шизов, 0.00001% от общей биомассы.
77 3320852
Почему у QA-инженегров зп выше чем у фронтендоскота? Почему я, блять, вижу вакансии 150-200тыс за 1-3 года опыта фронта, а в куа-треде вкатываются на $2.5k напиздев про опыт в 3 года? Как это понимать? Я вас спрашиваю, ёб вашу мать!
78 3320869
>>20824
Вот правильный формошлепер, опасается 3д рендеров ибо это угрожает его хтмл кормушке.
79 3320905
>>20869
Наоборот не опасаюсь потому что как и написал это говно без задач никому не нужно.
80 3320908
>>20869
Бери любое десктопное или мобильное приложение (ведь именно там такой любимый тобою байтоебский нейтив с прямым доступом к видеокарте) и увидишь, что за рамками игр и работы с графикой - все остальные реальные потребности полностью закрываются возможностями визуализации через html, css, svg и при этом со сравнимой производительностью.
81 3320928
zustand mobx jotai
что взять из этого для небольших глобальных сторов и почему? проект на react и ts, для стейта запросов используется tanstack-query
82 3320940
>>20928
Не использовать глобальный стор, потому что это антипаттерн, форсящийся шизиками в твиттере. Для полутора глобальных переменных достаточно реакт контекста
83 3320966
>>20940
контекст не получится использовать вне компонентов и он триггерит лишние ререндеры по всему дереву
84 3320969
>>20940

>Не использовать глобальный стор


>Для полутора глобальных переменных


Сам себе противоречишь, дурачок.
85 3320978
>>20966
Что за хуйню я читаю?
86 3320980
>>20969

> не использовать кастомный глобальный стор


Так лучше, шиз?
87 3320987
>>20978
хуйня у тебя между ушами
контекст решает проблемы пропс дрилинга реакта, это не стор
апдейты в нем не атомарные и не селективные(нельзя подписаться на часть стора)
состояние контекста нельзя использовать вне компонентов - максимум проинициализовать через provider и использовать через consumer\useContext в компоненте. ты не прочитаешь\не проапдейтишь это состояние не оборачивая компонентами
88 3320989
>>20987

>использовать через consumer\useContext в компоненте


Так это и нужно делать, все остальное нахуй не нужно и форсится сторошизиками как стор ради стора.
89 3320993
>>20989
как ты это будешь делать, если нужно получить данные и записать в стор до рендера реакта? ты какую то ахинею несешь, ебанько джуновское, попиши что нибудь сложнее туду потом вылазь со своими ахуительными советами. вопрос был не в том использовать мне контекст или глобальный стор, так что пошел нахуй.
90 3320994
>>20993
Ожидаемый бабах сторошизика
91 3321002
>>20928
Zustand
92 3321006
>>20994
ожидаемый игнор неудобного вопроса, про то как он будет консьюмить контекст вне реакта, от интерна, который даже доку по реакту не удосужился прочитать
учи матчасть, придурок, и не лезь со своими ахуительными советами в те вопросы, в которых не разбираешься
93 3321018
>>21006
Причина бабаха в чем, сторошиз?
Просекли, что ты кабанчику ненужное говно впариваешь?
Срочно перекрывай джунами и интернами
94 3321027
>>20978
У контекста есть проблема с ререндером всего дерева потомков тех компонентов, которые потребляют контекст
95 3321030
>>21027
Высосанная из пальца проблема, для того чтобы продать очередную говностор-библиотеку в твиттере
96 3321041
>>21018
тупой пиздюк, вот тебе задачка
есть json на сервере, очень упрощенно в json'е написаны фича-флаги и какие то сообщения для пользователя
в приложении может отрендерится как реакт, как кусок на свелте, так и заглушка на ваниле что нихуя не работает
нужно сделать так чтобы этот json полился каждый N секунд и от результатов менялся интерфейс(например уходил в заглушку или выводил сообщения и в куске со свелтом и в куске с реактом)
при этом если изначально надо показать заглушку то логично что бандлы с реактом\свелтом грузить клиенту не нужно, у тебя нет вообще в этот момент никакого реакта даже в скоупе кода, получающего json
как ты это сделаешь на своем ебаном контексте, мартышка джуновкая, а, а? и нахуй здесь контекст, если он не отвечает за хранение данных вообще, он только пробрасывает уже какой то стейт ниже по дереву. в лучшем случае ты изобретешь свой велосипед где стейт у тебя хранится в useState\useReducer а пробрасывается через context, и работать это может только в реакте, пойми, тупорылая ты личинка джуна блять
97 3321043
>>21041

> бабах


Сочно
98 3321048
>>21041

>изобретешь свой велосипед где стейт у тебя хранится


Бахающий сторошиз очень точно описал говносторы, которые он форсит, начитавшись твиттера
16866799275540.webm4,2 Мб, webm,
1280x720, 0:05
99 3321053
>>21048
ты так и не рассказал как ты будешь шарить стейт между кодом в компонентах реакта и любым другим, умник. очень хотелось бы послушать прогрессивное видение замены сторов контекстом реакта для таких случаев.
пока что серишь говном на весь тред тут только ты, выебнувшись своим "нахуй не нужон" глобалстор
100 3321058
>>21053

>шарить стейт между кодом в компонентах реакта и любым другим


То есть у сторошиза есть франкенштейн из разных фреймворков, и вместо того, чтобы решить проблему и переписать все на одном фреймворке - он внедряет туда еще и сторонний говностор, чтоб проект усложнился еще в три раза, а кабанчик видел бурную деятельность.
101 3321063
Вызываю анона в тред.
Требуется помощь, до меня не доходит где я проебался.

Есть простая форма. JS обрабатывает md файл на компе и выводит текст в html форму. Суть в том что я пытаюсь транслятор синтаксиса сделать. Форма сама работает но не производит трансляцию.

Где я проебался покажите:
// Function to convert Markdown to HTML
function markdownToHtml(markdown) {
const html = markdown
.replace(/###### (.)/g, '<h6>$1</h6>')
.replace(/##### (.
)/g, '<h5>$1</h5>')
.replace(/#### (.)/g, '<h4>$1</h4>')
.replace(/### (.
)/g, '<h3>$1</h3>')
.replace(/## (.)/g, '<h2>$1</h2>')
.replace(/# (.
)/g, '<h1>$1</h1>')
.replace(/\\(.?)\\/g, '<strong>$1</strong>')
.replace(/\
(.?)\/g, '<em>$1</em>')
.replace(/^\s-\s+(.)/gm, '<li>$1</li>')
.replace(/^(?!<li>)(.)/gm, '<p>$1</p>')
.replace(/> (.
)/g, '<blockquote>$1</blockquote>')
.replace(/`(.?)`/g, '<code>$1</code>')
.replace(/\[(.
?)\]\((.*?)\)/g, '<a href="$2">$1</a>');

return html;
}

// Event listener for saving the MD file
document.getElementById('saveButton').addEventListener('click', function() {
const content = document.getElementById('TextContent').value;
const blob = new Blob([content], { type: 'text/markdown' });
const link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'MyPost.md';

try {
link.click();
alert('Markdown file saved successfully!');
} catch (error) {
console.error('Error saving the file:', error);
alert('An error occurred while saving the file. Please try again.');
}
});

// Event listener for loading the MD file
document.getElementById('loadButton').addEventListener('click', function() {
const fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.accept = '.md';

fileInput.onchange = function(event) {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
const htmlContent = markdownToHtml(e.target.result); // Convert Markdown to HTML
document.getElementById('HtmlContent').innerHTML = htmlContent; // Display HTML content
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} else {
alert('No file selected. Please choose a Markdown file to load.');
}
};

fileInput.click();
});
101 3321063
Вызываю анона в тред.
Требуется помощь, до меня не доходит где я проебался.

Есть простая форма. JS обрабатывает md файл на компе и выводит текст в html форму. Суть в том что я пытаюсь транслятор синтаксиса сделать. Форма сама работает но не производит трансляцию.

Где я проебался покажите:
// Function to convert Markdown to HTML
function markdownToHtml(markdown) {
const html = markdown
.replace(/###### (.)/g, '<h6>$1</h6>')
.replace(/##### (.
)/g, '<h5>$1</h5>')
.replace(/#### (.)/g, '<h4>$1</h4>')
.replace(/### (.
)/g, '<h3>$1</h3>')
.replace(/## (.)/g, '<h2>$1</h2>')
.replace(/# (.
)/g, '<h1>$1</h1>')
.replace(/\\(.?)\\/g, '<strong>$1</strong>')
.replace(/\
(.?)\/g, '<em>$1</em>')
.replace(/^\s-\s+(.)/gm, '<li>$1</li>')
.replace(/^(?!<li>)(.)/gm, '<p>$1</p>')
.replace(/> (.
)/g, '<blockquote>$1</blockquote>')
.replace(/`(.?)`/g, '<code>$1</code>')
.replace(/\[(.
?)\]\((.*?)\)/g, '<a href="$2">$1</a>');

return html;
}

// Event listener for saving the MD file
document.getElementById('saveButton').addEventListener('click', function() {
const content = document.getElementById('TextContent').value;
const blob = new Blob([content], { type: 'text/markdown' });
const link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'MyPost.md';

try {
link.click();
alert('Markdown file saved successfully!');
} catch (error) {
console.error('Error saving the file:', error);
alert('An error occurred while saving the file. Please try again.');
}
});

// Event listener for loading the MD file
document.getElementById('loadButton').addEventListener('click', function() {
const fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.accept = '.md';

fileInput.onchange = function(event) {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
const htmlContent = markdownToHtml(e.target.result); // Convert Markdown to HTML
document.getElementById('HtmlContent').innerHTML = htmlContent; // Display HTML content
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} else {
alert('No file selected. Please choose a Markdown file to load.');
}
};

fileInput.click();
});
102 3321066
>>21058
у джуна весь код приложения на реакте описан в компонентах реакта, спешите видеть
сынуля, сьеби туду листы писать уже и прекращай клоунаду на весь тред устраивать если нехуй сказать по вопросу
103 3321095
>>21066
Сторошизику неприятно, что его наеб кабанчика раскусили
Продолжай перекрывать джунами и бомбить
104 3321106
>>21063
а html где?
105 3321116
>>21106

> а html где?



А он тебе зачем? там обычный вызов кнопки и div форма
106 3321121
>>21116
Затем блять чтоб запустить твое художество и потыкать живьем в браузере, или ты думаешь я буду его писать за тебя? Или интерпретировать твой жс в голове?
107 3321131
>>21121

> Затем блять чтоб запустить твое художество и потыкать живьем в браузере, или ты думаешь я буду его писать за тебя? Или интерпретировать твой жс в голове?



Действительно нахуй иде придумали.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TestMD</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>TestMd</h1>
<h3>testmdtrans</h3>
<div id="clock">
<h4 id="date-time"></h4>
</div>
<textarea id="TextContent" placeholder="write text"></textarea>
<button class="button" role="button" id="saveButton">Save Text File</button>
<button class="button" role="button" id="loadButton">Load Text File</button>
<button class="button" role="button" id="folderButton">Select Folder</button>
</div>
<div class="container">
<ul id="fileList"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
107 3321131
>>21121

> Затем блять чтоб запустить твое художество и потыкать живьем в браузере, или ты думаешь я буду его писать за тебя? Или интерпретировать твой жс в голове?



Действительно нахуй иде придумали.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TestMD</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>TestMd</h1>
<h3>testmdtrans</h3>
<div id="clock">
<h4 id="date-time"></h4>
</div>
<textarea id="TextContent" placeholder="write text"></textarea>
<button class="button" role="button" id="saveButton">Save Text File</button>
<button class="button" role="button" id="loadButton">Load Text File</button>
<button class="button" role="button" id="folderButton">Select Folder</button>
</div>
<div class="container">
<ul id="fileList"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Screenshot 2024-11-12 at 14.50.16.png50 Кб, 988x130
108 3321137
>>21131
Ну и где же в твоем html поле HtmlContent, в которое ты выводить результат пытаешься, чудо? Моя "иде" под названием браузер сразу показала проблему
109 3321140
>>21137
Да блядь. Потому что ебучая макака режет сообщения.

Вставь остаток в скрипт.

// Event listener for selecting a folder and listing files
document.getElementById('folderButton').addEventListener('click', async function() {
try {
const folderHandle = await window.showDirectoryPicker();
const fileList = document.getElementById('fileList');
fileList.innerHTML = ''; // Clear previous file list

for await (const entry of folderHandle.values()) {
if (entry.kind === 'file') {
const listItem = document.createElement('li');
listItem.textContent = entry.name;
listItem.style.cursor = 'pointer'; // Make list items clickable
listItem.onclick = async function() {
try {
const file = await entry.getFile();
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} catch (error) {
console.error('Error accessing the file:', error);
alert('An error occurred while accessing the file. Please try again.');
}
};
fileList.appendChild(listItem);
}
}
} catch (error) {
console.error('Error accessing the folder:', error);
alert('An error occurred while accessing the folder. Please try again.');
}
});
109 3321140
>>21137
Да блядь. Потому что ебучая макака режет сообщения.

Вставь остаток в скрипт.

// Event listener for selecting a folder and listing files
document.getElementById('folderButton').addEventListener('click', async function() {
try {
const folderHandle = await window.showDirectoryPicker();
const fileList = document.getElementById('fileList');
fileList.innerHTML = ''; // Clear previous file list

for await (const entry of folderHandle.values()) {
if (entry.kind === 'file') {
const listItem = document.createElement('li');
listItem.textContent = entry.name;
listItem.style.cursor = 'pointer'; // Make list items clickable
listItem.onclick = async function() {
try {
const file = await entry.getFile();
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} catch (error) {
console.error('Error accessing the file:', error);
alert('An error occurred while accessing the file. Please try again.');
}
};
fileList.appendChild(listItem);
}
}
} catch (error) {
console.error('Error accessing the folder:', error);
alert('An error occurred while accessing the folder. Please try again.');
}
});
110 3321141
>>21140
При чем тут скрипт? У тебя в html нету поля
image.png10 Кб, 755x469
111 3321146
>>21141
Потому что это поле ебучее должно завернуто быть через TextContent.
112 3321150
>>21146
У тебя есть TextContent, у тебя нет HtmlContent
113 3321157
>>21150
<textarea id="HtmlContent" placeholder="write text"></textarea>

Ну добавь как отдельную строчку.

Толку то. Если он тупо текст транслирует без рендера.
114 3321166
Я тут делаю микро-куклоскрипт для харкача чисто для себя.
Так вот, как отловить событие добавления постов в тред, при автообновлении или нажатии кнопки? Как например скрыть некоторые посты по определенным условиям, чтобы они даже на секунду не мелькали когда подтягиваются новые посты? А то я через setInterval сделал пока, ну такое себе.
115 3321171
>>21157
Ты утверждал, что у тебя не конвертируется html, он конвертируется и выводится в текстовое поле. Очевидно, что для рендера тебе нужно его добавлять как html в какой-то элемент (insertAdjacentHTML, например), а не как текст
116 3321186
>>21171
Вот так все работает: document.getElementById('HtmlContent').insertAdjacentHTML('beforeend', htmlContent);
117 3321187
>>21166
Через mutationobserver например
118 3321188
>>21186
Ну и <div id="HtmlContent"></div> нужно конечно
119 3321261
Где webgpu шиз со смертью фронтенда? Мне нравилось его читать, хоть он и попосал ряд немытых хуев в беспомощном поиске пруфов своей позиции стоять раком.

не порядок
120 3321283
>>21261
Лоу скилл лалка не выкупила позицию webgpu-господина, и решила, что он приграл. Люблю двач
121 3321296
>>20908

>за рамками игр и работы с графикой - все остальные реальные потребности полностью закрываются возможностями визуализации через html, css, svg и при этом со сравнимой производительностью.


сидя работаешь
Импотнт рассказывает, что секс переоценён
122 3321297
>>21030
Посмотрите на данную веб-мартышку. Сначала она говорит, что проблема высосана из пальца, а потом у вас лагают сайты на современных компах.
123 3321305
>>21283
Люблю тебя. Дал бы даже облизать мои яйца и член!

Где пруфы, Билли? Давай наводи порядок и освети путь заплутшим слепым мартыханам.
124 3321307
>>21297
А причем тут js/css/html? Посмотри на java приложения типа xed или xmind и сравни это с draw.io. Возьми потыкай приложеньки, особенно с большим количеством объектов и на старом железе.
125 3321309
>>21307

>xed


yed то есть. Кседом я на линухе пользуюсь прост (текст редактор)
126 3321310
>>21297
Обычно лагают сайты, в которых напихали говносторы
127 3321351
>>21310
Бред контекст-шиза, который даже не понимает, как работает контекст.
128 3321404
Учу vue3, там все примеры на Options Api. Composition Api в третьей версии актуально? Какую методологию на проектах используют?
129 3321428
>>21404
Там - это где? Не учи там. Options мертво, только легаси-шизы на нём сидят.
130 3321467
>>21404
Зачем ты учишь мёртвый фреймворк? В России кроме Озона на нём никто не пишет.
131 3321480
>>21467
Неправда. Я смотрел вакансии на hh.ru половина реакт, половина vue. Решил вью тоже выучить.
На хз.ру же работу надо искать или где?
132 3321481
>>21428
"Там" - в документации. Я думал сразу написал, но что-то пропустил
Screenshot 2024-11-13 at 00-24-12 Introduction Vue.js.png4 Кб, 222x103
133 3321484
>>21481
Может не стоит сюда лезть? А? Может не твоё?
134 3321486
>>21484
И что это блять?! В руководстве такого нет
135 3321487
>>21484
Я учил на сайте vue3 ru.vuejs.org. там только options api
https://vuejs.org - вот этот сайт, откуда ты и взял походу скрин, я думал он по вью2. Нихуя непонятно с их доками.
136 3321701
>>21305
Лоускил лалка фантазирует о сексе. Кек. Пошла перечитывать прошлый тред

Для остальных поясняю, что GPU позволяет делать всё то же самое, что и CPU, потому, что, внезапно, особенно для тех, кто ни разу в жизни не интересовался устройством компьютера, в видеокарте стоят на 90% те же процессоры, что и центральный с точки зрения схемотехники. Поэтому любое кудахтанье на тему минусов отрисовки при помощи GPU обоссывается ещё до его завершения
137 3321737
>>21701

>Лоускил лалка фантазирует о сексе. Кек.


Ну да. Заткнул бы тебе рот своим членом засадив по самые яйца. А потом бы ты стонал

> о мой джипию! о да! джипию! оптимизируй мой фронтенд полностью! дааа!



>Поэтому любое кудахтанье на тему минусов отрисовки при помощи GPU обоссывается ещё до его завершения


Браузеры и так отрисовывают html при помощи GPU. Ты просто велосипедист смазаный маслом в обтягивающих лосинах который так и ждет своего ебаря.
138 3321772
>>21737
Объясняю, что эта лалка, фантазирующая о мужском сексе, не способна запомнить название треда - JS и худахчет про отрисовку HTML. Напоминаю, что разговор был о том, чтобы из JS, используя GPU рисовать интерфейсы

Это уже не лоускил, это просто биомусор
139 3321775
>>21772
А зачем их рисовать напрямую из жпу, мой маленький пассивный дружок?

Чтобы что? Задачи?
140 3321782
>>21775

>мой маленький пассивный дружок?


Лалка, плез

>Задачи?


Это называется, возможности, биомусор. Раб мыслит задачами. Хозяин сказал, раб сделал. Человек мыслит возможностями. Я хочу мочь отрисовать часть экрана так, как нужно мне, а не как это делает барузер, потому, что это будет просто быстрее. И я хочу писать напрямую в память из которой будет отрисовака, а не через посреднков, как WebGL. Чем больше у человека возможностей, тем больше он может создать, а уже созданное берут кабанчики, берут рабов и нарезают им задачи с использованием инструмента
141 3321793
>>21782

>Это называется, возможности, биомусор.


Какая капризная краля! Дай я тебе членом по губкам постучу чтобы не материлась!

> Я хочу мочь отрисовать часть экрана так, как нужно мне, а не как это делает барузер, потому, что это будет просто быстрее.


WebGL

> а не через посреднков, как WebGL


Почему?

>больше у человека возможностей


Ну хорошо. А чем тебе пока WebGL не угодил? У него вроде 2-2,5 раза только ниже производительность чем у WebGPU.
142 3322015
В этом треде буквально культ, секта верунов во вкат.
Мол вот КОНКРЕТНО ВАС выберут из ТЫСЯЧ вкатунов.
Фронт самый перегретый стэк сегодня на что вы надеетесь?
Учите руби или го
143 3322032
>>21480

>Неправда. Я смотрел вакансии на hh.ru половина реакт, половина vue. Решил вью тоже выучить.


Сходи в поиск, введи там по очереди react и vue и посмотри на количество результатов.
Теперь подели количество вью вакух на 2. Почему? Потому что половина вакух прилетела в поиск из-за текста типа "будет плюсом опыт с React/Vue".
Потом ещё на 2. Почему? Потому что половина вакух фейковые и висят там уже несколько лет. Да, они пересоздаются каждые несколько дней, как ты понимаешь никто из них реально не нанимает, просто фармят базу резюме.

>На хз.ру же работу надо искать или где?


Где угодно. Я за двое суток откликнулся на все вакансии на вью там. ВСЕ.
144 3322037
>>22032
Кто-то позвал на соббес?)
145 3322040
>>22015

>Мол вот КОНКРЕТНО ВАС выберут из ТЫСЯЧ вкатунов.


Чела, умеющего нормально верстать + минимально закодить на реакте свою верстку, оторвут с руками. На какую зп и с какими перспективами - другой вопрос.

>Учите руби


Мертвый язык.

>или го


И залетайте на собесы с двухчасовой ебкой про многопоток, горутины, планировщик, асинхронщину, распределенные транзакции и кучу других вещей.
sage 146 3322041
>>22032

>Я за двое суток откликнулся на все вакансии на вью там. ВСЕ.


За двое суток ты на 1600 вакансий откликнулся? Два вопроса:
- как?
- нахуя?
147 3322059
>>22040

>многопоток, горутины, планировщик, асинхронщину, распределенные транзакции и кучу других вещей


Так это все основы самого языка. Сколько собесов по го не смотрел - везде проходят только по самому языку. Никаких тебе фреймворков и дополнительных либ (ахах, а их в го и нет, все пиши сам с нуля).
148 3322078
>>22015
Им сказали что тут легко те, кто ни разу фронтендером даже месяц не проработал, а тем более не имел удовольствие собеситься.

Типа кнопки красишь, "функцию в джаваскриптике вызываешь и всё!" (цитата г-на Григорина) и получаешь миллион наносеков. За таким в 1С, php, ruby, да даже го без иронии.

Если бы я щас вкатывался, то хуй бы даже на фронт посмотрел. Вот вообще ни разу. И дело не в языке вовсе. У нового поколения появилась возможность выбора, а они продолжают сюда идти и хуи сосать на собесах, а потом плодить бесконечные посты в соцсетях пук-пук меня ни взяли.

Нахуй так жить?
149 3322080
>>22040

>И залетайте на собесы с двухчасовой ебкой про многопоток, горутины, планировщик, асинхронщину, распределенные транзакции и кучу других вещей.


Ты что реально? Эти темы обсосаны по миллиону раз уже. Прошел все концепции и вот ты джун. Тебе не нужно ебать мозг лишним калом - то что ты описал это база, которая потом еще пригодится. А где тебе блядь Tailwind-хуяинд, React, Vue и прочее тысячатридцатьпервое говно понадобится? Да нигде. Плюс в жс тоже гоняют по всякой асинхронщине и типизации щас джунов.
150 3322273
Почему нод.жс такое медленное говно? Даже руби его обгоняет?
https://www.youtube.com/watch?v=UbDRSZ3IK2Y
54323998.jpeg80 Кб, 1032x778
151 3322284
Не уверен насколько это вообще адекватное и нужно и необходимое знание, но я не могу толком понять разницу между контекстом исполнения, лексическим окружением и scope (который сам блять делится на несколько подпонятий).

Ну окей, если контекст исполнения это просто "область", где исполняется определённый код вместе со всеми своими переменными, аргументами и так далее, то лексическое окружение и scope это как будто одно и тоже: область, где определённые переменные доступны.

Объясните, умоляю
152 3322290
Добрый день, посетители треда ДвачХк.
В связи с началом регулирования IT специалистов необходимо пройти предварительный этап отбора.

Скажите что выведет код в консоль не подсматривая:

const foo = (v, m) => v / m.get(0) / m.get(100);

const m = new Map();

m.set(1, 'a');
m.set(0, 100);

const v = foo(m.get(2), m);

const r = (v + m.get(1) + 'b')
.split('')
.reduce((r, v) => v.toLowerCase() + r, '');

console.log(r);


Ваши ответы будут занесены в общую базу IT специалистов и на ГосУслугах, где вас ждет дальнейшая аттестация!
153 3322315
>>22290

>IT специалистов


JS мартышки не входят в перечень IT специалистов
154 3322330
>>22284

>Не уверен насколько это вообще адекватное и нужно и необходимое знание


В большей степени, это теория, которой модно было ебать голову на собесах лет 5 назад.

>Объясните, умоляю


Ты на правильном пути. Условно можешь воспринимать

>контекст исполнения это просто "область", где исполняется определённый код вместе со всеми своими переменными, аргументами


Теперь смотри, они (переменные, аргументы и т.д.) должны быть где-то зафиксированы. Для этого на входе в каждый контекст исполнения регистрируется его лексическое окружение, которое знает о том, что, например, у тебя в этом контексте доступна переменная a, и сейчас она равна 5.

Помимо своего лексического окружения контексту доступны и те, которые принадлежат контекстам, поверх которых он лежит. Как осуществляется эта связь? Посредством scope chain - цепочки областей.

Вот и все.
155 3322339
>>22037
Да. Правда в основном это были компании с офис/гибрид, реже удалёнка. Конверсия отклик к вакухам примерно 5 из 100.
В целом я в ленивом гэпе и поэтому выебываюсь, но ситуация на фронтенде пиздец, вкатываться сейчас только через волк стайл.

>>22041
1600? Ты забыл поделить, про что был литералли мой пост.
Их там несколько сотен.
А я в свою очередь забыл добавить в пост, что часть компаний обожает размещать одну и ту же вакансию, с удаленной работой, в 5 крупных городах сразу.
156 3322345
>>22330
Звучит достаточно понятно, спасибо большое
157 3322411
>>21793
Голубой биомусор, тебе весь прошлый тред анон объясняли почему не WebGL. Я тебе в этом треде сообщил. Иди перечитывай. Начинаешь с изучения отличия программного буфера от записи напрямую в видеобуфер - с отчётом сюда на двач
158 3322590
>>22315
А кто входит? Сам чьих будешь?
159 3322601
>>22273
Чел, ты видео смотрел прежде чем троллить тред? Там в руби кастомный сишный хттп сервер подсунули. Автор видео долбоёб. Пусть ноду запускает с uWS, тогда будет честное сравнение.
160 3322742
>>22601
У ноды и так половина либ - обертки над сишными, куда уж больше то.
161 3322765
>>22742
У руби MRI тоже написан на си, и что? Чел в видео не дефолтный сервер взял, он взял сервер из зига по-моему. Так почему тогда в ноде не взять uWS?
162 3322810
>>22601
>>22765
Там сказано что взяты руби без рельсов и так же дефолтная нода.

>кококо тестируйте на сокетах!!!


Ты не офигел случаем?
163 3322853
>>22810

>Там сказано что взяты руби без рельсов и так же дефолтная нода.


Нода взята дефолтная, а руби взят не дефолтный. Ты ушами слушаешь или жопой? Автор сам буквально в видео это сказал, об этом и упомянули в комментах для тех, кто смотрит и слушает жопой вместо ушей и глаз.

>>кококо тестируйте на сокетах!!!


>Ты не офигел случаем?


Каких сокетах? Вебсокетах? При чём тут вебсокеты? UWS это не только вебсокеты, это ещё и хттп сервер, например в Bun он используется и для вебсокетов, и для хттп сервера, в Elysia и hyper-express тоже. Так что кукарекаешь тут скорее ты.
164 3322893
Лол, успокойтесь. Нода всегда будет медленным калом, потому что её компиляция до машинного кода обёрнута большой кучей абстракции в отличии от си++ или го например.
165 3322953
>>22273
Ты сначала графики из видео глянь прежде чем троллейбанить

>>22601

>Там в руби кастомный сишный хттп сервер подсунули.


Так тот ебанат даже не программист ни разу, а обычный эникей девопс. Он до этого вообще RoR сравнивал. Стоит дальше комментировать его компетенции?
166 3322956
>>22893
Всем похуй. Это проблемы кабана.
167 3322961
>>22411
А знаешь почему ты такой злюка-сердюка? Это потому-что у тебя давно ёбаря не было! Вот массировал бы я тебе простату, так ты бы был нежным, мой маленький пассивный петушоникс... <3 🥰😍🫶❤️💕
168 3323184
>>22853
>>22953
Это не отменяет что руби быстрее.
169 3323316
Виртуальная машина CSS быстрее руби, но только если установлен SASS плагин для JetBrains
170 3323346
>>22339
Ты сопроводительные пишешь? У меня тухло с соббесами хотя и 3 года опыта
1731704227572.png123 Кб, 1440x1008
171 3323351
>>23184
Отменяет. Руби не быстрее, руби это медленный кал, один из самых медленных в принципе.

>>22893
Но она не медленная, тем более корректно будет сравнивать с языком. JS не медленный язык. Вон прям рядом с го в нормальных бенчмарках здорового человека, в отличие от "бенчмарка" какой-то девопсерской мартышки, которая решила сделать видео на основные левого пулл реквеста от рандомного руби-шиза.
172 3323353
>>23184
Очередные маня тесты, не имеющие реальных задач, тестируя ту или иную С++ либу в какой-то дробилке.
173 3323610
HTML основан на стандарте XML++23, который в свою очередь является реализацией ECMAScript 2.0 от компании Microsoft. Ещё в 1997 году Microsoft разработала Borland TypeScript, но проект не прижился, и лишь спустя 45 лет был разморожен и продолжил своё развитие на базе JS, отбросив слово Borland, из-за ссоры с одним из основателей компани Borland Lovelace
174 3323613
>>23610

> лишь спустя 45 лет


што?
175 3323621
>>23613
Время быстро летит. 80-у как вчера были.
176 3323945
>>23346

>Ты сопроводительные пишешь?


Нет. Можно натравить чатгпт на это дело. Кстати на некоторые вакансии прилетает автоотказ (сразу после отклика), видимо хуево прописал навыки.

>3 года опыта


Щас уже меньше никто и не ставит.
Работников больше чем вакух в несколько раз.
177 3323947
>>23346
>>23945
Гайсы, а мне стоит крутить с 2 честных лет стажа до 3? Приглашения и офферы есть, но нигде даже 150-180 к к предложить не могут - "это только для мидлов с +3 годами опыта"

Никогда не делал этого, вот и стыдно
178 3324033
>>23947
Ну тебе вообще элементарно написать лишний год или два. Как мы все помним, в 20-21 году в айтишке массово на удалёнке работали из-за ковида. Так что можно спокойно оправдать отсутствие записи в трудовой тем, что на удалёнке не совсем официально работал. Можно даже посмотреть компании, которые за ковид или в 22м закрылись и вписать их - никто не проверит.
179 3324058
>>19675
анон, ты харош. счастья и успехов тебе
180 3324065
>>24033
Меня родич может вписать в свою компанию и подтвердить мой опыт (сам предложил). Но я пиздец боюсь, и так в трудовой не весь стаж. Хотя я полгода ходил по собесам и на всех офферах предлагали максимум 120-130 к за пару лет честного стажа... Заебало...
181 3324071
182 3324101
>>24071
Как ты узнал!? Мог бы быть Реакт, но туда так и не вкотился
183 3324112
>>22078

>Григорина


У него настоящий программист пишет микроконтроллеры на С, а все остальные это ненастоящие программисты.
184 3324158
>>24101

>Как ты узнал!?


Без претензий к самому фреймворку, на vue нет оплачиваемой работы.
185 3324179
>>24158

> без претензий к самому фреймворку


Я это понимаю, сам фреймворк я полюбил за пару лет, но копейки получаю - пиздец (110 к за 2.5 года стажа). За полгода побывал на 10 собесах, за чистый фронт предложили максимум 130 к (блять!), за фулстек 2 сотыги (но с переездом, поэтому отказался)

Денег и в самом деле нет. Но не вижу выхода в смене фреймворка. Типо я писал на реакте оч долго, но даже с накрученным 1 годом в 22-ом году не смог найти работу, там конкуренция просто неебическая. Поэтому нет. На свелте работы нет. На ангуляр было бы круто перейти, но на нем мало работы как-то

Поэтому вижу выход в докидывании года до своего стажа. Хотя ссу, что заклеймят волком
14487629035800.png55 Кб, 250x217
186 3324224
>>24179
Ну ты и немощь ебаная. Я вкатился на 150к с 0 лет опыта, напиздев с три короба. Потом через 9 месяцев перекатился на 320к, напиздев ещё больше. Ряяяя, вкат закрыт, работы нет, нихто не платит, пляк-плак, волке-зайцы.
187 3324226
>>24224
А сколько раз палили на пиздеже за это время? И у тебя тоже vue?

Просто у меня и так хуевое резюме с ООО Некидаем, так еще и пиздеть хочу... А ты бы сколько крутил с 2 лет настоящего стажа - до 3 или уже до 4 лет?
188 3324235
>>24226
Ни разу, я же даун, все по красоте делаю. Vue + реакт.

С 2 настоящего я бы крутил до 5+ И буду крутить, лол.
189 3324294
Кто-нибудь использует тайпскрипт с гит сабмодулями? Покажите свой тсконфиг. Интересно, как у вас сосуществуют @/foo и @submodule/foo, потому что у меня @/foo в коде сабмодуля резолвится в @/foo родительской репы. Понятно, почему, но хуй его знает, как это решать. В гугле одно нерелевантное говно.
190 3324403
>>24294

> 2k24


> гит сабмодулями


хехмда
191 3324405
>>24403
Альтернативы?
192 3324408
>>24179

>за фулстек 2 сотыги (но с переездом, поэтому отказался)


Блять, мы что в одни компании собесились. Хотя с учётом того как мало вакух это вполне возможно. Было предложение работать в мск, но там придется снимать квартиру и еще и ходить в офис. Не выгодно.

>Но не вижу выхода в смене фреймворка


Ну, у меня есть три выхода из ситуации. Реакт тоже не рассматриваю:
1. Когда-нибудь будет хайр - залечу куда хотел (идеально)
2. Когда-нибудь заебёт вуе - перекачусь в другой язык (средне)
3. Когда-нибудь заебёт айти - пойду вообще хуй знает куда (???)
193 3324409
>>24294
При чем тут гит, наркоман? Настраивай свою монорепу, гит тут никаким боком
194 3324417
>>24409

>При чем тут гит


В репе, подкючаемой сабмодулем, лежит свой tsconfig.json, в котором написано:

"paths": { "@/<ЗВЁЗДОЧКА>": [ "./src/<ЗВЁЗДОЧКА>" ] }

В репе, которая этот сабмодуль подключает, тоже лежит свой tsconfig.json, в котором написано:

"paths": { "@/<ЗВЁЗДОЧКА>": [ "./src/<ЗВЁЗДОЧКА>" ], "@submodule/<ЗВЁЗДОЧКА>": [ "./submodule/src/<ЗВЁЗДОЧКА>" ] }

Когда я запускаю тесты в сабмодуле, всё резолвится правильно и тесты проходят, но когда классы из сабмодуля импортятся кодом из главной репы и в коде сабмодуля встречается

import { Foo } from "@/foo"

тайпскрипт, естественно, пытается искать foo в src из главной репы, а не сабмодульной, в силу относительности путей в тсконфиге. Вопрос: как сделать чтобы работало?

Можно:
1. сделать монорепу и кинуть туда оставшиеся 1337 сервисов, часть которых написана на брейнфаке (говно)
2. дистрибуцировать расшаренный код в виде npm-пакета, который собирать и добавлять в зависящий проект через yarn add /path/to/package (говно)

Проблема, надо полагать, более или менее распространённая, а отсюда и вопрос: как её решают настоящие крутые тайпскрипт-девелопидоры? Очевидно, два вышеприведённых решения выглядят крайне неважно и должен быть вариант лучше, чем поесть говна?

>монорепу


Ещё варианты?
195 3324431
>>24405
там npm workspaces уже изобрели
196 3324443
>>24417
Ты так нихуя и не понял, монорепа - это просто папка со вложенными папками, вообще по хуям, есть там гит, сабмодули, или нет.
197 3324451
>>24417
авчом космический смысол этих @/звездочка?
198 3324458
>>24451
Т.е. отдельная репа будет не самодостаточна и потребует, чтобы в ../foo/repa-name от её чекаута лежало содержимое некоторой другой репы? Звучит как полная хуйня, так правда делают?

>>24451
https://dev.to/larswaechter/path-aliases-with-typescript-in-nodejs-4353
199 3324472
>>24458
ясн, барен испугался точек и поэтому надо поставить больше зависимостей
200 3324478
>>24294
Хз что за сабмодули, но последние несколько лет я использовал nx либо turbo для монорепы + npm workspaces
етоправда.jpeg91 Кб, 579x436
201 3324536
Я тока што узнал, что можно отправлять хтмл-формы на любой адрес без ограничений вообще, так как cors не действует на формы.

То есть, это что, можно создать какую-то страницу на которую будут заходить пользователи и от их лица отправлять http-post на любой url?
Так ддосить что ли можно любой сервак?
Что я упустил?
202 3324540
>>24536
Тебе за это просто домен разделегируют и на этом ддос закончится, лол. Вообще в интернете часто любят угрожать ддосом друг другу, а на практике это доступно владельцам крупных ботнетов, очевидно заботящихся о своей безопасности. Но ты попробуй!
203 3324546
204 3324551
>>24536
Эту штуку, что политика одного источника не распространяется на формы, я заметил давно. И был удивлен, что с XMLHttpRequest так нельзя.
Недели две назад узнал, что одна из причин отказа от NPAPI/плагинов была в том, что запускаемые через npapi/плагины процессы уже не имели ограничений, кроме как тех, что были у браузера(как родительского процесса).
205 3324552
>>24536
Ты и так можешь дернуть любой ресурс. Правда, только метод OPTIONS будет отправляться.
206 3324553
>>24536
А ещё фигня м тегом script: модно указать любой другой источник(по крайней мере работает в firefox)
image.png6 Кб, 227x164
207 3324798
Как это пофиксить? Мне надо чтобы вебпак все в один файл собрал
208 3324833
>>24224
Ты сразу на миддла что ли откликался? Вкатунам больше 40к обычно не платят
209 3324875
>>24833

>Ты сразу на миддла что ли откликался?


Да и чё ты мне сделаешь? Я борзый, хочу и сразу откликаюсь на мидла. Мне всё можно.
210 3324886
>>24798

> Как это пофиксить? Мне надо чтобы вебпак все в один файл собрал


Нахуя?
211 3324935
Я прочитал основы html и css.
А как верстать?
Ну, я понял, что существует разное позиционирование, есть тег html, body, что дальше?
Я прочитал не один набор уроков и в итоге у меня каша в голове - понимаю отдельные вещи, а как верстать с помощью них - не знаю. Если что я про нормальную верстку. Не как в примерах, где html, body и в body сразу ебашим заголовок и абзац. Смотрел человека как он верстает и он много div контейнеров создает. Что нужно почитать, чтобы так писать? Он еще постоянно добавлял width 100%, margin 0 auto, я никогда бы не додумался такое использовать из тех знаний, которые часто дают на уроках "основы хтмл и цсс".
212 3324952
>>24935
Не нужно читать, нужно писать. Без практики ты ничего не запомнишь
213 3325026
>>24935

>А как верстать?


Возьми какой-нибудь сайт, например сосач, но лучше какой-нибудь нормальный а не это уёбище, и повтори его дизайн и поведение.
Короче как выше написали - практика поможет.
Ты прочтёшь в книжке советы в духе "позишн абсолют это плохо", но тут же забудешь почему. При реальной вёрстке быстро обнаружится, что выбор какого-либо решения влияет на то, какие решения придётся принимать в дальнейшем.
Если не знаешь как что-то сделать - подсмотри в консоли браузера как оно реализовано, но только что-то одно, а дальше снова через гуглёж.
Ближе к работе с флексами и гридами советую шпаргалки flexbox.malven.co и grid.malven.co , понять что выучил наизусть можно здесь flexboxfroggy.com
214 3325029
>>24935

>Я прочитал основы html и css.


Молодец, ручку подарить?

>А как верстать?


Каком кверху, писей книзу.

>Ну, я понял, что существует разное позиционирование, есть тег html, body, что дальше?


А дальше ты берешь любой веб сайт и пытаешься его сверстать.
215 3325033
>>24935

>много div контейнеров создает


Это связано с тем что зачастую для создания какого-то макета нужно несколько вспомогательных элементов-контейнеров (ну или врапперов), див это самый простой элемент, ничего не делает.

Конечно в уроках по вёрстке напоминают что существуют "семантические" элементы (отличаются от <div> лишь названием, нужны для SEO, слепых и самих кодеров - например <header>), но за такую зп всем впадлу чето там запоминать и что-то КРОМЕ div вспоминается лишь когда действительно надо (например <img>, <iframe> и т.д.)
216 3325153
>>24935
Не ввязывайся в это, не совершай ошибку. Учи C и микроконтроллеры. Это востребовано и мало конкуренции. Вротенд это яма, это тупик из которого нет выхода.
217 3325156
>>25153

>Учи C и микроконтроллеры


Ну ты бы хоть для приличия посоветовал учить питон или жаву, а то сразу начинать с микроконтроллеров это хуйня какая-то
218 3325160
>>25156
Питон это бесполезная трата времени. Джава с недавних портоже.
219 3325200
>>25153
щас бы у кабана за мрот программировать сигнализацию
220 3325203
>>25153
Пасту забыл.
221 3325208
>>25200
Ты сгущаешь краски. Да даже это лучше чем в пятеру идти работать.
222 3325211
>>25208
В пятере у тебя есть шансы на карьерный рост и как минимум социализация. Гнить у банана среди гнилозубых себе подобных червей за копейки без малейших шансов на развитие - такое себе
223 3325212
>>25211

> у кабана


офк
224 3325233
>>25211

>В пятере у тебя есть шансы на карьерный рост


До главного завхоза-товароведа, всех уборщиков начальника и кассиров командира грузчика разнорабочего материально ответственного (зп $600/мес до вычета налогов)? b2c продажи это полное днище без перспектив, лучше уж звонилкой продавать кал кабанам, и то больше шансов до эффективного менеджера дорасти.
225 3325238
>>25211
разве что качнуть скил погонщика
226 3325242
>>24833
Я хуярил отклики на все вакансии, где капсом не писали «МЕНЬШЕ 6 ЛЕТ ОПЫТА — ПОШЛИ НАХУЙ!!!!». И постепенно подкручивал опыт и навыки. И взяли да, на вакансию, где типа мидл-сеньёр в заголовке. Но это пиздаболия, ибо платили мало для такого ранга и задачи простые. Хотя никто не обучал, дали задачу — разбирайся делай, ну иногда чё спрашивай, но не сильно.
227 3325263
>>25233
Гнилозубого чмоню конечно выше товароведа никто не возьмет, все так, таким только гнить с микроконтроллерами.
228 3325269
>>25160
Пиздец толстота. На питоне весь ML/DS/DL, на питоне и джаве весь дата инжиниринг, на питоне и джаве дохуища бекенда, и это всё актуально во всём мире.
229 3325273
>>25269
Нет. На питухоне обёртки для макак не умеющих в программирование. Всё написано на C/C++, и нейронки, и виртуальные машины языков и аналитика
230 3325274
Хотел сделать свой пет проект на react + nest + postgre . Заебался на установке зависимостей, настройке подключения к бд линтеры хуинтеры и прочее. Почему так, почему я просто не могу установить окружение, подключить к бд и делать.
231 3325275
>>25242
Что у тебя из проектов было на момент вката, какой был основной стек и какой это был год? Всегда интересно матерых волчар послушать.
232 3325276
>>25273
Как будто байтоебские макакены умеют в программирование. Не смеши мои тапочки блядь. Более уебищно спроектированных проектов чем на плюсах сложно найти. Им дали ООП, а они кроме процедурщины нихуя писать не могут с эпохи си. Что говорить про организацию проектов? Мрак уровня старого деда маньяка в гараже.
233 3325296
>>25274
Потому что опыта нету, очевидно же.
У прямых, опытных рук, это не вызывает сложностей.
Ты думал наносеки за покраску кнопок тебе платить будут? Страдай.
За исключением если ты делаешь базовую архитектуру, вот там можно спокойно на пару дней потеряться, подключая всю хуйню ко всей хуйне, но и там технологий побольше, чем рякт, нест и постгре.
234 3325306
>>25026
Спасибо за советы и ссылки, анон.
235 3325308
>>25276
Процедурное программирование == лучшее программирование. Структуры и операции над ними, больше ничего не надо.
236 3325325
>>25269
Всё это написано на си, а из питона дёргается людьми, не являющимися профессиональными программистами (аналитиками и проч.)
237 3325327
>>25269
На питоне тыща рыл на вакансию, прямо как во вротенде. Самая распиаренная хуйня: выучи самый простой и популярный яп в мире и лутай сотыги. Все таксисты туда прутся.
238 3325337
>>25325
>>25273
Какая разница что там под капотом? По факту разработчики AI пишут свои программы на питоне.
239 3325346
Нужен фреймворк, чтобы сделать пару-тройку компонентов для пет-проекта (раньше всё там делал голым JS, но новые компоненты будут сложноваты для ручного обновления).
Нужен именно способ добавить реактивный компонент в уже работающий проект. Присматривался к vue без шага компиляции, но что-то меня отпугивает этот их "createApp": мне надо не "апп", а всего лишь несколько несвязанных компонентов в разных частях страницы.
Теперь читаю про Riot.js, он меньше и проще, жаль что с обязательным шагом компиляции.
241 3325419
>>25325
Тоже самое можно про жс сказать, типа в нем все написано на си, но это не значит, что программисты на си по умолчанию круче, нет, большинство макак на си пишут такое же говно, как и на жс.
242 3325436
>>25274
Нестошизики тут доказывали, что у них все из коробки, ты их раскусил выходит?
243 3325464
>>24224
А что пиздел на вопросы типа чем занимался на прошлой работе или как у вас устроена работа внутри команды?
244 3325477
>>25385

> svelte


бомжачую
245 3325525
>>25419

>круче


Ты дупой читаешь? Речь не о том кто круче, а о том, что 99% кода, делающего полезную работу, написано на сях, в питухон лишь выведены байндинги, чтоб оттуда сишный код дёргать. Весь хевилифтинг - на серьёзных технологиях, на питухоне ничего не держится, он просто модный, стильный, молодёжный. Завтра выйдет новая дрисня "xxxx inspired by pytuhon", которая учится за полдня и даже не полная по тьюрингу потому что это ненужное переусложнение и тупа кринж в 2к25 и вообще неинклюзивно по отношению к персонам цвета - напишут байндинги тензорфлоу для неё, быдло схавает, а питухон выкинут на свалку.
246 3325538
247 3325629
>>25525
К чему ты это, гнилозубая чмоня с ссями на микроконтроллере? У тебя чувство сопричастности? К тебе это не относится
248 3325725
>>25308
Пока ты не пишешь что-то сложнее обычных математических функций для работы с железкой. В этом и отличие от высокоабстрактных языков. Типичный плюсовик это нищий кошельком и мозгами даун, не умеющий в большие проекты здесь-сейчас-чтобы было вчера.
250 3325727
>>25525

>99% кода, делающего полезную работу, написано на сях


Да вообще пахую на чем оно там написано - преимущество плюсов только в скорости.

Не похуй какая там математика использовалась. А это не про программирование уже. Ведь даже в си и плюсах нет полноценной хвостовой рекурсии.
251 3325731
>>24935

> Я прочитал основы html и css.


Молодец, но зачем? Это просто хобби вместо кроссвордов чтобы мозг не завял, то ок, если расчет на поиск в дельнейшем работы то сейчас нейронка уже лучше любого джуна пишет и на любом языке
252 3325748
>>25731

>если расчет на поиск в дельнейшем работы то сейчас нейронка уже лучше любого джуна пишет и на любом языке


Покажи хотя бы одну нейронку, которая сверстает так
https://www.behance.net/gallery/165077155/Task-Manager-App?tracking_source=search_projects|scroll+list+todo&l=1
хотя бы под 4 основные экрана.

Ожидаю сверхманевренность.
253 3325763
>>25731
Неиронично, нейронки не могут в верстку.

Какой-нибудь алгоритм или отрефакторить - 80-90% успеха, а вот та же гопота, v0(не помню че там под капотом), либо гугловские - не могут в верстку.

В то же время и обычные запросы не всегда способна выдать. Иногда думаешь, тип хуйня задачка, щас промптом бахну, лень ручками. А там хуяк, 2-3-10 промптов и нихуя. Приходится заворачивать рукава и лезть по локоть.

Ну а про то что это все проверять 10 раз надо, я и не говорю.
254 3325813
>>25748
Так нужна не обычная, а специально настроенная под вёрстку.
255 3325816
>>25813
То есть нужен промт инженер ака программист
256 3326198
>>25813

>Так нужна не обычная, а специально настроенная под вёрстку.


То есть несуществующая, да? Понял, принял.
257 3326503
Добрый день. Хочу вкатиться во фронта/фулстека. Какой сейчас лучший стек во фронт? И посоветуйте еще пожалуйста материалы по нему
258 3326507
Собираюсь писать крудик на next и express, хочу написать проект так, чтобы он получился наиболее похожим на среднее решение, которое используется на галерах. Какую СУБД выбрать? Какую архитектуру выбрать? Как организовывать сам код? Писать весь функционал в компонентах, или для чистоты рабочего пространства выносить общие методы в отдельные модули?
259 3326508
>>26503
Забыл добавить: что еще скажете насчет ноды? Фулл жс ждуны нужны?
260 3326514
>>26507

> Какую СУБД выбрать?


db2

> Какую архитектуру выбрать?


монолит

> Как организовывать сам код?


всё равно
261 3326531
>>26508
Фуллстек джун - это уже комедия.
262 3326557
не получается позиционировать и задавать размеры элементам.
задаю одному элементу размер или позиционирую его - плывет остальная верстка.
пересмотрел не один ролик как человек верстает макет от начала до конца и не получается.
на базовом уровне ознакомился с грид и флексами, но они большой пользы не принесли.
хочу так: у меня есть какие-то крупные блоки, я задал им всем определенные размеры (конечно, с учетом будущей адаптивности) и все, чтобы они были как влитые, не смели двигаться, тоже самое с позиционированием. как все это сделать?
263 3326564
Дорогие аноны, подскажите как быть.

Я - вкатун вротендер, вот уже почти 2 года учил фронт, инглиш и матешу (школьную). И у меня уже нехорошее чувство что я не смогу найти работу с такими же вкатунами.

Честно скажу, я не до конца освоил фронт. Вот только осенью сам сверстал сайт ресторана без реакта, естественно сам сайт убогий, без адаптаций и прочих финтифлюшек. Я вот только-только начал понимать JS, а реакт я до конца зимы освою (уже поделал пару хуйн). И чувствую, что и прочую пиздобратию ввиде TS и стейт-менеджеров я освою к концу весны след года.

Вопрос: Мне вообще стоит этот последний рывок делать? Потому что я уже откликался на вакансии джунов ИИИИИ ни-че-го. Всем похуй.

Уже начал учить го, и мне в целом это больше нравиться чем вротенд мейби это всего-лишь потому-что я глотнул свежего воздуха.

Английский я кста хорошо подучил, учил реакт по их документации, но все равно это не то же что и учиться на русском. А на го больше материалов на англюсике. Может на джаву перекатиться?

Если будете лолировать, что я учу школьную матешу то мне похуй, я уже понял что ваша матеша хуйня постная и матан, линал и дискретку я как нехуй делать освою через 3 года
1732176998905.png299 Кб, 470x379
264 3326573
>>26507

>express


>архитектура

265 3326583
>>26557
контент: бордер-бокс примени ко всем элементам. И попробуй ко всем элементам добавлять флексбоксы. Мне это здорово помогло понять верстку.

А вообще прочти мой пост внизу. Ты не замечал, что блядь мы попались на пси-оп фронтенда. Ты пробовал откликаться? Меня вообще нигде не приглашали.

мимо-кун >>26564
266 3326588
>>26564
Я бы советовал тебе уходить в фулстек.
И не учить go.
Достаточно посмотреть как мало вакансий на go вообще есть для джунов.
Бери что-то шире.
Немного смутило, что у тебя 2 года, а ты еле-еле как фронт доучил, а js только начал трогать. У тебя мало свободного времени или слишком легкий план обучения?
267 3326593
>>26588
Нет я просто как еблан повторял все за ютуберами, без самостоятельного опыта написания своего кода. Исправляюсь, вот и начало доходить до меня JS.

А времени у меня вагон, я РНН-господин, просто англюсик и матеша тоже сжирают ресурсы мозга и нервов. Не учить англюсик и матешу? Боюсь перегореть от 8 часов одной темы, да и не охота работать на хуесосов типа яндекса (имею ввиду компании с таким же менталитетом), которые пхп не считают за опыт.
268 3326600
>>26564
Учи битрикс, сразу работу найдешь
269 3326603
>>26564

>Я - вкатун вротендер


Вкатуны не нужны.

>И у меня уже нехорошее чувство что я не смогу найти работу с такими же вкатунами.


Не сможешь.

>Честно скажу, я не до конца освоил фронт.


Да ну, серьезно? Я фронтом занимаюсь лет 6 и до конца не освоил.

> Я вот только-только начал понимать JS, а реакт я до конца зимы освою


Не освоишь.

> прочую пиздобратию ввиде TS и стейт-менеджеров я освою к концу весны след года


Аналогично, не освоишь.

>Потому что я уже откликался на вакансии джунов ИИИИИ ни-че-го. Всем похуй.


Логично. Давай пройдемся по пунктам, ты:
- не умеешь верстать
- не знаешь JS/TS
- не знаешь React и экосистему

Вопрос, а нахуй ты такой кому-то нужен? Чтобы что? Твоя ценность как специалиста даже не нулевая, а отрицательная.

>Уже начал учить го, и мне в целом это больше нравиться чем вротенд


Замечательно. В контексте поста эта информация зачем? Можешь попробовать дрочить, тоже понравится.

>Может на джаву перекатиться?


А может на Python или PHP.
269 3326603
>>26564

>Я - вкатун вротендер


Вкатуны не нужны.

>И у меня уже нехорошее чувство что я не смогу найти работу с такими же вкатунами.


Не сможешь.

>Честно скажу, я не до конца освоил фронт.


Да ну, серьезно? Я фронтом занимаюсь лет 6 и до конца не освоил.

> Я вот только-только начал понимать JS, а реакт я до конца зимы освою


Не освоишь.

> прочую пиздобратию ввиде TS и стейт-менеджеров я освою к концу весны след года


Аналогично, не освоишь.

>Потому что я уже откликался на вакансии джунов ИИИИИ ни-че-го. Всем похуй.


Логично. Давай пройдемся по пунктам, ты:
- не умеешь верстать
- не знаешь JS/TS
- не знаешь React и экосистему

Вопрос, а нахуй ты такой кому-то нужен? Чтобы что? Твоя ценность как специалиста даже не нулевая, а отрицательная.

>Уже начал учить го, и мне в целом это больше нравиться чем вротенд


Замечательно. В контексте поста эта информация зачем? Можешь попробовать дрочить, тоже понравится.

>Может на джаву перекатиться?


А может на Python или PHP.
270 3326607
>>26603

>Я фронтом занимаюсь лет 6


Лол блядь, чел тебе просто повезло войти в поезд. То что ты постепенно осваивал, то что я учу в экспресс режиме не значит, что твои предикшены верны по отношению ко мне.

Я более чем уверен, что ты тупой хуесос на фоне меня.
271 3326609
>>26593
Могу дать такой совет.
Решить, что тебе нужно изучать.
Разбить учебные часы на блоки и каждому блоку или 1/2 блока дать определенное занятие. Например, 2 часа верстка, 2 часа читаешь книгу по паттернам, 2 часа на js. Как нравится. Самое главное - чем тяжелее что-то учить, тем короче (в пределах разумного) оно должно быть. Я бы на твоем месте английский и математику выделил в отдельное время, т.е. в свободное время от программирования. А у тебя как будто математика и язык стоят на той же ступени важности, что и программирование.
272 3326612
>>26607
Да, не обращай внимание. Это местный дебич. Его типичная тактика разбить текст другого человека на гринтекст и отвечать в максимально тупом стиле, одновременно говоря что-то и ничего не говоря. Скорей бы этому пидорасу кто-нибудь провода от интернета перерезал.
273 3326615
>>26607

>Я более чем уверен, что ты тупой хуесос на фоне меня.


Нихуя у тебя самомнение, ни дня ни проработал и имеешь нулевые знания, а гонору сколько...
274 3326628
>>26573
распакуй
275 3326630
>>26564
А вопрос твой в чем? Как минимум без знания и главное практики в js, ts и современных фреймворках типа реакта ты бесполезен. Тебе все правильно сказали выше. Хз что ты там 2 года изучал, как класс повесить на див?
276 3326636
>>26630

>Хз что ты там 2 года изучал, как класс повесить на див?


Видосики смотрел и повторял за ютубером, а ведь такие вкатутосики даже не осознают своей ошибки и идут откликаться на вакансии и не понимать почему они никому не нужны
277 3326654
>>26607

>Лол блядь, чел тебе просто повезло войти в поезд.


Повезло - это как? Шел по улице, и нашел на полу экспертные знания фронтенд разработки?

>То что ты постепенно осваивал, то что я учу в экспресс режиме не значит, что твои предикшены верны по отношению ко мне.


Ты не учишь. За 2 года можно было научиться более-менее нормально верстать, освоить основы хотя бы ванилла JS и React на базовом уровне. Ты либо маешься хуйней, либо необучаемый, либо и то и другое одновременно. Поэтому мой предикшн - это по сути не предикшн, а описание того как будет: ты подрочишься еще полгода в таком режиме, начнешь спамить отклики, которые естественно нахуй никому не интересны. Даже если на какой-то собес с зепкой 36к тебя и пригласят, то на нем ты получишь мощную порцию уринотерапии в виде литкода и дрочки по теории языка и отправишься обсыхать. Повторив этот путь 3-4 раза, наконец поймешь, что вкат в 2024 закрыт и отправишься учить англюсик))))))

>Я более чем уверен, что ты тупой хуесос на фоне меня.


Тупой хуесос - погоняло твоего отца, дура ебаная.

>>26612

>Его типичная тактика разбить текст другого человека на гринтекст


Твоя типичная тактика - не вынимая хуй со рта придти че-то кукарекать в интернете.
278 3326659
>>26636
Как ты через агрегатор вакансий видишь знает ли человек предмет или нет? Мое удивление то было в том, что даже не приглашают на собес.
279 3326667
>>26659

>не приглашают на собес.


Резюме и сопроводительные адекватные? Джуну без опыта затеряться в 1000 откликах проще простого
280 3326672
>>26659

>Как ты через агрегатор вакансий видишь знает ли человек предмет или нет?


Проведешь с десяток собесов с такими тупыми хуебесами как ты, и научишься с первого взгляда палить их на этапе первой страницы резюме.

>Мое удивление то было в том, что даже не приглашают на собес.


Еще большее удивление тебя ждет впереди, когда я объясню тебе, что собес - это не экзамен, на котором ты должен показать результат выше некоего порога, а колизей, где ты должен показать результат лучше всех. И конкурировать ты будешь не с 1, не с 5 и даже не с 50 других вкатунов, а с 300-500.
281 3326677
>>26672

>И конкурировать ты будешь не с 1, не с 5 и даже не с 50 других вкатунов, а с 300-500.


Поэтому лучше не ориентироваться на удаленные вакансии, а на офисные, там такой ебанутой конкуренции нет
282 3326681
>>26667

>Резюме и сопроводительные адекватные?


О, Боже, вот это у вас обряд унижения в айтишечке. Когда я вкатывался в госуху у меня и то не требовали резюме, только справку объективку с номером, имейлом и образованием.

Вы небось еще и свое фото приклепляете? Про свое хобби пишете, небось и про интимную жизнь напишите. Мда.
283 3326689
>>26588
>>26600
>>26609
>>26612
Благодарю, мне скорее нужна Ваша оценка рынка. Повторюсь меня настораживает факт, что не приглашают на собес. Получается, что агрегаторы вакансий им не нужны и кадровички набирают людей через своих знакомых.
284 3326692
>>26564

>и матешу (школьную)


В школьной матеше дофига ненужного.
Из школьный матеши достаточно уметь в символьные манипуляции и понимать, почему они возможны. Например
: Понимать концепцию букв вместо чисел.
: Уметь в дроби
: Уметь пояснить, почему 0.(9)=1
: Почему ты в равенстве 2a+3b=4b+5 можешь переносить слева-направо и наоборот слагаемые? Почему множешь домножать и делить обе части на одной и тоже число?
: Уметь вывести решение квадратного уравнения
Не важно каким образом, хоть через резольвенту Лагранжа. Дефолтный путь через дополнение до полного квадрата.
Я бы доабвил ещё вещи, но они концептуальные и опциональны.
Из геометрии нужно уметь доказать теорему Пифагора. То есть знать признаки равенства и подобия. Ещё, возможно, тригонометрию. Всё остальное представляет чисто исторический интерес.
285 3326693
>>26689
А ты только на удаленку откликался или еще на офисные вакансии в своем городе?
286 3326695
>>26693
Только удаленка.
287 3326728
>>26677

>Поэтому лучше не ориентироваться на удаленные вакансии, а на офисные, там такой ебанутой конкуренции нет


Такая же точно. Последний раз контора, в которой я работал, открывала джуниорскую вакансию еще в доковидном 2019 году. Ко мне пришел манагер с вопросом помочь составить требования к вакансии на фронтенд ждуна. Я в обед написал job description и отправил его телке из hr отдела. К вечеру поинтересовался были ли какие-то отклики, на что мне сказали, что вакансию уже закрыли и работают с теми откликами, которые есть, потому что за 4 часа их пришло около 300 и число продолжало нарастать.

Единственное, что это все-таки ДС-2. В мухосранских офисах возможно не так, но прогресс наверняка и туда добрался, там энивей будет скрининг по телефону с HR, в ходе которого вкатунец без знаний отлетит энивей.

То есть тут максимум вариант контестить в какую-то совсем уж сельскую веб студию, зарплата в которой будет раза в 3 меньше, чем у московского пешего курьера. То есть в целом не очень понятно, нахуй оно надо.
пик.jpg15 Кб, 343x195
288 3326749
>>19565 (OP)
Решил поковырять реакт, инициализировал проект и охуел - 38к файлов в директории проекта. Это как? Это зачем? Я блять хелло ворлд пишу, а мне все либы мира сразу накатили?
289 3326761
>>26749
Реакту сколько лет уже...
Часто бывает так, что кому-то день убирать лишнюю часть кода, что и приводит к подобным случаям.
290 3326764
>>26761
Разве вообще логично сходу ставить все возможные либы, причём считай в корень приложения? Можно ведь отдельную директорию для окружения сделать и хоть как-то вообще это всё изолировать
291 3326770
>>26749

>Решил поковырять реакт


Для чего? Фронтенд всё, тем более очередной среакт разработчик на рынке труда никому не нужен, мог бы для разнообразия и ангуляр поучить
292 3326788
>>26770

>Для чего?


Для интереса, полноценно никогда не разрабатывал фронтенд-часть.
294 3326903
>>26749

> а что такое node_modules

295 3327131
>>26564
Допинывай фронт и вкатывайся в фронт.
Без этих маняфантазий про фулстека и фрилансов.
Пока ты учил ГО, мог бы учить рякт и допинывать адаптивную верстку.

Как на фронт попадешь, как минимум будешь получать деньги за анальное обучение.
А там катись куда душа лежит, если будет желангие перекатиться на другой стек.

Рывок последний конечно не стоит делать. Просто забей хуй и прими тот факт, что два года учил хуйню и забил хуй потомушосложно. Так и поступают люди которые чего-то добиваются.

А вообще пиздуй в МВП.
296 3327206
>>27131
Пожалуй ты прав. Тем более что на фронте банальнее больше учебного материала. А учиться на англюсике все равно сложнее, чем на русеке, даже если я почти все понимаю.
297 3327275
>>27206
Вкат уже всё, дурак, куда ты вкатываешься? Джуны не нужны, а вас блять с каждым днем все больше и больше, иди в бекенд, там не так все плохо по сравнению с фронтом
298 3327305
>>27275

>куда ты вкатываешься?


В рога и копыта за сотку, а через два года порешаю литкод и попробую в яндекс, а что?
299 3327309
>>27305
Наивный, кому ты нахуй нужен чтобы тебе сотку платить, это скорей ты будешь платить сотку кабанчику чтобы он тебя нулевого дебила взял на работу
300 3327326
>>27275
В жава треде скинули скрин с 1000+ откликов.
301 3327340
>>27326
На фронте и подавно 2000к
302 3327465
>>27309
меня взяли за 150 и мне мало уже, всё щёлкаю как нехуй потому что моё блять моё сука всю жизнь было а я 5 лет проебал на юриспруденцию. 1000 откликов в хх и повезло, что взяли через полтора года обучения (повезло им конечно же, я ебейший спец)
303 3327469
>>27465
Литкоды решаешь, за алгоритмы шаришь?
304 3327473
>>27469
вот годик работы прошёл и эта хуйня из головы улетела очень далеко. когда искал - щёлкал изи спокойно, чуть посложнее тоже иногда. щас я уже местами синтаксис забываю, но ёпта этот кал собесный никак с работой не связан ю ноу. я на жс работаю и там до пизды каких-то кишок замудрённых нужных на собесах, которых конечно же на работе нет. а если чёто и есть, то это 15 минут в чатжпт ебать.
305 3327485
>>27473
Как-то заморачивался с резюме, сопроводительными и портфолиом чтобы эйчар тебя приметил и позвал на собес?
306 3327508
>>26564
Ты СНАЧАЛА делаешь готовый приличный проект (судя по тому что ты планируешь ещё до конца зимы хуи сосать это реализуемо) и уже ПОТОМ стучишься во всякие вакансии, эйчарам или куда угодно ещё.

У тебя уже будут копейки с проекта капать + полное осознание как работает фронт + бек + бд + тг/фб/вк (проект должен работать как вебаппа с подключением к соцсетям). С такими знаниями ты нужен кому-то, реально нужен, твой проект посмотрят лиды и скажут малаца/долбоеб.

И так всегда было, и 10 лет назад, и сейчас. Делаешь проект не_говно - тебя сразу принимают наработу.
307 3327511
>>27508
Мне кроме галимого муви серчера в голову ничего не приходит, но спасибо за ответ, можно подумать че запилить
308 3327520
>>27511
Попробуй что-то посложнее, это совсем говно. Игру может какую сделай или скопирую хомяка (который токен), только вместо хомяка голубя захуяч. Как раз за три месяца осилишь.
309 3327521
>>27520
Я веб-макакой хочу стать, а не геймдевом на яваскрипте
310 3327529
Я бы может пошел программистом на JavaScript, но чтобы была удаленка и желательно чтоб не самая худая зарплата. Если у кого есть на уме такие места, куда нужны качественные программисты, напишите и я подключусь.
311 3327535
>>27529
А сейчас ты кто? Заводчанин который думает ворваться ли в мир программирования?
312 3327543
>>27535
Я просто ленивый хуй. Знаю JS немного, раньше работал, верстал всякое говно, но ливнул, не хотел ходить в офис.
Вот думаю до нг ещё посидеть без работы, а потом наебенить себе лет пять опыта и ходить позориться на собесах. Если спалят, скажу, мне насрать на своё лицо.
313 3327588
В фаерфоксе кука из document.cookie читается, в хроме - нет. Я вахуи
314 3327591
>>19565 (OP)
Ты хоть представляешь, какой стэк сейчас должен знать JS-программист? Одного JS уже давно мало, надо ещё минимум свободно читать тайпскрипт, неплохо знать ноду и хотя бы один фреймворк для неё: Nest, Adonis и т.д. Разбираться в мидлварах и SSR. Кроме этого, надо ОБЯЗАТЕЛЬНО знать либо Vue, либо React. Ну и само собой уметь верстать и хуярить стили как на CSS, так и на его препроцессорах типа Sass.
Вот что такое нынче джаваскриптер.
315 3327592
это >>27591 сюда >>27543
316 3327607
>>27591
Ну а что тут сложного? На том же го больше знать надо. Логическое мышление архитектора микросервисов. Всякие принципы и паттерны. Оптимизация на первом месте, а значит шарить за неё идеально. Алгосы на хорошем уровне надо знать. Да и тупо ответственности больше. Кароч нужно минимум олимпиадником быть.
317 3327618
>>27607
А зачем тебе го? Туда вкатунов и не берут, а только людей с опытом в бэкенде, тебе то уж точно не светит голанг
318 3327644
Кто-нибудь встречал в последние годы реальный код на прототипах, там где ооп в виде навешивания свойств на прототипы?
319 3327648
На вебкам сайте есть такая функция как групповой чат - транса блюрится фоном но видно что видео про размытием идет, это не анимация.

Как в теории такое можно обойти ? или там какая то токен система типо скорей всего.

Ради такого готов учить погромирование.
image.png21 Кб, 342x145
320 3327649
>>27648
отвалилось
321 3327669
>>27648
Я не думаю, что сайт делали такие дураки, которые транслируют полноценное видео кому попало и потом размывают его на клиенте. Скорее всего, если это действительно видео, а не какая-нибудь гифка, оно приходит с сервера в микроскопическом формате, а-ля 16х16 пикселов, и уже затем размывается.
322 3327671
>>27644

>Кто-нибудь встречал в последние годы реальный код на прототипах, там где ооп в виде навешивания свойств на прототипы?


Это любой код, где присутствует ключевое слово "class". Классы в JS - это сахар для навешивания свойств на прототипы.
323 3327681
>>27671
Кого ебёт что там под капотом, написаны классы — значит это программа на классах.
324 3327683
Почти уверен, что в JS это невозможно, но вдруг:
Можно ли, поймав на элементе событие мыши, вызвать из хендлера что-нибудь вроде "propagateThrough", чтобы событие проигнорировало этот элемент, как будто у него выставлен pointer-events: none?
Цель такая - хочу определять попадание в элемент по его пиксельной маске, т.е. по произвольным точкам внутри элемента. Ловя клик, элемент проверяет, попал ли курсор в точку маски, и если нет, мне хотелось бы пропускать событие дальше, на нижележащие элементы.
325 3327704
>>27683
Зачем спрашивать если можно самому проверить или на худой конец спросить чатгпт?
326 3327706
>>27683

>Почти уверен, что в JS это невозможно


ты какой то десктопщик\мобильщик\бекендер что ли? то что ты описываешь так и работает по дефолту, лол. есть фаза погружения и всплытия, на каждую из них можно подписаться и останавливать погружение\всплытие. более того, можно даже делегировать события благодаря этому механизму, через одну подписку(на document например) обрабатывая любые события с любыми элементами.

>мне хотелось бы пропускать событие дальше, на нижележащие элементы.


captute и stopPropagation в помощь
1393696124610.jpg79 Кб, 598x598
328 3327722
>>27591
И всё это ради того, чтобы красить кнопки и двигать формы.
image.png926 Кб, 1094x728
329 3327746
>>27722

>И всё это ради того, чтобы красить кнопки и двигать формы.


Да. Пока у серверного разработчика в пятницу протекает абстрактная фабрика крудов, ты делать красивый кнопка, пользователь тыкать, бизнес получать многа самка и банан и давать банан тебе
330 3327774
>>27521
Отличий никаких, похуй вообще что делаешь, главное чтобы это было востребовано и нормально выглядело.
Если тебе всралось верстка кнопок и прочий кал, то магаз какой-нибудь сделай пиздатый.

>>27746

>и давать банан тебе


Ты хотел казать шкурку от банана?
331 3327848
>>27706
Ты наверное меня неправильно понял. Не было никакой речи о том, что один элемент родитель другого или наоборот. Это два разных (абсолютно позиционированных) элемента, один над другим. Мне надо пропускать событие мыши с верхнего (с большим z-index) элемента на элемент расположенный под ним. Пропуск должен быть опциональным, происходить в хендлере клика верхнего элемента, поэтому pointer-events: none здесь не канает.

Единственное, что я смог нагуглить - это вызывать из хендлера верхнего элемента document.elementFromPoint, предварительно задизеблив его тем самым pointer-events: none.

У меня на фронте 15 лет стажа, я не стал бы задавать вопрос, на который может ответить ссылка на MDN.
332 3327885
>>27848
у тебя за 15 лет не выработалась чуйка, что какую-то хуйню рожаешь?
333 3327918
>>26564

Ты это я

Так же 2 годика прошло, но я со своим сдвг поковырялл уже все что существует кроме мл, лол
1) написал два пета на вью и реакте
2) написал на блазоре хуйнюшку
3) написал на go + vanila js хуйнюшку
4) 300 задач на литкоде, большинство средних
5) уже в винапи полез, но одернул себя от говнокопательства
Естественно все с докером + бд

Мне было реально интересно все это делать. А сейчас смотрю и 1000 откликов на 50к рублей со списком из 100 пунктов.

Мое ебало представили?
Под каждым видосом ютуба читаю - "Мне 48 лет, хочу вкатиться в фронтенд"

Уже неиронично смотрю на битрикс и 1с
334 3327920
мне кажется скоро будут новости о том что какой-то петрович повесился после того как заплатил за яндекс практикум и остался без работы
335 3327921
>>27918
Боишься 48 летних дедов которые вкатываются во фронт? Ну тебе точно пора задуматься о вкате в битрикс
336 3327932
Пизда бля, как вы вообще не можете найти работу? Я запостил пару проектов в тг группу, мне уже прилетело четыре оффера, сказали СРОЧНО РАБОТАТЬ НУЖНО ПЛИЗ БУДЬ НАШИМ ЛИДОМ У НАС ГОРИТ!11 Одна какая-то эйчарка до сих пор написывает и пытается узнать когда швободен буду. Конечно же все нахуй послал, ебал я их в рот
337 3328002
>>27932
Скиллбоксовая Лахта, сколько вам платят?
338 3328062
>>27932
А эти группы и эйчарки сейчас с нами в одной комнате? Или ты посчитал сообщения в духе "спасибо за интерес к вакансии, мы вернемся когда закончатся сеньоры за зп ждуна" как офферы?
339 3328081
>>27848
Мне показалось, что это на канвасе тебе надо делать. У тебя там типа картинки и они не совпадают с границами элемента
340 3328116
https://habr.com/en/companies/tbank/articles/859966/

В тинькове делают микросервисный бекенд на ноде. Добавил в список базированных компаний.
341 3328123
>>27848

>У меня на фронте 15 лет стажа


Ну как я предположил, ты фулстек-макака, которая даже не вкурсе про делегирование и погружение. Лови свои клики на документе/контейнере и считай попиксельно что хочешь. А вообще это выглядит как хуйня, сокетодебил это ты, который якобы пишет игру на миллионы долларов, опять выходишь на связь?
342 3328180
>>27774

>Ты хотел казать шкурку от банана?


Говоря так, ты слона не продашь мартышку к себе в компанию не приманишь, у неё может случится депрессия, паническая атака и желание перейти на 1с, но в целом, да
343 3328181
>>28116

> Основная работа микросервисов связана с базами данных и внешними сервисами


жсоны грузить самое то
344 3328216
>>28002
>>28062
Неслабый бах вкатунов с яндекс-практикума
345 3328363
>>28216
Так это ты скиллбоксовая/практикум лахта, которая на зарплате сидит и убеждает тут людей, что вкатиться легко
346 3328365
>>28363
Вкатун, плиз. Ты не вкатываться на хуй должен, а свои собственные проекты делать, писать что-то интересное, демонстрировать свои умения и знания. Нахуй твой вкат с практикума никому не нужен.
347 3328374
>>28365
Так это ты вкатун, сам в своем посте пишешь, что поиск работы это легко. Ты либо на зарплате у курсолахты и прогреваешь вкатунов на покупку курсов, либо вкатун, который не вкатился, но убеждает себя и других в обратном, и таким образом коупишь.
348 3328390
>>28374
Вкатунишка продолжает бредить какими-то курсами, лол, впрочем, что ещё ожидать от жалкого вкатуна который пытается вкатиться покупая курсы. Ты ничего этим не добьешься, ты понимаешь это?
349 3328396
Новая тактика лахты, обсуждение в бред скатывать
350 3328409
>>28390
С чего ты взял, что я покупаю курсы? У тебя проблемы с пониманием русского языка? Я наоборот буквально осуждаю курсы.
351 3328455
Что вот это такое? Что значит "долгосрочное сотрудничество"? Что такое обязательные контракты на два года например, какие в них такие страшные подводные камни что они открыто без опыта предлагают? Кроме фиксированной не слишком высокой зарплаты на долгий период
352 3328464
>>28455

>Что значит "долгосрочное сотрудничество"?


Это значит "мы тебя обучаем, но ты потом обязан на нас пахать два года". Скорее всего, какая-нибудь строчка в договоре, а-ля "если сотрудник увольняется, он обязан возместить 500к затраченные на его обучение с процентами". Короче говоря, любая кабала, которая будет удерживать сотрудника на низкой зп от увольнения.

Фирма ничего бесплатно не делает. Если тебя обучают, значит ты потом по гроб жизни им будешь обязан.
353 3328474
>>28409
Зачем ты повторяешь тогда про курсы, если ты их не покупаешь? Ты рекламируешь их или что? Короче, вкатун с курсами, газку поддай с треда. Ты не вкатишься.
354 3328489
>>28464

>Фирма ничего бесплатно не делает. Если тебя обучают, значит ты потом по гроб жизни им будешь обязан.


Ну это заебись, но я про конкретные камни спрашиваю, че там в договоре обычно пишут. О том что если не захочешь пахать два года, тебе самому надо будет платить, я догадывался. Но как сама работа происходит? Там может ебут жестко, не прописано что имеет право работодатель от тебя требовать и что ты обязан делать. Может там можно ебланить два года? Или наоборот невыносимые условия, чтобы тебя вынудить нарушить контракт? Как это ваще юридически работает?

Я задумываюсь о том чтобы на это пойти если за месяц-полтора других вариков не найду; коммерческий опыт через два или полтора года будет, че
355 3328490
>>28489
сходи да почитай контракт
потом сюда запости
356 3328496
>>28474
Повторяю, что ты пиаришь вкатывание и курсы, личная шлюха на зарплате у отдела маркетинга скиллбокса.
586.png592 Кб, 1280x720
357 3328551
358 3328553
Может в шапке попросить вкатунов не использовать слово "Курсы" или попросить мочератора раздела добавить слово в спам-лист?
Не первый раз вижу, да и сам триггерился с того, что где-то что-то про курсы написал, хотя Анон вообще не имел в виду идти и брать кредит на пару сотен тысяч деняк для скиллбокса и последующий закономерный вкат на завод.
359 3328555
>>28489
Лучше вкатись на минигалеру, а не подписывай контракты, которые не понимаешь.
Лучше уж месяцок другой подрочить тестовые, чем потом рабом быть.
Да и в минигалере, в черную, ты в любой непонятной ситуации просто свалишь из галеры, без отработок, без анальных контрактов, ну или предпочтешь умный вариант съеба - проебываться и параллельно вкатываться в другую галеру.
360 3328572
>>28489

>я про конкретные камни спрашиваю


Конкретные камни будут когда предложат оффер и ты откроешь договор и прочтёшь.

>Там может ебут жестко, не прописано что имеет право работодатель от тебя требовать и что ты обязан делать. Может там можно ебланить два года?


Да кто тебе даст ебланить два года!? Я щас просто тыкну пальцем в небо, поскольку я не знаю эту фирму. Сделаю предположение что там обычная потогонка и работа на поток. Подумай сам. Если они нанимают начинающих, значит там не нужны супер-квалицифированные работяги. А значит это простая работа. Если простая - значит это малый бизнес. Лендинги-хуендинги, интернет-магазины и прочая хуйня. А малый бизнес обычно по фиксированным прайсам работает. Значит чем быстрее ты закрываешь один заказ, тем быстрее получишь деньги и возьмёшь другой. А значит тебя будут гнать в 7 потов чтобы ты хуярил 24/7 в режиме флеша. Всё остальное надо выяснять на месте.
361 3328740
>>28572

>Конкретные камни будут когда предложат оффер и ты откроешь договор и прочтёшь.


Я видел несколько таких работодателей и предположил, что там примерно одна и та же схема. А если одна и та же, может кто читал их контракты и шарит (я пока даже не откликался и не дошел до этапа когда контракт дадут посмотреть)

>Значит чем быстрее ты закрываешь один заказ, тем быстрее получишь деньги и возьмёшь другой. А значит тебя будут гнать в 7 потов чтобы ты хуярил 24/7 в режиме флеша


Хорошо, запишем. Правда лучше если кто-то реально туда устраивался и свой опыт бы описал
362 3328843
>>28455

>какие в них такие страшные подводные камни что они открыто без опыта предлагают?


Такие, что даже если ты покажешь нихуевые для джуна знания и победишь в конкурентной борьбе с ~300 вкатунами (а это минимум для джобы без опыта), следующие 2 года ты будешь работать за зарплату кассира в КБ.

60к в 2024 году - это зарплата стажера пятикурсника на полставки, держу в курсе.
363 3328928
>>28551
Наоборот же, скиллбокс должен душить жопускрипт который каждый год наваливает на этот язык по 1000 тупорылых вкатунов которые только душат рынок
364 3328979
>>28928
Это не жс. Это именно жс тред.

Увековечивание в пнгешке ярости и непринятия от тех, кто вкатился собственными силами над глупцами, которые ведутся на курсоводов.
365 3328997
>>28740

>кто-то реально туда устраивался


Бля я чё еблан, на такие мутные работы устраиваться!? Если я вижу, что с первого взгляда с работой что-то не то, смысл подходить, тыкать палкой и проверять "а действительно ли работа говно или нет?" Проще скипнуть. Это чё последняя работа в мире? Я стараюсь избегать проблем а не наживать их.
366 3329000
>>28997
Ну когда ты вкатун без опыта работы в сфере айти, то подобный кал кажется единственным вариком выбраться из говна, это не для тебя подобные вакансии очевидно же
367 3329013
>>29000
Ну начинается... Твоя проблема в том, что ты ищешь работу для начинающих, а не просто работу.
368 3329102
А говорят скилбокс лахты не существует.

Владелец репы факью треда, в его подписчиках есть дядька, судя по всему наш Анон, но так же и их, Скилбоксовских.

Думойте.
369 3329108
>>28496
Так ты первый начал писать про свои курсы, очевидно что это ты их пиаришь.

Я же говорю что если учить по курсам то никкуда вкатиться не получится. Вкатываться нужно только через создание готовых приложений.
370 3329175
JS вкатухи за полцены курьера. Найс. А, ведь, IT скам ещё даже не начали толком наёбывать. Если до 2022 успели поработать за $12k на белых хозяев, рекомендую вкладывать в сервисы аттестации кодерков и шоурумы
371 3329394
>>27848

>Это два разных (абсолютно позиционированных) элемента, один над другим. Мне надо пропускать событие мыши с верхнего (с большим z-index) элемента на элемент расположенный под ним.


Если они не лежат в одной "стволе" дерева DOM, то бабблинг тут не поможет никак. Скорее всего надо через getBoundingClientRect делать или InetrSectionObserver. В этом короче направлении двигайся.
372 3329408
>>29108

>Вкатываться


>2024


Норм шутишь бро
373 3329546
>>29408
Конкурентов отпугиваешь, негодяй?
374 3329556
>>29546
Шутка и правда так себе в то время, как на вакансию с зп 20к откликов по тыще с хуем
375 3329578
Сап. Есть несколько уёбищных HTML-файлов — книга сохранённая б-гмерзким вордом. Я могу и сам поковырять её регулярками, чтобы очистить от всяких лишних скриптов и стилей, но это как-то долго, может есть какой-нибудь инструмент, который сделает это за меня?
Суть вы поняли, фактически нужно просто удалить стили и скрипты из нескольких десятков HTML-файлов.
376 3329587
>>29578
Ладно похуй, спасибо, резиновая уточка. Просто через нотпад++ очистил во всех файлах <head>.
377 3329638
Вопросы, почему у нас самые ебанутые собесы на любом грейде? Сравнивал с другими языками (java, python), там такого пиздеца как у нас (особенно на фронте) не встречал
378 3329648
>>29578
гугли puppeteer pdf
379 3329651
>>29638
работал в конторе, там на собесе на крестовичка вместо здрасте спрашивали 2^8
380 3329690
>>29651
А пиздец в чём заключается? Ты не знаешь сколько будет 2^8?
381 3329711
>>29690
нет
кулькулятор знает, зачем голову забивать?
382 3329721
>>29711
Совсем забыл, что нахожусь в жс треде.
мимо плюсовик
383 3329773
>>29651

>на собесе на крестовичка вместо здрасте спрашивали 2^8


Так это ж классика, все как Боря завещал.
384 3329880
Гойз, скажите что-то подобное возможно в JS или это бред? Я хочу написать код, чтобы на входе был файл-изображение, а на выходе выдавало массив из пикселей. Например:
Загружаю картинку 128х128
Выдает массив ["Цвет1", "Цвет2" ... "Цвет16384"]
385 3329919
>>29880
imagemagick наверни
386 3329927
>>28555
Что за минигалеры?
387 3329977
>>29927
Команда разрабов пилящие проектики.

Тут у кого-то может возникнуть мысль: лендинги дрочить!
Но нет, если ты джун нулевый, то тебя к сложным вещам и не допустят все равно, ну а если ты мидляра-синьеритта, то тебя на таких проектах и невыгодно держать.

Ну вот я на прошлой на дядю работал. Буквально единственный фронт. Пилил всю хуйню. От рякто-лендингов, до сложных админок на пару сотен таблиц на ангуляре.

Сейчас в галере состоящей из 7 человек. Сидим пилим хуйню для врачей и системы управления серверами.

До этого тоже мелкие галеры были. Разные проекты, разные технологии. Чут-чут потогонки, но тут смотря какая минигалера.
388 3330064
>>29880
Через имадж дату это делается даже на клиенте, я так обводку для пиксельных спрайтов генерировал на лету.
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas
Только сервер подними локальный, браузер ругнётся на попытку взять пиксели у файла, полученного не по http(s).
389 3330294
Здравствуйте. Есть задача оправлять на бэк статус "offline" при закрытии страницы или браузера. Я повесил на событие beforeunload функцию, которая через sendBeacon отправляет запрос на бэк. Но вот проблема: при перезагрузке страницы также отправляется запрос на бэк со статусом "offline". Подскажите, пожалуйста, что тут можно сделать. Также есть функция, которая проверяет была ли станица перезагружена https://pastebin.com/namEehsi, но насколько я понял, то sendBEacon отрабатывает первее всех.
390 3330300
>>30294
Хуету делаешь. Поднимай на банке сокет и слушай; сокет не отвечает 5 сек, значит, offline
391 3330311
>>30300
О. Спасибо за идею. А то я что-то схватился за этот beforeunload и начал туда копать
392 3330449
>>24833
Да это местный пиздабол, который срет из треда в тред, не обращай внимания
393 3330625
>>30294
А в чем проблема получать оффлайн при перезагрузке страницы? Один хуй это происходит не часто. Если тебе это нужно чтобы следить за количеством пользователей то нормас будет.

>>30311
Теперь у тебя другая проблема - зависшие соединения, таймауты, реконнекты. Их будет меньше. А может и не будет меньше. Впринципе ничем не отличается от beforeunload.
394 3330712
>>30625

>Теперь у тебя другая проблема


Ты двадцать строк не осилил?
395 3330743
>>30712
Дело не в коде, а в том что он будет не менее проблематичен.
RDT20241128095411.mp47 Мб, mp4,
360x640, 1:08
396 3330868
Коллеги, жизненно?
397 3330870
>>30743
Beforeunload не детектит закрытие окна браузера, а сокеты детектят. Я бы вообще соединил оба подхода, если очень надо отследить закрытие

А с висячими сокетами всё просто. Храним сокеты в объекте, переодически пробегаемся по объекту и смотрим тех, кто не присылал пинг n секунд - считаем отвалившимся и удаляем. На фронте подключаемся к сокету и пингуем его каждые m секунды. Это самое простое и при этом рабочее, что можно сделать. С реконнектом чуть послежнее, там уже надо сокет не удалять сразу, а перемещать в другой объект, и только спустя k времени удалять
398 3331437
>>30868
Вообще нет. Где это надо работать, чтобы писать код вместе с таким дауном, даже местные вкатыши из РФ лучше пишут, еще и проект не на ts, пошла нахуй
399 3331460
>>30870
В целом да, рабочая хуйня, но подводных камней больше чем кажется. Опрос на сервере должен быть реже чем отправка пинга на клиенте, хранение сокетов и сам код должен быть довольно оптимизированным.

> а перемещать в другой объект


Так нельзя, память быстро закончится. В идеале там ничего не должно хранится вообще, вся инфа в либе должна храниться
400 3331528
>>31460
>>30870
Не надо ебать мозги, просто нужно как нормальные люди хранить коннекшены в редисе
401 3331561
>>31528
Можно в любой другой бд хранить коннекты. Но это нинужно, любая сетевая либа прекрасно справляется с хранением коннектов, любое хранение коннектов это признак говнокода
402 3331597
При запуске
"dev": "node --watch --env-file=.env --experimental-strip-types --experimental-sqlite ./src/server.js",

Возвращает ошибку
node: bad option: --experimental-strip-types
node: bad option: --experimental-sqlite

Может кто-то посоветовать?
403 3331601
>>31597
посоветую запустить
node -v
404 3331610
>>31601
пишет v22.4.1
1732860545796.jpg601 Кб, 1080x2340
405 3331616
>>31610
тогда советую мурзилку читать
406 3332039
>>30868
Сама хуйню нарисовала и радуется для кликбейтов. Могла позабористее чуши найти, но видимо вкатунских мозгов не хватает.
407 3332043
>>28489
Антоша, мы щас будем гадать на гуще без договора. Свяжись с ними и попроси договор, а потом скинь сюда (на какой-нибудь гугл диск или pastebin). Я готов почитать и проанализировать подводные.
408 3332046
>>27722
Неиронично да. Они сделали из фронтенда ебаный ад, а по факту я могу писать все то же самое гораздо проще и эффективнее. Даже флексы усложнили верстку, а не упростили как изначально планировалось. О боже мой! Ненавистный float! Давайте нахуярим 100500 комбинаций на флексах! И главное никто правильно теперь на флексах не пишет, я вижу композит из старого подхода с центрированием блоков, вижу кучу способов решить одну задачу, вместо одного.
409 3332053
>>26788
Тут пиздец творится. Я хейтил реакт еще с 2018, но фейсбук навязал его менеджерским додиксам из корпорейта.

По факту конечно в дев версии этого не будет + тебе лучше bun, pnpm итп юзать.

Фронтенд испортили своими грязными ручонками всякие копропидорасы. Я пришел во фронт из бека и могу сказать что лучше бы там и продолжал расти. Просто была мечта писать крутые приложухи - чего я и добился (писал гуглдокс в европейском офисе гугла, а потом спотифай).

Во фронтенде с 2010, помню как люди в начале 10х его пытались развивать и вносили большой вклад в вебгл, пилили охуенные сайты. Потом все стало типовым, простым, уебищным с приходом материалдизайна. Зато по сложности сравнялось как написать awards сайт из 2012 с хаками на css.
1697577148146555.png238 Кб, 854x424
410 3332156
Говорят, что GraphQL почти умер. Есть вообще альтернативы, чтобы с фронта управлять выборкой данных?
411 3332164
>>32156
Falcor, RestQL с некоторой натяжкой
Можно данные сунуть в эластик
412 3332175
>>32053
дрочую
413 3332250
Так, как мне запустить код в отдельном потоке? И я не хочу ебаться с if (isMainThread) { new Worker() }. Неужели в ноде/дено/бане нет простого способа стартануть другой тред?
414 3332261
>>32250
Тебе для чего, какая задача?
Может эта либа подойдёт:
https://github.com/piscinajs/piscina
415 3332289
>>32250
Зачем тебе отдельный поток? Для бекенда на сервере это хуйня полная, открывай ещё один отдельный процесс ноды, так будет правильно. Главное чтобы сетевая либа могла обрабатывать на одному порту несколько процессов и БД корректно обрабатывала несколько подключений, думаю с этими вопросами проблем не возникнет.
416 3332298
>>32289

>Зачем тебе отдельный поток?


Болеешь?

>открывай ещё один отдельный процесс ноды, так будет правильно.


Точно болеешь. Бывают случаи когда какая математика тяжеловата для мейн треда но там считать несколько тактов проца. Ты же мне предлагаешь для этой задачи спавнить новый процесс работа с которым займёт куда больше времени самих вычислений.
417 3332303
>>32298

> Ты же мне предлагаешь для этой задачи спавнить новый процесс работа с которым займёт куда больше времени самих вычислений.


Ты замерял или просто пукнул?
Алсо, если для тебя такое сложно, то выбери другую профессию.
418 3332345
>>32250

>Так, как мне запустить код в отдельном потоке?


Для начала выбрать многопоточный язык.
419 3332352
>>32345
А что, у самого языка есть какой-то функционал отвечающий за работу с процессами в системе/системными вызовами и это точно не прерогатива рантайма?
420 3332353
>>32298

> Болеешь?


> Точно болеешь.


Нет, я не пытаюсь в ноде потоки создавать.

> Бывают случаи когда какая математика тяжеловата для мейн треда но там считать несколько тактов проца. Ты же мне предлагаешь для этой задачи спавнить новый процесс работа с которым займёт куда больше времени самих вычислений.


Что за хуйню ты высрал вообще? Ты один раз создаёшь процесс и вычисляешь что там нужно тебе, передавая туда данные/запросы. Или ты думаешь что воркер будет дохуя легковеснее процесса? Ты хоть смотрел как работает нода, прежде чем фантазировать свои безумные фантазии?
421 3332361
>>32352

>А что, у самого языка есть какой-то функционал отвечающий за работу с процессами в системе/системными вызовами и это точно не прерогатива рантайма?


Причем здесь рантайм? Ты понимаешь разницу между условным C++, потоки в котором - это реальные потоки ОС со всеми прелестями типа общей памяти, гонок и прочего, и Node, в котором создание Worker - это спавн полностью нового процесса, который не имеет никакого доступа к общей памяти, и общается с первым по postMesssage протоколу?
422 3332363
>>32353
>>32361
Как же у вас в головах насрано, это пиздец. Вы бы "программирование" не с хуков реакта начинали учить, а хотя бы с примитивного понимания как хардварь и система работают.
423 3332365
>>32363

> даунёнок предлагает спавнить треды/процессы по событию


> пытается рассказать всем что это не он даун, это другие не понимают

424 3332392
>>32361

>между условным C++


>Node, в котором создание Worker - это спавн полностью нового процесса


Предполагается, что в ноде вся работа с потоками и памятью работает каким-то неизвестным способом, придуманным инопланетянами, а не полностью написана на том же с++.
425 3332406
>>32298

>Бывают случаи когда какая математика тяжеловата для мейн треда


Тебе нода даёт wworker_threads, тебе дали в треде либу piscina, что тебе мешает считать твои фибоначчи с помощью этих инструментов?
426 3332420
>>32392
В ноде есть рантайм v8 и ноды, че несешь-то? Этот рантайм ничем не отличается от нового процесса, кроме того что имеет общую память, может чуть легковеснее тредов, но и то сомнительно.

С отдельными дочерними/независимыми процессами можно сделать акторы без лидера, а значит можно спавнить процессы сколько угодно и отключать их когда угодно. Они могут падать и восстанавливаться и это не будет нести никакого ущерба другим акторам. С тредами и потоками такая хуйня не прокатит.

Запускать тяжелые вычисления в потоках на бекенде звучит как ебланство кста, потоки будут забирать память у основного потока с сервером, а значит сервер нахуй упадёт.
427 3332486
>>32420
У меня на на работе для числодробилок всегда делали отдельный микросервис
428 3332505
>>32486
Это ещё лучше, потому что можно подобрать разные конфигурации сервера для разных задач. Падение микросервиса вообще ни на что не повлияет.

Тащемта потоки на ноде нужны только для одной вещи - параллельно обрабатывать массив данных через атомики и шаредмемори. Но таких задач на беке почти нет, а если есть то с этим работают через отдельные либы. Может игровым серверам нужны потоки, можно придумать реализацию обработки массивов с воркерам. Но и это с натяжкой. Потоки в ноде эт шиза.
429 3332525
>>32505

>Потоки в ноде эт шиза


Начнём с того, что бэк на ноде это само по себе полная шиза.

Нода на сервере нужна только для сервер сайд рендеринга, а на машинах разрабов для всяких утилит, бандлеров и тд.
Для любых других задач на бэке есть варианты лучше, производительнее и менее ресурсоемкие.
430 3332529
>>32525

>Начнём с того, что бэк на ноде это само по себе полная шиза.


Не правда, а точнее наглый пиздёж. На ноде можно делать всё то же самое, что делают на пхп, руби, питоне. И 99% того, что делают в бекенде на джаве, дотнете, го.

>Для любых других задач на бэке есть варианты лучше, производительнее и менее ресурсоемкие.


У них свои серьезные минусы, да и если не брать числодробилки, которые крайне редко встречаются на бекенде, то остальные варианты не особо производительнее, кроме совсем лоу-лвла типа плюсов или раста.
431 3332554
>>32525

> Начнём с того, что бэк на ноде это само по себе полная шиза.


Нормальная хуйня, не пизди. Понятно дело что нода кусок кала, но если представь кучу говна под названием "решение для бекенда", то нода будет очень близком к вершине, а по некоторым параметрам на самой вершине. Остальные хуже. Очень хуже.

> Для любых других задач на бэке есть варианты лучше, производительнее и менее ресурсоемкие.


Есть только два варианта - зиг или ним, но у них нет библотиек и синтаксис говна. Пидераст не включаем, С++ на беке это жопная боль, жаба хороша, но это жаба, в сишарп геи нассали.

Производительность, че тут сказать, она всего лишь на 40-50% ниже чем на С++, пользовать можно. Те же числодробилки на JS по производительности не сильно отстают от С++, проблема лишь в кривой ноде и библотиеках HTTP/WS. Конечно хотелось бы нормальной производительности в JS, через полную интеграцию сетевухи и бд с V8, тогда производительность будет сравнима с С++, но это влажные манямечты.
432 3332594
Сегодня надо было доделать скрипт для парсинга хуйни, потому что они туда добавили для респонзов бэкенда aes, лол.
Пришлось подебажить, и там пиздец нахуеверчено, какие-то десять вложенностей замыканий, функциональная поебота, мильйоны каких-то врапперов, ну и поверху минификация с буковками вместо имен. Это так руками пишут или из чего-то вменяемого генерируется это говно?
Есть вообще какие-то инструменты поудобнее девтулзов для подобных дел?
433 3332611
>>32554

>Производительность, че тут сказать, она всего лишь на 40-50% ниже чем на С++, пользовать можно


Конечно можно, если твой сервис - это МВП написанный фронтом-фулстакером под 1рпс в пике.

Если всё же у тебя действительно востребованный и нагруженный сервис - то разница производительности и потребляемых ресурсов вылетают конторе в такие деньги, что проще уволить нахер этого фулстакера-недоучку и нанять нормальных бэкендеров.
434 3332651
>>32611

>Если всё же у тебя действительно востребованный и нагруженный сервис - то разница производительности и потребляемых ресурсов вылетают конторе в такие деньги, что проще уволить нахер этого фулстакера-недоучку и нанять нормальных бэкендеров.


Какой же ты пиздабол, либо просто троллер, накидвающий говна на вентилятор. Ну давай, назови мне что там у тебя за сервис, который будучи написанным на ноде жрал бы непомерно много ресурсов.
435 3332660
>>32651
Возьми любой ресурс с рпс побольше. И вот тебе будет ответ.
И я тебя уверяю, на 99.9999% там если и будет где-то рядом нода - то только в виде SSR или BFF-прокси.
436 3332662
>>32660

>Возьми любой ресурс с рпс побольше. И вот тебе будет ответ.


Никаких проблем не будет с рпс побольше. В ноде нет ничего такого, что делало бы её неподходящей для сетевого IO. Ты залётыш из какого-нибудь джава-треда, у которого знания о бекенд разработке на js/ts остановились на уровне 10-летней давности?

>И я тебя уверяю, на 99.9999% там если и будет где-то рядом нода - то только в виде SSR или BFF-прокси.


Я 7 лет пишу чистые бекенды на ноде. Ты несёшь некомпетентную стереотипную хуйню.
437 3332668
>>32611

> Конечно можно, если твой сервис - это МВП написанный фронтом-фулстакером под 1рпс в пике.


> Если всё же у тебя действительно востребованный и нагруженный сервис - то разница производительности и потребляемых ресурсов


Маняфантазии, ты не понимаешь как работает бекенд. Разница по серверам выходит 0-15%, не больше того.

> вылетают конторе в такие деньги, что проще уволить нахер этого фулстакера-недоучку и нанять нормальных бэкендеров.


Опять маняфантазии. Если бы это действительно кого-то ебало - никто бы не использовал питон, редис, кафку, пхп, руби, жаву.

>>32660

>И я тебя уверяю


И снова мняфантазии. Отличий от компилируемых языков практически будет. Так уж вышло, мань, прими это.

Основная часть проблем в библиотеках и оверхеде который возникает при вызове на сервере, этот оверхед не сильно отличается между языками, сами вычисления кода ничтожно малы. И абсолютно все библиотеки остальных языков имеют говнокода не меньше чем в ноде. И раста так же. И у жабы. И даже у С++ и С. Упс...
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее