Quoi de neuf les devs ? Numéro 70
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview de Karim Matrah, on parlera aussi Docker, Mario Kart, FrankenPHP, Github Copilot, React, Laravel, PHP, QR Code, etc...
EDITO
Hello chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
Comment allez vous ?
Êtes vous prêt pour votre veille hebdomadaire sur le monde du dev ?
Je suis fier de vous présenter le numéro 70 de “Quoi de neuf les devs ?”
Mais avant de vous présenter le contenu, cette semaine nous allons aider à nouveau deux devs à trouver leurs stages.
Comment ?
En partageant leurs profils sur vos réseaux, en parlant d’eux à votre chef de projet, à votre boss, etc.
Je vous donne rendez-vous dans la rubrique “"LES DEMANDES DE STAGES, ALTERNANCES ET JOBS” pour aider Loïc et Cyprien.
Plus de 80 devs sont passé.e.s dans cette newsletter pour avoir un peu de visibilité, avoir un coup de pouce pour trouver leur stage, leur alternance ou un nouveau job. Aidez moi à les aider en partageant leurs profils s’il vous plait 🙏
Sinon cette semaine, parmi tous les sujets abordés, on parlera entre autres de
✅ Docker
✅ MarioKart
✅ FrankenPHP
✅ Github Copilot
✅ React
✅ Laravel
✅ PHP
✅ QR Code
✅ et bien d’autres sujets encore
Au passage, bienvenue aux 13 nouvelles et nouveaux abonné.e.s, vous êtes à présent 1567 à suivre cette newsletter chaque semaine.
Je vous remercie d’être chaque semaine de plus en plus nombreuses et nombreux à suivre cette aventure.
Et si vous n’êtes pas encore abonné.e, vous pouvez le faire en un clic avec le bouton ci-dessous 👇
L’invité de la semaine
Cette semaine, j’ai le plaisir de recevoir Karim Matrah.
Il est dev et co-fondateur et Head of Engineering chez getcontrast.io. Il tient également un chaîne Youtube très intéressante.
Ses conseils pour les devs
Maîtriser un langage, framework ou technologie est un atout, mais je crois que la plus grande qualité qu’un développeur puisse acquérir, c’est la capacité d’apprendre rapidement un nouveau métier/domaine et d’en cerner les enjeux.
C’est ce qui m’a permis de parler plus facilement aux personnes non-techniques, de faire moi-même un meilleur travail technique et de progresser dans ma carrière.
Le développement, c’est avant tout une excellente communication avec son équipe et de l’empathie pour ses utilisateurs.
L’arrivée de l’intelligence artificielle bouleverse de nombreuses industries, nous sommes presque tous à égalité pour imaginer le monde de demain.
Merci Karim de t’être prêté au jeu de la mini interview et de m’avoir accordé un peu de ton temps 🙏.
Pour la suite de l’interview, vous connaissez la chanson, ce sera un peu plus bas.
Bonne lecture!
Je vous souhaite un bon week-end et à la semaine prochaine,
Prenez soin de vous et de vos proches.
Fred
Mes sponsors permanents
👉 Comme le CEFIM, Cockpit io, Capgo et Clever Cloud, affichez ici votre logo avec le lien vers votre site ici pendant un an ou six mois à partir de 45€/semaine (prix en baisse).
Visibilité pour votre entreprise garantie ! 🚀
ATTENTION : il ne reste plus qu’un seul slot à vendre. Ensuite la prochaine disponibilité ce sera mars 2024.
Cliquez sur le bouton ci-dessous pour en savoir plus (modalités et tarifs) 👇
Me retrouver sur les réseaux
Vous pouvez me suivre sur Twitter, BlueSky, Threads, Youtube et pour plus d’interaction, comme me poser des questions, vous pouvez rejoindre mon Telegram
AU PROGRAMME DE CE NUMÉRO
✅ Quoi de neuf les devs ? cherche des sponsors
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 17 - Copie et (un)pause
FrankenPHP et Symfony : Une APP en PRODUCTION dans le CLOUD en 30 MINUTES 🚀
Supabase ajoute de l'IA sur tout le dashboard - Actus JS de la semaine (22 janvier 2024)
✅ Faire un don pour soutenir cette newsletter
✅ L’INVITÉ DE LA SEMAINE - Karim Matrah
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Cyprien de Roef - Stage en Développement Web et Web Mobile - du 21 mai au 29 juillet - Tours / Paris
Framework Heroes : les offres d’emplois récentes
Développeur(se) Back-end PHP / Symfony - JL Recrutement
Développeur Fullstack (H/F) - Build RH
Développeur frontend (H/F) #React - Build RH
Développeur(se) back-end PHP/Laravel - JL Recrutement
Lead Développeur-euse back-end PHP/Laravel - JL Recrutement
Full Stack Developer à Barcelone - Qamyno
<SPONSOR : updave>
Merci à updave d’être le sponsor de la semaine !
</SPONSOR>
LE COIN DES LECTEURS
Dans cette rubrique, je te propose des articles que j'ai trouvé intéressants toujours bien sûr dans notre domaine… ou presque !
Le développeur qui sait tout
On retrouve avec plaisir un nouvel article de Mehdi (@jesuisundev). Il y présente l’expérience qu’il a eu avec un développeur qui semblait avoir la science infuse sur tous les sujets.
L’article est riche d’enseignements.
Et si vous souhaitez en savoir plus sur Mehdi, vous pouvez retrouver d’ailleurs son interview dans le numéro 37, ci-dessous 👇
🇬🇧 Reading QR codes without a computer
Alors là un énorme merci à Pierre Arlais (@PierreArlais) pour m’avoir mis sous les yeux cet article incroyable sur les QRCode et comment en comprendre la composition et donc les déchiffrer sans avoir besoin d’un ordinateur.
Un énorme merci également aux auteurs Piko et Blinry (@blinry)
Tester les performances avec phpbench
On retrouve Mathieu de Gracia (@DeGraciaMathieu) qui va nous parler de phpbench dans ce nouvel article de Laravel France (@laravel_france).
Voici son introduction :
Vous êtes probablement familier avec l'utilisation de solutions telles que PHPUnit ou Pest pour tester la conformité et le comportement de votre code, mais qu'en est-il de ses performances ?
Un test unitaire ou de feature se concentre essentiellement sur la validation d'un cas d'utilisation, sur l'absence de régression, laissant de coté la rapidité d'exécution de votre code.
Découvrons aujourd'hui le package phpbench/phpbench nous permettant d'observer et de surveiller la quantité de mémoire consommée ainsi que le temps nécessaire à l'exécution du code !
L’étude de GitClear montre le côté sombre de Github Copilot
GitClear (@gitclear) indique que Github Copilot, que beaucoup d’entre nous utilisent, pourrait avoir des effets pervers sur la qualité du code produit, sa maintenabilité et ne pas respecter certains de nos principes guidant notre façon de coder.
Github de son côté indique que les devs écrivent le code 55% plus vite. Oui mais est ce suffisant et qu’en est il de la maintenabilité dans le temps ?
Qu’en est il vraiment ?
Pour arriver à ces conclusions, GitClear a analysé 153 millions de lignes de codes modifiées entre janvier 2020 et décembre 2023.
GitClear donne dans son abstract les constats suivant :
tendances déconcertantes en matière de maintenabilité
Le code churn (% de lignes qui sont révisées ou mises à jour moins de deux semaines après leur création) devrait doubler en 2024 par rapport à 2021
Augmentation du pourcentage de “code ajouté”, de “code copier/coller” par rapport au code “mis à jour” ou “supprimé” ou encore “déplacé”.
le code ressemble a du code produit par un contractant engagé à court terme et peu investi dans la qualité
violation du principe DRY
L’étude se conclue ainsi :
Comment les assistants IA et les copilotes vont-ils transformer le métier de développeur ?
Il ne fait aucun doute qu'avec la prolifération de l'IA, nous sommes entrés dans une ère où les lignes de code sont ajoutées plus rapidement que jamais .
La meilleure question pour 2024 : qui sera chargé de nettoyer ce qui restera par la suite ?
Et vous qu’en pensez vous ?
Est ce que vraiment l’IA nous dirige vers des obésiciels ? Du code difficilement maintenable par la suite ?
Devons nous reprendre le contrôle et coder sans l’assistance de l’IA ou au contraire devons nous donner des règles supplémentaire à l’IA pour que certains principes fondateurs sur la façon de coder soient respectés dans le code qu’elle produit ?
Quel est votre avis sur la question ?
Venez en parler en commentaire.
Source : gitclear
Progressez avec Kube-Score
Stéphane (@RobertStphane19) présente Kube-Score dans un nouvel article :
En tant que consultant DevOps, vous connaissez l'importance d'assurer la sécurité et la fiabilité des applications déployées sur Kubernetes. C'est là que
kube-score
, un outil d'analyse statique de code pour Kubernetes, entre en jeu.Créé sous une licence MIT, cet outil open-source analyse vos définitions d'objets Kubernetes et génère une liste de conseils pour optimiser votre application. Il s'agit d'une étape fondamentale pour éviter les temps d'arrêt et les bugs, en assurant que vos configurations Kubernetes soient non seulement performantes, mais aussi sécurisées.
GitLab Critical Security Release: 16.8.1, 16.7.4, 16.6.6, 16.5.8
C’est un mauvais début d’année pour Gitlab qui a été obligé de réagir à deux failles de sécurité critique en 2 semaines.
Fort heureusement l’entreprise est transparente sur le sujet et publie rapidement des correctifs pour pallier à ces failles.
Voici le problème principal qui a été découvert en interne et fixé dans les dernières versions :
Un problème a été découvert dans GitLab CE/EE affectant toutes les versions de 16.0 avant 16.5.8, 16.6 avant 16.6.6, 16.7 avant 16.7.4, et 16.8 avant 16.8.1 qui permet à un utilisateur authentifié d'écrire des fichiers à des emplacements arbitraires sur le serveur GitLab lors de la création d'un espace de travail. Il s'agit d'un problème de sévérité critique
Évidemment, il est recommandé de procéder aux mises à jour sans délai.
On sait enfin qui sont les créateurs de start-up en France
Un article du site “Usine Digitale” qui met en avant une des rares études sur le monde des startups produite par la chercheuse Marion Flécher de l’IFRIS.
Lire l’étude de Marion Flécher :
Quoi de neuf les devs ? cherche des sponsors
Vous êtes une entreprise, dev indépendant, recruteuse, recruteur, vous pouvez proposer vos services à mes lectrices et mes lecteurs.
Vous pouvez le faire de différentes façons :
en devenant sponsor permanent (6 mois ou 1 an)
en sponsorisant un ou plusieurs numéros
en passant vos offres d’emplois dans la rubrique dédiée
Pour en savoir plus, je vous invite à consulter ma page partenaire ou à prendre contact avec moi directement (infos de contact en bas de ma page partenaire)
LE TOUR DES RÉSEAUX
Dans cette rubrique, je te présente les infos que j’ai trouvé intéressantes au cours de la semaine sur les différents réseaux sociaux. C’est évidemment complètement subjectif et c’est assumé.
David Mills est décédé
Source : Twitter / X
Découvrir les technos autour du devops/sysadmin/sre en vidéo avec Xavki
Si vous avez envie de vous initier à ces technos avec des vidéos d’introduction sur chaque sujet (et il y en a plein, mon screen ci-dessous est coupé !), Xavki est là pour vous initier à ces thématiques. N’hésitez pas à le suivre.
Source : LinkedIn
applied-ml
Bon, rien que là, si le sujet du machine learning vous intéresse, vous allez probablement y passer des heures !
Source : LinkedIn
Et si on achetait un cerveau à nos députés ?
Alors là, c’est la goutte d’eau !
J’avais déjà le sentiment que le pays partait petit à petit en cacahuète (pourtant j’adore les cacahuètes !) mais là on est vraiment dans le délire.
Comment de telles idées peuvent germer dans la tête de celles et ceux qui sont censés nous représenter et s’occuper du pays ?
Donc pour résumer les informaticiens en général, et plus particulièrement ici des spécialistes de la sécurité à la DGA démissionnent pour des raisons de salaires, probablement de dettes techniques (j’ai travaillé dans le passé au service de l’état je sais ce qu’il en est…), mais encore le management, l’absence de formation, le matériel obsolète, etc… et afin de les retenir, l’idée géniale consisterait à “limiter les possibilités de reconversion dans le privé” ? Donc des mesures punitives pour… les forcer à rester ??
Le résultat prévisible ? Non ?
Tout simplement plus personne ne voudra venir travailler au service de l’état dans ces conditions.
Ha oui et j’ai failli oublier, je ne suis pas sûr que tout cela soit légal mais je laisse les experts législatifs en discuter.
Ici, le simple bon sens m’amènerait à me poser la question suivante :
“Pourquoi tous ces informaticien.ne.s démissionnent ?”
Et Mesdames et Messieurs les députés, si vous posiez la question aux intéressé.e.s, vous auriez directement de la matière pour trouver une solution concrète en accord avec ces derniers.
Donc Mesdames et Messieurs les Députés, pourriez vous s’il vous plait réfléchir avant de dire des sottises et surtout vous mettre au travail sur des sujets porteurs pour le bien de notre société ?
Source : Twitter / X
Mario Kart en JavaScript !
Sérieux, il n’y a rien là ?? Merci Alex (@Lunakepio) pour ce projet qui nous ravit toutes et tous !
Source : Twitter / X
D’ailleurs, @BenjaminCode est intéressé pour interviewer Alex. Hâte de voir cela si cela se fait.
#JeudiCestGratuit
Si la veille graphique vous intéresse, je ne saurais que trop vous conseiller de vous abonner au compte de @SonyRouhaud 👇
Source : Twitter / X
Tip HTML - video poster
On retrouve Guillaume (@guillaume_rygn) pour une astuce toute simple mais Ô combien utile !!
Source : Twitter / X
Autopromo : GiftKeepr
Je sais que Noël est déjà passé !
Mais c’est justement l’occasion de commencer à créer vos souhaits de cadeaux pour vos :
anniversaires
fêtes
pots de départ
listes de mariage
crémaillère
listes de naissance
etc
GiftKeepr est un projet gratuit qui cherche des béta-testeuses et béta-testeurs.
Il y a mille fonctionnalités à développer et à imaginer, viendrez vous faire partie de l’aventure ?
Source : Twitter
TALL TIPS
Cette section regroupe des astuces pour Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon tes besoins.
Before and After validation rules
Source : Twitter / X
db:show, db:table
Source : LinkedIn
Groupe LinkedIn Laravel Francophone
Si l’univers de Laravel t’intéresse, n’hésite pas à rejoindre mon groupe Laravel Francophone sur LinkedIn. Nous y sommes déjà plus de 100 !
Il a pour objectif de fédérer les développeuses et développeurs Laravel francophones 🇫🇷.
Son but plus détaillé est :
- de permettre le partage de connaissances sur Laravel
- d'informer sur les dernières actualités de l'écosystème Laravel
- de permettre de trouver jobs, missions, stages et alternances pour les devs à l'écoute du marché
- de permettre aux recruteurs de diffuser leurs offres
T'AS TON POPCORN ?
Dans cette section, je te propose de bien te caller dans ton siège gamer, dans ton canapé ou si tu le souhaites dans ton lit pour visionner quelques vidéos que j'ai pu dénicher ici et là dans notre communauté !
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 17 - Copie et (un)pause
On retrouve Aurélie Vache (@aurelievache) qui va nous permettre de mieux comprendre Docker.
Je vous laisse avec son introduction :
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons les commandes utiles pour opérer les conteneurs.
FrankenPHP et Symfony : Une APP en PRODUCTION dans le CLOUD en 30 MINUTES 🚀
Allez hop, en 30 minutes avec Yoan (@yOyo38), vous allez mettre en prod une app avec FrankenPHP, Symfony sur un fournisseur de cloud.
Les experts te polluent le cerveau
Je ne pouvais pas ne pas vous proposer une vidéo de mon invité de la semaine. Donc voici la dernière vidéo de Karim.
Voici son intro :
Suivre aveuglement les experts ne te permettra pas de réaliser des choses uniques et innovantes. Je t'explique comment en tant que débutant, tu peux apprendre et construire ton propre système pour décupler ta créativité.
Devenir un meilleur dev - La bonne méthode
On retrouve @Pentiminax qui va vous montrer une méthode pour devenir meilleur en développement. Voici son intro :
Ce qui va faire de toi un meilleur développeur c’est la pratique.
Je te propose de découvrir 3 plateformes qui te permettront de réaliser des challenges techniques pour faire de toi un meilleur dev.
Supabase ajoute de l'IA sur tout le dashboard - Actus JS de la semaine (22 janvier 2024)
On retrouve Bryan de @DevTheory_ qui nous présente les news JS de la semaine.
Faire un don pour soutenir cette newsletter 👇
Cette newsletter est gratuite et elle le restera. Ça c’est dit !
Maintenant pour celles et ceux qui le peuvent, j’en appelle à votre soutien.
J’adore faire cette newsletter et j’ai même des idées pour d’autres, toujours dans le monde du dev.
Mon objectif : quitter mon poste salarié et faire ce que j’aime :
continuer d’informer et d’aider via mes newsletters
développer des sides projects
Vous pouvez m’aider à atteindre cet objectif, en me soutenant (à partir de 2€) en cliquant sur l’image ci-dessous ou via ce lien. C’est rapide et sécurisé.
Vous pouvez aussi me soutenir en achetant mes articles sur ma boutique !
Par exemple, un Sweat-shirt "PHP will never die" 👇 (différents coloris possibles)
ou le Mug “PHP Forever” :
Ce sont des créations originales de mes petites mains.
METS TON CASQUE !
Dans cette rubrique, je te propose des podcasts en anglais et en français sur notre monde de dev et ce qui gravite autour.
Code Garage #88 - Pourquoi embaucher des développeurs juniors ?
Un nouveau podcast de Code Garage de Nicolas Brondin-Bernard.
Découvrons ensemble pourquoi c'est un enjeu stratégique et culture pour une entreprise que d'embaucher des développeurs et développeuses juniors !
Double Slash - Les news WebDev de Janvier 2024 n°3
On retrouve Alex et Patrick qui vous présentent ce nouvel épisode de leur podcast
Troisième épisode de news pour janvier 2024 ! Nous évoquons les nouveautés CSS, la sortie de la version 6 du framework JS Adonis, la version 14.1 de NextJS, le support de scrollbar width et color dans Chrome 121 et les inquiétudes de la communauté React pour l’avenir de React.
Si vous appréciez cette newsletter hebdomadaire, aidez moi à la continuer en vous abonnant.
Promis pas de spam, juste la newsletter tous les vendredis dans votre boîte email.
Vous pouvez vous désabonner à tout moment. Vous ne prenez aucun risque à m’aider 😉💪
LES SORTIES DE LA SEMAINE
Dans cette rubrique, je te mets en avant les mises à jour de logiciel que nous sommes susceptibles d’utiliser dans notre quotidien de développeurs.
Panda CSS v0.28.0
Pour celles et ceux qui utilisent Panda CSS (@panda_css), la version 0.28.0 est sortie mercredi.
Source : Twitter / X
PHP 8.2.15 & PHP 8.3.2
Source : php.net
L’écosystème Laravel
@DriesVints nous présente les sorties de la semaine pour l’écosystème Laravel :
Source : Twitter / X
L’INVITÉ DE LA SEMAINE - Karim Matrah
A chaque numéro, je vais mettre en avant une ou un dev, sysadmin, ops, sre, DevRel, sécu. Connu.e ou inconnu.e, pas de jaloux, il y en aura pour tout le monde.
Cette semaine c’est Karim qui se prête au jeu de la mini interview de Quoi de neuf les devs ?
Vous êtes prêt.e pour l’interview ?
La voici 👇
La mini interview de Karim
1. Peux-tu te présenter ?
Moi c’est Karim, 37 ans, originaire de Nice dans le sud-est de la France, mais je vis depuis 2013 à Paris. Je suis “tombé” dans le dev pendant le collège à faire des mods pour Half-Life et des sites web en PHP pour mes mangas préférés de l’époque. 25 ans plus tard, la passion est toujours là ! J’ai décroché mon 1er job en 2009 et ai majoritairement travaillé dans des start-ups depuis le début de ma carrière.
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
Je fais principalement du développement web. J’ai commencé en 2006 par Ruby et Python, que j’utilise toujours d’ailleurs. Même si je fais beaucoup de TS aujourd’hui (React / Next), Ruby et Python restent mes langages préférés. Mais d’une manière générale, je prends rarement parti pour une technologie, bien au contraire, je suis curieux et un peu touche à tout (Erlang et Elixir me tapent dans l'œil par exemple !).
J’ai un GROS coup de cœur pour les sujets “data” : tout ce qui concerne les systèmes de recherche, pipelines de traitement de données, SQL et les framework de queues/workflows.
3. Quelles études as-tu suivies ?
J’ai suivi un cursus académique : après un Bac S, j’ai fait 2 ans à l’université de Nice en Math-Info puis les 3 années suivantes en école d’ingénieur informatique à Polytech. Mais pendant ces 5 années d’études, je n'ai pas arrêté d’apprendre par moi-même en codant des applications ou des jeux-vidéo. J’étais le genre d’élève à écouter le cours d’une oreille et coder mon jeu en cachette au fond de l’amphi ! C’est ce qui m’a donné le plus confiance en moi pour décrocher mon diplôme. Je continue de me former grâce à YouTube mais je suis aussi un gros lecteur.
4. Comment as tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
J’ai fait mon dernier semestre de dernière année en alternance dans une entreprise de réservation de noms de domaine. J’ai continué dans cette même entreprise après l’obtention de mon diplôme car l’équipe était vraiment top. Mon maître d’apprentissage est d’ailleurs devenu un de mes meilleurs amis !
C’était une toute petite entreprise et ça m’a donné le goût des start-ups. J’ai aussi tenté en parallèle de ce job une aventure entrepreneuriale avec le gérant de cette entreprise. Ça s'est soldé par un échec mais j’ai énormément appris sur la création d’un business grâce à cette première expérience.
5. Et maintenant tu en es où ?
Depuis, j’ai quitté la région niçoise et je suis monté sur Paris où j’ai pû rencontrer plein de monde et étendre mon réseau. J’ai enchainé 3 startups (Wifirst, Algolia, Aircall) pour finir par tenter ma chance avec getcontrast.io.
En parallèle de ça, je suis passionné de vidéo et je me suis lancé sur YouTube où je partage mon expérience sur des sujets tech, produit et marketing. Pas évident de créer du contenu quand on a passé une bonne partie de sa vie à coder, mais j’apprends beaucoup, je trouve ça cool.
6. Sur tes différents réseaux sociaux, on peut lire :
que tu es co-founder & head of engineering pour http://getcontrast.io,
que tu étais précédemment Tech Lead chez Aircall, Algolia et Wifirst.
Tu nous en dis un peu plus sur tout cela ?
Dur de résumer plus de 10 ans de vie en quelques lignes… Wifirst était ma 1ere grosse startup sur Paris. J’avais déjà 4 ans d’expérience quand je les ai rejoint mais c’est avec eux que j’ai pû évoluer vers un rôle de lead tech et prendre en charge le développement de systèmes d’informations internes complexes.
Cela m’a servi ensuite à rejoindre Algolia, dans l’équipe DataOps. C’est ici que j’ai pû progresser sur l’aspect communication avec des personnes non-techniques (product managers, sales, marketing, etc.) dans un contexte d’hyper-croissance (l’entreprise changeait pratiquement tous les 6 mois).
Quand j’ai rejoint Aircall, cela faisait déjà 10 ans que j’étais développeur puis lead tech. J'aspirais à contribuer à un projet ambitieux, avec des gros challenges techniques, auprès d’une équipe jeune et talentueuse. C’est à ce moment que j’ai évolué vers un rôle d’engineering manager pour faire grandir les équipes et le produit.
J’ai ensuite rejoint un ami de chez Wifirst pour lancer Contrast, une plateforme de webinars ultra-moderne. Je mets en pratique tout ce que j’ai appris en dev pour construire le meilleur produit possible. On est jeunes et peu nombreux, donc j’aide aussi sur les aspects business et marketing. Ce n’est pas facile de s’imposer sur un marché très concurrentiel mais j’ai déjà beaucoup progressé en 3 ans côté produit et business. C’est d’ailleurs ce qui m’a poussé à créer ma chaîne YouTube.
Tu vis à Paris, tu nous en dis quelques mots ? Notamment sur ce que tu aimes là bas
Qu’est-ce qui m’a pris de quitter Nice ?! J’étais un peu fou je pense ! Plus sérieusement, je suis monté sur Paris car dans le sud de la France en 2010, les startups n’étaient pas trop à la mode et il n’y avait malheureusement pas encore la possibilité de faire du télétravail. Je risque de me mettre les parisiens à dos mais Nice c’est quand même mieux que Paris pour profiter de la vie ! J’aime quand même la rapidité avec laquelle tu peux te faire un réseau sur Paris, vu le nombre de startups concentrées dans un tout petit périmètre. Je n’aurais jamais eu toutes ces opportunités à Nice je pense.
7. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
Je n’avais plus fait de meetup ni conf depuis la crise sanitaire, mais je vais reprendre cette année en allant aux meetup organisés par Flomodia sur Paris. Sinon on peut me suivre sur YouTube !
8. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
Ce qu’il y a de magnifique je trouve avec le métier de développeur, c’est qu’il permet de travailler dans presque toutes les industries possibles. Je ne me suis jamais lassé en bientôt 15 ans car j’ai pû apprendre des choses sur le fonctionnement d’Internet (DNS, nom de domaine, …) du WiFi et des Télécoms, la magie derrière les algorithmes des moteurs de recherche, construire un système de téléphonie en WebRTC et plus récemment plonger dans le monde du streaming vidéo. À l’ère du Web3 et de l’IA, il y a encore tellement de choses à imaginer, explorer et construire. Je ne suis pas prêt à faire autre chose !
Par contre, travailler dans une startup en forte croissance est très éprouvant humainement parlant. Le challenge ne s’arrête jamais, les équipes grandissent à une vitesse folle et il m’est arrivé de douter de mes choix et capacités pendant des périodes de stress.
9. Quels conseils donnerais-tu à celles et ceux qui débutent dans les métiers de l'IT et plus spécifiquement dans le dev ?
Maîtriser un langage, framework ou technologie est un atout, mais je crois que la plus grande qualité qu’un développeur puisse acquérir, c’est la capacité d’apprendre rapidement un nouveau métier/domaine et d’en cerner les enjeux. C’est ce qui m’a permis de parler plus facilement aux personnes non-techniques, de faire moi-même un meilleur travail technique et de progresser dans ma carrière. Le développement, c’est avant tout une excellente communication avec son équipe et de l’empathie pour ses utilisateurs. L’arrivée de l’intelligence artificielle bouleverse de nombreuses industries, nous sommes presque tous à égalité pour imaginer le monde de demain.
10. Quels sont tes 3 outils les plus utilisés dans ton quotidien de dev ? (cela peut être ce que tu veux du moment que c’est relié à ton quotidien de dev : livre, site internet, mug, logiciel, etc.) ?
un cahier que j’ai toujours à portée de main dans lequel je note tout ce que je trouve intéressant et que je relis très souvent pour avoir de nouvelles idées
YouTube : c’est dingue le nombre d’heures que je passe dessus chaque jour, je suis complètement accro
je code mieux quand je porte une casquette !
11. Tu as d’autres passions ?
Je suis un gros consommateur de manga et je joue beaucoup aux jeux-vidéo avec mon épouse. Mais il ne vaut mieux pas que je m’étende sur le sujet, je risque de ne plus pouvoir m’arrêter ! Moins drôle mais plus captivant encore, j’ai commencé à lire la série de livres Incerto de Nassim Nicholas Taleb*. Les comportements sociaux-économiques et la psychologie humaine sont des sujets qui m’intéressent. J’ai de plus en plus besoin d’équilibrer ma vie de développeur avec des choses en dehors du développement web.
12. Un autre sujet que tu aimerais mettre en avant ?
Quand est-ce qu’on va arrêter les petites guerres de langages, technos et frameworks entre devs ? :)
13. Le mot de la fin ?
Restez naïf, curieux et soyez vous-même :)
QUESTIONS BONUS
Quel est ton jeu vidéo préféré ?
Toute la série des “Souls” de chez From Software. Elden Ring * est une tuerie !
Quel est ton film préféré ou ta série préféré ?
Tous les tomes de Dragon Ball, Berserk et One Piece trônent fièrement dans ma bibliothèque
Si vous voulez donner de la force à Karim, n’hésitez pas à aller voir ses réseaux et pourquoi pas le suivre !
Twitter : https://x.com/kmatrah
Linkedin : https://www.linkedin.com/in/karim-matrah
YouTube : https://youtube.com/@KarimMatrah
Et voilà l’interview est terminée.
Qu’en avez vous pensé ? Est ce que le parcours de Karim vous a inspiré ?
Dites nous ce que vous en pensez dans les commentaires ;-)
* Lien affilié
LA CAISSE À OUTILS
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev.
File Converter
Merci Olivier pour tes sources chaque semaine. (@ponceto91)
Source : Twitter / X
cvemap
Source : LinkedIn
Python Tutor
Source : Twitter / X
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
🇫🇷 Snowcamp 2024 - 31 janvier au 02 février 2024 - Grenoble
Le SnowCamp c'est quoi ?
Tout d'abord, c'est surtout une conférence à haut niveau technique où l'innovation prime en faisant rencontrer académiques et entreprises du secteur informatique autour de technologies d'aujourd'hui et de demain.
Le SnowCamp est un concept à part : des ateliers le mercredi sur une journée complète pour apprendre ou approfondir une technologie particulière; une conférence le jeudi et vendredi plus classique; enfin le samedi, une journée détente à la neige.
🇧🇪 FOSDEM 2024 - 3 et 4 février 2024 - Bruxelles
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. You don't need to register. Just turn up and join in!
🇫🇷 Tourraine Tech - 8 et 9 février 2024 - Tours
🇫🇷 DEVOXX - 17 au 19 avril 2024 - Paris
Est il besoin de présenter le Devoxx Fr ?
Pour celles et ceux qui ne connaissent pas encore, voici la présentation de l’évènement :
Depuis plus de 10 ans, la conférence Devoxx France propose pendant 3 jours de venir partager et écouter plus de 200 présentations, par 240 orateurs.
La conférence est accompagnée d’un salon/hall d’exposition avec 70 exposants.
Avec plus de 3200 participants, orateurs et exposants en avril 2023 dernier, c’est l’un des événements les plus importants pour la communauté des développeurs, en France.
En 2024, Devoxx France s’agrandit avec l’ajout d’un nouvel étage, pour accueillir 1200 personnes en plus par jour. Le plan du salon est réorganisé afin d’accueillir chaque jour 4500 personnes.
Devoxx France est l’occasion de faire des rencontres, de venir découvrir les dernières technologies et de participer à un grand moment communautaire.
🇫🇷 AFUP Day 2024 - 24/05/24 - Lille, Lyon, Poitiers, Nancy
L’événement printanier de l’AFUP est en pleine expansion : la dimension multi-destinations de l’événement prendra toute son ampleur en 2024 avec 4 villes d’accueil ! Chaque ville proposera un programme unique, mettant notamment en avant les valeurs sûres et nouveaux profils de la région. Rejoignez le grand rassemblement de la communauté PHP sur l’une de ces quatre destinations au printemps prochain !
Rendez-vous le vendredi 24 mai à Lille, Lyon, Nancy et Poitiers pour une journée en compagnie de la communauté locale comme plus lointaine, les conférenciers et conférencières qui font progresser la communauté, et toutes les entreprises qui font vivre le langage au quotidien. Choisissez votre destination et prenez vos places dès maintenant.
Je tiens à souligner ici le super travail d’Aurélie Vache qui tient depuis plus de 7 ans un github qui donne toutes les informations pour les conférences à venir où chacun.e peut contribuer.
Il y a même un site associé pour faciliter tes recherches de conf : developers.events
Tu trouveras son article expliquant le pourquoi, le comment sur ce super projet dans le coin des lecteurs, un peu plus haut 👆
<AFFILIATION>
Dans cet espace, je présente des services ou un produits affiliés. Je le dis en toute transparence, car tu es en droit de savoir que si tu achètes un service ou un produit dans cette zone, je serai rémunéré. Pour toi cela ne change rien, enfin si ! parfois tu pourras profiter de remises négociées auprès des annonceurs.
Cela me permet de récompenser le travail de préparation de cette newsletter.
N’oublie plus jamais ce que tu apprends
Je vous présente une formation d’Antoine BM qui va pouvoir vous être très utile.
J’aime beaucoup les formations d’Antoine car elles sont concrètes avec un but précis, du contenu percutant et un garantie remboursement à toute épreuve.
Je ne sais pas vous, mais moi, notamment pour cette newsletter et pour mes autres activités, je passe beaucoup de temps à noter des choses pour plus tard, et quand j’en ai besoin, je dois pouvoir les retrouver instantanément. Vous aussi ?
C’est pourquoi je vous propose cette formation d’Antoine qu’il présente ainsi :
Enfin une méthode de prise de notes puissante et facile à tenir sur la durée, boostée à l'IA, pensée pour les entrepreneurs, les étudiants et les créateurs de contenu.
Je vous laisse allez voir le programme de la formation et décider si cela peut vous aider dans votre quotidien.
🇬🇧 Consuming APIs in Laravel
Ash Allen, bien connu dans la communauté Laravel, te présente son nouveau livre qui te permettre d’apprendre à intégrer en toute confiance des API tierces dans tes projets Laravel en utilisant un code maintenable, testable et extensible.
Le monde des API a enfin été simplifié !👇
Disponible à présent en version papier et kindle.
Tuto.com
Tuto.com, c’est près de 1000 tutos sur la programmation, dont plus de 130 gratuits.
Vous allez pouvoir vous former sur différents langages (C++, JS, C#, PHP, etc.) avec des formatrices et formateurs très qualifié.e.s.
Il y a régulièrement les promos du jour avec un prix au ras du plancher.
Et puis, pour finir, leur équipe est humaine, ils sont à l’écoute, bref que du bon. Et pour essayer sans risque, regardez du côté des formations gratuites.
LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Ici je vous présente les demandes de stages, d’alternances et de jobs, des personnes qui m’ont contactées pour avoir un peu d’aide.
Si vous êtes un recruteur, vous avez les informations pour les contacter.
Si vous n’êtes pas un recruteur, mais que vous pensez qu’un profil pourrait trouver sa place dans votre entreprise, n’hésitez pas à en parler à votre manager.
Les zones géographiques sont les souhaits des personnes, toutefois si vous avez une super offre à faire à quelqu’un même si ce n’est pas dans sa zone souhaitée, proposez là quand même. On ne sait jamais.
Et je précise aussi, quelque chose de très important pour moi et sans doute aussi pour toutes ces personnes, certaines débutent, certaines sont en reconversion, donnez leur une vraie chance. Ne les mettez pas sur des stages ou alternances inintéressants, aidez les à se dépasser pour eux mais aussi dans l’intérêt de votre entreprise.
En résumé, soyez bienveillant et humain.
Aux devs, si vous souhaitez passer dans cette rubrique gratuitement, il vous suffit de me contacter en DM sur Twitter (happytodev), sur LinkedIn (Frédéric Blanc) ou par email happytodev@gmail.com.
N’hésitez pas, c’est gratuit et cela peut vous aider.
+ de 80 devs sont déjà passé.e.s ici
Vous êtes déjà plus de 80 devs à être passés dans cette rubrique et je suis vraiment content d’avoir pu, modestement à mon niveau, vous donner une peu de visibilité.
Merci pour votre confiance.
Loïc SIMON - Recherche de stage 3ème année de licence MIAGE
Type de recherche : Je cherche à effectuer un stage en informatique en tant que technicien de support
Date : 21 mai 2024 - 23 août 2024
Zone géographique : Pour le stage je peux me déplacer dans toutes les régions de France à l'exception de l'île de France
Présentation :
Bonjour à tous,
Je m'apelle Loïc SIMON, je suis actuellement en 3ème année de licence MIASHS parcours MIAGE à l'université de Sophia-Antipolis et je suis activement à la recherche d'un stage pour pouvoir valider ma dernière année.
J'ai pu acquérir tout au long de mes études des compétences dans de nombreux langages de programmation ainsi que dans l'utilisation de certains logiciels. De plus lors de mon BTS, j'ai pu apprendre la gestion de systèmes, la résolution de problèmes et la maintenance informatique.
Je dispose d'une bonne capacité de communication, me permettant de travailler efficacement seul comme en groupe.
Par le biais de ce stage, je cherche à partager mes connaissances en informatique, mais également à en acquérir des nouvelles. Je reste également ouvert à toute proposition d'alternance ou d'emploi.
Mon Linkedin : www.linkedin.com/in/loïc-simon-28802a269
Cyprien de Roef - Stage en Développement Web et Web Mobile - du 21 mai au 29 juillet - Tours / Paris
Type de recherche : Stage non-rémunéré
Dates : Du 21 mai au 29 juillet
Zone géographique : Tours et sa banlieue ou Paris et banlieue Est
Présentation :
Bonjour à tous,
Je suis Cyprien De Roef, développeur en devenir. Après de nombreuses années d'expérience en restauration, j'ai décidé de me réorienter dans un domaine qui me passionne depuis tout petit : l'informatique, et plus spécifiquement le développement. J'ai commencé à me former en autodidacte sur les bases en HTML/CSS et JavaScript, mais cherchais un cadre plus "formateur" pour m'attaquer aux choses sérieuses.
Me voici donc sur les bancs du CEFIM à Tours pour mon premier cursus, avec la ferme intention de continuer sur un titre de Concepteur Développeur d'Applications !
Je peux dire que je ne regrette pas : les différents projets proposés sont variés et passionnants ! Il ne m'aura pas fallu longtemps pour que mon temps libre soit entièrement consacré au développement. C'est devenu mon hobby tant les horizons sont larges, et le spectre d'apprentissage semble ne jamais prendre fin... J'adore ça.
Le jour où mon stage débutera, je commencerai à maîtriser les langages cités plus haut ainsi que leurs principaux frameworks, mais aussi du PHP, SQL et NoSQL. Mais en tant que dev fullstack, l'apprentissage d'un nouveau langage ne m'effraie pas.
Bien que je recherche un stage vers Tours et sa banlieue, je peux également me déplacer sur Paris.
Je suis quelqu'un de passionné, sérieux et (je crois) très sociable !
Contactez moi si vous avez la moindre question ou si mon profil vous intéresse, je serai heureux de vous répondre.
Je suis principalement joignable sur LinkedIn.
Vous pouvez également retrouver mon travail sur mon GitLab de formation.
A bientôt j'espère ! ;)
Tu peux également retrouver, dans les numéros précédents, les demandes d’autres développeuses et développeurs à aider.
Numéro 69
Numéro 68
Numéro 65
Numéro 64
Numéro 63
La semaine prochaine je te présenterai d’autres profils.
Si tu souhaites passer dans cette newsletter, go dans mes DMs sur Twitter.
LES OFFRES D’EMPLOIS
Dans cette section, je te présente les offres d’emploi de nos partenaires mais également parfois celle des devs/sys/secu qui recrutent dans leur boîte.
Vous êtes une entreprise ou un recruteur ?
Passez vos annonces (job, stage, alternance) dans cette newsletter
Elle a plus de 1500 abonné.e.s et est lue par plus de 1450 personnes chaque semaine.
Voici les packs que je vous propose :
Chaque annonce achetée a une durée de diffusion de 4 semaines, consécutives ou non. C’est vous qui décidez.
1 annonce : 65,00€
5 annonces : 316,88€ (-2,5%)
10 annonces : 617,50€ (-5%)
26 annonces : 1478,75€ (-12,5%)
52 annonces : 2535,00€ (-25%)
Profitez de 10% de remise sur les packs d’annonces de notre partenaire LinuxJobs
LinuxJobs, le site d’emploi du Logiciel Libre et de l’Open Source, propose aux recruteuses et recruteurs une remise de 10% sur ses tarifs.
Pour bénéficier de la réduction :
Cliquez sur le bouton ci-dessous 👇
Au moment de l’achat, utilisez le coupon : QUOIDENEUFLESDEVS2023
Framework Heroes : les offres d’emplois récentes
Vous cherchez un poste en lien avec un framework ?
Voici les offres disponibles sur Framework Heroes :
UN PEU D’HUMOUR !
Il est temps de sourire et de se détendre un peu à présent. Dans cette rubrique, je te présente les ressources amusantes que j’ai pu trouver.
Under pressure ?
On retrouve Bob et ses @_workchronicles !
Source : Twitter / X
Non ce n’est pas moi !!
Source : LinkedIn
#LaPetiteInfoDuJour
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
Source : Twitter / X
C’est bon pour votre culture générale.
Merci Olivier pour ce rendez vous quotidien !
LES STATS
Dans une idée de #BuildInPublic, je vous partage ici en toute transparence les stats de cette newsletter, semaine après semaine.
Nombre d’abonnés au vendredi 27/01 : 1567
Evolution S-1 : +13 / +0,80%
LE MOT DE LA FIN
J’espère que cette newsletter vous plait, je vous invite encore une fois à vous y abonner, c’est le meilleur soutien que vous pouvez m’apporter.
Vous recevrez cette newsletter directement dans votre boîte email le vendredi.
J’aimerai vous demander de la partager autour de vous avec vos collègues et sur les réseaux sociaux. Cela m’aide vraiment et cela ne vous coûte rien. Il suffit de cliquer sur le bouton ci-dessous :
Si vous souhaitez me soutenir même modestement ou même gratuitement, je vous invite à lire le paragraphe ci-dessous 👇
Me soutenir ? Mais oui ! Avec plaisir
TL;DR : Si vous ne pouvez pas ou ne voulez pas, ce n'est pas grave, vous compter parmi mes fidèles lecteurs est déjà une récompense à mes yeux.
Si vous pensez que le travail de collecte à l'origine de cette newsletter vous apporte de la valeur, vous pouvez m'encourager en me soutenant financièrement (non ce n'est pas un gros mot ;-))
Pour cela, je vous donne des pistes dans cet article :
“Le contenu gratuit demande tout de même du travail”
En résumé, vous pouvez le faire en :
m'achetant une formation
en me payant un café via mon compte Ko-fi
en faisant un don sur une de mes formations gratuites (oui même 1€ c'est un super geste)
en me payant un ☕ ou une 🍺 directement sur Paypal. Il n'y a pas de montant maximum ;-), il n'y a pas de montant minimum. 1€, 2€, 5€ ou plus, peu importe, cela m'aidera toujours à avancer et de continuer à proposer du contenu de qualité.
en achetant un goodies (T-Shirt, casquette, mug, etc.) sur mes boutiques RedBubble ou SpreadShirt
Sur cela, je vous souhaite un excellent week end !
Happy Coding à toutes et à tous
A bientôt
Fred
Crédits photos
Photo de Scott Graham sur Unsplash
Photo de Marcos Gabarda sur Unsplash
Photo de Mathew Schwartz sur Unsplash
Photo de Susan Holt Simpson sur Unsplash
Photo de Corina Rainer sur Unsplash
Photo de Alexander Shatov sur Unsplash
Photo de Markus Winkler sur Unsplash
Photo de Kenny Eliason sur Unsplash
Photo de Jerry Wang sur Unsplash
Image par Gerd Altmann de Pixabay