Pourquoi avons-nous créé les MonkeyTechDays ?
Nous voulons vous faire découvrir d’un peu plus près notre univers. Chaque MonkeyTechDays (MKTD) réunit une 30aine de Tech Addicts. Comme chaque Monkey, ces passionnés du dév. cherchent à suivre les évolutions rapides des technos. En équipe nous expérimentons, évaluons les technos innovantes sous forme de défis techniques. Une journée au plus près du code, fun et décontractée, où des coachs passionnés aident les participants à réaliser des exos de niveau soutenu.
“Tu as déjà participé ou tu aimerais participer à un MKTD, mais connais-tu la genèse de cet événement ?”
Avant de savoir comment est né l'événement, il nous semble essentiel de présenter en 2 mots la société où travaillent les organisateurs à l’initiative des MKTD.
MonkeyPatch, une équipe de passionnés de dév.
Chez MonkeyPatch, notre principale activité est d’intervenir en tant que dév. senior, architecte et/ou expert technique, dans les technologies Web, Mobile, Devops et Big Data. Nous nous entourons de passionnés de dév. d’au moins 5 ans d’expérience, souhaitant rester au plus près du code, et aimant relever quotidiennement des défis techniques et innovants. Nous envisageons de construire une équipe toulousaine de 25 à 30 Monkeys.
“La recette pour être Monkey : des bananes, du fun, des bières, de la passion pour le code, et une bonne dose de connaissance en dév.”
Nos clients font appel à nous pour notre expertise technique, pour les accompagner à intégrer de nouvelles technos et participer à la réussite de leurs projets. Aucun Monkey n’aime vraiment porter cette casquette “d’expert”. Comme la plupart des dév. on trouve que le mot “expert” manque un peu de modestie. Mais il permet d’avoir un réel rôle à jouer au sein des projets avec beaucoup de confiance sur nos propositions techniques.
"I'm smart enough to know that I'm dumb." Richard Feynman
Pour en revenir aux MKTD, nous avons voulu faire un événement qui nous ressemble, afin de transmettre notre état d’esprit, nos valeurs, en une journée 100% gratuite.
La genèse de l’événement
Comment l’idée a-t-elle germé ? Avant même de créer MonkeyPatch, Emmanuel et Matthieu connaissaient l’importance de dédier suffisamment de temps à la veille technologique et à la montée en compétence sur des technologies/langages modernes. Trouvant dommage que chaque membre de l’équipe le fasse dans son coin, ils ont réfléchi dès les premiers mois à la mise en place de journées où les Monkeys pourraient découvrir ensemble une techno moderne tout en approfondissant réellement le sujet.
Pour aller plus vite et pour gagner en efficacité, il était préférable que celui qui est le plus avancé sur une techno, puisse challenger et faciliter la montée en compétence des autres. Le meilleur moyen pour ce partage est donc de le faire ensemble avec un “coach” sur chaque techno.
Quand et comment l’organiser ? Avec l’aide des premiers Monkeys (Igor et Bruno), plusieurs formats furent envisagés : le soir après le travail, en semaine et même le Week-End, entre Monkeys ou encore ouverts à tous... Le champ des possibles était presque infini. Le spectre des technos qui nous intéressait était également très large : de Kotlin à Swift, en passant par le Front (vueJS, ReactJs, Angular, Aurelia, ...), sans oublier les problématiques Big Data ou DevOps…
Profitant du démarrage d’un projet interne, Igor et Emmanuel ont eu une réflexion autour des problématiques de clients REST. Igor proposait d’utiliser Feign et Emmanuel Retrofit. Quelle belle occasion pour expérimenter un premier événement !
Après plusieurs heures de réflexion, Igor, Emmanuel et Matthieu ont décidé d’expérimenter le concept autour de Feign et Retrofit sur une journée entière, ouverte et gratuite pour tous les participants.
Les MKTD, un événement à notre image
Sur une journée, entre Tech Addicts, on expérimente 1 techno moderne. La particularité des MKTD est que l’on crée plusieurs équipes, 1 par techno. Comme pendant un hackathon, on se challenge entre nous pour essayer d’avancer rapidement et efficacement sur la réalisation d’exercices. On compare les résultats de chaque équipe pour nous permettre de savoir quelle techno on préfèrera utiliser.
Le format des MKTD a évolué grâce aux participants et continuera à évoluer en fonction des nouvelles idées. Au début sous forme d’une série d’exercices de plus en plus difficiles, puis petit à petit, on s’est orienté vers un découpage en 3 parties :
- Le matin, on explore les spécificités d’une techno. En fin de matinée, on est appelé à partager nos impressions en équipe, sous forme de pitch de 3 minutes.
- L’après-midi, sous forme de défi technique, on analyse un problème posé pour le coder en utilisant ce que l’on a appris le matin. À la fin du temps imparti, on présente nos résultats sous forme de pitch de 5 minutes.
- En fin d'après-midi, on échange tous ensemble autour d’une table ronde. On peut poser les questions liées à nos projets.
L’intérêt principal d’un MKTD est d’apprendre, de partager et d’échanger avec d’autres dév. de la communauté, tous passionnés de nouvelles technos.
“On n'a pas toutes les réponses à la fin de la journée, mais on a une bonne vision sur les points positifs et négatifs de la techno.”
Si tu veux en connaître plus sur la vie des MKTD ou apprendre quelques anecdotes croustillantes, on t’invite à lire les articles sur les premières éditions :
Comme tu peux le voir, on recherche avant tout à suivre les évolutions technologiques et à créer un événement qui nous ressemble.
Maintenant que tu en sais davantage, tu as peut-être envie d’animer un MKTD avec nous. Tu peux nous faire tes propositions, sur le cfp : ici (et pourquoi pas devenir coach sur un des sujets proposés ?) N’hésite pas à parler de l’événement autour de toi.
On se voit à un l'un des prochains MonkeyTechDays ?
--> Rendez-vous le 16 Mars 2018 au MKTD#6 Stream processing (Apache Flink, Kafka Streams)