Привет, меня зовут Кирилл мне 36 лет, я фронтенд-разработчик с 6-летним опытом.
Казалось бы, не ноль.
Работаю с React (и доп библиотеками), Node.js, разрабатывл REST API c CRUD, настраивал Nginx, Docker, писал фронтенд, бэкенд, деплоил, рефакторил, и даже (казалось бы зачем) Swagger-доки, в общем всё как у людей.
(Оцениваю себя как джун специалиста, но есть цель - развиться как JS-инженер (vanila JS + Node)).
То что сейчас творится на рынке найма в IT и так все знают.
Я лично не определился, это комедия или трагедия.
Про отклики в пустоту (насущное)
Где то на ~ 20 откликов я получаю 0 приглашений.
Не отказывают. Не говорят «не подхожу». Просто тишина.
Такое чувство, резюме летит не HR, а сразу в /dev/null.
А если и позвали, то куда же без чудес.
Бывало такое (и ни раз) - зовут на собес и в ходе спрашивают:
— Что такое Event Loop в JavaScript?
Я уточняю:
— А что вы конкретно имеете в виду? Потому что такого понятия нет в ECMA, это больше про среду исполнения — там уже появляется Event Loop.
И тут меня прерывают:
— Вы получается не знаете? Это же база…
???
Я думал что знаю и от того уточняю (последнее время правда уже с интересом а понимает ли спрашивающий о чем говорит), чтобы не лепить шаблонный ответ.
Но выясняется, что думать и уточнять — не надо.
Надо говорить по шаблону. Театрально. Без логики.
А про асинхронные запросы?
(тоже явление почти стандартизированное)
— Как отработает этот участок кода?
Я отвечаю:
— JS сам по себе не делает запросы — это делают Web API, и по этому этот конкретный код сейчас отработает так, а в течении 10 рефреший мы можем увидеть разное поведение.
Мне на это:
— Это неправильно.
А что «правильно», не уточняют.
(конечно я мог бы сказать, что — не корректно называть JS однопоточным, рассказть о — Execution Contexts; Microtask Queue & Callback Queue; Macrotasks & Microtasks; но кто я такой чтоб «умничать» перед такими людьми)
Просто не нравится. Зачем человек, который (хоть как то но) разбирается, и знает как сделать так чтоб этот код всегда работал в той последовательности которой требуется, а не зачем видимо.
Тестовое - и в утиль
Ууууу тестовые задания. До общения. До звонка. На 5-6 часов. Легко.
Ок. Я их делал, делал, делал да устал.
Не халтурил ведь. Отправляю. И всё. Молчание.
(знаю, знаю, панамку приготовил можно накидывать...)
Не то что фидбека - даже простого "спасибо, не подошли" не пишут.
И таких тестовых - десяток у меня балбеса точно наберётся.
Сложно не поддаться сомнению, что мой код лежит уже где-то в проде, а мне даже "привет" не сказали.
Штош.
От этого моральный дух -1 каждый раз (может просто я такой чувствительный).
Мне кореш как‑то сказал, что через это всё надо проходить как через лес (про зацикливание на каждом дереве как бы аналогия) и я в принципе познал этот дзен, но всё равно есть какое‑то но (как в анекдоте: «а осадок остался»).
Нет, я не плачу, и не рыдаю.
Я не жду халявы. Но когда столько времени и нервов положено на учёбу, задротство и развитие (книжки там всякие, стримы, статьи) себя как специалиста.
А тебя вот так ... - накатывает лёгкая печаль.
В один из вечеров такой лёгкой печали я и задеплоил: Interview-Checklist
Это небольшое веб-приложение, со списком вопросов которые не стыдно и стоит задавать нанимателям, оно поможет оценить адекватность и компетентность интервьюеров и компании в целом.
Цель:
Создать прозрачную базу знаний, где кандидаты тоже могут собеседовать компании.
Спрашивают ерунду?
Обещают, а подтвердить не могут?
Заставляют сделать тестовое, а потом исчезают?
Значит, это должно остаться в истории.
Это мой способ немного «уравнять» шансы.
Мой «Декабристский» акт. Я не против рынка. Я за честность.
За то, чтобы и мы могли загуглить компанию перед собесом — не только по зарплате и стеку, а по человеческому отношению.
Я не знаю, что там у них (у компаний).
Я не HR. Я не понимаю, почему так. Возможно, у них тонны откликов, они выгорают, экономят, сокращают. Возможно, это временно (хотелось бы).
Я не об этом.
Я о том, что вижу со своей стороны.
Хочу, чтоб рынок стал лучше.
Чтоб найм перестал быть односторонним и стал нормальным человеческим взаимодействием.
Я не говорю что так везде и поголовно, но что вижу о том и пою.
Приложение кстати опенсорс, так что буду рад любому фидбеку.
Спасибо за внимание ;-)
Комментарии (13)
sergeyns
06.08.2025 10:25Начинание хорошее и правильное. И странно почему ничего такого еще нет (кроме веток "расскажите о <company name>... " на разных форумах). Подозреваю что работадатели будут заставлять перед собесами NDA подписывать...
D1abloRUS
06.08.2025 10:25Рынок, это про кривые, а не про честность.
Поскольку сейчас рынок работодателя, то он будет гнуть пальцы, как захочет. Уровнять это сложно, поскольку у него есть деньги, а у вас их нет.
CloudlyNosound
06.08.2025 10:25Ещё 6 лет назад и даже раньше видел вакансии фронтов джунов (со знанием Python!!!) с требованиями 6+ коммерческого.
Теперь HR не проймёшь и с 20+ какого угодно опыта.
mantiscorp
06.08.2025 10:25Цель: Создать прозрачную базу знаний, где кандидаты тоже могут собеседовать компании
клон приложения Tea для компаний?
а утечки базы тоже будут?
webdotG Автор
06.08.2025 10:25впервые слышу про этот ваш "Чай" (писалжеш что идея и сам деплой были в состоянии когда грусть нахватила от происходящего)
а что там сливать ?
код открыт, регистрации нет, заходи смотри всех кого хошmantiscorp
06.08.2025 10:25регистрации нет, заходи смотри всех кого хош
а врать можно? например, про конкурентов? или себя нахваливать? нуачо, регистрации нет, последствий никаких.
в Tea, кстати, была не только регистрация, но и верификация пользовательниц
webdotG Автор
06.08.2025 10:25Кстати, а чего бы и нет если да, прикрутить например логин по Гиту.
Поправлю в скором времени.
qeeveex
06.08.2025 10:25Что такое Event Loop в JavaScript?
такого понятия нет в ECMA
Так вас и спрашивают про JS, а не ECMA.
webdotG Автор
06.08.2025 10:25Обьясните дурню (мне тобиш) что такое event loop в JS. Глядишь дело хорошее сделаете
qeeveex
06.08.2025 10:25На сколько понимаю (я не JS кодер), ECMA это спецификация, а JS это конкретная реализация. В каждом браузере своя реализация, где уже может быть Event Loop.
Так как вы пишите под node.js, то и спрашивали вас про event loop в ноде.Если вы оказались во время собеседования таким же душным, то не удивительно что вам отказали. Я бы тоже не хотел чтоб у меня был душный коллега.
webdotG Автор
06.08.2025 10:25А человека который понимает что в ноде свой Event Loop, а в браузере свой и у них есть различие, такого человека хотели бы ? (если человек стучится на позицию фулл-стек)
p.s а ECMA собственно спека чего на ваш взгляд ?
qeeveex
06.08.2025 10:25Если бы мне нужен был такой человек, я бы спросил об этом.
Но если бы он мне начал говорить про отсутствие Event Loop в ECMA, то зарубил бы кандидатуру.
Yukr
за это +.
Если поделитесь через пару месяцев фидбеком про общение - гранд респект