Passer au contenu principal

Le Concours PHP Champions 👑 est achevé depuis quelques semaines!

Il a permis de découvrir Dylan mais Mamadou a gardé la couronne jusqu’à la dernière minute.
J’ai pris un peu de temps pour discuter avec Mamadou de son parcours et de son ressenti sur le QCM PHP.

Mamadou est dévelopeur PHP chez Ubat, une société experte en contrôle des performances du bâtiment.

Je vous laisse avec Mamadou , a tout de suite !

Q : Bonjour Mamadou ! Merci de prendre le temps avec moi.
Est-ce que tu veux un thé ou un café ?

Bonjour, je suis plutôt pour un café chaud, pour stimuler les neurones du cerveau.

Q : Alors déjà félicitation pour ton score sur le concours PHP Champion 👑 ! C’est vraiment impressionnant de faire ce score. Est-ce que tu avais préparé cette performance ? Quel était ton état d’esprit au moment où tu as cliqué sur « Démarrer le test ? »

Avant tout merci pour l’opportunité, je fais beaucoup de PHP dans ma période entreprise, donc je lis souvent la documentation officielle pour voir les nouveautés. Honnêtement je ne m’y attendais pas !  Personnellement je me disais que je pouvais réussir ce test au pire j’avais plus à gagner qu’à perdre et que c’était une occasion de voir ou j’en étais dans mon apprentissage ! C’était aussi l’occasion d’affronter d’autres développeurs et voir qu’est-ce qu’il en retourne.

Q : La question brûle les lèvres de tout le monde : qu’est-ce qui fait que tu as ce niveau en PHP ? Ton boulot? Une passion? Des side projects?

Je dirais plutôt passion, side projects, stage et alternance. J’ai appris beaucoup durant mes précédents stages et je continue à apprendre durant mes 2 années d’alternance. Je suis actuellement en master 2 méthodes informatiques appliquées à la gestion des entreprises (MIAGE). Je pense que le fait de travailler sur des projets concrets en entreprise avec des équipes de développeurs qui ont plus d’expérience dans le développement aide dans la montée en compétence, la façon d’écrire et d’organiser son code.

Q : Quel est ton premier contact avec la technologie ? Qu’est-ce que tu as construit avec la première fois ?

Mon premier contact avec PHP, c’est durant ma licence MIAGE. J’ai directement aimé sa facilité de prise en main et sa manière de fonctionner. Ca permet à une personne qui vient d’apprendre le HTML de créer des pages dynamiques sans forcément comprendre tous les aspects de la programmation ou de la création d’un serveur. Mon premier projet c’était un mini chat étudiant. On pouvait envoyer/recevoir des messages et gérer les utilisateurs (inscription, connexion et déconnexion).

Q : Comment as-tu développé ta connaissance de la techno ? Quels conseils donnerais-tu à nos pairs (jeunes et moins jeunes) qui veulent s’améliorer sur le sujet ?

Durant mes précédents stages et  alternances et surtout la veille sur des sites tels que: Grafikart, Openclassrooms, documentation PHP, Laracast , StackOverflow, YouTube et les communautés Discord.

Mon conseil principal c’est d’être patient, surtout pratiquer et faire de la veille. C’est un domaine ou il y a beaucoup beaucoup de choses à apprendre. Du coup, il faut être patient parce que toutes ces choses il va falloir les assimiler au fur et à mesure.

Je dirais que la principale chose à éviter c’est de sauter les étapes d’essayer de se dire:  “je veux arriver à ce résultat, donc je saute toutes les étapes préalables pour arriver à ce résultat rapidement”. Il faut essayer de se focaliser sur une ou deux choses et pas forcément aller dans toutes les directions et de vouloir apprendre toutes les technologies qui sont évoquées sur le web.

Q : Comment as- tu as trouvé le QCM ? Qu’est-ce que tu as pensé des questions ?

 Je trouve que le QCM est abordable quel que soit le niveau, demande une bonne concentration, avec quelques subtilités sur quelques questions. Sinon dans l’ensemble c’est à peu près un résumé des nouveautés dans PHP7 et un bon challenge à relever.

Q : Du coup, PHP est un outil dans quel contexte ? Sur quels projets, c’est un no-brainer d’utiliser PHP ?

Dès lors qu’on veut faire un site web dynamique ou un site vitrine, boutiques en ligne, blogs etc… 

PHP est utilisable sur un projet back-end de type api ou un mix de back et de front-end.  

Je pense que ce n’est pas toujours un no-brainer (une évidence) d’utiliser PHP ou tout autres outils ou technologie. Choisir le bon outil ou la bonne technologie pour un projet (une application) est l’un des aspects les plus difficiles des étapes initiales de la réalisation d’un projet. Bien que les critères généraux soient à peu près: le coût du développement, notre expérience avec celui-ci, la popularité de l’outil, sa communauté, etc., il existe plusieurs autres facteurs tels que les fonctionnalités clés, les besoins du projet, intégrations tierces, le déploiement et bien d’autres.

Q : Quelles sont les dernières nouveautés de l’écosystème PHP que tu as n’as pas encore eu le temps de tester, mais qui t’excitent vraiment ?

PHP 8.0 qui est une mise à jour majeure du langage avec beaucoup de nouveautés et d’optimisations, devrait rendre PHP plus rapide et plus fiable. Donc j’ai hâte de tester les nouveautés entre autre: les arguments nommés, l’expression match, les types d’union, l’opérateur nullsafe, jit(compilation à la volée) etc…

Q : Très bien ! J’en profite pour rappeler que le challenge suivant a déjà commencé, il s’agit de « Kotlin Champion 👑 ».  Est-ce que tu comptes participer Mamadou ?

Ok super! Kotlin est une techno intéressante pour le développement mobile Android actuellement, je viens juste de commencer à l’apprendre, donc je pense que je n’ai pas actuellement les connaissances nécessaire pour passer ce test et faire un bon score, donc une prochaine fois peut-être.

Q : Mamadou, une dernière question : ça se passe comment chez Ubat? C’est quoi vos missions, on y fait quoi de beau?

Ca va dans l’ensemble, tout se passe super bien ! Notre principale mission c’est le développement d’applications informatiques en vue de répondre aux besoins des professionnels avec lesquels Ubat travaille et des moyens de mesures physiques pour les contrôles de bâtiments.

On réalise principalement nos développements sous Laravel pour la partie back-end et Vue.js pour le front.

Mamadou Saidou SALL

Développeur d’applications Web en alternance chez Ubat Contrôle

Son profil Linkedin

Laisser un commentaire