DevReady. Работа без проблем – Telegram
DevReady. Работа без проблем
391 subscribers
4 photos
10 links
Сообщество технических специалистов: разбор резюме, рынок найма и поиск работы в IT без иллюзий
Download Telegram
🤔 Собеседование: Будет ли работать составной индекс?

Дано:
Таблица пользователей и B-tree индекс по двум колонкам:
CREATE INDEX idx_name ON users (last_name, first_name);


Вопрос:
Какие из этих запросов сможет эффективно использовать индекс?

1. WHERE last_name = 'Иванов'
2. WHERE first_name = 'Петр'

🔻 Правильный ответ:
Индекс может быть использован только в первом случае - при фильтрации по last_name.
Во втором случае (фильтрация только по first_name) оптимизатор не сможет использовать этот индекс для селективного поиска.

⚙️ Почему так? (Leftmost Prefix Rule)
Составной B-tree индекс работает по правилу левого префикса - строго слева направо.
Это можно представить как телефонный справочник:

• Записи отсортированы по Фамилии
• Внутри одинаковых фамилий - по Имени

Разбор ситуаций:

Поиск только по Фамилии:
Мы сразу переходим к нужному диапазону значений (Иванов → ...).
Индекс используется эффективно.

Поиск только по Имени:
Имена распределены по всему индексу внутри разных фамилий
(Алексеев Петр, Борисов Петр, Иванов Петр и т.д.).
Индекс не даёт упорядоченного доступа, поэтому, как правило,
выбирается последовательное сканирование таблицы.

Главное правило:
Составной индекс (A, B) эффективен для поиска по A или по A + B,
но не может быть использован для эффективного поиска только по B.
🔥12🌚1
У тебя есть 100 рублей. Попробуй найти работу в IT.

Что можно выбрать:
1. Junior PHP Developer — 40 ₽
2. Middle Java Developer в аутсорс-галере — 60 ₽
3. Senior Golang Developer в бигтехе — 80 ₽
4. Product Manager в международном AI-стартапе — 90 ₽
5. C-level (CPO / CTO / CMO) в компании, где есть кто-то кроме фаундера — 101 ₽

Дополнительные опции:
— Белая зарплата, не крипта и без задержек +50 ₽
— Удалёнка +60 ₽
— Руководство умеет формулировать мысли +70 ₽
— Без «мы тут семья» +90 ₽
— HR не интересуется дипломом +100 ₽
— Не казино и не криптоскам +200 ₽
— Компания не в процессе сокращений +400 ₽
— Есть опционы и бонусы +600 ₽
— Компания реально прибыльная +1000 ₽
😁11🔥2
🤔 Собеседование: порядок колонок в составном индексе

Есть таблица users (~1 млн строк) и запрос:

SELECT * FROM users WHERE city = 'Москва' AND sex = 'M';


Кардинальность:

* sex → 2 значения (низкая кардинальность → низкая селективность)
* city → ~5000 значений (высокая кардинальность → высокая селективность)

Какой индекс эффективнее?

1) (sex, city)
2) (city, sex)


Правильно: `(city, sex)`

Почему:
B-tree индекс работает по левостороннему префиксу - чем раньше индекс резко сокращает выборку, тем он эффективнее.

* (sex, city)
→ сначала деление всего объёма всего на M / F (≈50% таблицы)

* (city, sex)
→ сразу попадаем в «Москва» (маленький поднабор),
и уже внутри фильтруем по полу

📌 Правило

Для составных B-tree индексов с условиями = первой ставят колонку с более высокой кардинальностью,
чтобы как можно раньше отсеять лишние строки.
🔥9
Расскажи о себе

Самый частый вопрос и самый частый провал. Вместо ответа кандидаты пересказывают биографию, читают резюме или выдают хаотичный набор фактов.

Для меня ответ на вопрос «Расскажи о себе / своём опыте» – это маркер зрелости и способ задать направление интервью.

Как правильно отвечать:
Короткий уверенный питч на 40–60 секунд из трёх блоков:
1. Кто вы как специалист – роль и ключевая экспертиза.
2. Что вы делали – 2–3 достижения или проекта с измеримым результатом. Не перечень обязанностей.
3. Куда вы идёте – почему эта роль логично вписывается в ваш карьерный трек.

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

Если начинаете с «в 2015 году закончил университет…» – потеряли инициативу.

Этот ответ должен быть максимально отработан. От него зависит количество монеток в вашем кошельке.
🔥51
Базовый минимум сильного резюме

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

Есть несколько рекомендаций, которыми хочется поделиться, чтобы стало ещё лучше. Эта база позволит попасть в топ кандидатов. Все по Парето: 80/20.

1. Сделай удобно
- ссылка на контакт в Telegram и на живой GitHub;
- проекты в проде, которые можно открыть и «потыкать»;
- текст написан коротко и понятно;
- минимум узких и специфических терминов без контекста.

2. Работай на свой грейд

«Решал race conditions и deadlock’и на уровне архитектуры» для джуна звучит примерно так же, как «писал код» для сеньора. Хреново звучит то есть.

👉 Любой опыт можно представить в выгодном свете.
👉 Если опыта не хватает, то его можно добрать, а не выдумывать.

3. Достижения: самый недооцененный раздел

Используй это и проверь себя чек-листом. Грамотная формулировка отвечает на вопросы:
- что сделано;
- зачем делали;
- какую измеримую пользу это принесло бизнесу и почему это круто (это же круто?);
- какие инструменты и технологии использовали;
- контекст и масштабы решения (опционально).

4. Определи цель и построй вокруг неё историю

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

Идёшь в стартап - не стоит подробно рассказывать, как ты год внедрял одну фичу в корпорации.

Хочешь на мидла в Яндекс - тогда не пиши, что ты фулстек со знанием 15 разнообразных технологий.

Короче, лучше всего использовать здравый смысл и баланс. Но вы и так все знаете.

Удачи в поисках ♥️
9🔥1
Дорогие друзья!

Поздравляем вас с наступающим Новым годом. Желаем спокойных собеседований, понятных вопросов и уверенных ответов.

Пусть знания, которые у вас уже есть, наконец конвертируются в офферы мечты.

Поиск работы и рынок труда в 2025 году – это большой стресс.

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

С Новым годом! 🚀
7
Компания мечты в 2026

В конце 2025 Хабр опубликовал рейтинг IT-брендов работодателей. Мы посмотрели на него не как на список «где лучше работать», а для диагностики рынка.

🏆 Лидеры 2025
Авиасейлс — №1 второй год подряд
Мемы мемами, но за ними 100% удалёнка и реальная забота о людях.

Авито — с 3 на 2
Прозрачные процессы и хорошая зп = понятная и устойчивая динамика.

2ГИС — с 5 на 3
Закрепились не просто как узнаваемый продукт, а как зрелая инженерная компания.

Dodo Engineering — с 6 на 4
Спокойный рост и прозрачная инженерная культура.

Точка — с 11 на 5
Один из лучших примеров, как сильный продукт тянет за собой HR-бренд.

📉 Кто просел

Positive Technologies — 2 → 17
Сокращения ~17% команды сильно ударили по доверию.

HeadHunter — 7 → 13
Обвалом назвать сложно, но вопрос «это IT или всё-таки HR-сервис?» остаётся актуальным.

Яндекс — 12 → 29
Имя в резюме всё реже оправдывает нагрузку и компромиссы по балансу.

VK — 15 → 50
Резкое падение на фоне постоянной турбулентности. Или просто Max…

ecom tech (ex Самокат) — 16 → 38
«Быстрый рост» больше не перекрывает ощущение нестабильности.

Сбер — 29 → 43
Медленное, но устойчивое охлаждение интереса со стороны IT.

Самолёт — 47 → 90
Массовые сокращения почти всегда дорого стоят бренду работодателя.

Что это всё говорит о рынке
1. Стабильность стала главным активом
Рынок стоит. Новых звёзд почти нет. Стратегия «пойду в громкое имя, а потом продам опыт» больше не работает по умолчанию.

2. Рейтинг — не про “где комфортно”
Он не про задачи и атмосферу. Он про то, как компанию видит IT-сообщество в целом.

3. Сокращения помнят долго
Даже если бизнесу стало «эффективнее», репутация восстанавливается медленно.

4. Удалёнка и забота — это уже норма
Это не бонус, а минимальный входной билет. Кто не дотягивает — выпадает из поля зрения.

5. HR-бренд = продукт
Маркетинг не спасёт, если внутри хаос и перегруз. Рынок стал маленьким и прозрачным — реальность догоняет слишком быстро.
🔥62
Секретное преимущество

Есть одно секретное преимущество при поиске работы в 2026 году. Нужно только лишь… начать пока все остальные ещё доедают салаты
😁7
Как всегда правы

Недавно публиковали пост про необходимый минимум правил, которые нужно соблюсти в резюме, включая описания достижений.

Выяснили, что наши рекомендации полностью бьются с алгоритмами hh.

В кабинете работодателей добавили фичу, которая парсит резюме и по паттернам написания, вычисляет
- "Достижения без конкретики"
- "Конкретные достижения"

Если достижения написаны не по правилам, то резюме снижается в поисковой выдаче 😔

Так что если у вас есть трудности с составлением резюме и оно выглядит на уровне «делал фичи, фиксил баги, проводил код-ревью» — а таких кандидатов даже в 2026 году по-прежнему немало, то шансы получить приглашение стали ещё ниже, а выйти на живого HR — ещё сложнее, поскольку ИИ-алгоритмы могут занижать рейтинг таких резюме.
🔥72
🤔 Собеседование: Как работает TCP соединение (Handshake 🤝)

При установке соединения сервер и клиент обмениваются тремя пакетами: SYN, SYN-ACK, ACK.

Зачем так сложно? Разберем на примере звонка другу, когда связь барахлит.

📞 Сценарий:

1️⃣ SYN (Я хочу говорить)
Вы: «Алло, Вася, ты меня слышишь?»
👉 Вы проверяете, работает ли передача от вас к Васе.

2️⃣ SYN-ACK (Подтверждаю + Тоже хочу говорить)
Вася: «Да, слышу (ACK). А ты меня слышишь? (SYN)»
👉 Вася подтвердил, что ваш микрофон работает. Но он не знает, работают ли ваши наушники.

3️⃣ ACK (Подтверждаю)
Вы: «Да, тебя тоже слышно!»
👉 Теперь Вася знает, что вы его услышали.

Почему нельзя в 2 шага?

Если остановиться на шаге 2, Вася останется в подвешенном состоянии.
Он сказал «А ты меня слышишь?», но не получил ответа.
Он не может начать рассказывать историю, потому что не уверен, доходит ли до вас звук.

📌 Главное правило

TCP — это дуплексный (двусторонний) канал.
Каждая сторона должна отдельно убедиться в двух вещах:
1. Я могу отправлять (меня слышат).
2. Я могу принимать (я слышу).

Именно третий шаг (ACK) замыкает цепь, подтверждая серверу, что канал надежен в обе стороны.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82
Не забываем о главном
😁14🌚2
Карьерные консультации булшит?

Важное напоминание для тех, кто берёт карьерные консультации и готовится к собесам.

Сейчас много HR-каналов, сервисов и карьерных разборов. Часто в них повторяется одна и та же ошибка: HR-центричное мышление. Как будто именно HR решает, возьмут вас или нет.

На практике HR редко принимает финальные решения о найме. Его роль это фильтр, процесс и сопровождение кандидата.

Решения принимают нанимающие менеджеры, тимлиды, техлиды и интервьюеры. Люди, с которыми вы потом будете работать каждый день.

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

HR смотрит на соответствие формальному профилю. Опыт, стек, уровень, ожидания, адекватность по процессу.

Нанимающий менеджер / тимлид оценивает другое:
- сможете ли вы закрывать реальные задачи
- как вы думаете и принимаете решения
- будете ли полезны команде;
- какие риски вы несёте и какую ценность даёте бизнесу

Поэтому, готовясь к собеседованиям, важно отвечать не «как правильно», а так, чтобы показать: вы сможете эффективно работать именно в этой команде и в этом контексте.

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

При таком фокусе вероятность оффера кратно выше.
🔥62
Будущее разработки

Если вы задумывались, как изменится профессия разработчика в ближайшие два года, то мы тоже. К счастью, есть Адди Османи (Google, руководитель разработки Chrome), который изложил своё видение:

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

Основные тезисы

1. Джуны
Найм младших специалистов может сократиться из-за автоматизации рутинных задач ИИ или, наоборот, вырасти, если ПО станет более востребованным в разных отраслях 🌚

2. Навыки
Фокус смещается с написания кода на умение контролировать, проверять и понимать то, что генерирует ИИ.

3. Роль разработчика
Фактически формируются два формата:
- ревьюеры AI-кода с минимальной долей творчества
- высокоуровневые архитекторы, «дирижёры» AI-агентов

4. Специализация
Узкая специализация рискует стать менее востребованной. Ценятся T-образные инженеры: глубина в одном направлении + широкий кругозор в смежных.

5. Образование
Традиционные университеты постепенно теряют вес, уступая место самообучению, коротким курсам и портфолио. Особенно в условиях быстро меняющихся технологий.

Итог: ничего радикально нового, но есть что обсудить. Завтра опубликуем наше мнение.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
Будущее разработки (ч. 2). Наш взгляд

1. ИИ уже пишет много кода
По данным исследований, около 42 % коммитов уже содержат значительную долю AI-кода (рост с 6 % в 2023 году). К 2027 году ожидается рост до 65 %.

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

2. Ставка на то, что не автоматизируется
В такой реальности логично развивать то, что плохо поддаётся автоматизации:
- алгоритмы и структуры данных: оценка сложности, компромиссы, поведение под нагрузкой
- базы данных
- concurrency
- безопасность

Роли и инструменты будут меняться, но фундамент как был, так и остаётся ключевым.

3. Образование и специализация
Разработка уже ускорилась: backend-разработчик уже не пугается frontend-части и наоборот. Поверхностное освоение новых инструментов происходит всё быстрее, а границы специализаций размываются.
Классическое образование по-прежнему даёт сильный фундамент, но уже много лет не является решающим фактором.

Это не прогнозы будущего, а давно наблюдаемые факты.

4. Про джунов
Джунов «хоронят» тоже давно, и это логично на фоне снижения бюджетов компаний. Но практической пользы в панике немного. Рынку действительно не нужны специалисты без опыта, но опыт можно получить:
- собственные продакшн-проекты
- фриланс
- системная практика (вплоть до LeetCode)
- и главное - работа за еду фундаментальные знания

В общем, идеи Османи безусловно интересны, но по сути описывают то, что рынок уже давно проживает. Наш обзор, получился полезнее 🌚
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🌚32