За последние двести лет скорость, доступность и пропускная способность передачи информации выросли в десятки миллионов раз, а наше умение использовать информацию застряло в тех временах, когда ее возили в почтовых дилижансах.
Давайте экстраполируем скорость сигнала на время его обработки человеком: дилижанс в течение секунды появляется в любом месте на земле и погружается в ожидание, когда местные ковбои вместо того, чтобы быстренько его разгрузить, неспешно допьют пиво в баре, постреляют друг в друга, посетят бордель, потом пройдет лет сто и их правнуки случайно проходя мимо него, наконец его разгрузят.
С одной стороны, нелогично требовать от биологической природы человека эволюционных скачков, соответствующих технологическим прорывам. С другой стороны, кое-что может происходить быстрей…
Как мы сегодня нанимаем программистов
Технологию найма людей, которые отправляют электроны в космос и обратно, в определенной степени можно сравнить с тем, как взаимодействовали друг с другом динозавры, игнорируя, в силу непреодолимых причин, прогресс. В определенной степени их судьба может послужить нам уроком.
Нанимая программиста, мы готовим текст объявления и отправляем его на публикацию. Дилижанс отвозит его на сервер за одну десятую долю секунды и еще через одну десятую возвращается и говорит, что объявление размещено. Следующий дилижанс с какими-либо новостями по нашему объявлению приходит, если повезет, через день-два, а то и неделю. Если, опять же, экстраполировать, этого времени достаточно, чтобы динозавры зародились и вымерли раз сто, так и не получив существенного ответа по своему запросу.
К этой ситуации можно относиться как к естественному положению вещей или как к проблеме. Мы увидели возможность исправить ее и считаем ее проблемой.
Решение проблемы
Пока два человека — наниматель и работник не научили свои нейроны обрабатывать информацию (пересылаемую в ходе поисков друг друга и выяснения, подходят ли они друг другу) с той же скоростью, что она поступает, мы решили разгрузку-загрузку дилижанса между его первыми молниеносными поездками сделать также молниеносной, то есть — без участия людей и с помощью алгоритма мэтчинга.
Самый элементарный вариант мэтчинга знаком всем по сервисам знакомств а-ля Тиндер.
Мы взяли эту механику и научили ее одной простой вещи — не тормозить и отправлять пользователю дилижанс сразу же, как только алгоритм получает новый встречный вариант, удовлетворяющий запросу пользователя. А получает он его в ту же секунду когда другой дилижанс привозит его от другого пользователя. И теперь первые несколько решений принимаются со скоростью чтения оперативной памяти, то есть, еще быстрее, чем идет сигнал.
Теперь, когда вы разместите объявление в нашем боте, от 5 до 50 соответствующих пользователей (в зависимости от специфики вашего объявления) будут оповещены сразу… Они узнают о том, что они вам нужны сразу, а не через день или неделю — и те из них, кто готов откликнуться, откликнется сразу… И вы узнаете об их отклике сразу…
Мы запустились две недели назад и недавно брали фидбэк у пользователей, у которых уже были мэтчи, число которых уже перевалило за 100. Первые десятки человек, нашедшие работу за час и первые несколько человекомесяцев поисков уже спасены!
Сегодня в боте чуть больше 1000 пользователей, размещено 354 объявления о поиске работы и 64 объявления о поиске сотрудников. В комментариях возникли сомнения по поводу качества и подлинности базы, которые я стремлюсь сразу развенчать. Это настоящие пользователи и настоящие объявления, полученные рекламным путем.
Ниже приведены скриншоты главного меню бота, меню выбора стэка и нашего генератора никнеймов (260 тысяч никнеймов), выполненного с учетом требований всеобщей эмансипации:
Давайте еще углубимся. Полбеды, когда вам нужен реакт-программист. Давайте представим, что вам надо найти спеца в узкоспециализированной сфере — например, такого который смог бы удаленно пропатчить KDE под FreeBSD на всех стиральных машинах 2017 года выпуска. Такие задачи еще вчера отметались на этапе их постановки, как на практике нереализуемые, либо требовали обучения того, кто есть, необходимым навыкам — на выходе потери времени и большие риски в продакшене.
Теперь мастер по удаленному пропатчиванию стиральных машин зайдет в наш бот, предложит нам добавить эту узкую сферу знания в селектор стэка, добавит свое объявление, и когда он вам понадобится, наш алгоритм преподнесет его вам с той же легкостью и в те же доли секунды, как если бы вы искали, кому бы просто так отвалить миллион долларов.
Именно поэтому мы хотим обратиться за помощью к хабрасообществу с тем чтобы наполнить наш селектор технологий всеми мало-мальски актуальными сферами знания. Все, чего вы не увидите в нашем списке, смело предлагайте. Именно поэтому в нашем стэке осталось место для таких титанов прошлого как Perl и Pascal, которые продолжают свое дело в иных банковских и других структурах, где программу просто так не остановишь, либо до переписывания так и не дошли руки.
Приятное
Мы приглашаем аудиторию хабра присоединиться к нам на начальном этапе и закрепляем за первыми 5000 хабровчан, зашедшими по ссылкам в наших постах бесплатный период работы 2 месяца (вместо 1 недели) и двухгодовую скидку 25%, а за разместившими объявление — 50%.
Спасибо за внимание и не минусуйте пожалуйста, мы нормальные ребята :)
Лучше подскажите что исправить, уже переписано полстатьи
rsashka
Похоже этот пост, новая парковка для минусов ;-)
andreiselin Автор
Объясните пожалуйста, что исправить. Я не понимаю. Предыдущие мои посты написанные в таком же ключе не вызывали такого негатива.
upd. Поудалял кое-что, вроде выправилось
rsashka
Смена работы для большинства людей, это очень серьезный и ответственный шаг, а для работодателя это еще и серьезные финансовые траты.
А вы пытаетесь рекламировать продукт для решения очень серьезной и ответственной задачи в стиле шутовского балагана.
Уж лучше определитесь или вы шутите на эту тему, но без отсылки к рекламируемому решению или серьезно спрашиваете помощи у аудитории.
andreiselin Автор
Я хочу преподнести материал в легкой форме, которая была показана разным людям, в том числе программистам, бывающим на хабре и одобрена.
Я видел много публикаций, которые были написаные в таком ключе и хорошо зашли.
Однако, я понимаю, что глупо бороться со стихией и сейчас в формате аврала вношу коррективы, чтобы как-то выправить ситуацию.
tvr
Лучше скройте в черновики, поправьте и выложите снова. Ибо чревато.
andreiselin Автор
Спасибо.
Я внес критические коррективы, если ситуация будет продолжаться, закрою.
rsashka
Сама по себе идея нормальная и решение тоже выглядит вполне адекватно для определеной целевой аудитории.
Попробуйте скрыть публикацию в черновики, что бы не нахватать лишних минусов, и без спешки поправьте, что посчитаете нужным.
Dobryak88
У Вас условно готов сырой каркас, почти что без контента, и Вы предлагаете скидку на этот продукт.
Ну и сложность конечного продукта: сколько будет в конечном счёте полей для сравнения, если в ИТ тысячи технологий, протоколов, стандартов, языков и т.д.? Сколько времени будет выполняться поисковый запрос, если хотя бы 10 тысяч клиентов отметит 100-500 тегов из предложенных и добавит с полсотни своих «уникальных» вариантов?
fougasse
Да нисколько не будет, т.к. оно не взлетит, а на 500-1000 юзеров и так "летать" будет.
Не очень вижу преимущество перед LinkedIn и их премиумом(кроме того, что тех заблокировали в РФ).
andreiselin Автор
Я бы не стал называть наше решение в том виде, в котором оно есть, сырым каркасом, так как оно уже опробовано в бою в разных сферах.
Мы предлагаем скидку ранней аудитории за лояльность и помощь в наполнении базы.
Эта база уже является реальной и там нет ни одного фейкового объявления, поэтому если вы вкладывали в кавычки другой смысл, буду рад получить его расшифровку.
10 тысяч клиентов это очень мало, даже если они отметят так много позиций стэка. Мы считаем, что алгоритм нужно будет пересматривать, замерять, оптимизировать и усложнять дополнительной индексацией при приближении к миллиону пользователей. Отвечая на вопрос о скорости — при указанных параметрах это сильно до 0.1 секунды + с сортировкой по соответствию. К тому же, с точки зрения практики объявления не размещаются каждую секунду. Этот вопрос встанет когда частота размещения объявлений приблизится хотя бы к одному в минуту.
fougasse
"ни одного фейкового объявления" — очень сильное заявление.
И когда у вас, по плану, миллион пользователей, если не секрет?
andreiselin Автор
Это заявление соответствует действительности и поэтому оно такое сильное.
Ваши сомнения, тем не менее, можно понять.
Цифру в миллион мы еще не вносили в план.
Dobryak88
64 вакансии — это либо тестовый старт, либо региональный ресурс. Я понимаю, что с чего-то надо начинать, но попробуйте для начала сделать бесплатный доступ на 3-6 месяцев, хотя бы.
Я не собираюсь оспаривать реальность объявлений, хотя весьма условно могу предположить, как их проверяли. Единственные кавычки в моём комментарии — «уникальные» варианты — относятся к навыкам, которые будут указывать кандидаты и кадровики: скорее всего будут теги «установка Windows» и «настройка Windows», «разработка на perl» и «программирование на perl». И если в вакансии указан тег «C# программист», то кандидат с тегом «программист C#» её не увидит.
andreiselin Автор
Поэтому мы мэтчим по строгому классификатору. У нас есть позиция C# и есть ее подпозиции, например, C# Unity. Создавая объявление обе стороны указывают только ее, без вариантов. Все, кто укажет эту позицию, будут получать новые встречные предложения с указанной этой позицией.
Dobryak88
Допустим, я могу реализовать конкретную задачу: поставить на CentOS8 веб-сервер nginx с PHP7.X
От чего плясать в выборе? От ОС, веб-сервера, или версии языка? Ведь Ubuntu+Apache+PHP5 — это немного не то и я могу это не уметь. Слишком много вариантов появляется.
andreiselin Автор
Насчет тестового доступа — мы бы рады, но нам надо замерять коммерческие показатели, чтобы двигаться дальше. Поэтому даются существенные скидки
andreiselin Автор
По проверке — да, мы не проверяли (как не проверяет никто из платформ работающих в найме, за редким исключением). Возможно в дальнейшем мы возьмем эту задачу на себя.