Найти действительно хороших кандидатов среди миллионов аккаунтов, сообществ и социальных сетей — сложная задача! Boolean search — важный и нужный инструмент поиска, который поможет вам справиться даже с самыми сложными кейсами. Кроме этого, опыт использования Boolean search сделает вас более ценным рекрутером на рынке труда.
В наших предыдущих статьях вы уже могли встретить информацию о Boolean search и способах его использования.
Читать ещё:
Альтернативные источники поиска IT-специалистов
Альтернативные источники поиска IT-специалистов. Часть 2
Читать ещё:
Альтернативные источники поиска IT-специалистов
Альтернативные источники поиска IT-специалистов. Часть 2
Но этот инструмент настолько многогранный, что мы пошли ещё дальше! Анна Карпухина, опытный middle-рекрутер в SENSE, уже не первый год использует в своей работе булевой поиск и закрывает самые сложные и редкие направления. В этой статье Анна максимально подробно рассказала о Boolean search. В нашем мануале вы найдете как теорию, так и примеры запросов, которые можно начать использовать уже сейчас. Если вам кажется, что булевые запросы выглядят как непонятный набор символов, будьте уверены — после изучения этого руководства вопросов больше не останется, а в вашем арсенале появится ещё один эффективный инструмент поиска!
Что такое Boolean search?
Boolean search – это метод поиска информации, который использует логические операторы для уточнения запроса и получения более точных результатов. Он был разработан в 19 веке математиком Джорджем Булем и с тех пор активно применяется в различных сферах, включая поиск в интернете, базы данных, библиотечные системы и других.
Сейчас Boolean search широко используется в рекрутменте. Об этом мы и будем говорить в статье. Рекрутеры и сорсеры могут использовать логические операторы, чтобы уточнять требования к опыту, образованию и навыкам, чтобы найти наиболее подходящих кандидатов.
Одним из преимуществ использования Boolean search является возможность уточнения запроса, чтобы получить наиболее релевантные результаты. Это особенно полезно при поиске сложных и/или специфических специалистов. Кроме того, использование логических операторов позволяет экономить время, исключая нежелательные результаты и сосредотачиваясь на ключевых терминах.
Boolean search может быть наиболее эффективным для поиска конкретных профилей, для которых важно учитывать несколько параметров, например:
🔺Технические специалисты
Разработчики, программисты, инженеры и другие специалисты по информационным технологиям. Здесь вы можете использовать boolean search для уточнения навыков, опыта с определенными технологиями или языками программирования.
🔺Специалисты по маркетингу и рекламе
Менеджеры по маркетингу, аналитики, специалисты по контент-маркетингу, рекламе в социальных сетях и другие. Здесь можно использовать boolean search для поиска специалистов на основе опыта работы, инструментов и платформ, с которыми они работали или индустрии.
🔺Руководители и менеджеры
Директора, менеджеры проектов, руководители отделов и другие высокопоставленные кадры. В этом случае boolean search поможет найти профили с определенным опытом управления, лидерством или знанием специфических индустрий.
🔺Специалисты по продажам
Руководители по продажам, менеджеры по продажам и представители по продажам. Здесь вы можете использовать boolean search для поиска специалистов с определенным опытом в продажах, типами продуктов или услуг и сегментами рынка.
В целом, boolean search может быть полезен для поиска специалистов в любой области, где важны определенные критерии и параметры, по которым вы хотели бы отфильтровать потенциальных кандидатов.
Преимущества Boolean Search
Boolean search это один из методов, который позволяет точечно подбирать целевые профили специалистов и имеет ряд преимуществ:
- Возможность найти кандидата на площадках, где отсутствует качественный внутренний поиск (например, Github / Stack Overflow).
- Возможность выстроить более конкретизированный поиск по привычному источнику.
- Вы увидите только те web-страницы, которые содержат нужную информацию. Это важно, когда нужно найти кандидата со специфическими навыками или опытом.
- Минимизация «шума». При помощи булевых запросов можно исключать нежелательные результаты из поискового запроса, что позволяет изначально отсеять неподходящих нам кандидатов, то есть минимизировать «шум».
- Операторы позволяют одновременно учитывать несколько критериев или ключевых слов, что делает поиск более гибким и мощным.
- Благодаря возможности комбинировать различные операторы и ключевые слова, Boolean search подходит для выполнения сложных поисковых запросов, которые могут быть более трудозатратными при использовании обычных методов поиска.
- При правильном использовании операторов можно быстро найти релевантного кандидата, который имеет все необходимые навыки.
- И самое приятное — это полностью бесплатный инструмент, который не имеет ограничений по просмотру профилей!
Что такое X-Ray запросы?
X-Ray запросы — это разновидность Boolean Search для поиска на конкретном сайте. При использовании Boolean Search поисковики выдают релевантную информацию на разных сайтах, а X-Ray — более прицельная технология поиска: с помощью неё можно найти информацию не по всему интернету, а на конкретном сайте.
Её можно использовать, если на сайте нет внутреннего поиска, либо если он платный или выстроен не самым лучшим образом. У X-Ray есть свои операторы, о которых мы поговорим чуть позже. Здесь действуют любые законы Boolean search.
Её можно использовать, если на сайте нет внутреннего поиска, либо если он платный или выстроен не самым лучшим образом. У X-Ray есть свои операторы, о которых мы поговорим чуть позже. Здесь действуют любые законы Boolean search.
На каких сайтах можно искать ИТ-специалистов с помощью Boolean search?
Этот вид поиска можно адаптировать под любую площадку поиска, к основным и наиболее популярным я бы отнесла такие соц. сети, как:
- LinkedIn
- GitHub
- Stack Overflow
- Habr
- Kaggle (сообщество специалистов по Data Science)
- Behance (популярная среди дизайнеров и иллюстраторов всего мира социальная медиа-платформа)
- Dribbble (большое дизайн-сообщество) и другие.
Обойтись без X-ray можно на ресурсах с хорошим бесплатным внутренним поиском, например, «HeadHunter» или «ВКонтакте».
- GitHub
- Stack Overflow
- Habr
- Kaggle (сообщество специалистов по Data Science)
- Behance (популярная среди дизайнеров и иллюстраторов всего мира социальная медиа-платформа)
- Dribbble (большое дизайн-сообщество) и другие.
Обойтись без X-ray можно на ресурсах с хорошим бесплатным внутренним поиском, например, «HeadHunter» или «ВКонтакте».
Операторы поиска
Boolean search – это поиск веб-страниц в Google, Yandex или других поисковых системах с помощью специальных слов-операторов, разберем с вами какие бывают операторы поиска.
Базовые операторы:
AND (может заменяться пробелом или знаком плюса): позволяет указать, что все включенные термины должны присутствовать в результатах поиска.
"java AND kotlin" – запрос выдаст результаты, содержащие оба этих термина.
OR (может заменяться знаком |): означает, что на странице должно встречаться любой из перечисленных терминов.
"java OR kotlin" – запрос выдаст нам результаты, содержащие либо "java", либо "kotlin", то есть хотя бы один из двух навыков.
NOT (может заменяться знаком минуса): исключает определенные термины из результатов.
"java NOT script" – запрос выдаст результаты, содержащие "java", но исключит все результаты, содержащие "script".
“java -script” – результаты будут аналогичны запросу выше. Но часто минус использовать быстрее и удобнее (можно делать выборку из любых слов, например, -junior / -lead и т.д.)
Кавычки: нужны для поиска точной фразы или словосочетания.
Важно! Используйте прямые компьютерные кавычки (" "). Поисковики не считают оператором кавычки-ёлочки (« »).
Важно! Используйте прямые компьютерные кавычки (" "). Поисковики не считают оператором кавычки-ёлочки (« »).
"backend разработчик" – запрос выдаст результаты страниц, содержащих фразу "backend разработчик".
Заголовок (intitle): выводит страницы, содержащие указанное слово в заголовке.
“intitle:Senior” - запрос выдаст нам результаты, содержащие в заголовке слово Senior. Как правило, если данное слово отображается в заголовке, оно отражает текущую позицию специалиста.
Эти операторы позволяют точно настроить запрос и получить необходимую информацию.
Базовые операторы X-Ray:
site: используется для обозначения сайта или его подраздела с поиском кандидатов.
“site:linkedin.com” – запрос выдаст результаты страниц непосредственно на LinkedIn.
“site:ru.linkedin.com” – запрос выдаст результаты страниц непосредственно российских профилей LinkedIn.
inurl: используется для обозначения подразделов сайта; ищет на конкретном URL. Используется для того, чтобы указать нужные подразделы сайта и исключить ненужные из выдачи.
“inurl:in” – для поиска на LinkedIn включаем в запрос разделы, где есть резюме.
“-inurl:job” – а разделы, в которых публикуются вакансии исключаем.
Дополнительные операторы:
При базовом поиске будет достаточно нескольких операторов, описанных выше. Но в реальности операторов существует гораздо больше, и можно экспериментировать с запросами самым разным образом. Рассмотрим некоторые из возможных дополнительных операторов:
Звездочка (*): звездочка может быть использована для обозначения места в запросе.
Звездочка (*): звездочка может быть использована для обозначения места в запросе.
"разработчик * Kotlin" – запрос выдаст различные результаты, содержащие словосочетания по типу "разработчик на Kotlin" или "разработчик с опытом работы в Kotlin".
Вопросительный знак (?): используйте его для замены одного символа в ключевом слове.
“wom?n” – запрос найдет "woman" и "women".
Расстояние (NEAR/x): используется для выделения результатов, в которых указанные слова для поиска располагаются достаточно близко друг к другу, где “x” обозначает кол-во слов, допустимое между ними. При использовании NEAR без /x система найдет записи, в которых термины объединены с помощью NEAR и располагаются в пределах 15 слов друг от друга.
”Federated NEAR/8 Search” – запрос выдаст нам результаты страниц, где слова Federated и Search будут находиться на расстоянии не более 8 слов друг от друга.
Круглые скобки ( ): можно совмещать различные части запроса ключевых слов с помощью открывающей круглой скобки "(" и закрывающей круглой скобки ")". Вспомогательный оператор для группировки. Сами по себе скобки никак не меняют запрос, но нужны в комбинации с другими операторами.
“spring boot AND (java OR kotlin)” – мы найдем профили backend-разработчиков, которые имеют навык работы со спринг бутом и с одним из перечисленных языков (джава или котлин).
“(spring boot AND java) OR kotlin)” – так запрос имеет уже совсем иное значение; мы найдем специалистов со знаниями и джавы и спринг бута или специалистов со знанием котлина, но они уже не будут включать знания спринг бута.
filetype: позволяет найти файлы определённого типа.
“filetype:pdf” – запрос позволит найти резюме в PDF формате.
Number..number: используется, чтобы задать определённый диапазон цифр на странице. Поможет, например, найти кандидата с желаемой зарплатой.
“10..100” – выдача страниц, на которых присутствуют любые числа от 10 до 100.
related: показывает сайты, похожие на указанный.
“related:ozon.ru” – запрос позволит найти сайты, похожие на Озон. Таким же образом можно открывать для себя новые площадки для поиска различных специальностей.
! Очередность расположения не имеет значения.
Конечно, операторов намного больше, все их можно найти в интернете, но для выстраивания качественных и эффективных запросов, перечисленных выше, будет более чем достаточно. Также использовать изначально лучше не много, чтобы понять специфику и структуру их выстраивания, что эффективнее работает для вас.
Конечно, операторов намного больше, все их можно найти в интернете, но для выстраивания качественных и эффективных запросов, перечисленных выше, будет более чем достаточно. Также использовать изначально лучше не много, чтобы понять специфику и структуру их выстраивания, что эффективнее работает для вас.
С чего начинать работу
- Определитесь с набором компетенций кандидата;
- Подберите ключевые слова или фразу;
- Определите, где лучше его искать;
- Составьте запрос из операторов и ключевых слов;
- Пропишите всё это в строке поиска в Google.
Ваш поисковый запрос готов!
Что можно включить в запрос?
В поиске с операторами можно указывать различные аспекты, я предлагаю указывать наиболее ключевые для поиска. Это может быть:
- локация кандидата;
- название должности;
- технологии из стека;
- компания, из которой необходимо схантить специалиста;
- обязанности;
- образование;
- курсы;
- ключевые навыки;
- любые другие ключевые слова, которые покажутся вам важными.
Всё сразу, конечно, вмещать не имеет смысла, стоит выбрать ключевые метрики, и попробовать искать по ним.
- локация кандидата;
- название должности;
- технологии из стека;
- компания, из которой необходимо схантить специалиста;
- обязанности;
- образование;
- курсы;
- ключевые навыки;
- любые другие ключевые слова, которые покажутся вам важными.
Всё сразу, конечно, вмещать не имеет смысла, стоит выбрать ключевые метрики, и попробовать искать по ним.
Важные правила
- Поисковая выдача в Google ограничена — нужно сформировать запрос так, чтобы выдача была меньше 300 ссылок. В противном случае всё, что дальше 300, будет уже нерелевантно.
- Запрос boolean не может превышать 32 слова, поэтому лучше сразу определиться с ключевыми параметрами.
- Операторы по типу AND или OR необходимо писать заглавными буквами, иначе они считаются как просто слова и не сработают. Операторы по типу inurl: пишутся строчными буквами.
- Между знаком “-” и исключаемым словом не должно быть пробела.
Примеры
Чтобы лучше ориентироваться в Boolean search, предлагаю разобрать всё на примерах.
Если вы просто начнёте искать java-разработчика по России, который использует Linkedin, то гугл сообщит нам, что таких специалистов 175 000.
Если вы просто начнёте искать java-разработчика по России, который использует Linkedin, то гугл сообщит нам, что таких специалистов 175 000.
И даже если вы немного сузите запрос и исключите Android-разработчиков, чтобы результат оставил только backend, это вряд ли поможет, ведь таких специалистов 129 000.
О чем это говорит? О том, что нам нужно составить запрос более точечно и при этом не упустить важные критерии для нашей вакансии.
Допустим, необходимо найти Senior Backend разработчика со знанием двух языков Java и Kotlin, а также вы выявили, что ключевыми критериями будут: наличие работы с Kafka и с реактивными библиотеками программирования, а также нахождение в РФ и наличие коммерческого опыта работы.
Зная, что данные специалисты активно используют площадку Linkedin, начнем поиск с нее.
Допустим, необходимо найти Senior Backend разработчика со знанием двух языков Java и Kotlin, а также вы выявили, что ключевыми критериями будут: наличие работы с Kafka и с реактивными библиотеками программирования, а также нахождение в РФ и наличие коммерческого опыта работы.
Зная, что данные специалисты активно используют площадку Linkedin, начнем поиск с нее.
Изначально я советую максимально сужать запрос под все заданные критерии вакансии. Мой запрос будет выглядеть так:
site:ru.linkedin.com/in/ senior AND java AND kotlin AND Kafka AND (rx.java OR “project reactor” OR coroutines) AND (россия OR russia) intitle:(разработчик OR developer OR software OR engineer) -intitle:freelance -intitle:head
Здесь указан сайт поиска, грейд, ключевые навыки, локация, а также исключены те разработчиков, которые на текущий момент занимаются фриланс деятельностью и включены те, кто сейчас выступает в должности разработчика (так как заголовок страницы linkedin включает в себя название текущей компании и должности, сделали это с помощью оператора intitle, исключали с помощью оператора минус). При этом, запрос включает до 30 слов.
Итого Google выдал 55 результатов – это и есть наши самые целевые кандидаты.
Далее вы сможете “играть” с запросом, и постепенно его расширять. Например, удалить из запроса Kafka, так как разработчики зачастую перечисляют в резюме не все технологии, с которыми они работали, и могли просто не указать что-то, и результатов станет уже 607 страниц (это конечно более 300, поэтому можно или просмотреть первые 300 или еще каким-то образом попробовать сузить запрос, чтобы результатов было до 300).
Далее вы сможете “играть” с запросом, и постепенно его расширять. Например, удалить из запроса Kafka, так как разработчики зачастую перечисляют в резюме не все технологии, с которыми они работали, и могли просто не указать что-то, и результатов станет уже 607 страниц (это конечно более 300, поэтому можно или просмотреть первые 300 или еще каким-то образом попробовать сузить запрос, чтобы результатов было до 300).
Рассмотрим следующий запрос:
site:linkedin.com/in/ (C OR “C++”) AND (Go OR Golang) AND coroutines AND (middle OR senior) intitle:android -intitle:freelance -intitle:head -intitle:lead
По нему я искала на linkedin Middle и Senior Android-разработчиков в любой стране со знанием языка C либо C++ (достаточно было, чтобы он знал хотя бы один из них), при этом со знанием языка Golang и с опытом работы с Coroutines. Из поиска я исключила фрилансеров и тех, кто сейчас уже работает в качестве вышестоящих должностей (тим лиды, управляющие департаментом).
Если бы среди всех результатов я не нашла нужного специалиста, я бы продолжила расширять запрос, например, убрала бы грейд, так как не все его указывают или поменяла бы сайт или убрала бы Golang и Go, так как этот язык в запросе по вакансии был плюсом, а не обязательным условием, но я начала поиск с самых целевых кандидатов и поэтому указала его.
Рассмотрим еще один запрос, с помощью которого мы сможем найти резюме:
(inurl:cv OR inurl:resume OR inurl:резюме) (filetype:pdf OR filetype:doc OR filetype:docx) "project manager"
С помощью него мы можем найти project-менеджеров, резюме которых опубликовано на каких-либо источниках. Данный запрос необходимо будет сужать и дополнять навыками, иначе он будет слишком широким и выдаст 39 100 результатов.
Мы разобрали несколько примеров, вариантов запросов можно придумать огромное количество. Ну а если ваша фантазия закончится, то всегда можно воспользоваться сайтом-конструктором, про который мы поговорим дальше.
Мы разобрали несколько примеров, вариантов запросов можно придумать огромное количество. Ну а если ваша фантазия закончится, то всегда можно воспользоваться сайтом-конструктором, про который мы поговорим дальше.
Лайфхаки
Топовые X-Ray запросы для суперпоиска. Сохраняйте и пользуйтесь!
Такой запрос позволяет искать «горячих» кандидатов на Linkedin, которые сейчас открыты к предложениям:
site:linkedin.com/in OR site:linkedin/pub "открыт к предложениям" OR "open for new opportunities" OR "open to work" OR "looking for job"
Чтобы не тратить время на поиск контактов пользователей Linkedin, вы можете найти людей уже с указанным gmail в разделе «Общие сведения»:
site:linkedin.com/in “Data Engineer” "email* gmail.com" -recruiter
Для более наглядного результата добавляем название должности и локацию, чтобы увидеть подходящие профили:
site:github.io Python (intitle:resume OR intitle:CV OR intitle:aboutme OR inurl:resume OR inurl:cv OR inurl:aboutme)
site:github.com “contributions in the last year” "Python developer" russia
Совет: чтобы ваш поиск был вариативным, необходимо использовать синонимы. Например: developer, programmer, engineer, разработчик, программист, инженер. Или по взаимозаменяемым технологиям: Fastapi, Aio-http, Asyncio (асинхронные фреймворки для Python).
Сервисы помощники (Плагины)
Помимо самостоятельного составления запроса, всегда также можно воспользоваться специальными сервисами, которые помогут составить поиск под конкретные запросы, вот некоторые из них:
recruitin.net
Основной плюс данного сайта в том, что он позволит составить x-ray запрос как для linkediln, так и для GitHub или Stack Overflow, берем на заметку!
Основной плюс данного сайта в том, что он позволит составить x-ray запрос как для linkediln, так и для GitHub или Stack Overflow, берем на заметку!
www.sourcinglab.io/search/linkedin
Ещё один плагин, который поможет нам составить запрос, когда закончились идеи, он также включает в себя поиск по различным площадкам, осталось лишь только выбрать необходимую нам и ввести ключевые навыки специалиста.
Ещё один плагин, который поможет нам составить запрос, когда закончились идеи, он также включает в себя поиск по различным площадкам, осталось лишь только выбрать необходимую нам и ввести ключевые навыки специалиста.
Мы разобрали с вами основные правила, как работают булевые запросы, рассмотрели, как их использовать на реальных примерах, поделились небольшими лайфхаками и нашими секретами! На мой взгляд, многие рекрутеры не используют данный инструмент, так как считают его сложным или не совсем понятным, что как я считаю, большое упущение, ведь если научиться им пользоваться, с помощью него можно найти действительно редкие и такие нужные нам кадры!
Желаю Вам продуктивного поиска!