Провели супер-бомбовую встречу-нетворкинг в Москве 🥳
Большинство ребят уже работают в российских и зарубежных компаниях, но есть и те, кто только присоединился к комьюнити, но сразу зашел во все наши активности
Если вы видели наши прошлые встречи, то на последних митах мы сильно поменяли формат, с основным упором на нетворкинг, чтобы каждый вышел с хорошими контактами и интересными историями
Много обсуждали рабочие моменты с неформальной стороны, кому что помогло на собеседованиях, да и просто хорошо провели время
Ребята, вы лучшие! Keep going ✊
Большинство ребят уже работают в российских и зарубежных компаниях, но есть и те, кто только присоединился к комьюнити, но сразу зашел во все наши активности
Если вы видели наши прошлые встречи, то на последних митах мы сильно поменяли формат, с основным упором на нетворкинг, чтобы каждый вышел с хорошими контактами и интересными историями
Много обсуждали рабочие моменты с неформальной стороны, кому что помогло на собеседованиях, да и просто хорошо провели время
Ребята, вы лучшие! Keep going ✊
❤27👍11🔥11👏4
7 месяцев продуктивной работы, и мы с командой Wildberries выпускаем новый сервис
Это второй сервис для селлеров, который мы сделали за 2025-2026-й год с полного нуля и раскатили на юзеров
Если очень просто, то это маркетплейс внутри маркетплейса, где селлеры могут продавать карточки вместе с остатками на складе и остальными атрибутами
Очень круто, что несмотря на масштаб компании, получается держать быстрый темп разработки и строить продукты как в стартапе. Также супер благодарен своей команде, за продуктивную совместную работу)
А еще сегодня-завтра обещают снова выпустить Fable 5, так что сразу несколько важных релизов
Делитесь в комментариях, какие продукты вы создаете прямо сейчас, как в компании, так и для себя, интересно кто что строит 🌚
Это второй сервис для селлеров, который мы сделали за 2025-2026-й год с полного нуля и раскатили на юзеров
Если очень просто, то это маркетплейс внутри маркетплейса, где селлеры могут продавать карточки вместе с остатками на складе и остальными атрибутами
Очень круто, что несмотря на масштаб компании, получается держать быстрый темп разработки и строить продукты как в стартапе. Также супер благодарен своей команде, за продуктивную совместную работу)
А еще сегодня-завтра обещают снова выпустить Fable 5, так что сразу несколько важных релизов
Делитесь в комментариях, какие продукты вы создаете прямо сейчас, как в компании, так и для себя, интересно кто что строит 🌚
Telegram
Из коммерса в е-коммерса
Wildberries запустил биржу карточек товаров: е-коммерсы теперь могут покупать и продавать карточки товаров с сохранением рейтинга, отзывов и товарных остатков))
Делюга проходит по ДКП, модерируется WB, подтверждается покупателем и продавцом по смс.
Делюга…
Делюга проходит по ДКП, модерируется WB, подтверждается покупателем и продавцом по смс.
Делюга…
🔥17❤7👍6🏆1
Сегодня собираемся решать livecoding в 20:00 на стриме 💃
Будем идти на повышение сложности, как обычно)
Ссылка придет🔺 бота, подключайтесь решать вместе с нами в чате
Чат будет тут🫡
Будем идти на повышение сложности, как обычно)
Ссылка придет
Чат будет тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥10👍4👨💻2👾1
Пару недель назад появился новый HTTP-метод QUERY.
GET -> идеален по семантике (идемпотентный, кэшируется), но параметры передаются в URL, а у него есть практические ограничения как минимум по длине и видимости данных
POST -> тело можно передавать любое, но это «изменение состояния», из за неидемпотентности его не кэшируют, нельзя безопасно повторять запрос при сбое.
QUERY берёт чуть-чуть от обоих: тело передаётся так же, как в POST, но при этом операция явно помечена как и идемпотентная.
Если на собеседовании зашла речь о методах, или упоминаются options(preflight) запросы, — плюс одна тема для обсуждения 🤓
А также в React 19.2 добавили уже 4-й!! подвид useEffect -> useEffectEvent
С помощью useEffectEvent вы можете вынести «событийную» часть этой логики за пределы Effect, который её вызывает:
В целом так, для более удобного и логичного разрешения подобного кейса ввели новый хук 🌚
Если речь зашла о useLayoutEffect или useInsertionEffect, тоже можно упомянуть на собеседовании и обсудить, точно будет в плюс ✊
Если интересны новости и актуальные изменения, накидайте реакций 🤓, будем регулярно следить и разбирать их вместе с вами. Ну и оценить нововведения можно в комментариях)
Кто я | Кейсы | Менторство
Его появление обьясняют необходимостью еще одного запроса "между" GET и POST для поиска или фильтрации
GET -> идеален по семантике (идемпотентный, кэшируется), но параметры передаются в URL, а у него есть практические ограничения как минимум по длине и видимости данных
POST -> тело можно передавать любое, но это «изменение состояния», из за неидемпотентности его не кэшируют, нельзя безопасно повторять запрос при сбое.
QUERY берёт чуть-чуть от обоих: тело передаётся так же, как в POST, но при этом операция явно помечена как и идемпотентная.
Если на собеседовании зашла речь о методах, или упоминаются options(preflight) запросы, — плюс одна тема для обсуждения 🤓
А также в React 19.2 добавили уже 4-й!! подвид useEffect -> useEffectEvent
useEffect(() => {
const connection = createConnection(serverUrl, roomId);
connection.on('connected', () => {
showNotification('Connected!', theme);
});
connection.connect();
return () => {
connection.disconnect()
};
}, [roomId, theme]); // если тема поменяется, будет переподключение (обычно просто отключают линтер и убирают из массива зависимостей)С помощью useEffectEvent вы можете вынести «событийную» часть этой логики за пределы Effect, который её вызывает:
function ChatRoom({ roomId, theme }) {
const onConnected = useEffectEvent(() => {
showNotification('Connected!', theme);
});
useEffect(() => {
const connection = createConnection(serverUrl, roomId);
connection.on('connected', () => {
onConnected();
});
connection.connect();
return () => connection.disconnect();
}, [roomId]); // не зависим от темыВ целом так, для более удобного и логичного разрешения подобного кейса ввели новый хук 🌚
Если речь зашла о useLayoutEffect или useInsertionEffect, тоже можно упомянуть на собеседовании и обсудить, точно будет в плюс ✊
Если интересны новости и актуальные изменения, накидайте реакций 🤓, будем регулярно следить и разбирать их вместе с вами. Ну и оценить нововведения можно в комментариях)
Кто я | Кейсы | Менторство
👍48🤓40🔥16❤5👾2
Пошел второй месяц лета, а значит можно подвести итоги по первому 😏
По численным результатам за июнь:
+ 219 собеседований
+ 20 офферов (16 принятых!)
6300$: гибрид
5000$: удаленка
380 net: банк в рф
290 net: удаленка по рф
285 net: удаленка по миру, бигтех
280 net: гибрид, + квартальные премии
270 net: удаленка
265 net: удаленка
290 net: гибрид, бигтех
217 net: удаленка
150 net: после долгого перерыва в работе(несколько лет)
180 net: отказались опытом
180 net: тоже отказались
170 net: приняли как временное место работы
230 net: самый нестандартный оффер (после другого оффера предложили сменить команду в текущей компании с повышением 80%)
170 net: удаленка
265 net: офис и Angular
150 net: отказались
250 net: удаленка, React
260 net: Fullstack со знанием 3-х языков, по ощущениям должны были предложить больше)
Средний оффер в июне: 254 тысячи net
Максимальный: ~500тр (6300$)
Минимальный: 150тр
Самое интересное, конечно, когда видишь как нашим сначала предлагают 200-220, а потом спустя несколько недель проходит собеседование в разы легче, и предлагают уже 300+. Самый яркий кейс у нас — это когда предложили 228 в мае, а затем в июне мы пробили 400+. ✊
Ну и побил свой личный рекорд, 100+ трудоустройств, который ставил еще год назад 🫶
@codepunks_bro
Провели оффлайн-встречу комьюнити в Москве, многие приезжали из соседних городов, и это было круто
По численным результатам за июнь:
+ 219 собеседований
+ 20 офферов (16 принятых!)
6300$: гибрид
5000$: удаленка
380 net: банк в рф
290 net: удаленка по рф
285 net: удаленка по миру, бигтех
280 net: гибрид, + квартальные премии
270 net: удаленка
265 net: удаленка
290 net: гибрид, бигтех
217 net: удаленка
150 net: после долгого перерыва в работе(несколько лет)
180 net: отказались опытом
180 net: тоже отказались
170 net: приняли как временное место работы
230 net: самый нестандартный оффер (после другого оффера предложили сменить команду в текущей компании с повышением 80%)
170 net: удаленка
265 net: офис и Angular
150 net: отказались
250 net: удаленка, React
260 net: Fullstack со знанием 3-х языков, по ощущениям должны были предложить больше)
Средний оффер в июне: 254 тысячи net
Максимальный: ~500тр (6300$)
Минимальный: 150тр
Самое интересное, конечно, когда видишь как нашим сначала предлагают 200-220, а потом спустя несколько недель проходит собеседование в разы легче, и предлагают уже 300+. Самый яркий кейс у нас — это когда предложили 228 в мае, а затем в июне мы пробили 400+. ✊
Забавно, что прошлым летом мы всего-то прошли 200 собеседований, и мне казалось что это очень много, а сейчас уже 219 за один июнь
Ну и побил свой личный рекорд, 100+ трудоустройств, который ставил еще год назад 🫶
@codepunks_bro
❤36🔥31👍10🏆7😎1
*когда попросили расшарить экран и открыть IDE
Сегодня собираемся решать livecoding в 20:00 на стриме, в этот раз решили взять только React-задачи и примеры кода c собеседований
Начнем с самых базовых и постепенно пойдем в самые интересные примеры
Можно решать вместе с нами в чате, или даже решить пару задач голосом 👍
Ссылка придет🔺 бота,
Чат будет тут🫡
Сегодня собираемся решать livecoding в 20:00 на стриме, в этот раз решили взять только React-задачи и примеры кода c собеседований
Начнем с самых базовых и постепенно пойдем в самые интересные примеры
Можно решать вместе с нами в чате, или даже решить пару задач голосом 👍
Ссылка придет
Чат будет тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤14👍2👨💻2🆒2🐳1
Вопросы c собеседования в OZON (Vue)
На сколько вопросов ответили бы? 👇
Софты и знакомство
— Расскажите о себе и своем опыте работы (стек, проекты, компании).
— Почему вы решили рассматривать другие предложения? Что не так на текущем месте, или что подтолкнуло к поиску нового места?
— Что для вас важно на новом месте работы, а что могло бы остановить от перехода?
— Вы упомянули, что работали с формами — какая библиотека использовалась во Vue для работы с формами?
— Как у вас было реализовано в плане валидации форм?
— Расскажите о себе и своем опыте работы, более подробно с технической стороны.
— Работали ли вы с библиотекой Zod?
— Насколько крупная компания, в которой вы работаете? Сколько человек в IT-отделе?
— Было ли в компании код-ревью? Как оно организовано?
— Что привело вас к нам? Почему решили пройти собеседование именно в нашей компании?
— Как вы сами оцениваете свой уровень (грейд) — джуниор, миддл или сеньор?
Харды и теория
— Расскажите про примитивы в JavaScript — что это такое?
— У примитивных типов можно вызывать встроенные методы, например toString. Благодаря чему это возможно?
— Как скопировать объект (непримитивный тип), чтобы изменения в копии не влияли на оригинал?
— Как присвоить объект так, чтобы это не была передача по ссылке (как скопировать объект — поверхностно и глубоко)?
— В чём разница между event.target и event.currentTarget?
— Что такое контекст (this) в JavaScript?
— Стрелочная функция не имеет своего this — что это значит и куда указывает this в этом случае?
— Если повесить event listener на родительский div, а не на сам input, сработает ли обработчик события input на самом input внутри (объясните механизм всплытия событий)?
— Какой тип у элемента input в TypeScript, если вы получаете его через querySelector?
— Какие утилитарные типы в TypeScript вы знаете? Приведите примеры (Record, Omit, ReturnType и т.д.)
— Чем отличается тип void от never в TypeScript?
— Чем отличается any от unknown в TypeScript?
— Чем отличается type от interface в TypeScript?
— Что такое ключевое слово satisfies в TypeScript? Когда и как оно используется?
— Что делает конструкция as const?
— Что такое абстрактный класс?
— Какие ещё методы массивов вы знаете, кроме reduce (сортировка, фильтрация, мутирующие методы и т.д.)?
— Метод splice — мутирующий или нет?
— Метод sort — мутирует исходный массив или нет? Как сделать немутирующую сортировку?
— Что такое литеральный тип в TypeScript? Приведите пример.
— Что такое Union тип в TypeScript?
— Как работает enum в TypeScript — что происходит с ключами и значениями, если значения не указаны или указаны явно?
Если было полезно, ставь 👍 и пиши, вопросы с какой компании посмотреть следующей, можно в личку @codepunks_bro или в комментарии🫡
Кто я | Кейсы | Менторство
В озоне есть и лайвкодинг, про который у нас уже выходил пост, поэтому тут оставили только теоретическую часть, но в pdf в комментариях оставили все задачи 🤓
На сколько вопросов ответили бы? 👇
Софты и знакомство
— Расскажите о себе и своем опыте работы (стек, проекты, компании).
— Почему вы решили рассматривать другие предложения? Что не так на текущем месте, или что подтолкнуло к поиску нового места?
— Что для вас важно на новом месте работы, а что могло бы остановить от перехода?
— Вы упомянули, что работали с формами — какая библиотека использовалась во Vue для работы с формами?
— Как у вас было реализовано в плане валидации форм?
— Расскажите о себе и своем опыте работы, более подробно с технической стороны.
— Работали ли вы с библиотекой Zod?
— Насколько крупная компания, в которой вы работаете? Сколько человек в IT-отделе?
— Было ли в компании код-ревью? Как оно организовано?
— Что привело вас к нам? Почему решили пройти собеседование именно в нашей компании?
— Как вы сами оцениваете свой уровень (грейд) — джуниор, миддл или сеньор?
Харды и теория
— Расскажите про примитивы в JavaScript — что это такое?
— У примитивных типов можно вызывать встроенные методы, например toString. Благодаря чему это возможно?
— Как скопировать объект (непримитивный тип), чтобы изменения в копии не влияли на оригинал?
— Как присвоить объект так, чтобы это не была передача по ссылке (как скопировать объект — поверхностно и глубоко)?
— В чём разница между event.target и event.currentTarget?
— Что такое контекст (this) в JavaScript?
— Стрелочная функция не имеет своего this — что это значит и куда указывает this в этом случае?
— Если повесить event listener на родительский div, а не на сам input, сработает ли обработчик события input на самом input внутри (объясните механизм всплытия событий)?
— Какой тип у элемента input в TypeScript, если вы получаете его через querySelector?
— Какие утилитарные типы в TypeScript вы знаете? Приведите примеры (Record, Omit, ReturnType и т.д.)
— Чем отличается тип void от never в TypeScript?
— Чем отличается any от unknown в TypeScript?
— Чем отличается type от interface в TypeScript?
— Что такое ключевое слово satisfies в TypeScript? Когда и как оно используется?
— Что делает конструкция as const?
— Что такое абстрактный класс?
— Какие ещё методы массивов вы знаете, кроме reduce (сортировка, фильтрация, мутирующие методы и т.д.)?
— Метод splice — мутирующий или нет?
— Метод sort — мутирует исходный массив или нет? Как сделать немутирующую сортировку?
— Что такое литеральный тип в TypeScript? Приведите пример.
— Что такое Union тип в TypeScript?
— Как работает enum в TypeScript — что происходит с ключами и значениями, если значения не указаны или указаны явно?
Ответы и полный разбор собеседования прикрепим в комментариях, лучше всего ответить сначала от себя, потом посмотреть ответы👌
Если было полезно, ставь 👍 и пиши, вопросы с какой компании посмотреть следующей, можно в личку @codepunks_bro или в комментарии
Кто я | Кейсы | Менторство
Please open Telegram to view this post
VIEW IN TELEGRAM
👍87❤28🔥7👨💻1
#отзыв от 🌚(анонимно)
Вступая в сообщество, я был на грани отчаяния. Я не знал, как правильно упаковать и презентовать свой опыт, а готовясь к собесам, я пытался повторить всё и сразу.
Мне было очень интересно погружаться в жизнь комьюнити, и самое ценное - я понял, что нашел круг единомышленников, чему я безмерно рад до сих пор.
Мне посчастливилось работать с ментором Дамиром. Мы быстро нашли общий язык, составили план работы, и я начал полностью менять своё резюме и готовиться к мокам.
Когда я снова вышел на рынок, появилась уверенность и крепкая почва под ногами. У меня наконец-то появилось хорошее резюме, я знал, где искать вакансии и как правильно откликаться и искать контакты hr, и, самое главное, я знал, как правильно вести себя на собесах. На технических собеседованиях я понял, что на моках мы разбирали именно те вопросы, которые часто спрашивают.
В итоге за 2 месяца подготовки и поисков я получил 3 хороших оффера (а я и не думал, что мне придётся выбирать😅).
Хочу выразить огромную благодарность ментору и всем участникам сообщества и, конечно же, отдельное спасибо Тихону за идею и организацию такого крутого комьюнити ❤️
Все отзывы про нас тут
Вступая в сообщество, я был на грани отчаяния. Я не знал, как правильно упаковать и презентовать свой опыт, а готовясь к собесам, я пытался повторить всё и сразу.
Мне было очень интересно погружаться в жизнь комьюнити, и самое ценное - я понял, что нашел круг единомышленников, чему я безмерно рад до сих пор.
Мне посчастливилось работать с ментором Дамиром. Мы быстро нашли общий язык, составили план работы, и я начал полностью менять своё резюме и готовиться к мокам.
Когда я снова вышел на рынок, появилась уверенность и крепкая почва под ногами. У меня наконец-то появилось хорошее резюме, я знал, где искать вакансии и как правильно откликаться и искать контакты hr, и, самое главное, я знал, как правильно вести себя на собесах. На технических собеседованиях я понял, что на моках мы разбирали именно те вопросы, которые часто спрашивают.
В итоге за 2 месяца подготовки и поисков я получил 3 хороших оффера (а я и не думал, что мне придётся выбирать😅).
Хочу выразить огромную благодарность ментору и всем участникам сообщества и, конечно же, отдельное спасибо Тихону за идею и организацию такого крутого комьюнити ❤️
Все отзывы про нас тут
🔥50❤20👍4👏1
👽Что будет в консоли?
Anonymous Quiz
30%
2 2
6%
1 2
37%
2 undefined
27%
Ошибка Uncaught (in promise) 2
👍18👾3❤2
Сегодня стримим решение livecoding задач в 20:00
Приходите решать с нами)
Ссылка на подключение придет🔺 сюда
Чат будет тут 👇
Приходите решать с нами)
Ссылка на подключение придет
Чат будет тут 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤7👍4👻1
Forwarded from Отзывы | Тихон
#отзыв в голосовом от @AlexCodes_official 🔥🔥 Получили международный оффер 4500$ и закрыли ИС 💪
🔥17🏆3❤2
Еще давным давно, под новый год мы с женой ездили Шанхай, встретились с Алексеем из нашей группы, и я выложил об этом пост
Через день мне написал Саша, который тоже живет в Шанхае, занимается разработкой и находится в активом поиске работы
Мы почти сразу начали работать, и конечно поиск работы был гораздо жестче и интереснее чем просто сделать hh 👇
Мы подготовили резюме, самопрезентацию, линк и техничку вместе с нашим ментором Настей, которая уже более 10 лет живет в Бразилии, и знает про поиск через линк буквально все)
В итоге получилось не с первого собеседования, но на второй месяц выбили 4500$ в американскую компанию, позиция исключительно фронта. И этот кейс я пишу уже после успешного закрытия ИС ✊
Надеюсь, это история и вас замотивирует, ведь получить хороший оффер можно из любой точки мира, если приложить достаточно усилий
@codepunks_bro
Это, кстати, была наша первая сходка комьюнити вне России, важный исторический момент)
Через день мне написал Саша, который тоже живет в Шанхае, занимается разработкой и находится в активом поиске работы
Мы почти сразу начали работать, и конечно поиск работы был гораздо жестче и интереснее чем просто сделать hh 👇
Мы подготовили резюме, самопрезентацию, линк и техничку вместе с нашим ментором Настей, которая уже более 10 лет живет в Бразилии, и знает про поиск через линк буквально все)
В итоге получилось не с первого собеседования, но на второй месяц выбили 4500$ в американскую компанию, позиция исключительно фронта. И этот кейс я пишу уже после успешного закрытия ИС ✊
Полный и супер-развернутый отзыв Саши в голосовом.
Надеюсь, это история и вас замотивирует, ведь получить хороший оффер можно из любой точки мира, если приложить достаточно усилий
@codepunks_bro
🔥21❤🔥6❤4🏆2⚡1👏1
Вопросы с собеседования в VK на middle+ позицию, в том же порядке, в котором их задают на собеседовании
А также дали 6 лайвкодинг задач, которые прикрепим в комментарии чтобы все поместилось в один пост
На сколько вопросов ответили бы? 👇
- Расскажи про различия между функциями в JS?
- Что такое this?
- Какие есть способы подмены контекста внутри функции?
- В чём разница между preventDefault и stopPropagation?
- В каких случаях может использоваться stopPropagation?
- Как удалить произвольный элемент из массива?
- Как быстро вставить элемент в упорядоченный массив?
- Как можно перехватить все JS ошибки на странице?
- Для чего нужен ServiceWorker и что это такое?
- Какие есть способы работы с асинхронным кодом в JS?
- Как отменить выполнение fetch запроса?
- Какие инструменты можем использовать что бы получать информацию в реалтайме в чате?
- Как можно отцентрировать div?
- С помощью каких тестов можно узнать, какую кнопку больше нравиться нажимать пользователям?
- Что такое VirtualDOM, как он работает?
- В чём отличие между React и Angular?
- Что такое стейт менеджеры и для чего они нужны?
- Что такое контекст в React?
- Какой стейт менеджер лучше выбирать при разработке приложения на React?
- Какие основные жизненные этапы у компонента React?
- Для чего нужны хуки useRef и forwardRef в React?
- Для чего нужен useMemo?
- Что такое prop drilling?
- Как понять что твой сайт открыт в iframe? И как можно запретить открывать в iframe?
- Что такое CSP в браузере?
- Как защититься от XSS?
- Как контролировать качество написания кода?
Если нашли для себя что-то новое, ставьте 👍 и пишите в комментариях какие компании взять для следующего разбора, или в личку @codepunks_bro
А также полный разбор вопросов и задач приложил в первом комментарии к посту 👇
Сами вопросы достаточно простые и понятные, но в каждом можно много добавить от себя.
А также дали 6 лайвкодинг задач, которые прикрепим в комментарии чтобы все поместилось в один пост
На сколько вопросов ответили бы? 👇
- Расскажи про различия между функциями в JS?
- Что такое this?
- Какие есть способы подмены контекста внутри функции?
- В чём разница между preventDefault и stopPropagation?
- В каких случаях может использоваться stopPropagation?
- Как удалить произвольный элемент из массива?
- Как быстро вставить элемент в упорядоченный массив?
- Как можно перехватить все JS ошибки на странице?
- Для чего нужен ServiceWorker и что это такое?
- Какие есть способы работы с асинхронным кодом в JS?
- Как отменить выполнение fetch запроса?
- Какие инструменты можем использовать что бы получать информацию в реалтайме в чате?
- Как можно отцентрировать div?
- С помощью каких тестов можно узнать, какую кнопку больше нравиться нажимать пользователям?
- Что такое VirtualDOM, как он работает?
- В чём отличие между React и Angular?
- Что такое стейт менеджеры и для чего они нужны?
- Что такое контекст в React?
- Какой стейт менеджер лучше выбирать при разработке приложения на React?
- Какие основные жизненные этапы у компонента React?
- Для чего нужны хуки useRef и forwardRef в React?
- Для чего нужен useMemo?
- Что такое prop drilling?
- Как понять что твой сайт открыт в iframe? И как можно запретить открывать в iframe?
- Что такое CSP в браузере?
- Как защититься от XSS?
- Как контролировать качество написания кода?
Если нашли для себя что-то новое, ставьте 👍 и пишите в комментариях какие компании взять для следующего разбора, или в личку @codepunks_bro
А также полный разбор вопросов и задач приложил в первом комментарии к посту 👇
👍53🔥27❤3🎉1
Российский и зарубежный рынок для фронтэнд разработчика
Немного статистики для тех, кто думает о поиске работы в 2026-м с зарплатой в долларах: плюсы, минусы, зарплаты.
Сначала про диапазон зарплат:
В России 60% офферов для фронта попадает в диапазон 200-300 тысяч рублей. В диапазоне 300-380 еще 20% офферов. И 20% получают менее 200 тысяч.
На зарубежном рынке, зарплаты миддлов усредняют офферы из КЗ и УЗ, там могут предлагать и 1500$, и 2500$, но ставка в других странах начинается от 3000$, и все остальные офферы выше этой суммы.
Медиана в рублях: 260 тр
Медиана в долларах: 330 тр
В рублях >300 тр: 20% процентов
В долларах >4000$: 50% процентов
Средний зарубежный оффер — это 85-й перцентиль российского рынка.
Чтобы получать столько же, сколько в среднем платят в долларах, нужно быть в топ-15% по зарплате в России.
Теперь про максимальные зарплаты:
В разное время я знал разработчиков, кто получал и 400, и 500 и 750 на руки. Но это все использовать мы не можем, потому что это слухи и это в разные года и у разных грейдов.
У тех с кем мы получили офферы в 2025 и 2026-м:
350-380 на руки это стабильный верх в рублях. То есть пробить выше в рублях — очень сложно.
6-7к$ на руки в долларах это стабильная верхушка в валюте. Но это уже сильно выше относительно максимумов в рублях.
Кстати 👇
И финально про рынки:
Россия это 2% от глобального рынка, поэтому логично, что при правильной работе возможностей тут много, но это точно не легче и не проще, чем просто найти работу в РФ.
При этом просить больше тут сильно легче. So keep growing ✊
А также в этот четверг у нас будет совместный стрим с Евгенией, основателем школы английского для разработчиков, и мы подготовим кейс фронтэнд собеседования на английском языке 🤞
Немного статистики для тех, кто думает о поиске работы в 2026-м с зарплатой в долларах: плюсы, минусы, зарплаты.
Тут не будет информации из открытых источников, только статистика по 2000 собеседованиям и 100+ принятых офферов у тех, с кем я лично работал.
Сначала про диапазон зарплат:
В России 60% офферов для фронта попадает в диапазон 200-300 тысяч рублей. В диапазоне 300-380 еще 20% офферов. И 20% получают менее 200 тысяч.
На зарубежном рынке, зарплаты миддлов усредняют офферы из КЗ и УЗ, там могут предлагать и 1500$, и 2500$, но ставка в других странах начинается от 3000$, и все остальные офферы выше этой суммы.
Медиана в рублях: 260 тр
Медиана в долларах: 330 тр
В рублях >300 тр: 20% процентов
В долларах >4000$: 50% процентов
Средний зарубежный оффер — это 85-й перцентиль российского рынка.
Чтобы получать столько же, сколько в среднем платят в долларах, нужно быть в топ-15% по зарплате в России.
Теперь про максимальные зарплаты:
Я не буду брать совсем единичные случаи, а скорее то что удалось повторить хотя-бы 2-3 раза.
В разное время я знал разработчиков, кто получал и 400, и 500 и 750 на руки. Но это все использовать мы не можем, потому что это слухи и это в разные года и у разных грейдов.
У тех с кем мы получили офферы в 2025 и 2026-м:
350-380 на руки это стабильный верх в рублях. То есть пробить выше в рублях — очень сложно.
6-7к$ на руки в долларах это стабильная верхушка в валюте. Но это уже сильно выше относительно максимумов в рублях.
Кстати 👇
Если вы зарабатываете больше 7к$ net во фронтэнд разработке, напишите пожалуйста нам на @codepunks_bro, потому что это сейчас максимально актуальная и интересная тема в группе и лично для меня ✊
И финально про рынки:
Россия это 2% от глобального рынка, поэтому логично, что при правильной работе возможностей тут много, но это точно не легче и не проще, чем просто найти работу в РФ.
При этом просить больше тут сильно легче. So keep growing ✊
А также в этот четверг у нас будет совместный стрим с Евгенией, основателем школы английского для разработчиков, и мы подготовим кейс фронтэнд собеседования на английском языке 🤞
❤32👍12🔥4