Действительно, данные из воздуха будет брать. Речь скорее про API-контракт, чтоб оптимизировать количество телодвижений с каждой стороны, согласовать интерфейсы и ебашить код параллельно.
Нет это кажется ты хуйню несешь. Сколько работаю на бэке это всегда между собой называлось "согласовать api". И в 99% это делается, чтобы не ебать себе мозги, например, почему у json-а, который присылает фронт, половина полей какие-то левые, а другая половина названа черт пойми как.
А тебя такого умного в какой пробирке вырастили?) Ворвался в тред с вопросом "зачем фронту апи" и ещё выебывается))
Интересно на какой галлере ты гребешь, что ваш PM так проебался и взял человека с софт скиллами на уровне дна, такими как у тебя? Я прекрасно знаком с таким типом людей как ты. У нас недавно одного такого душнилу выгнали на мороз, потому что, он вообще ни с кем не мог ужиться и считал себя самым умным.
Один из ярких запомнившихся эпизодов, когда на митинге посвященному интеграции нашего сервиса с другой системой, этот дятел разразился тирадой на пять минут, когда человек слово data прочитал как "дата", а не как "дейта". В итоге руководитель его тупо заткнул и сказал, чтобы до конца митинга от него не было слышно ни слова. Зато он когда-то в школе занял первое место по информатике, лол.
P.S. ты так и не сказал как Илита, правильно называет процесс согласования взаимодействия между фронтом и бэком. Просвяти пожалуйста.
Один из ярких запомнившихся эпизодов, когда на митинге посвященному интеграции нашего сервиса с другой системой, этот дятел разразился тирадой на пять минут, когда человек слово data прочитал как "дата", а не как "дейта". В итоге руководитель его тупо заткнул и сказал, чтобы до конца митинга от него не было слышно ни слова. Зато он когда-то в школе занял первое место по информатике, лол.
P.S. ты так и не сказал как Илита, правильно называет процесс согласования взаимодействия между фронтом и бэком. Просвяти пожалуйста.
может он в реале скромняга и молчун. отрывается себе человек в инете, однострочно сеет залупу, без риска получить по еблу. ну это все равно плохой звоночек, когда-нибудь прокипит наружу. когда в жизни все норм, таких побуждений просто не возникает.
у нас как-то работал синьор, довольно хороший как спец, угрюмый, но с виду тихий. мы сначал по коментам в фейсбуке поняли что у него крышечка уже не месте. а потом вдруг в общем чате новость об увольнении. причем дальше был еще цирк, которым он сильно осложнил себе следующее трудоустройство.
у нас как-то работал синьор, довольно хороший как спец, угрюмый, но с виду тихий. мы сначал по коментам в фейсбуке поняли что у него крышечка уже не месте. а потом вдруг в общем чате новость об увольнении. причем дальше был еще цирк, которым он сильно осложнил себе следующее трудоустройство.
А потом такие как ты прибегают "у нас новая формочка не отображатеся потому что в жсоне что вы прислали отсутствует поле, а мы думали оно обязательное!!"
Бгг, такие как он жидко обсираются и кроме REST других архитектур не знают)
Знают, знают, покеж лавку-то свою, могу и предметно тебя похуесосить, если не ссышь
Ты сначала определение из себя выдави, мы тебя снова обоссым, потому что ты изначально неправ, а там можем хоть в скайпе созвониться. Директор хуев)
не понимаю я этого. мне, как бекэндщику, по бую на эти споры. сказали сделать так, сделаю. не мне же потом с этими данными возиться на фронте, мое дело их отдать. разве что могу сказать вое мнение если совсем дичь городят, а так...
определенное взаимодействие всегда полезно. например на стороне фронтенда процедура ищет дубликаты, причем вложенным циклом, что при кол-ве записей в десятки тыс уже залепит клиент на минуты. можно отдать сортированный список и найти за один проход.
или просят список А, В, С, а у тебя оно слеплено в АВ,С, нужно еще разлепить А и В, а потом узнаешь что фронтенд потом снова слепливает А и В, причем слегка через жопу по сравнению с тем, как оно хранилось изначально.
у нас менеджмент несколько месяцев искал сеньор фронтенда. задачи были - сделать скрапер определенных сайтов гос.органов, навести порядок в оракл базе, писать определенные вещи, которые скажут программеры главного сайта конторы. з/п 3к$
пришлось вмешаться и доходчиво объяснять что они делают не так, начиная с суммы. тем более поработал с теми самыми узкоспециализированными фронтендерами, которые "..eats alone, because doesn't know how to join tables".
сам пришел как дба, основную времени занимаюсь написанием кода на js. есть все-таки минусы когда контора - не галера и руководство дупля не отстреливает во всей этой теме. плюс в том что можно заскриптовать monkey job и большую часть времени пинать хуи (в т.ч. на реакторе). либо фрилансить.
или просят список А, В, С, а у тебя оно слеплено в АВ,С, нужно еще разлепить А и В, а потом узнаешь что фронтенд потом снова слепливает А и В, причем слегка через жопу по сравнению с тем, как оно хранилось изначально.
у нас менеджмент несколько месяцев искал сеньор фронтенда. задачи были - сделать скрапер определенных сайтов гос.органов, навести порядок в оракл базе, писать определенные вещи, которые скажут программеры главного сайта конторы. з/п 3к$
пришлось вмешаться и доходчиво объяснять что они делают не так, начиная с суммы. тем более поработал с теми самыми узкоспециализированными фронтендерами, которые "..eats alone, because doesn't know how to join tables".
сам пришел как дба, основную времени занимаюсь написанием кода на js. есть все-таки минусы когда контора - не галера и руководство дупля не отстреливает во всей этой теме. плюс в том что можно заскриптовать monkey job и большую часть времени пинать хуи (в т.ч. на реакторе). либо фрилансить.
Прошу прощения, а что не так с З/П $3K и узкоспециализированным фронтом? По моему опыту, вполне средненько по рынку, если, конечно, вкупе к этому не идет огромных бонусов.
Для сеньора маловато
1. До налогов или после?
2. Бонусы?
3. Регион?
4. Стэк (легаси (умеренный) почти всегда дешевле)?
5. В гос. конторах почти всегда З/П персонала (ниже топ менеджмента) – ниже рынка. И не только на пост-советском пространстве.
2. Бонусы?
3. Регион?
4. Стэк (легаси (умеренный) почти всегда дешевле)?
5. В гос. конторах почти всегда З/П персонала (ниже топ менеджмента) – ниже рынка. И не только на пост-советском пространстве.
В аутсорсе это в 2 раза меньше чем можно найти на рынке.
Не, ну если собрать все уменьшающие коэффициенты, то конечно. Но в среднем 3к для сеньора маловато. А ты написал так как будто удивился чё это.
1. После налогов офк, никого не интересуют отчисления государству.(HR которые указывают доналоговую сумму идут нахуй.)
2. Бонусы - квартальные премии не перебьют интерес от стабильной зп.(если у тебя конечно не ебанись какой процент)
3. Регион вообще плевать. Зп более менее устаканились в it сфере из-за ковида, который научил огромной количество работодателей к удаленщикам.
4. Согласен, без стэка обсуждения зп - бред.
5. Про гос конторы тоже согласен.
А так для фронтенд сеньора зп в сейчас идет 4 - 5к$ в среднем по рынку.
2. Бонусы - квартальные премии не перебьют интерес от стабильной зп.(если у тебя конечно не ебанись какой процент)
3. Регион вообще плевать. Зп более менее устаканились в it сфере из-за ковида, который научил огромной количество работодателей к удаленщикам.
4. Согласен, без стэка обсуждения зп - бред.
5. Про гос конторы тоже согласен.
А так для фронтенд сеньора зп в сейчас идет 4 - 5к$ в среднем по рынку.
Так, коллеги. У меня появился серьезный вопрос. Сколько сейчас должен по рынку получать C# backend enterprise senior developer со стажем 11 лет в этом самом энтерпрайзе? Без учета бонусов, премий и прочей шелухи, при условии классической офисной/гибридной/удаленной работы в конторе ("на дядю").
синьора они и за 4 не найдут. кроме того, скрапер лично я себе представляю на ноде, да и вообще по процессу это скорее бэкенд. (видел пример где это делается на puppeteer, в headless режиме, морда не нужна). возможно фулстак. Я подобное делал на autohotkeys, однотипная нестандартная обработка кучи файлов приложением, где нет возможности это сделать командным скриптом.
вдобавок, в моем понимании синьор нужен в ситуации где самому уже нужно отчасти определять архитектуру и инструменты и нарезать задачи. а так чтобы выполнять поставленные другими синьорами задачи это достаточно мидла.
ну правда за 3 и мидла будет непросто найти.
ценники возросли, в 19 когда работал на галере, мидл/синьор дба было 1.5/2. Сейчас предлагают 3-4. так это дба, а девелоперы традиционно раза в полтора выше.
регион Киев, т.е.разница налогов минимальна. "Стэк (легаси" - я откровенно говоря не понял вопроса, я ж не девелопер.
я неверно выразился, это частная зарубежная контра. скрапить нужно реестры местной "Дии" (ненавязчиво, но регулярно, 1-2 р.в день)
в галере я обслуживал базы довольно важных госконтор (за исключением критичных и финансовых тем, куда аутсорс из вне-ЕС не особо хотят допускать), прилетал и общался в офисе и на местах. у меня сложилось впечатление что там как раз зарплаты рыночным не уступают, плюс определенная социалка.
но те кто составляли требования и тестовое задание, в "восточноевропейской части ЕС", там местами зп уже пониже украинских.
вдобавок, в моем понимании синьор нужен в ситуации где самому уже нужно отчасти определять архитектуру и инструменты и нарезать задачи. а так чтобы выполнять поставленные другими синьорами задачи это достаточно мидла.
ну правда за 3 и мидла будет непросто найти.
ценники возросли, в 19 когда работал на галере, мидл/синьор дба было 1.5/2. Сейчас предлагают 3-4. так это дба, а девелоперы традиционно раза в полтора выше.
регион Киев, т.е.разница налогов минимальна. "Стэк (легаси" - я откровенно говоря не понял вопроса, я ж не девелопер.
я неверно выразился, это частная зарубежная контра. скрапить нужно реестры местной "Дии" (ненавязчиво, но регулярно, 1-2 р.в день)
в галере я обслуживал базы довольно важных госконтор (за исключением критичных и финансовых тем, куда аутсорс из вне-ЕС не особо хотят допускать), прилетал и общался в офисе и на местах. у меня сложилось впечатление что там как раз зарплаты рыночным не уступают, плюс определенная социалка.
но те кто составляли требования и тестовое задание, в "восточноевропейской части ЕС", там местами зп уже пониже украинских.
для этого фронтэндщик тебе объясняет тебе какие ему нужны данные, в каком виде и для чего. то что ты описал это когда хотят чего-то, а чего хотят сами не знают. уже на этом этапе нужно посылать далеко и на долго. и это проходит еще на этапе согласования тз, когда вы его читаете и оба понимаете что нужно будет делать. и если фронтендщику нужен слепленный АВ, то он его не лепит сам кривыми ручками, а получает его в том виде который нужен для работы приложения. если я понимаю что данный процесс на стороне бека будет очень затратный по ресурсам, то я об этом сообщаю фронтендщику (это то что я про дичь писал) и он предлагает альтернативный вариант. делать мне нечего с кем-то спорить. если на своем стоять будет, то я просто объясняю ситуацию пму, пусть они спорят с кем хотят. это уже их работа
Когда фронт просит _данные_, вопросов нет.
Когда фронт просит данные в ебанутом, часто избыточном, формате, чтобы просто их вкорячить в готовый юи компонент, его следует слать нахуй.
Когда фронт просит данные в ебанутом, часто избыточном, формате, чтобы просто их вкорячить в готовый юи компонент, его следует слать нахуй.
Зависит от дороговизны операции. Если бэк может вхуячить 1 хитровыебанный SQL-запрос и выдать данные, то это будет быстрее и надёжнее, чем собирать эту хуйню из 3-5 запросов на фронте, а пользователь в это время будет сидеть и думать "какие пидорасы этот сайт делали?"
со стороны бд также удобнее тюнить запросы. не раз на практике была ситуация когда мониторинг показывает регулярное залипание на 100% CPU. чуть подправить индексы или перефразировать условие - и сразу 3-5%
Это пока не попросили выдать в виде таблицы данные вперемешку со стилями и цветами отображения(ну так а хули, зависит же от типа данных, нарисуйте нам css в результатах ответа апи), и отсортированных по локализированным названиям, которых у тебя вообще нет в базе.
Кто дал фронтэнду ключи от БД?
это ключ апи, который выдали для тестов. И судя по взгляду бэкенд уже начал жалеть, что выдал ключ до согласования документации
Почему от БД? Есть такое понятие как api key. Например если ты пробовал делать бота для телеги то там в урле он зашит, мог видеть.
Скорее "начался обмен json'ами"
Все обменялись
подозрительными json'ами.
Началась резня.
подозрительными json'ами.
Началась резня.
Подозрительный Джейсон
"Зачем нам аналитики и архитекторы? У нас – MVP и SCRUM!" — сова-менеджер.
Хуже когда об этом спорят два фулстэка
Да, собственно, одного достаточно. Фуллстек сам внутри себя противоречив и загадочен.
А как же командная работа, общая цель, идеалы, социализм...
Да просто местный курятник в жизни не щупал проекта, на котором работало бы больше одного фронтендера) Если бы они узнали, что в полно таких, где фронт пилят по два десятка людей, они бы такую хуйню не писали тут тетрадями)
Какое отношение вообще размер команды имеет к апи? Я все больше убеждаюсь, что ты просто услышал умное слово и пришел попиздеть в интернетах)
Ишь как зыркают. Может между ними какой нить шлюз безопасности вкорячить?
На балансер напрашиваются
"Знаешь куда я тебе этот ключ засуну, если мы до обеда всё не согласуем?"
В хедер?
А не еретик ли ты часом?
Чтобы написать коммент, необходимо залогиниться