Мы уже говорили о том, как занимаются сорсингом в GitLab, и о том, как с нуля настроить сорсинг в компании, и даже составили руководство по сорсингу для начинающих. Теперь мы подготовили небольшую шпаргалку про основные инструменты сорсеров — булевые запросы, X-Ray-поиск, сервисы и плагины для браузеров.
Подготовить этот материал нам помогла профессиональный сорсер Людмила Звонкова.
Булевые запросы
Булевые запросы называются так по имени английского ученого Джорджа Буля. Буль — основатель математической логики. В этом разделе математики над высказываниями производят различные операции, доказывая их истинность или ложность. Чтобы производить такие операции, например отрицать одно или соединять два других высказывания, используются логические операторы И, ИЛИ и НЕ.
Такой же принцип лежит в основе поиска с помощью булевых запросов: операторы помогают расширять область поиска или сужать ее, добавляя или исключая ключевые слова и фразы.
Основные элементы синтаксиса (базовые операторы AND, OR и NOT) есть во всех поисковых системах. Их написание может различаться. Модификаторы — астериск, скобки и кавычки — везде используются по-разному.
Мы разберем, как работают базовые операторы и модификаторы на примере Гугла, Линкедина и Хедхантера.
Оператор AND
Этот оператор позволяет объединять несколько поисковых запросов. В выдаче вы увидите результат поиска по всем этим запросам.
Обратите внимание: многие поисковые движки по умолчанию интерпретируют пробел как оператор AND. Поэтому вместо запроса «Developer AND Vue AND London» можно просто написать «Developer Vue London» — результат выдачи от этого не изменится.
Оператор OR
Этот оператор нужен, чтобы в выдаче были результаты по одному или нескольким словам из списка. Обычно используется для расширения выдачи.
OR отлично подходит для формирования запроса, в котором у слова может быть несколько написаний или синонимов:
Эйчар OR HR OR HR-менеджер
Вместо оператора OR можно использовать символ «|»:
Developer | девелопер | разработчик | программист
Оператор NOT
NOT позволяет сузить поиск, исключая указанные слова или фразы.
Обратите внимание: Гугл не распознает оператор NOT, вместо него нужно использовать минус или дефис (-). Между дефисом и исключаемым словом не должно быть пробелов:
JavaScript Developer -React
Если вы хотите исключить из выдачи фразу, используйте кавычки:
Дизайнер Москва –"
креативное агентство"
Скобки
С помощью скобок можно группировать похожие слова и запросы:
(Девелопер OR Developer) AND (Москва OR Санкт-Петербург OR Екатеринбург).
Используйте скобки и чтобы изолировать часть запроса. Например, если вы ищете людей, в чьем профиле есть слово «рекрутер» и «Пермь» или «Екатеринбург», то запрос можно составить так:
рекрутер AND (Пермь OR Екатеринбург).
Скобки можно использовать, когда в поисковом запросе один и тот же оператор появляется больше одного раза:
Девелопер AND PHP NOT (java OR javascript)
Обратите внимание: в Гугле скобки не работают, а, например, в Линкедине их можно использовать. Также не забывайте, что NOT можно использовать в Хедхантере и Линкедине, а в Гугле вместо него нужно написать минус или дефис.
Кавычки
Если вам нужно найти страницу, где слово или фраза употребляется в конкретной форме, то нужно заключить его в кавычки. Так можно избежать поиска похожих словоформ. Например, если в поисковой строке ввести “программа”, то вы не увидите в выдаче результатов со словами «программист», «программный».
В поисковых запросах работают только универсальные прямые кавычки — " "
.
Обратите внимание: в Хедхантере для поиска слова в конкретной форме вместо кавычек используется восклицательный знак перед словом:
!программа
Если вам необходимо найти в Хедхантере конкретное словосочетание, то его необходимо заключить в кавычки, а перед ними поставить восклицательный знак:
!"
ценные бумаги"
Астериск
Астериск (звездочка) — это подстановочный знак, который можно использовать для поиска однокоренных слов. Астериск заменяет меняющиеся части слова или сразу несколько слов.
Например, если вы введете в поисковой строке Хедхантера «программ*», то в поисковой выдаче будут результаты со словами «программист», «программа», «программный» и «программирование».
А вот в Гугле астериск заменяет несколько слов:
python * meetup — с помощью такого запроса можно найти страницы, на которых между словами “python” и “meetup” еще несколько слов: “Python Software Foundation Meetup”, “Moscow Python Beer Meetup”.
Обратите внимание: использование астерисков замедляет поиск. Линкедин не поддерживает поиск с их помощью.
В зависимости от баз данных и поисковых систем в качестве подстановочного знака может использоваться *, !, ? или #.
Если астериск может заменять несколько символов или слов, то ? используют для замены одного символа:
Натал?я — результатами такого поиска будут страницы с вариантами имени «Наталья» и «Наталия».
Пять важных правил оформления поисковых запросов
Другие операторы поиска
Для поиска в Гугле можно использовать и ряд других операторов:
Х-Ray-поиск
X-Ray-поиск — это метод поиска по определенному сайту с помощью поискового движка. Обычно этот метод используется, когда поиск на самом сайте ограничен или нужны более разнообразные результаты, а собственный движок поисковой системы не может полноценно решить ваши задачи.
Например, такой способ «просвечивания» часто применяют для сорсинга кандидатов на LinkedIn: с помощью внешнего поиска можно составлять более сложные и длинные запросы.
Для поиска на конкретном сайте применяется оператор site:, например:
site:linkedin.com с# moscow — такой запрос можно использовать для поиска на LinkedIn C#-разработчиков из Москвы.
Пригодятся и другие операторы из таблицы выше — например, inurl: и allinurl:.
Плагины
Для автоматизации поиска можно пользоваться специальными сервисами и расширениями для браузеров. Вот лишь некоторые из них:
- Recruit’em. Сервис помогает формировать запросы для поиска по LinkedIn, GitHub, Dribble, Stack OverFlow и твиттеру.
- Lusha. С помощью этого расширения можно получать актуальные контактные данные человека, чей профиль вы просмотрели. Расширение ориентировано на поиск бизнес-контактов, корпоративных имейл-адресов.
- CandyJar. Этот плагин агрегирует в одном профайле информацию о разработчиках и их хард-скиллах из GitHub и LinkedIn.
- Skrapp. Расширение для поиска контактов хорошо работает в связке с LinkedIn и помогает найти email-адрес кандидата — преимущественно корпоративный.
А чтобы сохранять все подошедшие резюме и профили, используйте Волшебную кнопку Хантфлоу.
Еще более 150 инструментов для сорсинга можно найти в блоге Ирины Шамаевой.
Что нужно знать начинающему сорсеру
- Для оптимизации поиска нужно использовать булевые запросы — запросы с логическими операторами AND, OR, NOT и модификаторами поиска.
- Оператор AND конкретизирует поиск, OR расширяет его, а NOT сужает.
- Модификаторы — кавычки, астериск и скобки — позволяют оптимизировать и уточнить запрос, чтобы он не был громоздким, а результат поиска был более точным. В Гугле скобки не работают.
- В Гугле можно использовать различные операторы, чтобы искать кандидатов на конкретном сайте, странице или доменной зоне, а также без привязки к конкретному сайту — по ряду других критериев.
- Операторы site:, inurl: и аналогичные используются в X-Ray-поиске. Это внешний поиск по конкретному сайту. Он нужен, когда поиск на самом сайте ограничен. Такой способ используют и для расширения поисковых возможностей, когда собственный движок поисковой системы не может полноценно решить ваши задачи.
- Чтобы автоматизировать и ускорить поиск, многие сорсеры пользуются специальными сервисами и расширениями для браузеров.