[:fr]La parole est aux speakers : Alex Rock[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Neuroatypie et IT : quelques conseils

Un nouveau courant est né dans le monde de l'IT : recruter des neuro-atypiques, parce que leurs "capacités" seraient "meilleures".

Mais pourquoi ce mouvement est-il né, et la combinaison "neuro-atypie / IT" est-elle vertueuse ? Nous allons ensemble aborder ce sujet encore trop méconnu et le mettre en condition dans notre activité professionnelle.

Le déroulé de la conférence sera le suivant :

  • Description de ce qu'est l'autisme et ce que sont les neuro-atypies
  • Présentations des cas de recrutement d'autistes dans l'IT, qui les fait, et pourquoi
  • Des conseils pour améliorer les relations humaines avec les personnes neuro-atypiques
  • Vos questions, remarques et interrogations
Grace Hopper
24/10/2019
16:25-17:05

Tu avais présenté ce talk lors de l’AFUP Day 2019 à Lyon, en format 20 minutes. Tu le présenteras cette fois-ci en format 40 minutes : comment comptes-tu enrichir ce sujet ?

Alors en 20 minutes j’avais tenté d’être le plus concis possible, et ça m’a finalement mené à faire une phase de questions/réponses assez longue… Là, je souhaite enrichir le sujet avec bien plus d’explications sur deux neuro-atypies particulières qui sont au centre de ma conférence. Et, une fois de plus, consacrer du temps à la fin aux questions/réponses.

(suite…)

[:fr]La parole est aux speakers : Julien Pauli[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

What's new with OPCache ?

OPCache, le cache d'OPCodes par défaut de PHP, évolue aussi vite que PHP lui-même. Après quelques rappels sur ce qu'est OPCache, nous passerons en revue ses fonctionnalités actuelles: cache, pré-cache, optimiseur, modèles de mémoire partagée, etc...

Nous verrons les différentes passes d'optimisation qu'OPCache opère sur les scripts, et nous rappelerons les différents paramètres de configuration d'OPCache, et comment les optimiser pour différents projets en production.

Katherine Johnson
24/10/2019
15:15-15:55

Ta présentation portera sur opcache. Quel niveau / prérequis sera nécessaire pour y assister ?

Il faut connaitre PHP, et idéalement savoir comment les langages de haut niveau sont fabriqués.

(suite…)

[:fr]La parole est aux speakers : Cindy Liwenge[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Accueillir des junior·e·s en reconversion : comment éviter l'échec

Avec la multiplication des formations accélérées, on observe depuis quelques années une augmentation du nombre de développeur·euse·s en reconversion. Ces profils présentent une diversité importante et des compétences professionnelles riches. Toutefois, malgré l'apparente bienveillance de notre milieu, accueillir des junior·e·s en reconversion n'est pas aisé. Les premières expériences de ces développeur·euse·s sont déterminantes et, parfois, découragent certain·e·s, jusqu'à l'abandon. Comment réussir l'intégration des junior·e·s en reconversion ? Comment prendre en compte et valoriser leurs différences ? Et surtout : comment les retenir ?

Lors de ce talk, je partagerai mes expériences et les histoires (vraies) de succès et d'échecs. Grâce à ces REX et en nourrissant mon discours de références, je donnerai des pistes pour permettre aux équipes en place de préparer le terrain et de passer des paroles aux actes.

Grace Hopper
24/10/2019
12:10-12:30

Ta conférence porte sur le sujet du recrutement de profils en reconversion : qu’est-ce qui t’a poussée à soumettre ce sujet ?

Je suis moi-même une développeuse en reconversion. Ma propre expérience m’a inspirée. J’ai eu des wins comme des difficultés lorsque j’ai entamé ma carrière de développeuse. En échangeant avec d’autres personnes en reconversion, je me suis rendue compte que les formations accélérées ont pris notre milieu de vitesse. Je souhaite décomplexer les équipes tech, les encourager à choisir des profils comme le mien et aider les personnes en reconversion à trouver leur place.

(suite…)

[:fr]La parole est aux speakers : Frédéric Bouchery[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

PHP Pragmatic Development

On ne va pas se mentir, DDD c'est bien, mais pas franchement facile à appréhender quand on débute. Et c'est bien là tout le problème : il n'y aurait que des développeurs seniors et des architectes sur nos projets, tout irait pour le mieux. Quand on parle d'expérience développeur (DX), il est donc nécessaire de prendre en considération ces jeunes inexpérimentés qui peuvent vite se perdre et enrayer notre belle machinerie.

Héritage, traits, injection de dépendances, agrégation, programmation évènementielle, programmation orienté aspect, etc. faisons le point sur les architectures actuelles en PHP et retrouvons un peu de pragmatisme pour le bien de nos projets et de notre santé mentale.

Katherine Johnson
24/10/2019
09:30-10:10

C’est une conférence que tu as déjà donnée à l’AFUP Day 2019 : quels retours as-tu eu de cette première prestation et quelles évolutions as-tu prévues pour le Forum PHP 2019 ?

Je n’ai pas eu l’occasion de beaucoup échanger avec les personnes présentes, car j’étais le dernier à passer et beaucoup sont partis rapidement. Les seuls retours que j’ai pu avoir étaient sur la forme ludique de ma prestation, et quelques adhésions par des personnes déjà convaincues par l’approche réfléchie du développement. Mais rétrospectivement, j’ai décidé de modifier en grande partie le contenu et la forme de cette présentation. J’ai introduit de nouvelles idées et je ne commence plus par la petite scène où j’ai fait croire à l’auditoire que j’ai changé le sujet de ma conférence. De nouvelles idées viennent renforcer sensiblement mon discours, et me semblent plus claires. Bref, c’est une nouvelle conférence.

(suite…)

[:fr]La parole est aux sponsors : Les-Tilleuls.coop[:]

[:fr]Nous avons le plaisir d’accueillir Les-Tilleuls.coop en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Kevin Dunglas, CEO et directeur technique chez Les.Tilleuls.coop, répond à nos questions.

Cette année la SCOP aura 8 ans : vous continuez de recruter, comment gérez-vous la croissance de vos effectifs tout en étant une société autogérée ?

Nous recrutons plus que jamais ! Les-Tilleuls.coop est en plein boom. Créée à Lille par 3 personnes, notre SCOP est maintenant présente à Paris et Nantes (depuis 2017 et 2019) et compte 40 coopérateurs. L’ouverture de bureaux à Lyon et Montpellier arrivera également très bientôt. Dans ces 4 villes, nous recherchons des développeurs PHP (API Platform / Symfony), JavaScript (React, Vue et Node), Go, Rust ainsi que des architectes Cloud / Kubernetes. Les-Tilleuls.coop appartient à 100% à ses salariés. Tout salarié devient coopérateur une fois sa période d’essai terminée. Toutes les décisions concernant la gestion de la société sont prises de manière démocratique (1 coopérateur = 1 voix), en Assemblée Générale. Les bénéfices sont répartis en fin d’année, à parts égales. Bien entendu, pour que ce mode de fonctionnement soit possible, il faut qu’il soit en accord avec les valeurs et le projet de société défendus par nos nouvelles recrues. C’est pourquoi, en plus des compétences techniques indispensables, nous portons une grande attention à ce que nos membres soient convaincus de la pertinence de ce type de fonctionnement collectif et motivés pour discuter, expliquer, comprendre et convaincre. Le processus de recrutement lui-même est autogéré. Lorsque quelqu’un souhaite devenir coopérateur, il passe d’abord un test technique. S’il le réussit, il s’entretient alors avec des coopérateurs (qui tournent). Cet entretien porte à la fois sur les compétences techniques et sur les enjeux du fonctionnement horizontal. Les interviewers envoient ensuite un compte-rendu détaillé à l’ensemble des coopérateurs, et tout le monde vote le recrutement ou non du candidat, ainsi que le salaire qui lui est proposé.

(suite…)

[:fr]La parole est aux sponsors : Micropole[:]

[:fr]Nous avons le plaisir d’accueillir Micropole en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Laetitia Bossy, Talent Manager chez Micropole, répond à nos questions.

Vous avez eu une croissance rapide ces dernières années sur les pôles techniques, comment avez-vous relevé ce challenge ?

Le groupe Micropole accompagne ses clients dans le domaine du digital et de la data : c’est donc un devoir pour nous d’être innovants et ambitieux au quotidien, afin de proposer les meilleures solutions. Le rôle de nos équipes techniques est alors primordial : leur savoir-faire et expertise sont au cœur de nos projets et réussites. Au vu de ce contexte et de notre stratégie, nous recrutons fortement et nos équipes sont donc en croissance régulière.
C’est en effet grâce à nos collaborateurs que nous relevons les challenges du quotidien, et c’est pourquoi nous leur donnons la possibilité d’être acteurs de leur carrière professionnelle : ils disposent d’un accompagnement sur mesure dans lequel la formation, les certifications et la participation à différents évènements, tels que l’AFUP Day, sont de vrais facteurs de différenciation.

(suite…)

[:fr]La parole est aux sponsors : Blackfire[:]

[:fr]Nous avons le plaisir d’accueillir Blackfire en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Christophe Dujarric, Chief Product Officer chez Blackfire, répond à nos questions.

Blackfire est devenu rapidement un outil incontournable de profiling en PHP. Quelles sont les prochaines évolutions prévues sur le produit ?

Nous avons une belle roadmap pour cette année, mais il est encore un peu tôt pour en dévoiler le contenu détaillé ! Une partie de cette roadmap va se concentrer sur l’amélioration de l’expérience utilisateur. Blackfire est un outil très avancé, et certains utilisateurs peuvent parfois avoir du mal à prendre en main toutes ses fonctionnalités. C’est avant tout un outil prévu pour être utilisé en continu (en dev, test, staging et prod), plutôt qu’en « mode pompier », de temps en temps, en production. Nous allons essayer de mettre cela plus en valeur, et qu’il soit plus simple pour tous les développeurs de mettre en place des tests, notamment via le Blackfire Player. L’autre partie de la roadmap… on en reparle dans quelques mois !

(suite…)

[:fr]La parole est aux sponsors : Vanoix[:]

[:fr]Nous avons le plaisir d’accueillir Vanoix en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Alexandre Balmes, un des fondateurs de Vanoix, répond à nos questions.

Vous êtes régulièrement sponsor des événements AFUP. Quelles sont les raisons de ce soutien ?

Nous ne nous sommes jamais vraiment posé la question, cela nous permet d’aider un peu l’AFUP et donc l’écosystème PHP en France. Les missions de l’AFUP correspondent à nos valeurs, ne serait-ce que pour tout ce qui est partage de connaissances. De réelles amitiés sont nées grâce aux rencontres que nous faisons dans les évènements AFUP et il faut que tout ça puisse continuer.
Il ne faut pas oublier que nous faisons un métier formidable qui nous permet de créer à peu près ce que l’on souhaite comme on le souhaite, le tout sur des technologies gratuites. Il est donc normal de notre point de vue de contribuer à tout ça. Le sujet de « comment faire plus » revient d’ailleurs régulièrement sur la table. Nous n’avons pas pu être là pour le Forum PHP 2018 mais ça n’arrivera plus, juré craché.

(suite…)

[:fr]La parole est aux speakers : Aleth Gueguen (AFUP Day 2019 Rennes)[:]

[:fr]Jusqu’à l’AFUP Day 2019 Rennes, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Un-e professionel-le du numérique doit-il-elle avoir une éthique ?

Quand on écrit du code, est-ce qu'on a toujours conscience que cela peut avoir un impact sur la vie des gens ? Est-ce qu'on s'assure toujours de ne pas faire de mal (même si on veut sauver le monde) ? Un algorithme dit-il toujours la vérité ou est-ce que c'est seulement l'expression de notre opinion ? Je pense qu'il est important qu'on commence à se poser ces questions. Dans ce talk, je vous montrerai des exemples et des outils –comme le “Privacy" by Design Framework– pour nous aider à identifier les situations à risque et y répondre.

La Fabrique
17/05/2019
16:20-17:00

Dans certains pays (par exemple au Québec), il existe un code d’éthique pour les ingénieurs. Est-ce que ça te semble un exemple à suivre ?

Il y a effectivement au Québec une charte, liée à l’Ordre des Ingénieurs du Québec. Il est obligatoire de faire partie de cet ordre pour pouvoir exercer… Sauf pour les ingénieurs en informatique.
Pour remettre les choses en contexte, le corps des ingénieurs a été créé à l’origine pour construire des ponts, des barrages, des centrales nucléaires, des avions de guerre… toutes constructions complexes qui demandent une infrastructure énorme et sont faites dans des cadres très réglementés. Ainsi, l’éthique existe plus ou moins à travers la réglementation.
En France, on n’a pas cette notion du Corps des Ingénieurs qui devrait respecter une éthique, comme l’Ordre des médecins ou celui des avocats. C’est assez lié à l’Histoire, le corps des ingénieurs ayant été créé notamment pour être le bras « armé » du gouvernement (sans que cela les empêche de construire des ponts et des barrages, bien sûr).
De toute façon, on se rend bien compte que les constructions complexes ne peuvent pas se faire seul. Ce travail en équipe, ainsi que les besoins d’infrastructure évoqués précédemment, posent une « barrière » de protection éthique à l’entrée. Cette barrière n’existe pas dans l’informatique : pour écrire du software, il n’y a besoin que d’un PC (et à la limite d’une table et une chaise). Aujourd’hui, on se rend compte que le software peut avoir une influence terrible sur la vie des gens, avec Facebook par exemple.
Donc : est-ce qu’il faudrait instaurer un code d’éthique ? En France, le réflexe est souvent qu’il faut légiférer.
Bien qu’il ne soit plus possible aujourd’hui de créer un ordre (comme l’ordre des médecins ou des avocats), on commence tous à prendre conscience qu’il faut une éthique. Mais faut-il que ce soit réglementé ? C’est une autre question.
L’exemple du Québec n’est donc pas applicable à la France, et ce n’est pas forcément un exemple à suivre.

(suite…)

[:fr]La parole est aux speakers : Yvonnick Frin et Benjamin Cavy (AFUP Day 2019 Rennes)[:]

[:fr]Jusqu’à l’AFUP Day 2019 Rennes, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Laravel et Vue : une stack simple et efficace pour le WEB

Un développeur heureux produit du meilleur code. Laravel et Vue ont bien compris ce concept et nous proposent des APIs élégantes, expressives et faciles à prendre en main. Elles nous permettent de construire des applications web en un rien de temps.

Laravel est un framework implanté depuis 5 ans dans l’écosystème PHP, façonné de manière à pouvoir construire des APIs REST rapidement. Il embarque aussi tout un ensemble d’outils pour faciliter les tâches quotidiennes du développeur.

Vue js est un framework léger et performant, orienté composant qui gagne rapidement en popularité dans l’écosystème Javascript. Les nombreuses fonctionnalités présentes “out of the box” dans le framework permettent de se concentrer sur ce que l’on veut réaliser plutôt que sur la manière de le réaliser.

Au travers du live coding d’une petite application permettant d’enregistrer vos gifs favoris, nous allons vous présenter la synergie qui existe entre ces deux frameworks.

La Fabrique
17/05/2019
14:00-14:40

Malgré toutes les louanges qu’on entend sur Laravel et Vue, on a l’impression qu’ils sont peu utilisés en France. Comment l’expliquez-vous ?

Y: Cela peut s’expliquer par le fait que Symfony était déjà présent bien avant Laravel et a su s’améliorer au fur et à mesure pour garder leurs utilisateurs. De plus Symfony a été réalisé par un français et nous sommes chauvins c’est bien connu !

B: En ce qui concerne Vue.js il est arrivé un peu après les autres (angular et react) donc beaucoup de choix techniques avaient sans doute déjà été faits, et je pense qu’en France on aime bien la “stack unique” dans une entreprise.

(suite…)