Camille Roux

Ingénieur en développement web (Ruby on Rails) sur Montpellier

Articles taggés avec ‘ingénieur’

Comment recruter un développeur Ruby on Rails ?

Il est de plus en plus fréquent que des startups me contactent pour que je les aide à trouver un développeur Ruby. Je me suis aperçu que je donnais généralement les mêmes conseils. J’ai décidé de les compiler dans un article destiné aux porteurs de projet, chefs d’équipe ou encore RH qui souhaitent recruter un rubyiste en ce moment.

Le marché en France

Le logo du langage de programmation RubyRuby et Ruby on Rails sont de plus en plus célèbres dans le milieu entreprenarial en France. De nombreuses startups web créées ces dernières années utilisent ces technologies.

Ruby n’étant pas enseigné dans les écoles et peu d’actions étant menées pour faire découvrir ce langage, les développeurs Ruby sont rares.

Qu’aime un développeur Ruby ?

Tout d’abord un Rubyiste a probablement appris Ruby et Ruby on Rails tout seul. Il s’agit donc la plupart du temps de passionnés. Ce qui va l’intéresser, c’est principalement le défi technique puis le coté fun du projet et de l’équipe. Il est possible que l’aspect business ne l’intéresse pas, ne soyez pas frustré pour autant… à chacun son métier :)

La rémunération est également importante, surtout en ce moment où les (bons) développeurs sont assez sollicités.

Enfin, comme beaucoup de startup créées en Ruby sont parisiennes, la pénurie de développeurs se fait particulièrement sentir dans la capitale. Pensez au télétravail ou encore mieux montez l’équipe de dev dans une autre ville que Paris. Tout le monde n’habite pas Paris…

Comment entrer en contact avec un développeur ?

Là aussi, le développeur Ruby est assez différent. Oubliez tout de suite les Monster, RegionJobs et compagnie ! Ruby est utilisé principalement dans des petites boites aujourd’hui. Difficiles pour elles de sortir plus de milles euros pour accéder à la base Monster durant une semaine. Comme peu de startups cherchent des développeurs Ruby dessus, les développeurs n’y vont pas.

Si vous n’avez pas de contact avec la communauté Ruby, je vous invite à rédiger une annonce. Evitez à tout prix l’annonce corporate type. Montrez que vous êtes une société dynamique et humaine, qu’il y a une très bonne ambiance, que la technique est importante pour vous, que vous aimez l’innovation…
Vous pouvez tout d’abord poster l’annonce sur des mailling-lists. Je vous en conseille deux : RubyFR et RailsFrance. Vous pouvez aussi la poster sur ce site d’emplois gratuit et principalement utilisé par des startups : Remixjobs.

Startup Weekend KauffmanVous pouvez également essayer de rencontrer des développeurs Ruby in real life. C’est une très bonne façon de procéder car vous allez rencontrer les plus passionnés et peu de non-techniques se risquent à aller dans des événements de développeurs. Le mieux pour commencer est d’aller dans un apéro Ruby. Il s’agit simplement d’une réunion de développeurs Ruby dans un bar. Ce sera pour vous un bon moyen d’échanger avec eux. Il y en a dans de nombreuses villes de France, voici la liste. Vous pouvez aussi participer à des événements de plus grande envergure, mais plus rare, comme les Railscamp, Ruby Lugdunum… La plupart des événements sont annoncés sur le site de Ruby France. Enfin, vous pouvez participer à des événements plus généralistes comme les Startup Weekend ou encore Bemyapp.

Enfin, le moyen le plus efficace est certainement d’utiliser votre propre réseau. Utiliser les réseaux sociaux (Twitter, Linkedin…) pour communiquer sur votre recherche et n’hésitez pas à contacter les développeurs Ruby que vous connaissez pour vous relayer au sein de la communauté.

Est-ce le bon ?

En suivant les conseils ci-dessus, vous devriez être rentré en contact avec quelques développeurs. Maintenant, votre travail est de trouver le bon. Se tromper dans le recrutement peut être fatal pour une petite société.

Si vous n’êtes pas technique, le meilleur moyen est certainement de lui faire passer un entretien par un développeur que vous connaissez et en qui vous avez confiance.

Cependant, il y a certaines choses que vous pouvez vérifier vous même et qui vous permettront de faire un bon tri. Pour moi, un bon développeur doit avant tout être curieux et passionné. Un développeur qui fait régulièrement de la veille techno ne peut pas être mauvais car il se rendrait rapidement compte qu’il est en complet décalage avec ce qu’il lit. De plus, il sera très à l’aise pour faire des choix techno et vous proposer des solutions innovantes qui vous feront gagner du temps. Deuxièmement, essayez de voir s’il vous parle avec passion d’une technologie, d’une méthode… C’est aussi un bon signe. Vous pouvez, par exemple, lui demander combien de temps il passe par semaine à faire de la veille techno et comme il s’y prend. Vous pouvez aussi lui demander s’il a déjà participé à des événements Ruby.

Je suis convaincu qu’il est possible d’avoir une bonne idée du niveau d’un développeur sans discuter de sujets techniques.

Et si je trouve pas ?

Si, même en suivant tous ces conseils, vous n’avez toujours pas trouvé la perle rare, il vous reste encore quelques alternatives.

Si vous avez déjà des développeurs Ruby dans votre équipe, vous pouvez former un jeune développeur. S’il apprend vite, il pourra être opérationnel assez rapidement.

Ensuite, vous pouvez faire appel à des SSII ou des indépendants. Vous pouvez également décider de vous former à Ruby on Rails.

Enfin, vous pouvez toujours faire le choix de choisir une autre technologie. Cependant, à moins que vous ayez besoin d’embaucher plusieurs développeurs rapidement, je ne pense pas que cette solution soit pertinente. Je croise encore régulièrement de bons développeurs Ruby qui cherchent un poste. Continuez à chercher un peu :)

Merci sylvain_gdurellelbstephane et marcmorel qui m’ont aidé à trouver des idées pour cet article.

Au micro de Pascal Cardonna

Pascal CardonnaPascal Cardonna est coordinateur multimédia chez Radio France. C’est un passionné de radio, de télévision, de cinéma, d’internet, de réseau sociaux… ! Sur son blog, il publie des interviews filmées de personnes toutes aussi passionnées que lui sur des domaines très divers : community manager, blogueurs célèbres, pompier, étudiants, top models…

Grâce à la magie de Twitter et du networking, nous avons fait connaissance sur la toile. Puis la semaine dernière, en déplacement dans la région, Pascal m’a proposé de se rencontrer et m’a demandé si j’étais d’accord pour qu’il m’interview. J’ai été surpris et honoré par cette invitation. Je me retrouve donc sur le blog de Pascal à côté de grands bonhommes comme Matthieu Blanco, Gonzague… Une telle proposition ne se refusant pas, je vous invite à lire son billet sur l’interview.
Je parle de mon métier, de Backinmind et du Startup Weekend Nice Sophia-Antipolis.

Merci beaucoup Pascal pour cette video et à très bientôt sur Nice !

 

Nouveau Job : Chef de projet Ruby on Rails chez Veniu

Après quelques mois d’hibernation, j’ai décidé de redonner un peu de vie à ce blog. Pour commencer, je propose que j’explique rapidement ce que j’ai fait ces derniers mois…

Veniu - Réseau social géolocalisé mobile

J’en parlais dans un précédent article, j’ai changé de boite en novembre. J’ai eu la chance de rencontrer deux entrepreneurs passionnés du web : Laurent Vermot-Gauchy et Philippe Triem. Très peu de temps après, avec une multitude de coïncidences, ils m’ont rappelé pour me demander si je voulais bien être le 1er employé à faire parti de l’aventure. J’ai très rapidement accepté vu que le projet qu’ils me proposaient correspondait exactement à ce que je cherchais. C’est ainsi que je suis devenu project manager chez Veniu !

Mais, Camille, c’est quoi… Veniu ?

Veniu c’est un réseau social géolocalisé sur mobile. Je ne peux rien dire de plus pour le moment mais sachez qu’il sortira avec son lot d’innovation au printemps :)

Il y a pas moyen d’avoir quelques exclus ?

Un seul moyen : inscrivez-vous sur Veniu et ajoutez-moi sur twitter @camilleroux!

Et il consiste en quoi ton nouveau poste ?

Comme toujours dans le monde des startups, surtout lorsqu’elles démarrent, on est amené à faire diverses choses.

Tout d’abord je dois assumer pleinement mon rôle de chef de projet : planification, gestion des problèmes, encadrement de l’équipe, recrutement… A propos de recrutement n’hésitez pas à me contacter si le développement Rails vous intéresse (CDI ou Stage)!

Je participe aussi activement à la conception et au développement de cette application web, ainsi qu’aux choix technologiques et d’architecture. Le site est développé en Ruby on Rails. Je ne rentre pas dans de le détail des raisons de ce choix, cela sera le sujet d’un prochain article ;)

  • 0 Comments
  • Classé dans : Professionnel
  • Diplômé Polytech'Nice-Sophia

    Ce week-end a eu lieu la remise des diplômes de ma promotion. Je suis à présent officiellement ingénieur Polytech’Nice-Sophia en spécialité Sciences Informatiques.
    Je suis très heureux d’avoir obtenu ce diplôme, surtout en étant 2ème de la promotion. Je peux presque dire que c’était mon rêve d’enfant et j’y suis arrivé.

    Cet événement marque la fin de ma vie d’étudiant, mais pas la fin de mes « études ». Les technologies informatiques évoluent rapidement et je dois apprendre à la même vitesse. A moi de choisir quoi, quand et comment apprendre. Ces choix sont très stratégiques car ils détermineront mon travail de demain. Mais cela ne me fait pas vraiment peur. Pourquoi ? car apprendre est pour moi un plaisir.

    Mon diplôme n’est pas symbole de fin. Il marque le début de ma vie professionnelle. Il est vrai que je suis embauché depuis quelques mois seulement, que j’ai déjà fait des stages, … mais maintenant le coup d’envoi est lancé, c’est officiel. Je considère cette nouvelle vie comme un défi. J’ai envie d’apprendre, de créer, de concevoir beaucoup de choses.
    A moi de concrétiser mes rêves, je suis le maître à bord maintenant.

    Tu dis que tu veux apprendre beaucoup de choses mais tu vas commencer par quoi?

    • WebObjects : On utilise cette technologie chez bebook™, je commence à avoir de bonnes connaissances côté modèle (Entreprise Object Framework). Ce framework de développement web est très bien pensé et donc riche en enseignement. Je souhaite rapidement approfondir mes compétences sur ce sujet et pouvoir les exploiter au plus vite chez bebook™.
    • Ruby : Je connais bien Ruby. J’adore ce langage. Il est composé de nombreux concepts intéressants (bloc, module, aspect dynamique, duck typing …). Il me permet de réaliser élégamment et rapidement les programmes dont j’ai envie. J’aimerais vraiment maîtriser ce langage passionnant. J’y travaille déjà…
    • Ruby on Rails : C’est un framework web, que j’apprécie et que je connais assez bien. Cette technologie est bien pensée et évolue rapidement. Elle est un très bon exemple de ce que Ruby permet de faire. Elle est aussi l’un des meilleurs symboles de la compétence et de la créativité de la communauté Ruby. J’ai déjà réalisé quelques projets en Rails comme Coopnote (beaucoup sont toujours dans les cartons). Je compte continuer à me perfectionner dans l’utilisation de cet outil formidable en réalisant de nouveaux projets. Certains sont déjà en cours et devraient voir le jour d’ici quelques mois.
    • Management : En plus de ma fonction principale, bebook™ m’a offert la possibilité de me tester sur un autre domaine. En effet, depuis septembre j’encadre deux étudiants, également de Polytech’Nice-Sophia. Cette expérience est très enrichissante. Elle me permet d’apprendre à mieux définir des objectifs clairs, motiver et impliquer, former, gérer des problèmes, récompenser, gérer la distance entre eux et moi, m’occuper des tâches administratives qui en incombent, gérer mon temps… Mon but est qu’ils sortent grandis de cette expérience, encore plus que ce qu’ils espéraient en venant chez nous… Je vais faire en sorte de me donner les moyens d’atteindre cet objectif.
    • Getting Things Done (GTD) : La multiplication des fonctions, des projets professionnels et personnels font que j’ai de plus en plus besoin de travailler mon organisation. Pour cela, j’ai pris la décision de me former à une méthode d’organisation des tâches quotidiennes : Getting Things Done. Je lis actuellement le livre de David Allen, créateur de cette méthode, et mets au fur à mesure les conseils qu’ils donnent en application.
    • Réseau de contacts : Maintenant que je suis dans le monde professionnel, je me rends compte à quel point il est important de construire un solide réseau de contacts. Mes conférences, les billets que j’ai publié sur la toile, ma participation à des événements comme l’Open Coffee Club, mes amis, mes collègues… m’ont permis de commencer à le construire, mais je ne compte pas en rester là.

    Dans un futur plus lointain j’espère parfaire mes connaissances dans d’autres domaines comme : architecture logicielle, web sémantique, Silverlight, Python, Django, marketing, administration système…

    Que pensez-vous de ces choix? Quels sont les vôtres?

    Le meilleur ingénieur en informatique du monde

    Aujourd’hui est un grand jour! Je viens de découvrir que j’étais considéré, moi, Camille Roux, comme étant « le meilleur ingénieur en informatique du monde » par Google.

    Effectivement, si vous tapez cette requête sur Google vous verrez que camilleroux.com sort premier. Et comme si ça suffisait pas, mon site réapparait en 3eme position grâce à un annuaire. Sans plus attendre, voici la preuve :

    (Lire la suite…)

  • 17 Comments
  • Classé dans : Non classé