Posté le par & classé dans Formation.

2 personnes de JumboWeb sont venues il y a quelques mois participer à une de nos sessions de formation Ruby on Rails. Ils faisaient du Ruby on Rails depuis plus d’un an en autodidacte. Cette formation leur a beaucoup apporté. Ils ont accepté de nous en parler.

Human Coders: Bonjour, peux-tu tout d’abord nous dire qui vous êtes ?

JW: JumboWeb est une jeune entreprise créée il y a un peu plus de deux ans par deux développeurs web, avides de nouveauté et de changement dans leur vie professionnelle. Nous souhaitions vraiment sortir du schéma classique de la SSII, du système hiérarchique parfois contre-productif et des délais intenables. Prendre les rênes en somme, et faire quelque chose qui soit à notre image.

HC: Pourquoi avez-vous choisi de passer par une formation pour monter votre niveau en Ruby on Rails ?

Logo Ruby on RailsJW: Nous avons pratiqué Ruby on Rails plus d’un an en autodidacte, mais au bout d’un moment nous nous sommes aperçu qu’il y avait des choses qu’on ne pouvait pas apprendre seuls. Notre code ne nous paraissait pas optimal, nous prenions vraiment beaucoup de temps pour l’écrire, alors que manifestement il n’était pas très efficace et buggait souvent. La vérité c’est que nous utilisions mal Ruby on Rails, et qu’une véritable formation s’imposait. Et à notre grand étonnement, même après un an de pratique quotidienne, nous avons énormément appris. Il est également plus agréable d’obtenir des conseils en “live” plutôt que de les lire sur le web.

HC: Quels sont les moments que vous avez préférés ?

JW: La découverte de la gem activeadmin (qui nous aurait fait économiser des semaines de taf si on avait su…), la gem devise, bootstrap, bref, toutes les gems évoquées lors de la formation, qui sont des musts. Mais aussi la découverte de la philosophie de Rails, le fonctionnement de Ruby, et puis tous les moments informels, les repas ensemble, les discussions autour du café/croissant :)

HC: Avec du recul, qu’est-ce que cette formation vous a apporté ?

JW: Cette formation Ruby on Rails a été une véritable révélation pour nous deux, car en plus de la technique pure, nous avons évoqué bien d’autres sujets avec Matthieu, comme l’organisation du travail ou la gestion du contact client, et ces conseils ont radicalement changé notre façon de faire. Aujourd’hui nous avons adopté les principes du Lean Startup et de Scrum, et sans pouvoir les appliquer à 100% dans une petite structure comme la notre, nous essayons d’en appliquer la philosophie.

Plus généralement, l’ouverture d’esprit et le désir de partage qui règne chez Human Coders sont tellement communicatifs, que lorsqu’on sort de là on déplacerait des montagnes ! Et pour rester dans cette dynamique, vous nous avez fait découvrir le ParisRB (meetup mensuel des utilisateurs de Rails à Paris) dont nous ne ratons aucun épisode, et dont nous sommes même devenus sponsor en Février.

HC: Un dernier mot pour la fin ?

JW: Emportés par notre élan suite à la formation, nous avons carrément décidé de refaire en RoR la V2 de notre plate-forme www.jechercheundj.com , un projet .NET que nous exploitons depuis 4 ans. Après quelques semaines seulement, cette V2 est en beta et devrait être publiée ce mois-ci ! Nous avons vraiment pu faire un comparatif avant/après formation, et la conclusion s’impose : si vous devez coder en Ruby on Rails, faites la formation. Vraiment.

Voilà, depuis peu nous nous sommes agrandis à 3 et nous recherchons activement de nouveaux projets sur lesquels intervenir. N’hésitez pas à nous contacter ou à venir nous voir au ParisRB ! Nous serons ravis de partager notre expérience (et notre pizza) avec vous.

HC: Merci beaucoup d’avoir répondu à nos quelques questions et à très bientôt dans un événement Ruby !

Posté le par & classé dans Evénement.

Nous souhaitions vous parler de la première édition de EclipseCon en France. Pour vous présenter cet événement, nous avons choisi de donner la parole à Benjamin Cabé, organisateur de EclipseCon 2013 France.
Rendez-vous à la fin de l’article pour gagner une place !

EclipseCon France 2013

Human Coders: Bonjour Benjamin, tout d’abord, peux-tu te présenter ?
Benjamin Cabé: Je suis Benjamin Cabé, je travaille chez Sierra Wireless, une société basée au Canada qui fournit à ses clients des solutions Machine-to-Machine clés en main. J’ai toujours été très impliqué dans l’écosystème Eclipse et mon rôle chez Sierra Wireless désormais consiste à promouvoir les différents projets open-source que nous maintenons au sein de la Fondation Eclipse.

HC: Qu’est-ce que EclipseCon France ? A qui est-ce destiné ?
BC: EclipseCon France est le premier rassemblement officiellement organisé par la Fondation Eclipse en France, à Toulouse. Et j’espère bien que cette première édition n’est que le début d’une longue histoire, et que l’on renouvellera l’expérience l’année prochaine !
EclipseCon France s’adresse à tous les développeurs souhaitant en savoir plus sur les projets les plus actifs de la communauté Eclipse, ainsi qu’aux personnes curieuses de voir dans quels domaines Eclipse est utilisé aujourd’hui – saviez-vous par exemple que le CERN a intensivement utilisé Eclipse pour mettre au point le LHC?

HC: Qui utilise Eclipse aujourd’hui ? Pour quels usages ?
BC: Eclipse est bien loin de n’être que l’IDE pour les développeurs Java de ses débuts. La fondation Eclipse héberge près de 300 projets open-source dans des domaines très variés : des IDE, bien sûr, pour Java, C/C++, Javascript, Lua, … mais aussi des composants plus orientés runtime, comme Equinox, Jetty… Plus récemment, Eclipse s’est aussi doté d’un large écosystème de plug-ins pour mettre à profit la modélisation et la génération de code. Enfin, dans un domaine qui bien sûr me tient particulièrement à coeur, les projets Mihini, Koneki et Paho proposent désormais une solution complète pour les développeurs souhaitant réaliser des solutions M2M.

HC: Pourquoi organiser les EclipseCon en France ?
BC: Après avoir organisé avec succès, durant plusieurs années consécutives, des évènements Eclipse sur Toulouse (d’abord EclipseTime, puis plus récemment des EclipseDay, avec Obeo), il est apparu qu’il y avait une opportunité de rajouter aux conférences annuelles EclipseCon ayant lieu au printemps aux USA, et à l’automne en Allemagne, une troisième édition, en France, qui se concentrerait sur des sujets comme le développement embarqué, le M2M, l’utilisation d’Eclipse dans les industries aéronautiques, automobiles, … Cette première EclipseCon en France est une opportunité de démocratiser encore un peu plus les technologies Eclipse, et c’est aussi l’occasion de faire participer de nouveaux speakers à la conférence, puisque les soumissions de la part de la communauté de développeurs toulousains, et francophones de manière générale, ont été très nombreuses !

HC: Peux-tu nous présenter quelques talks ?
BC: Avant tout, je tiens à préciser que le comité de sélection des talks n’a pas eu la tâche facile, puisque l’on a été submergés par les soumissions ! Nous avons eu plus de 130 propositions pour seulement une trentaine de talks que l’on pouvait accepter…
En ce qui concerne les talks, je suis impatient de participer aux workshops que nous avons sélectionnés ; en un peu moins de deux heures, ils couvriront des sujets comme la mise en place de Tycho, le développement d’applications Android ou JavaFX, …
Parmi les autres présentations, je suis comme je l’ai déjà dit curieux de voir l’utilisation que le CERN a fait d’Eclipse, ainsi que des présentations faisant des retours d’expérience telle que celle d’Ericsson sur la gestion d’un parc de plus de 10000 installations d’Eclipse !
N’hésitez pas à vous faire votre propre opinion, en allant consulter la liste des talks acceptés.

HC: Question pratique, comment fait-on pour s’inscrire ?
BC: Rien de plus facile ! Rendez-vous sur http://www.eclipsecon.org/france2013/registration ! Le ticket d’entrée est plus que raisonnable, et nous avons même des tarifs étudiants ! Inscrivez-vous vite, il est fort possible que les places partent très rapidement, si on s’en réfère au succès du Call for Papers ! :-)

HC: Merci Benjamin ! Nous rappelons que nous avons également lancé un jeu pour gagner une place ! Ca se passe ici : Gagnez 1 place pour l’EclipseCon France

 

Posté le par & classé dans Formation.

Une vidéo valant mieux qu’un long article, nous avons décidé d’interviewer Matthieu, cofondateur de Human Coders et formateur Ruby et Ruby on Rails. Dans cette interview, il présente la formation Ruby qu’il a conçu pour Human Coders Formations.

Voici les questions qui lui ont été posées :

Présentation :

  • Matthieu, qui es-tu ?
  • Pourquoi Ruby ?

La formation Ruby :

  • A qui se destine cette formation Ruby ?
  • En quoi peut-elle aider les développeurs Ruby on Rails ?
  • Pourquoi se former à Ruby ?
  • Quel est le programme ?
  • Le TP
  • Une anecdote ?
  • Comment se déroule une journée type ?
  • Qui vient à ces formations Ruby ?
  • Combien de personnes participent ?
  • Comment s’inscrire ?
  • Y-a-t-il des aides pour le financement des formations ?

La communauté :

  • Quel est l’état de la communauté Ruby en France ?
  • Quel type de sociétés s’intéresse à Ruby ?
  • Comment trouver un job de développeur Ruby ?

Conclusion :

  • Matthieu, où peut-on te rencontrer ?

Si vous avez d’autres questions à lui poser, écrivez-les en commentaire, il se fera un plaisir de vous répondre :)

N’oubliez pas, il est encore temps de participer à notre jeu pour gagner une place pour notre prochaine sessions de formation Ruby sur Paris : Gagnez une formation Ruby (3 jours).

Posté le par & classé dans Formation.

Logo RubyNous sommes très heureux de constater chaque jour que vous êtes toujours plus nombreux à nous suivre, nous encourager, nous aider… et ce, probablement car nous partageons les mêmes valeurs. Cela nous aide beaucoup.

C’est donc en partie grâce à vous que nous connaissons un début d’année passionnant et rempli de bonnes nouvelles. C’est pour vous remercier que nous avons décidé de vous offrir une place pour notre prochaine session de formation Ruby qui aura lieu du 13 au 15 mai à Saint Germain-en-Laye.

Pendant ces 3 jours, vous serez formé à Ruby par Matthieu Segret, cofondateur de Human Coders et formateur Ruby et Ruby on Rails. Grâce à cette formation, vous serez capable de comprendre et d’écrire du code Rubycréer et publier vos propres bibliothèques (gems), réaliser vos propres DSL grâce à la métaprogrammation, profiter de l’écosystème Ruby
Pour suivre cette formation à Ruby, vous devez avoir des bases en programmation objet. Comme d’habitude, nous échangerons par téléphone avant le début de la formation afin de cerner au mieux vos besoins.

Pour gagner cette place, il vous suffit de vous inscrire à notre jeu : Gagnez une formation Ruby

Gagnez une formation Ruby Human Coders

Posté le par & classé dans Formation.

Lorsqu’on choisit une formation chez un organisme de formation comme Human Coders Formations, il faut faire le choix entre la formation inter-entreprise ou la formation intra-entreprise. Beaucoup de gens ne savent pas ce que c’est, voici l’explication :

Qu’est-ce qu’une formation inter-entreprise ?

Une formation inter-entreprise réunit des salariés de plusieurs sociétés et des particuliers. Les locaux sont loués par l’organisme de formation. C’est aussi l’organisme qui fixe les dates.
Pour ce genre de formation, le tarif par participant est public et fixe.

Qu’est-ce qu’une formation intra-entreprise ?

Une formation intra-entreprise se déroule comme son nom l’indique au sein d’une société. Le prix est forfaitaire, ce qui est intéressant lorsque vous avez une équipe à former.
Les intra-entreprises ont l’avantage d’être plus ciblées et personnalisées car les participants ont souvent des niveaux plus homogènes.

L’ensemble des formations sur Human Coders Formations sont disponibles en inter-entreprise (sur Paris et ailleurs sur demande) et en intra-entreprise.

Posté le par & classé dans Développeurs, Formation.

Notre invité du jour est Cedric Exbrayat, fondateur de NinjaSquad et formateur Git pour Human Coders Formations. Vous pouvez découvrir le contenu de sa formation Git sur notre site.
Cedric est aussi très investi dans la communauté Java. Il est le créateur de Lyon JUG et l’un des organisateurs de la conférence Mix-IT.

S’il y a bien une startup qui est devenu incontournable dans le quotidien des développeurs ces dernières années, c’est sans aucun doute Github. Quel que soit le langage qui nous fait gagner notre vie, la plupart des librairies et projets open source sont aujourd’hui hébergés sur cette plate-forme qui a poussé plus loin qu’aucune la collaboration entre développeurs du monde entier.

Il faut dire que ce développement vient aussi d’un virage net dans notre métier : l’adoption massive de Git sur la quasi totalité des projets open source et de plus en plus en entreprise, poussée par la volonté des développeurs de s’affranchir des contraintes de SVN et consorts. Git nous a fait gagner en liberté et en simplicité grâce aux principes insufflés dès son origine par son créateur Linus Torvald.

Il cherchait alors à se débarrasser de BitKeeper, utilisé pour héberger le source du kernel Linux, et qui allait devenir payant. Ne trouvant pas de solution gratuite satisfaisante, il se lança dans l’écriture d’un système capable de supporter un workflow décentralisé, avec des dizaines de développeurs tout en restant très rapide et sûr. Il le nomma ‘Git’, ce qui veut dire ‘stupide’, en expliquant ironiquement qu’il nommait ses projets d’après lui-même. En Avril 2005, les premières lignes étaient écrites et en Juin, le kernel était hébergé sur Git. Le design de Git est un modèle de simplicité dans ses concepts, même si ce n’est pas toujours visible lorsque l’on débute.

Les débuts peuvent en effet être chaotiques : bien qu’il soit possible de l’utiliser quasiment à l’identique de SVN (on commence tous comme ça), il faut s’accorder un temps d’apprentissage pour tirer parti des incroyables avantages de Git.

Alors quelles sont les ressources pour bien commencer avec Git ?

Github est là encore d’une aide efficace : vous pouvez apprendre les bases de Git dans votre navigateur en 15 minutes.

Si une seule lecture devait être conseillée, ce serait l’excellent ouvrage Pro Git de Scott Chacon, qui est de plus disponible gratuitement en version Web ou Ebook et dans de multiples langues.

Sinon, si vous êtes plutôt du genre à regarder des vidéos, on trouve un ensemble de ressources très intéressantes sur le site officiel de git. Gitcasts propose également quelques vidéos sympathiques.

Enfin deux excellents tutoriaux sont proposés sur les sites gitimmersion et celui d’Atlassian.

Et bien sûr, notre formation Git, plébiscitée par tous ses participants, se déroule régulièrement (ou à la demande dans votre entreprise) !

Posté le par & classé dans Développeurs, Evénement.

Notre invité aujourd’hui est Julien Genestoux, fondateur de superfeedr. Il est aussi l’organisateur de la Realtime Conference Europe qui aura lieu les 22 et 23 avril à Lyon. Durant ces 2 jours, pas moins de 25 speakers se relayeront pour vous présenter l’état de l’art du Realtime Web. Rendez-vous en bas de l’article pour un code promo !

Avouez-le, 10 ans après, vous construisez toujours vos sites web de la même façon : un server Apache, une application PHP lourde et une vénérable base de données MySQL.

C’est bien, mais on n’est plus en 2002 :)

Le web évolue, vite, de plus en vite, et il est d’ailleurs aussi de plus en plus rapide. Bien sûr cette vitesse est parfois perçue, mais aussi le plus souvent bien réelle. Mais, qu’est-ce que c’est le Realtime Web ?

Le Realtime Web c’est un ensemble de techologies, allant des protocoles, aux bases de données en passant par des frameworks et même des langages tous conçus pour apporter de la vitesse.

Par exemple, il s’agit des Websockets. Ce protocole, accouché dans la douleur qui permet de garder en permanence une connection entre le navigateur et le server et qui devrait remplacer les traditionels calls Ajax. Il s’agit aussi de WebRTC, un protocole d’échange de données ‘binaires’ qui vous permet de faire ce que Skype fait, mais dans un navigateur, ou encore ØMQ, un protocole de transport qui permet de faire du Publish/Subscribe, des pipelines, ou du fanout à très faible coût ! On pourrait aussi parler de XMPP, par exemple !

Il s’agit aussi de frameworks, tels que Node.js qui, grâce au caractère asynchrone et non-bloquant de Javascript permet de créer des applications très légères et qui scalent efficacement ! Ou encore ces technologies qui permettent de profiter des capacités de stockage des navigateurs eux mêmes, même de HTML5 qui s’attaque aux plateformes mobiles propriétaires.

Enfin, il s’agit d’algorithmes qui permettent de traiter les données toujours plus vite, en évitant des pièges comme les “race conditions” tout en limitant au maximum les données partagées … connaissez-vous par exemple, les Protocols Buffers, ou comment faire que vos objets JSON aient un schema consistent ?

Vous l’aurez compris, le Realtime Web c’est un peu un “melting pot” de nouvelles technologies qu’il est possible de combiner pour créer des applications plus riches et rapides pour l’utilisateur, mais aussi plus rapides à créer, à déployer et à maintenir, que vos applications PHP traditionelles…

Nous avons un petit cadeau pour vous ! Suivez @humancoders sur Twitter et faites nous signe, nous vous enverrons un code de réduction de 100€ pour la Realtime Conference Europe en DM !

Posté le par & classé dans Formation.

Lorsqu’on débute avec Ruby on Rails, après avoir lu quelques ressources en ligne, il est normal de vouloir installer Ruby on Rails sur sa machine pour aller plus loin.

Voici la procédure d’installation que nous conseillons lors de nos formations Ruby et Ruby on Rails.

Note : Ces procédures conviennent pour un usage en formation ou pour débuter facilement. Si vous souhaitez utiliser Ruby régulièrement, nous vous conseillons d’utiliser rbenv.

Installation de Ruby on Rails sur Mac OS X

Etape 1. Chercher la version de Mac OS X que vous utilisez en allant sur le menu  > A propos de ce Mac

Etape 2. Télécharger la version de RailsInstaller qui correspond à votre système et l’installer :

Installation de Ruby on Rails sur Windows

Télécharger RailsInstaller pour Windows et le lancer.

Nous vous recommandons d’installer aussi Git et SSH-keys pour que vous puissiez facilement déployer votre application sur des solutions comme Heroku.

Installation de Ruby on Rails sous Linux (Ubuntu)

Pour installer Ruby on Rails sous Linux, le plus simple est d’utiliser ce script maintenu par RailsGirls en le lançant avec la commande suivante :

bash < <(curl -s  https://raw.github.com/railsgirls/installation-scripts/master/rails-install-ubuntu.sh)

Posté le par & classé dans Recrutement.

Les développeurs sont très sollicités en ce moment. Lorsqu’on souhaite recruter, il est important de se différencier. Nous le voyons très régulièrement sur Human Coders Jobs, l’originalité paye !

Certaines sociétés ont décidé de jouer la carte de l’originalité pour de bons et ont trouvé des canaux de recrutement assez inédits.

Le message dans les logs JavaScript

Certaines sociétés comme Vimeo ou SoundCloud écrivent un message dans les logs JavaScript pour proposer un job aux développeurs qui les lisent :

Vimeo jobsSoundcloud jobs

Le message dans les headers HTTP

C’est une variante de l’idée précédente. Elle est entre autre utilisée par WordPress

Wordpress jobs avec curl

Le code Konami

Le code Konami est cheat code qui peut être utilisé dans de nombreux jeux vidéo de Konami pour tricher. Ce code, très connus des geeks, marchent aussi sur certains sites. C’est le cas pour le site de JoliCode (nos partenaires pour les formations Symfony et Titanium), qui ouvre une fenêtre pour poster un mail pré-complété pour une candidature, lorsqu’on tape ce code :

Le Code Konami

Le défi technique

La société française, 1001menus a créé un test en ligne où il faut résoudre une série d’énigmes pour postuler.

Le niveau sur Portal

En faisant notre recherche, nous avons trouvé des sociétés qui ont fait des actions encore plus étonnantes. Par exemple, la société WibiData a créé un niveau sur le jeu vidéo Portal pour recruter ses prochains développeurs.

Bien entendu, plus ces idées seront copiées, moins elles seront efficaces car elles auront perdues leur originalité. Le mieux est d’en créer de nouvelles.

Si vous avez tenté d’autres méthodes, n’hésitez pas à nous donner un retour d’expérience en commentaire.

Posté le par & classé dans Evénement.

Nous avons proposé à Ferdinand Boas, co-fondateur de dotConferences de venir nous parler de dotScale, le prochain événement qu’il va organiser. Nous aimons beaucoup ces événements car ils sont de qualité et restent accessibles même à des particuliers (voir réduction en bas de l’article).
Nous allons très prochainement organiser un concours pour faire gagner des places pour l’événement. Suivez-nous sur Twitter pour ne par rater ça !

Quand on regarde de près les conférences qui traitent du Cloud ou de Big Data en France, on entend beaucoup parler de marketing, business model, politique, légal … Bref des conférences pour les communicants, les décisionnaires ou les DSI à l’ancienne.
Par contre, les conférences Cloud dédiées aux développeurs se comptent sur les doigts d’une main.
C’est pour cela que l’on a créé dotScale.

dotScale logo

Cela fait quelques temps que je côtoie des développeurs (je pense d’ailleurs en être un moi-même, à mon petit niveau). Lorsqu’on discute ensemble des sujets qui nous intéressent comme les dernières évolutions technologiques, on finit souvent par parler du Cloud. Et force est de reconnaître que le sujet est traité sous bien des angles, mais très rarement sous celui du développement.

C’est pour pallier ce type de problèmes que Sylvain et moi avons créé dotConferences, une série d’événements technologiques à Paris.

Pour notre premier événement, dotJS 2012, nous voulions inviter les développeurs des projets JavaScript les plus ambitieux dans un lieu (le Théâtre des Variétés) à la hauteur de nos speakers.
Nous avons pu assister aux keynotes des développeurs de Bootstrap, Angular.js, Backbone.js, CoffeeScript, Three.js (pour n’en citer que quelques uns).
Au final, nous avons réuni autour de 500 développeurs européens, qui ont participé a la plus grande conférence technique sur le JavaScript jamais organisée en France.

Théâtre des Variétés

C’est de notre frustration de ne jamais voir de conférence sur le Cloud à la hauteur qu’est né dotScale, le deuxième événement de dotConferences.
Finalement on n’est jamais mieux servi que par soi-même !

Nous nous sommes fixé pour objectif de faire une conférence d’aussi bonne qualité que l’a pu être dotJS, en gardant un prix abordable pour la plupart des développeurs.
C’est pour cela que nous avons sélectionné méticuleusement les architectes et mainteneurs des plateformes et projets Cloud, Big Data et DevOps les plus en vogue pour venir sur scène.

Parmi eux, ont déjà été annoncés :

Et il nous reste encore quelques invités surprise à dévoiler !

Au final, l’objectif de cette journée est d’aider les développeurs à comprendre les choix techniques derrière les plateformes qu’ils utilisent, afin de rendre leurs propres applications scalables.

dotScale se tiendra dans le prestigieux Théâtre des Variétés de Paris.
La conférence est en langue anglaise et se destine à un public européen de développeurs et DevOps passionnés, puisqu’il n’y sera question que de technologie pour le Cloud, le Big Data et DevOps.

La conférence sera suivie le samedi 8 juin par des ateliers gratuits organisés par les partenaires de la conférence.

En exclusivité pour la communauté Human Coders, nous avons mis en place une réduction de 15% sur la billetterie, en entrant le code « HUMANCODERS » lors de l’inscription. Profitez-en rapidement, cette réduction n’est valable que jusqu’au 14 avril !

Edit : Vous pouvez également gagner 2 places pour l’événement en participant à ce jeu : Gagnez deux places pour dotScale.