Quoi de neuf les devs ? Numéro 61
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview d'Emile, on parlera aussi PHP8.3, Plan de carrière, Binaire et hexa, Mon nouveau projet Framework Heroes, C++, DevOps, etc
EDITO
Salut à toi chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
Bienvenue aux 11 nouvelles et nouveaux abonné.e.s, vous êtes à présent 1389 à suivre cette newsletter chaque semaine.
Mon objectif est d’atteindre 1500 abonné.e.s d’ici à la fin de l’année, je compte sur vous pour passer le mot à vos collègues de travail, cela pourrait les intéresser de découvrir cette newsletter. Merci pour le coup de main.
Si tu n’es pas encore abonné.e et que tu souhaites les rejoindre (1 mail par semaine, pas de spam). C’est gratuit et c’est ce qui m’aide le plus 👇
L’invité de la semaine
Cette semaine, je reçois Emile 👇
J’ai pris beaucoup de plaisir à lire les réponses d’Emile aux habituelles questions de cette rubrique.
Je vais vous dire un truc.
Emile est un passionné, c’est un artisan, un artiste comme nous toutes et tous qui sommes passionnés dans notre quotidien de devs, de sysadmins, d’architecte. C’est un passionné et vous le verrez dans l’interview, cela se ressent à la lecture de ses réponses.
Merci encore Emile pour ton temps et pour la qualité de tes réponses.
Dans cette interview, pas de langue de bois, Emile parle avec le coeur, avec son âme
“[…] Ne lâchez rien. Jamais. Croyez en la beauté et soyez exigeants envers vous-même. N'ayez pas peur de vous planter, on se plante tous. Personne ne sait tout, malgré les apparences, et si vous vous sentez illégitime, le fameux syndrôme de l'imposteur dont je suis fatalement victime, c'est une chance, pas un fardeau, cela signifie que vous êtes condamnés à vous dépasser, à faire mieux, à comprendre plus profondément, et in fine, être meilleur que ceux qui pensent tout savoir.”
Pour la suite, vous connaissez la chanson, ce sera dans la mini interview un peu plus bas.
Sinon, comme chaque semaine, vous retrouverez les autres rubriques avec toujours le plein d’actualité sur le monde du dev.
Cette semaine, parmi tous les sujets abordés, on parlera entre autres de
✅ PHP8.3 (of course)
✅ Plan de carrière
✅ Binaire et hexa
✅ Mon nouveau projet Framework Heroes
✅ C++
✅ Stratégie de Backup
✅ DevOps
✅ une offre d’emploi de développeur.euse Front end chez Epekta
✅ et bien d’autres sujets encore
Bonne lecture!
Je vous souhaite une bonne fin de semaine,
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 pour 65€/semaine.
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) 👇
AU PROGRAMME DE CE NUMÉRO
Le nouvel Outlook copie vos données vers les serveurs Microsoft, y compris pour les comptes Gmail
10 hard-to-swallow truths they won't tell you about software engineer job
✅ Annonceurs, recruteurs & sponsors : bienvenue !
✅ Peux tu soutenir mon travail et cette newsletter ? 🙏
✅ L’INVITÉ DE LA SEMAINE - Emile aka @iMilnb
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
✅ Me retrouver sur les réseaux
<SPONSOR : TUTO.COM>
</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 !
Etre speaker avec un handicap, c’est possible
Source : BlueSky
Un super article d’Emmanuelle Aboaf qui montre qu’il est parfaitement possible de devenir speakeuse ou speaker tout en ayant un handicap.
Un super témoignage qui montre le chemin qu’elle a parcouru et qui pourra motiver d’autres personnes ayant un handicap à se lancer.
Le nouvel Outlook copie vos données vers les serveurs Microsoft, y compris pour les comptes Gmail
J’ai vu passer dans ma timeline Twitter/X ce message de SebSauvage (@SebSauvage_net) :
Forcément, cela m’a intrigué. Du coup, j’ai été voir 👀
Et là, oui on peut se dire que Microsoft pousse un peu trop loin Mémé dans les orties tout de même.
En gros Microsoft avec son nouveau Outlook récupère toutes vos données d’email, identifiant / mot de passe pour les transférer sur les serveurs de Microsoft. Alors évidemment c’est indiqué dans le “En savoir plus” et donc l’utilisateur y est prévenu et reste libre de donner son accord ou pas. M’enfin, c’est tout de même un peu malsain.
Pour les devs chez Microsoft, je sais que vous ne faites qu’exécuter les ordres, mais l’éthique tout de même, non ?
La bienveillance est elle un vain mot, un signe de faiblesse ?
Personnellement, je ne pense pas et je n’utiliserai donc pas cette solution, je n’y comptais pas d’ailleurs.
Mais je pense que partager l’information dans un cas comme celui-ci est important.
Maintenant que vous êtes informés, vous pouvez choisir ;-)
Merci SebSauvage pour l’info.
État de l’écosystème des développeurs 2023
Tout ce que vous avez toujours voulu savoir sur les développeuses et développeurs du monde entier : cet enquête menée par Jetbrains vous apporte toutes ces données dans un rapport synthétique.
Je laisse Jetbrains présenter leur rapport avec leur propre mot :
Ce rapport résulte de la collecte et de l'analyse des réponses de 26 348 développeurs du monde entier. L'écosystème des développeurs est vaste et diversifié, ce qui en fait un domaine d'exploration et d'apprentissage passionnant. L'objectif de notre enquête annuelle est de découvrir les dernières informations sur les développeurs, les projets sur lesquels ils travaillent et les technologies qu'ils utilisent, et de partager les données et les faits les plus intéressants avec la communauté.
Notre rapport sur l'état de l'écosystème des Développeurs fournit des informations sur de nombreux sujets, qui vont des langages de programmation, outils et technologies utilises par les développeurs, jusqu'aux données démographiques, en passant par des anecdotes et faits amusants. Nous examinons également le mode de vie des développeurs pour découvrir leurs passions et leurs centres d'intérêt.
Cette année, nous avons également ajouté à notre enquête des questions sur l'IA, afin d'en apprendre plus sur le point de vue des développeurs sur cette technologie, sur les fonctionnalités des assistants IA les plus utilisées et sur le degré d'adoption des outils améliorés par l'IA.
La saga Sam Altman
C’est une version en accélérée de ce qui s’est passé pour Steve Jobs il y a quelques années.
En moins d’une semaine, Sam Altman a été démis de ses fonctions et est revenu à ses fonctions de CEO.
Les Joies du Code (@lesjoiesducode) se charge de nous raconter tout cela.
Episode 1 - Le départ : Sam Altman, le patron d'OpenAI, est démis de ses fonctions
Episode 2 - Le retour : Tadam ! Sam Altman redevient CEO d'OpenAI
Bonus : un article en anglais de The Verge sur le même sujet.
SQLite, la solution pragmatique en production pour le web
Je vous parlais de SQLite au précédent numéro. Vu que le sujet est intéressant (comme beaucoup d’autres), voici un autre article sur cette base de données remarquables et largement sous-côté.
Créer un package Laravel sur son environnement local
Pour les devs Laravel voici un article très intéressant sous forme de retour d’expérience pour mettre en place une configuration de dev permettant de développer des packages Laravel et de les tester.
Lancement de mon projet : Framework Heroes
Ce n’est pas vraiment un article mais je souhaitais vous parler de mon dernier projet pour nous les devs et pour les recruteuses et recruteurs.
Je vous l’annonçais jeudi :
C’est à présent en ligne.
https://www.frameworkheroes.com
Il s’agit d’un job board mais qui mets en relation uniquement les devs et les recruteurs autour de la thématique des frameworks.
Framework au sens large dans le sens où tout ce qui est qualifié de framework rentre dans le champ.
Je compte d’ailleurs sur vous toutes et tous, pour m’aider à compléter la liste des frameworks.
Actuellement, j’ai dans ma liste :
Angular
Bootstrap
Django
Laravel
Rails
React
Symfony
TailwindCss
Unity
Unreal Engine
Vue.js
Il en existe certainement d’autres et c’est là où j’ai besoin de vous et de vos compétences. Si vous en connaissez qui concerne d’autres domaines de notre métier comme la sécurité, l’architecture, etc… je suis bien évidemment preneur de vos conseils et je me ferai une joie de compléter cette liste.
En tant que dev, la plateforme est entièrement gratuite. Elle vous permet pour le moment de chercher des annonces d’offres d’emplois, de choisir vos frameworks préférés et de créer votre profil public comme ci-dessous :
En voici d’ailleurs une première roadmap pour les devs :
✅ Accéder à toutes les offres d'emploi sur la page d'accueil
✅ Ajouter tes frameworks favoris à ton profil
✅ Avoir un profil public partageable via une url unique i.e. frameworkheroes.com/profile/happytodev
⏳ Recevoir une mise à jour hebdomadaire des offres d'emploi correspondant à tes frameworks favoris
⏳ La possibilité de recevoir un courrier électronique en temps réel lorsqu'une offre d'emploi est publiée et qu'elle correspond à certains critères.
⏳ Avoir son profil qui apparait sur les pages des Frameworks placés en favoris
⏳ Accumuler des points par gamification. Cela peut affecter la position de ton profil parmi les autres.
et probablement d'autres idées que toi ou moi pourrions avoir
Pour les recruteuses et les recruteurs, la plateforme est fonctionnelle et vous pouvez y déposer vos annonces.
une annonce est diffusée pour 90 jours
elle peut être mise en pause à volonté (cela ne change pas la date de fin de diffusion)
Il est possible de payer à l’annonce ou d’acheter des packs pour bénéficier de tarifs plus avantageux.
À l’occasion du récent Black Friday et pour le lancement de la plateforme, une annonce gratuite est offerte à toutes les recruteuses et tous les recruteurs, ainsi que 50% sur les tarifs habituels.
Cette offre est valable à compter d’aujourd’hui jusqu’à dimanche soir prochain le 03/12 minuit.
Vous pouvez en bénéficier via le code promo suivant : FHSTART
Pour résumer : la peinture est encore fraîche, c’est une bêta dans le sens où j’ai encore plein d’idées à développer sur cette plateforme, et je compte bien vous inclure dans le choix des prochaines fonctionnalités.
10 hard-to-swallow truths they won't tell you about software engineer job
Un article de Mensur Durakovic à lire à toutes les personnes qui se destinent à devenir devs pour bien être conscient de ce que va probablement être votre quotidien de devs.
Notre métier est un métier passion, à l’image de l’ami Emile en interview un peu plus bas, mais tout n’est pas toujours idyllique non plus.
Cet article est parfait pour comprendre quel peuvent être les différentes épreuves qui vous attendent dans ce métier.
Spoiler alert : ce métier est génial si vous en faites un métier passion, si la passion de créer vous anime vous ne vous ennuirez jamais.
Maîtriser la structure de données Map en JavaScript
Voici l’introduction de cet excellent billet de Fabien Schlegel (@fabienschlegel) :
Les structures de données sont au cœur du développement logiciel, et JavaScript offre une variété d'options pour répondre aux différents besoins rencontrés.
Parmi elles, la structure de données Map se distingue par sa flexibilité et sa puissance.
Il est important de comprendre son intérêt en examinant son utilisation et ses avantages. Nous pourrons ainsi l’intégrer judicieusement et efficacement à nos projets.
Choix des outils DevOps
On retrouve l’ami Stéphane Robert qui continue son travail de titan sur son blog, cette semaine je vous propose un article qu’il a récemment mis à jour. Je laisse Stéphane vous le présenter avec ses mots :
L'optimisation des processus de développement logiciel est au cœur des pratiques DevOps.
Dans ce contexte, le choix judicieux des outils DevOps devient crucial pour accélérer et rationaliser les flux de travail, de l'intégration à la livraison continue.
Cette documentation vise à vous guider dans le labyrinthe des options disponibles, en mettant l'accent sur l'optimisation des processus. Nous explorerons comment évaluer vos besoins spécifiques, choisir des outils qui améliorent l'efficacité et soutiennent des pratiques de développement agiles.
Que vous soyez débutant ou expert en DevOps, ce guide vous aidera à transformer vos processus de développement, en les rendant plus fluides, efficaces et adaptés aux défis dez l'optimisation DevOps.
Annonceurs, recruteurs & sponsors : bienvenue !
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é.
10 recommandations de base pour la sauvegarde des systèmes d’information
Et vous, vos sauvagardes sont elles bien backupées ?
Olivier Poncet (@ponceto91) vous propose cet article de Silicon.fr sur le sujet.
Source : Twitter
Understanding Deep Learning
Olivier, encore lui, nous propose un livre complet et dense à télécharger pour apprendre et pratiquer le Deep Learning.
Voilà de quoi occuper vos soirées pendant les fêtes à venir 😂
Source : LinkedIn
Le livre “Understanding Deep Learning”
TALL TIPS
Cette section regroupe des astuces pour Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon tes besoins.
first() function in migrations
Vous connaissiez sans doute la fonction after() pour placer un champ après un autre dans vos migrations, mais connaissiez vous first() qui comme son nom l’indique permet de placer un champ devant tous les autres dans votre table. James Brooks vous en fait la démo.
Source : Twitter
Laravel Number utility
Et voilà comme annoncé la semaine dernière, l’helper Number est à présent disponible.
Source Twitter
Voir la documentation de Number.
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à presque 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é !
PHP For Beginners
Le PHP est à l’honneur cette semaine avec la sortie de la version 8.3 qui apporte son lot de nouveautés.
Je vous propose pour celles et ceux qui souhaiteraient découvrir ce langage de faire un bout de chemin avec Jeffrey Way (@jeffrey_way) dont la pédagogie n’est plus à démontrer.
+ de 10h de cours pour poser les bases de PHP !
Il est possible de retrouver également les vidéos splittées en cours sur Laracasts.
Celebrating PHP 8.3
Hé oui les ami.e.s, je suis désolé mais c’est la semaine de PHP 8.3 donc je ne peux faire autrement que vous en parler encore et encore. Enfin là pour le coup c’est Brent qui se fait accompagner de Freek et Roman qui vont nous en parler.
Laravel au quotidien #31 en vidéo
La présentation rapide en vidéo de ma dernière newsletter sur Laravel “Laravel au quotidien”
Théorie Logique: binaire, hexadécimal, masques de sous réseaux
Un peu de logique, revoir les bases du binaire et de l’hexa c’est toujours bon à prendre.
C++ from scratch
L’ami Olivier nous présente ici une série c++ from scratch.
Peux tu soutenir mon travail et 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
Tu peux m’aider à atteindre cet objectif, en me soutenant (à partir de 2€) en cliquant sur l’image ci-dessous ou via ce lien
Si tu veux m'aider 👇
Tu peux 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.
Un bon moyen de te faire plaisir, d'afficher ton amour pour PHP et de me soutenir.
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 #82 - Les 4 axes d’apprentissage chez les devs
Un nouveau podcast de Code Garage de Nicolas Brondin-Bernard.
Que l'on soit recruteur ou recruté.e, il faut connaitre ces axes d'apprentissage indispensable dans la vie professionnelle des développeurs et développeuses !
IFTTD #246.src - Plans de carrière: Tracer sa route avec Nicolas Guérin
Bruno Soulez nous présente un nouvel épisode de IFTTD cette semaine avec Nicolas Guerin.
"C'est un outil qui sert tous les jours"
Le D.E.V. de la semaine est Nicolas Guerin, VP of Engineering @OpenClassrooms. Nicolas vient nous raconter la mise en place chez OpenClassrooms de plans de carrière, pour permettre à chaque collaborateur de progresser. Il aborde également l'intérêt d'établir deux tracks de carrière, celle de l'expert ainsi que celle du manager, et de pouvoir contrôler sa visibilité et sa progression jusqu'à la retraite. Afin d'intégrer un.e nouveau.elle à l'effectif, il parle d'évaluation et de la nécessité de trouver le juste milieu entre la compétence technologique la plus récente et une expertise toujours plus forte. Il insiste surtout sur une valeur fondamentale pour que tout cela fonctionne: la transparence.
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.
PHP 8.3
Cette semaine c’est la sortie de la nouvelle version de PHP et la troisième de la version 8.
Vous pourrez retrouver toutes les nouveautés de cette nouvelle version sur la page dédiée sur le site officiel.
Python 3.13.0 alpha 2
Evidemment en alpha, il s’agit uniquement d’une early developer preview.
Pour découvrir les nouveautés de cette version, go vers la release note.
FilamentPHP v3.0.101
Déjà la version correctives n° 101, ça ne chôme pas chez Filament !!
What's Changed
Update 05-viewing-records.md by @eighty9nine in #9804
keep EasyMDE render once by @recca0120 in #9796
Update CreateRecord/.../Translatable.php by @almooradi-dev in #9792
Add fetchFileExistence method to ImageEntry and ImageColumn by @killjin in #9790
Fix nested Repeater Eager Loading by @johnwinkcq in #9802
Handbrake 1.7.0
Source : Twitter
🇬🇧 Laravel ecosystem
Les mises à jour de la semaine, un peu plus light qu’à l’accoutumée.
Source : Twitter
Proxmox 8.1
Source : Twitter
L’INVITÉ DE LA SEMAINE - Emile aka @iMilnb
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 Emile qui se prête au jeu de la mini interview de Quoi de neuf les devs ?
Tu es prêt.e pour l’interview ?
La voici 👇
La mini interview d’Emile
1. Peux-tu te présenter ?
Je suis Emile "iMil" Heitor, parisien de naissance, andalou de cœur. Je vis à Valencia en Espagne depuis 2016. J'ai eu mon premier ordinateur à 10 ans en 1984 (oh eh ça va), un V-Tech Laser 200, et quand j'ai écrit ma première boucle :
10 PRINT "TOTO"
20 GOTO 10
j'ai compris que ma vie sociale était terminée.
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
Je suis amoureux d'UNIX depuis très longtemps, j'aime son histoire, ses concepts, ses héros. Je touche à tout, mais ma spécialité, ce qui me fait vibrer, c'est le système, l'OS, ses tréfonds, comprendre comment tout s'imbrique et fait la jonction entre l'humain et le matériel.
Assez naturellement, mon langage préféré est le C, suivi de très près par Go.
J'ai commencé le premier il y a fort longtemps sur un Amiga 1200, alors que je ne comprenais pas encore ce qu'étaient ces fichiers "Makefile", "COPYING", "Changelog"... ni même ce qu'était le Logiciel Libre. C'était en 1991.
3. Es-tu un reconverti ? (as tu travaillé dans un autre domaine que l’IT précédemment)
On peut dire ça ^^"
À la fin de mon adolescence, deux passions m'animaient, l'info bien sûr, mais également la musique et particulièrement le DJing, mais cette dernière n'avait pas les faveurs de mes parents qui y voyaient une voie dangereuse pour moi. Avec le recul et les années, et connaissant assez bien ce milieu, je les en remercie. La musique est toujours une passion à laquelle je m'adonne régulièrement, mais mes activités dans le monde du Libre ainsi que professionnelles m'empêchent d'y passer autant de temps que je voudrais.
4. Quelles études as-tu suivies ?
Ahah, c'est le moment où je me fais des amis :)
J'ai fait un bac E, je crois qu'aujourd'hui on appelle ça S option science de l'ingénieur. Je savais déjà que je voulais "faire de l'informatique", mais notre conseillère d'orientation, une de ces grandes druidesses qui n'ont aucune réelle compétence mais un avis sur tout, insistait sur le fait que je n'étais vraiment pas assez bon en maths pour ça. Heureusement, les mauvais conseils de l'Education Nationale ont toujours coulé sur moi comme la pluie sur un K-Way.
Après avoir raté un deug MIAS (ben oui, les maths ça m'emmerdait), passage obligé pour "faire de l'informatique", j'ai branché un IUT à Paris 16 dans lequel on m'a rapidement expliqué que mon "Linux" la, c'était un fantasme d'étudiant communiste et que d'ici peu tout fonctionnerait sous Windows NT 4. Encore des visionnaires. Je me suis fait virer de ce dernier pour avoir été un peu trop prosélyte et vocal sur le Libre.
J'ai finalement atterri dans un sympathique BTS informatique industrielle, à Emerainville (ben oui, je me suis fait virer en milieu d'année, je n'avais pas des centaines d'options) qui avait le bon goût de fonctionner en alternance avec une entreprise qu'on devait trouver nous-même…
5. Comment as tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
…et on arrive naturellement à cette question ;)
J'étais déjà totalement acquis à la cause du Libre et ma machine fonctionnait sous Linux (Slackware 3.0) depuis longtemps, c'est ça que je voulais : Un travail qui me permettrait d'utiliser Linux, je ne connaissais pas encore l'histoire d'UNIX à cette époque, et surtout… Internet. On est en 1996 et ce dernier n'avait pas encore subi son essor. Alors j'ai ouvert les pages jaunes (pour les plus jeunes, de gros livres jaunes qui listaient les numéros de téléphone des boîtes) et j'ai commencé à chercher le mot "Internet". Un `grep` avec les yeux en somme. Jusqu'à trouver un certain "Centre Internet Européen", un petit hébergeur, créateur de sites web et fournisseur d'accès à Internet qui justement cherchait un alternant administrateur système.
Là, j'ai découvert FreeBSD (2.2.2), SunOS (5.4), les routeurs Cisco, l'Internet à 1Mbps!! (rappel, 1996, les plus fortunés avaient un modem 56k), bref je vivais un rêve.
6. Et maintenant tu en es où ?
"Quelques" années plus tard, je suis freelance. J'ai parcouru plusieurs sociétés, je les ai toutes appréciées chacune pour des raisons différentes.
Mon dernier CDI fût probablement la plus grosse expérience de ma vie, monter de toutes pièces une infrastructure d'hébergement. Réseau, système, tout à partir de 0. La société s'appelait NBS-System, elle existe toujours mais n'a plus d'activité d'hébergement à proprement parler.
J'y étais directeur technique (https://www.nbs-system.com/publications/interview-collaborateur/emile-heitor-interview-d-un-directeur-technique/) et comme souvent à ce poste, on finit à faire plus de politique que de technique, mais je suis suis un tech. Alors j'ai raccroché les gants et monté ma structure de consulting et je vais réparer les infrastructures des autres ;)
7. Sur ton profil Twitter, on peut lire que tu es :
FOSS contributor,
NetBSD developer.
DJ'ing and composing in my spare time
Tu nous en dis un peu plus sur tout cela ?
Très larges sujets !
FOSS contributor parce je contribue au Logiciel Libre depuis ma première installation de Linux, autant par le biais de logiciels, que de documentation, conférences, et à travers un groupe de promotion et contribution du Libre, GCU-Squad (gcu.info) que j'ai fondé dans le fameux IUT sus-cité. Le groupe est originalement un fork d'un groupe de demomakers, Aegis-Corp. Il est constitué de nombreux contributeurs à des projets connus, parmi eux Linux évidemment, mais aussi NetBSD, FreeBSD, OpenBSD, Firefox, XFCE, Rust… Il vit surtout sur IRC, sur le réseau Libera.chat où l'on trouve beaucoup de projets FOSS.
NetBSD developer parce que je suis (officiellement) développeur NetBSD depuis 2009, je contribue à ce système depuis plus longtemps mais en 2009 on m'a proposé de rejoindre le projet, et j'ai alors démarré mon grand oeuvre : pkgin, le package manager de NetBSD, mais pas uniquement, car comme tous les outils du projet, cet outil est très portable et supporte de nombreux systèmes d'exploitation.
NetBSD est ma plateforme de choix parce que c'est le BSD UNIX qui à mon sens est le plus proche de l'UNIX originel, mais également son mojo d'être extrêmement portable avec une qualité de code élevée force à ne pas rester dans sa zone de confort. On trouve dans ses contributeurs des légendes vivantes qui ont contribué à la création de BSD UNIX, et incidemment d'Internet.
Pour finir, DJ'ing and composing parce que comme je le disais plus haut, cette passion est toujours très présente dans ma vie, je suis de très près les sorties de nouveaux sons toute l'année, et prépare religieusement mon pèlerinage à Ibiza tous les ans depuis 2006. Pour le son malheureusement, Linux n'est pas à la hauteur, et j'ai pour cela un Mac de 2015 qui fait fonctionner les outils nécessaires sans avoir besoin de galérer avec une pile sonore absconse.
Tu as d’autres passions ?
La santé. Je prends soin de moi, je fais du sport, me couche et me lève tôt, prend pas mal de compléments et nootropiques (https://fr.wikipedia.org/wiki/Nootrope), suis adepte du jeûn et suis de très près les progrès autour de la longévité.
Tu vis en Espagne, tu nous en dis quelques mots ? Notamment sur ce que tu aimes là bas
Je suis né et ai vécu 40 ans à Paris, mais je rêvais d'émigrer en Espagne depuis mon plus jeune âge, ma mère est espagnole, et chaque vacances ici était un bol d'air. Le climat change tout, je suis convaincu que la joie de vivre en est directement issue. L'hiver ici dure 1 mois, en Janvier, avec généralement un grand soleil qui fait monter la température à une quinzaine de degrés en journée. Il y a la mer, les palmiers, de l'espace… Valencia c'est une grande ville, la 3ème d'Espagne, spectaculaire et riche de cultures, mais c'est également une ville de la superficie de Paris avec le nombre d'habitants de Marseille.
Quand tu te réveilles avec ce genre de spectacle 90% de l'année, je te garantis que ton moral est nettement meilleur !
Et pour finir sur ce sujet, j'ai récemment rencontré ici une señorita avec qui je m'entend au mieux, pas du tout informaticienne, mais je l'initie doucement aux mystères du boot ^^"
8. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
Je n'ai plus fait de conf ni de meetup depuis très longtemps, je suis en Espagne 300 jours par an, quand je repasse à Paris c'est généralement en coup de vent pour le boulot et j'en profite pour aller voir la famille. Mais je compense ce manque par une activité qui a pris une place considérable dans ma vie : les live Twitch !
J'ai commencé cette aventure en 2021 alors que je venais de poser ma démission dans mon dernier CDI, pour être parfaitement sincère je n'avais prévu de faire qu'un épisode, l'histoire d'UNIX et de l'Internet. Après cela, j'ai eu envie de partager publiquement une formation que j'ai réalisé dans mes différents boulots : Linux from Scratch, pas la distribution, réellement monter un système d'exploitation GNU/Linux de 0. Construire le disque, son filesystem, y mettre le noyau… c'était la première série de la chaîne. Et puis je me suis pris au jeu et finalement c'est aujourd'hui un rendez-vous quasi-hebdomadaire.
Les sujets varient, le sérieux aussi, mais par exemple sur des sujets très techniques la préparation est assez longue car je découvre souvent une partie des sujets que je traite, ou en tout cas je ne les connais pas assez profondément pour prétendre les présenter. Donc je me réveille très tôt (entre 5h30 et 6h du matin) pour préparer les lives. Ou répondre à des interviews ;)
9. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
Oui. Ma mission actuelle regroupe tout ce que j'adore en informatique, de la technique assez bas niveau, des nouvelles technologies, du matériel de très haute voltige, du code et une équipe fantastique. De façon générale, je refuse de travailler uniquement pour manger, et j'exècre les commentaires dépités de personnes de l'IT qui se lamentent sur leur sort : nous avons, nous informaticiens qui vivons notre passion, une chance inouïe, non seulement notre travail peut nous combler intellectuellement, mais en plus il est généralement bien payé, et par dessus le marché nos compétences sont rares et recherchées. Celui qui a choisi son travail dans ce secteur par dépit doit prendre un pas de recul et chercher réellement un endroit où il pourra s'épanouir.
10. Quels conseils donnerais-tu à celles et ceux qui débutent dans les métiers de l'IT et plus spécifiquement dans le dev ?
Ne lâchez rien. Jamais. Croyez en la beauté et soyez exigeants envers vous-même. N'ayez pas peur de vous planter, on se plante tous. Personne ne sait tout, malgré les apparences, et si vous vous sentez illégitime, le fameux syndrôme de l'imposteur dont je suis fatalement victime, c'est une chance, pas un fardeau, cela signifie que vous êtes condamnés à vous dépasser, à faire mieux, à comprendre plus profondément, et in fine, être meilleur que ceux qui pensent tout savoir.
À mon humble avis le code est une discipline magnifique, lorsque j'ai écrit la première boucle donc je parlais plus haut, j'ai écarquillé les yeux et j'ai pensé "wow… je peux créer des trucs", comme un menuisier, un peintre, un maçon, mais avec un clavier. Le code est un art, et comme tous les artistes, votre style va mûrir, se perfectionner, se personnaliser.
11. 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.) ?
Le premier qui me vient à l'esprit, c'est mon éditeur de texte, vim. Il est rapide, personnalisable à souhaits, réagit comme je le souhaite, et puis… c'est l'héritier de `vi`/`ex`, éditeur créé par Bill Joy à l'université de Berkeley à l'occasion de l'écriture de 1BSD en 1977. L'histoire toujours.
Le second c'est `tmux`, le multiplexeur de terminal, j'étais déjà utilisateur de `screen` qui réalise à peu près la même chose, mais `tmux` est progressivement devenu un standard et a le bon goût d'être présent par défaut dans tous les systèmes BSD UNIX. La possibilité d'avoir plusieurs "fenêtres" dans un terminal, de les partager dans tous les sens, je ne pourrais pas travailler autrement aujourd'hui !
Et pour le troisième, je serai plus contemporain : ChatGPT. Cette IA a littéralement révolutionné ma façon d'aborder un projet. Non, ChatGPT ne code pas mes projets à ma place, mais il réalise la tâche la plus ingrate : il terrasse la page blanche. Vous savez bien "j'aimerais bien démarrer tel projet mais pfff, y'a toute l'init à faire, l'ouverture des fichiers, la gestion de la conf… j'ai la flemme". ChatGPT va produire un code extrêmement perfectible et plein d'erreurs, mais il y aura une base, et chez moi, ça réveille l'envie.
Les 3 ou 4 derniers projets sur mon Gitlab ont été kickstartés par ChatGPT. Cela ne représente que 5% du code, mais sans ces premiers 5% je ne suis pas certain que je les aurais démarrés, et ça, c'est énorme.
12. Un autre sujet que tu aimerais mettre en avant ?
Le sujet "vieux con" 😂
J'entend de plus en plus "bof, le système ça sert à rien, y'a le cloud maintenant". Cette approche est non seulement fausse, mais elle est également dangereuse, et aboutit à des aberrations telles que les modules is_odd / is_even en nodejs. Si l'on ne sait pas ce qui se passe quand on associe une variable à un descripteur de fichier, où sont allouées les variables qu'on utilise, ce que signifie l'exécution d'un programme sur son système, on est condamné à ne pas produire du code de qualité, voire contre productif et parfois coûteux.
Il en va de même de l'autre côté de la barrière, les ops doivent comprendre ce qu'est le code, car administrer un système sans comprendre ce qui compose les outils qu'on manipule, c'est jouer à l'apprenti sorcier, taper sur des touches des recettes de cuisine qu'on a glané sur stackoverflow.
13. Le mot de la fin ?
J'ai conscience que l'informatique ne peut pas être une passion pour tout le monde, et que nous avons tous nos possibilités et envies d'implication dans ce milieu. Mais pour ceux d'entre tes lecteurs qui vivent cette passion, et veulent participer à quelque chose de plus grand que leur travail, j'aimerais mettre un éclairage sur l'importance du Logiciel Libre dans nos vies de dev et admins. Rendez-vous compte que pratiquement la totalité des outils que vous manipulez à chaque instant est issue du Logiciel Libre; votre mobile, qu'il soit Android ou iPhone, votre navigateur, vos terminaux, votre éditeur de texte ou même votre IDE, votre système d'exploitation, vos clouds et surtout… Internet.
Et le Libre a besoin de vous, il ne s'est jamais aussi bien porté et pour autant est toujours en danger. Participer à un projet Libre ne nécessite pas forcément des compétences hors du commun, de la doc, des icônes, un article, ces éléments sont au moins aussi important que le code. Et si vous hésitez à publier vos réalisations par peur du jugement, pensez-y, quelle meilleure expérience que d'affronter le regard de vos pairs, cela vous obligera à nettoyer cette petite fonction dont vous n'êtes pas très fier avant de `git commit`, et potentiellement de recevoir des contributions qui feront grandir votre projet.
La bise les devs, vous êtes beaux.
Si tu veux donner de la force à Emile, n’hésite pas à aller voir ses réseaux et pourquoi pas le suivre !
Twitter : https://twitter.com/iMilnb
Linkedin : https://www.linkedin.com/in/imilh
Site web : imil.net/blog/
YouTube : https://www.youtube.com/channel/UCqGZmYTiWmOl7vXb0XBbY_Q
Twitch : twitch.tv/imilnb
Gitlab : https://gitlab.com/iMil
Et voilà l’interview est terminée.
Qu’en as tu pensé ? Est ce que le parcours d’Émile t’a inspiré ?
Dis nous ce que tu en penses dans les commentaires ;-)
LA CAISSE À OUTILS
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev.
Roc
Source : Twitter
Passbolt
Source : Twitter
Icons 8
Source : Twitter
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
🇫🇷 DevFest Dijon - 08/12/2023 - Dijon
Le Developers Groupe Dijon organise la deuxième édition du DevFest Dijonnais, le plus grand événement tech de la région : Conférences, short-tracks et échanges entre développeur.euse.s toute la journée.
Sécurité, DevOps, Open source, Mobile, Qualité, Acessibilité, Architecture, Docker, Kubernetes, nombreux seront les thèmes abordés …
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.
Laravel: Up & Running: A Framework for Building Modern Php Apps
Voici la troisième version du livre de Matt Stauffer adapté pour la version 10 de Laravel. Un livre de référence écrit par un acteur important de la communauté Laravel.
What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to include Laravel 10, the third edition of this practical guide provides the definitive introduction to one of today's most popular web frameworks.
Matt Stauffer, a leading teacher and developer in the Laravel community, delivers a high-level overview and concrete examples to help experienced PHP web developers get started with this framework right away. This updated edition covers the entirely new auth and frontend tooling and other first-party tools introduced since the second edition.
Dive into features, including:
Blade, Laravel's powerful custom templating tool
Tools for gathering, validating, normalizing, and filtering user-provided data
The Eloquent ORM for working with application databases
The Illuminate request object and its role in the application lifecycle
PHPUnit, Mockery, and Dusk for testing your PHP code
Tools for writing JSON and RESTful APIs
Interfaces for filesystem access, sessions, cookies, caches, and search
Tools for implementing queues, jobs, events, and WebSocket event publishing
Specialty packages including Scout, Passport, Cashier, and more
🇬🇧 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.
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). N’hésitez pas, c’est gratuit et cela peut vous aider.
Si vous aussi, vous cherchez une alternance pour la rentrée (septembre) qui arrive à grand pas, n’hésitez pas à me contacter.
C’est valable même si vous êtes déjà passé dans cette rubrique
+ de 50 devs sont déjà passé.e.s ici
Vous êtes déjà plus de 50 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.
Je n’ai pas eu de demandes pour cette semaine, n’hésitez pas à me contacter pour passer votre demande de stage, d’alternance ou de job dans cette rubrique. Elle est pour vous et c’est gratuit.
Tu peux également retrouver, dans les numéros précédents, les demandes d’autres développeuses et développeurs à aider.
Numéro 58
Numéro 57
Numéro 54
Numéro 53
Numéro 52
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 1300 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
Epekta - Développeur.euse Front end
Développeur.euse Front end, Epekta vous appelle à rejoindre son Église 🙏
Nous sommes en quête d’un.e Apôtre du Code, un maître de l’intégration. Si pour vous, une maquette Figma se transforme en chef-d’œuvre responsive avec la grâce d’un miracle, et que VueJS et Laravel ne sont pas de simples langages mais des compagnons de votre quotidien, alors vous pourriez être notre messie tant attendu.
Votre mission céleste:
Œuvrer en communion avec notre directrice artistique Fanny et les autres développeurs pour créer une expérience utilisateur du feu de Dieu.
Captiver les fidèles quel que soit leur écran.
Réaliser des miracles en CSS.
Bénédictions Epekta:
Un sanctuaire de travail en full remote, pour que vous puissiez coder où votre esprit se sent le plus libre.
Des horaires aussi flexibles que notre volonté d’innover, car nous savons que le grand développeur travaille à des heures inspirées.
Une forte autonomie
Une assurance DKV (pour les Belges)
Les outils et les formations dont vous avez besoin pour vous épanouir parmi nous
Votre évangile:
Vous savez déjà marcher sur l’eau ou possédez plusieurs années d’expérience comme développeur.euse frontend.
Vous possédez un portfolio ou une liste de sites à nous partager qui reflète votre travail et témoigne de votre passion pour le développement de qualité.
Le sarcasme amical ne vous fait pas peur, car chez Epekta, l’humour est notre encens quotidien.
Pour rejoindre notre culte:
Point de longs parchemins; présentez-nous votre travail en développement - vos créations passées nous en diront long sur votre Foi.
Pré-requis pour postuler :
bonne maitrise de SaSS ou TailwindCSS
des bases en Laravel / vueJs
Postulez sur la page dédiée de notre site en partageant votre travail (très important) https://epekta.com/job
Chez Epekta, nous voulons faire de chaque projet une œuvre d’art alors rejoignez nous dans cette aventure.
Amen.
<SPONSOR>
Venez présenter votre entreprise sur cet emplacement. Vous pouvez y placer une bannière (image ou vidéo) + un texte + un lien sous forme de bouton comme ci-dessous.
</SPONSOR>
UN PEU D’HUMOUR !
Work Chronicles en français
J’ai l’honneur de pouvoir vous présenter ma première traduction en français (non officielle) d’une planche de Work Chronicles. En fonction du temps disponible dont je dispose, je vous en présenterai d’autres à l’avenir.
Merci à Bob de m’avoir fait confiance.
Je ne peux que vous inviter à aller voir son travail ici 👇
Fatal Error
Source : Twitter
#LaPetiteInfoDuJour
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
Source Twitter
C’est bon pour votre culture générale.
Merci Olivier pour ce rendez vous quotidien !
Me retrouver sur les réseaux
Tu peux me suivre sur Twitter, Youtube et pour plus d’interaction, comme me poser des questions, tu peux rejoindre mon Telegram
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 24/11 : 1378
Evolution S-1 : +11 / +0,80%
LE MOT DE LA FIN
J’espère que cette newsletter te plait, je t’invite encore une fois à t’y abonner, c’est le meilleur soutien que tu peux m’apporter.
Tu recevras cette newsletter directement dans ta boîte email le vendredi.
J’aimerai te demander de la partager autour de toi avec tes collègues et sur les réseaux sociaux. Cela m’aide vraiment et cela ne te coûte rien. Il suffit de cliquer sur le bouton ci-dessous :
Si tu souhaites me soutenir même modestement ou même gratuitement, je t’invite à lire le paragraphe ci-dessous 👇
Me soutenir ? Mais oui ! Avec plaisir
TL;DR : Si tu ne peux pas ou ne veux pas, ce n'est pas grave, te compter parmi mes fidèles lecteurs est déjà une récompense à mes yeux.
Si tu penses que le travail de collecte à l'origine de cette newsletter t’apporte de la valeur, tu peux m'encourager en me soutenant financièrement (non ce n'est pas un gros mot ;-))
Pour cela, je te donne des pistes dans cet article :
“Le contenu gratuit demande tout de même du travail”
En résumé, tu peux 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 te souhaite un excellent week end !
Happy Coding à toutes et à tous
A bientôt
Fred
Tu peux me suivre sur Twitter, Youtube et pour plus d’interaction, comme me poser des questions, tu peux rejoindre mon Telegram
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