Всем доброго времени суток!
Существуют базы резюме и вакансий, вроде наших HH, SuperJob и зарубежных Monster и т.д. Резюме, как правило. представляют из себя список предыдущих мест, работы, с общим опытом работы. Список скиллов, который, на самом деле, мало о чем говорит(человек может и владеет технологией, но из того, что он просто ее указал, не понятно насколько глубоко он в ней копал). И ссылки на соц профили, типа StackOverflow и GitHub. Смысл в том, что все это, мало как помогает рекрутеру или далекому от IT руководителю, который ищет человека способного решить четкую проблему в компании.
Решение проблемы -- аналог HH и Monster с рекомендательной системой. Для большей понятности опишу usage scenarios для компании и для соискателя.
Компания хочет найти full stack разработчика, знающего Python и ReactJS, в офис, фулл тайм с зп до 150 т.р.. Рекрутер компании заходит на ITHH.ai, вводит данные параметры в форму и система возвращает ему список топ кандидатов от дорогого и ох*енного до недавнего студента с ясными описаниями плюсов и минусов каждого. Описание составляется алгоритмом на основе различной статистики, собранной из GitHub'а, StackOverflow, Kaggle, приложенных сертификатов, предыдущего опыта работы и отзывов о кандидате. Рекрутер выбирает нескольких кандидатов для дальнейшего исследования, за каждый платит токенами.
Сценарий со стороны кандидата. Кандидат приходит на сайт, чтобы посмотреть статистику по компании, без регистрации он получает только поверхностную статистику. При регистрации ему необходимо указать ссылку на свой StackOverflow, GitHub и тд., после чего, он получает доступ к более детальной статистике о компании, а также подсчитанный(по его соц. профилям) score, который он может выставить на публичное обозрение(геймификация).
Как вам такая идея?
Кто-нибудь знает о проектах с похожей концепцией?
А также, ищу команду)!
IT - это не только код размещенный на GitHub'а, StackOverflow, Kaggle...
К тому же некоторые разработки в принципе нельзя выкладывать на открытых ресурсах, так как они созданы по велению работодателя и он становится владельцем кода, если оплачивает эту работу, иначе это уже воровство, однако... Так что идея несколько расходится с реальностью, хотя и неплохо изложена.
Так что, помимо GitHub'а, StackOverflow и Kaggle, можно просить пользователя указать свой LinkedIn(он есть практически у каждого) и парсить данные оттуда.
Также, анализ GitHub'а, StackOverflow, Kaggle, а для русскоязычной аудитории, еще, например toster и хабр -- дает представление об энтузиазме разработчика, насколько ему нравится его работа. Имхо, у каждого хорошего разработчика должен быть прокаченный StackOverflow и какие-нибудь(пусть не популярные) pet projects на GitHub)
Например, один мой знакомый занимается информационной безопасностью, и создает блоки программ обеспечивающих защиту. В общении с ним мне удалось выяснить, что он никогда, ни при каких обстоятельствах не выкладывает и не показывает свой код посторонним лицам. Довод простой, в любом, даже самом совершенном коде, можно найти уязвимость (причины разные, и зачастую связаны с многоуровневой структурой взаимодействия программно-аппаратных ресурсов), и если код публичен, то это сделать в разы проще, нежели в скрытом коде, тем более с уникальной логикой...
И это не говорит о том, что мой знакомый не является "хорошим разработчиком", несмотря на отсутствие публикаций кода.
И еще один момент, я как работодатель буду с некоторой опаской смотреть на разработчика, который ведет активную деятельность в публичном пространстве. Ведь он будет постоянно получать различные предложения и может в рабочее время писать код для посторонних проектов, потребуется дополнительный контроль, расходы однако...:)
Но речь не об этом. По последнему утверждению, как я уже говорил), добавочно, будут анализироваться отзывы работодателей и коллег. И, вообще, я бы усомнился в квалификации разработчика, который не ведёт активную деятельность в публичном пространстве) Ведь это, скорее указывает на то, что человек не стремиться развиваться и будет пассивен на работе. Что хуже, чем если он, будет иногда делать перерыв, чтобы ответить на вопрос в stackoverflow(смена деятельности -- способ релаксации).
Уязвимость без доступа к коду, как я и писал, находится в структуре программно -аппаратных ресурсов, но это отдельная тема, и уровень разработчика здесь уходит на второй план, на первый выходит уровень архитектора.
И по последнему абзацу, Вы руководили командой, когда -либо?