Introduction
pyjobs est un projet libre initié par la société algoo (dont je suis le dirigeant) et qui a pour objectif de stimuler la mise en relation des professionnels python.
La version initiale proposait simplement d'agréger les annonces pour des postes python à partir de différents jobboards.
Après une première version publique dévoilée en février dernier, et rapidement un enrichissement des sources, un stagiaire de l'ENSIMAG nous a rejoint le temps de son stage de deuxième année pour faire évoluer le projet.
Statut du projet
Outre le travail remarquable de Benoît que je vais évoquer plus loin, nous avons eu une première contribution via l'ajout d'une source, et ce malgré la difficulté via l'outil dans sa première version.
C'était inattendu, et ça fait plaisir d'avoir une Merge Request propre, avec du code qui fonctionne, bref un merge qui se fait en un clic :)
Aujourd'hui, la plateforme propose les fonctionnalités suivantes :
- agrégation d'annonces provenant de 10 jobboards (nous attendons vos contributions pour en ajouter des supplémentaires - c'est désormais relativement facile gràce aux outils en ligne de commande et aux sélecteurs CSS)
- proposition de statistiques sur les annonces publiées sur les 4 derniers mois
- flux RSS "complet" (détail des annonces dans le flux, pas juste les titres comme ça se fait souvent)
- fil twitter pour ne plus louper aucune opportunité
- publication sur github des annonces
- recherche des opportunités par mote-clés et par géolocalisation
- annuaire des entreprises qui recrutent en python et recherche géo-localisée
le travail de Benoît, stagiaire chez algoo pendant 3 mois
Si le stage proposait initialement de travailler sur l'intégration d'un moteur de recherche géolocalisée, ce sujet n'a pas été suffisant pour remplir les 3 mois et il a donc fallu trouver d'autres sujets ;)
Le travail de Benoît a donc consisté à intégrer ElasticSearch, puis de fil en aiguille à faire évoluer les différents outils :
- outils CLI pour la mise au point des crawlers
- intégration des fonctionnalités d'annuaire d'entreprises
- interface d'administration (backoffice)
- refactoring de code
Le projet étant libre, et cela en accord avec la philosophie de algoo, Benoît m'a accordé l'autorisation de rendre son rapport de stage publique. Donc pour ceux que ça intéresse, vous pouvez consulter le document en ligne (en Anglais).
Je profite de ce journal pour remercier Benoît de la qualité de son travail.
Intérêt de pyjobs pour les recruteurs
Avoir de la visibilité lorsqu'on est une petite structure, voire hors d'Ile-de-France, n'est pas forcément évident. Même en publiant sur des sites spécialisés (LinuxFR, Afpy, par exemple), on ne trouve pas forcément. Par ailleurs on loupe des profils intéressants qui ne viennent pas naturellement sur ces sites web pour chercher du travail, en particulier les profils en début de carrière.
En inscrivant votre entreprise sur l'annuaire des recruteurs python, vous augmentez votre visibilité et favorisez le recrutement de compétences locales.
Intérêt de pyjobs pour les candidats
Ne pas louper des opportunités parce qu'on ne regarde pas l'ensemble des jobboards, trouver des entreprises locales qui recrutent dans le domaine, suivre les annonces par RSS, faire des recherches …
Contribuer
le code source de pyjobs est libre et publié sous licence MIT. Vous pouvez retrouver les sources sur Github
Plusieurs aspects sont sujets à contribution, par exemple :
- portage du code sous python 3 (l'utilisation de scrappy imposait python 2.7 en début d'année…)
- amélioration de la documentation, en particulier pour créer de nouvelles sources
- ajout de "sources" (codage des règles de crawling pour de nouveaux sites)
- inscription d'entreprises recrutant (ou étant amenées à recruter) des compétences python, en particulier "en province" (enfin, en dehors d'Ile de France, là où beaucoup de gens aspirent à vivre et ne trouvent pas chaussure à leur pied… par méconnaissance de l'écosystème professionnel)
Et la suite ?
Ce mois d'octobre, c'était la PYCONfr à Rennes. A cette occasion on a imprimé des flyers pour communiquer sur le projet.
Sur les 500 imprimés, environ la moitié sont partis. Est-ce beaucoup ? peu ? J'avoue que j'en sais rien…
Sur le site, on a à la louche on a entre 15 et 20 visiteurs uniques par jour (merci Piwik). C'est pas énorme, c'est pas si mal.
On réfléchit à un annuaire des compétences python (freelances/agences). Si une ame est motivée, l'implémentation est probablement pas très compliquée en s'inspirant de l'annuaire d'entreprises.
En tout cas, on a besoin de vous !
Parlez du projet, incitez les entreprises que vous connaissez à s'inscrire sur l'annuaire. Ca ne coûte rien - pas même un email perso ni une création de compte) et ça stimulera l'écosystème tout en favorisant les recrutements.
Merci de votre attention :)
p.s : ce journal a été rédigé avec plaisir grâce à un éditeur markdown remarquable : https://remarkableapp.github.io/
# Sympa, mais ...
Posté par Pol' uX (site web personnel) . Évalué à 6.
Salut,
Le projet à l'air sympa, mais franchement si vous voulez être crédibles et attirer les talents, supprimez les « annonces » bidon, à commencer par celles de pole emploi.
J'arrive naïvement sur le site, je clique sur la seconde annonce affichée, c'est ça : http://pyjobs.fr/jobs/details/3878/developpeur-developpeuse-informatique?previous=http%3A%2F%2Fpyjobs.fr%2Fjobs
Là déjà ça refroidi : pas de mise en page, c'est illisible. Pas de nom d'entreprise, on sent bien que il n'y a rien à attendre derrière. Je ne suis pas un expert de l'innovation bigdata digitalisée alors je passe mon chemin.
Je fais ensuite une recherche sur le pas de calais, la première réponse c'est ça : http://pyjobs.fr/jobs/details/3393/developpeur-developpeuse-informatique?previous=http%3A%2F%2Fpyjobs.fr%2Fjobs%2Fsearch%3Fquery%3D%26center%3D%257B%2522country%2522%253A%2522France%2522%252C%2522complement%2522%253A%2522%2522%252C%2522postal_code%2522%253A%252262100%2522%252C%2522name%2522%253A%2522Calais%2522%252C%2522coordinates%2522%253A%257B%2522lat%2522%253A50.9519%252C%2522lon%2522%253A1.8563%257D%257D%26radius%3D%26sort_by%3D (sic!)
Pareil. Je clique pour voir l'annonce dans son environnement original, en me disant qu'il y a peut être eu de la casse à l'import, et je tombe là dessus : http://candidat.pole-emploi.fr/candidat/rechercheoffres/offrenondisponible/1361166
Et là je passe mon chemin. :)
Adhérer à l'April, ça vous tente ?
[^] # Re: Sympa, mais ...
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 4.
Le sujet que tu soulèves c'est le fait d'accepter des faux-positifs ou d'accepter des faux-négatifs. Intégrer Pôle Emploi ou de ne pas l'intégrer, c'est exactement la même question.
Par exemple, si tu cherches sur Grenoble et jusqu'à 25km aujourd'hui, tu as une annonce pour un développeur ERP Python (boite : Objectif PI) qui est une vraie annonce (et que tu trouves a priori seulement sur Pole Emploi et sur Developpez.com)
Est-ce qu'on veut louper ce type d'annonce ? Je dirais que non.
Est-ce qu'il n'y a pas moyen d'améliorer les choses par rapport au cas que tu remontes ? C'est certain qu'il y a matière. Par exemple en proposant une fonctionnalité de signalement d'une annonce erronée / invalide.
Je pense qu'un dév qui cherche du boulot préfère avoir du bruit que de louper une bonne opportunité (en tout cas c'est comme ça que je réagissais à l'époque où je cherchais) ; je peux me tromper, ça ne me me pose pas de problème :)
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
# Commentaire à destination des personnes qui cherchent du boulot
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 4.
Suite au commentaire de Pol'Ux ci-dessus, question à ceux d'entre vous qui cherchent un taff (de manière passive ou active) :
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: Commentaire à destination des personnes qui cherchent du boulot
Posté par Christophe B. (site web personnel) . Évalué à 4.
C'est une question de motivation …
Si on prend l'exemple du bon coin :
rien de plus pénible que d’appeler ou d'attendre après une annonce "morte"
par contre les plus anciennes sont aussi souvent les plus intéressantes coté négociation, cela dépend de ce que l'on cherche
Et pour répondre à ta question :
Un système de "validité" de l'annonce devrait être mis en place, par envoi de mail à la personne qui à publiée
l'annonce.
Chaque semaine par exemple, si pas de réponse … re mail au bout de 4 jours puis 2 jours puis fin de l'annonce
A condition que l'interface soit sécurisée et ergonomique et que cela ne dure que quelques secondes.
[^] # Re: Commentaire à destination des personnes qui cherchent du boulot
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 3.
En fait on ne publie pas directement d'annonces sur pyjobs : c'est un agrégateur, donc on ne peut pas contacter l'annonceur
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: Commentaire à destination des personnes qui cherchent du boulot
Posté par Christophe B. (site web personnel) . Évalué à 2.
OK autant pour moi
j'avais visiblement pas tout lu comme il faut
je pars me cacher dans mon trou de souris … (non pas de l'USB)
[^] # Re: Commentaire à destination des personnes qui cherchent du boulot
Posté par Gabbro . Évalué à 4.
Ça dépend.
Savoir qu'une entreprise a cherché un employé pour faire du python, même il y a un an, est en soi intéressant. Ça donne une idée des technos qu'ils utilisent (utilisaient), et peut pousser à faire une candidature spontanée. Ou tout simplement à faire connaitre la boite ! Morte est très relatif. Ça dépend là encore des objectifs.
Une mise en évidence que l'annonce est vieille au-delà d'une certaine date et suppression seulement au bout d'un long moment serait surement un compromis intéressant.
Pour le rapport bruit/fond, j'en sais rien, c'est toujours très dur de trancher ces choses là…
[^] # Re: Commentaire à destination des personnes qui cherchent du boulot
Posté par Dr BG . Évalué à 5. Dernière modification le 28 octobre 2016 à 11:51.
Pertinent.
Dans ce cas, ne faut-il pas mieux proposer comme résultat les entreprises (avec leur liste d'annonces regroupées) plutôt que les annonces. On pourrait ainsi voir si une entreprise publie beaucoup d'annonces, dans quelle type de poste et dans quelle plage de temps.
En temps que candidat, je préfère avoir une vue globale des employeurs potentiels pour une région et le type de profils recherchés dans le temps. On peut ensuite voir si cette entreprise à une annonce récente et y postuler, ou sinon décider d'une candidature spontanée. Ça serait en plus différenciant des autres sites d'annonce.
[^] # Re: Commentaire à destination des personnes qui cherchent du boulot
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 4.
Pyjobs intègre un annuaire de sociétés (il faut le remplir… en mode collaboratif en partie) ; effectivement faire le lien est une bonne idée :)
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.