Quoi de neuf les devs ? Numéro 51
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview d'Aline "La dev de la toile". On parlera entre autres de JavaScript, Bun, Kubernetes, Sécurité, Symfony, PostgreSQL etc...
EDITO
Salut à toi chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
Bienvenue aux 20 nouvelles et nouveaux abonné.e.s, vous êtes à présent 1171 à suivre cette newsletter chaque semaine.
L’invité de la semaine
Cette semaine, je reçois Aline (@AlineLSMN) que vous vous connaissez sans doute plus par son pseudo “La dev de la toile” sur X/Twitter. Je la remercie pour le temps qu’elle m’a consacré et pour la qualité de ses réponses.
Vous allez voir que lorsque le code vous appelle, cet appel est irrésistible !
La phrase qui m’a le plus percuté dans les réponses d’Aline :
“La persévérance n’est pas la clé de tout mais j’ose croire qu’elle y est pour beaucoup.”
Pour la suite, vous connaissez la chanson, ce sera dans la mini interview un peu plus bas.
Comme chaque semaine, tu retrouveras 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
JavaScript
Bun
Kubernetes
Sécurité
Symfony
PostgreSQL
SRE
et bien d’autres sujets…
Si tu découvres cette newsletter, bienvenue ! N’hésite pas à t’abonner pour ne louper aucun numéro. Cela m’aide énormément.
Promis pas de spam, juste un email par semaine.
Et puis tu peux aussi partager cette newsletter pour permettre à d’autres devs de la découvrir.
Bonne lecture!
Je te souhaite un excellent week-end,
Fred
Nos sponsors permanents
👉 Comme le CEFIM, Cockpit io et Capgo, affichez ici votre logo avec le lien vers votre site ici pendant un an ou six mois pour 55€/semaine.
Visibilité pour votre entreprise garantie ! 🚀
Cliquez sur le bouton ci-dessous pour en savoir plus (modalités et tarifs) 👇
AU PROGRAMME DE CE NUMÉRO
L’IA vient de créer un logiciel en 7 minutes pour 1$ : La fin des développeurs
Map, reduce et filter transformez vos données en JavaScript avec Pixel Princess
🇬🇧 Alert: New Kubernetes Vulnerabilities Enable Remote Attacks on Windows Endpoints
Comment créer de la dette technique dès le début d’un nouveau projet ?
✅ Annonceurs, recruteurs & sponsors : bienvenue !
Les authentifications avec Symfony - Un projet Symfony de A à Z - FreeReads #08 avec YoanDev
Tutoriel Symfony 6 - Authentification à deux facteurs avec Google Authenticator par Pentiminax
✅ Si cette newsletter te plait 🧐 soutiens moi 💪 !
✅ L’INVITÉ DE LA SEMAINE - Aline “La dev de la toile”
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
🇫🇷 Salon de la data et de l’IA - 19 septembre 2023 - Cité de Congrès de Nantes
🇫🇷 API PLATFORM - 21 & 22 septembre 2023 - Lille Euratechnologies
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Offres avec du télétravail
Offres hors de Paris
✅ Me retrouver sur les réseaux
<SPONSOR : ReactHebdo.fr>
ReactHebdo.fr est une newsletter hebdomadaire pour les développeurs React expérimentés qui veulent se tenir à jour.
En t'abonnant, tu vas gagner du temps sur ta veille: tu reçois chaque semaine les nouvelles les plus pertinentes par email.
Disponible en 2 langues 🇫🇷🇬🇧, lue par 17000 abonnés chez Meta, Expo, Google, Stripe, Amazon, Figma, Uber...
</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 !
L’IA vient de créer un logiciel en 7 minutes pour 1$ : La fin des développeurs
Cet article résume une expérience menée par une équipe de chercheurs americano-chinoise. Le but étant de créer des logiciels sans intervention humaine.
Au-delà de l’article et de l’étude que je vous laisse le soin de découvrir ci-dessous, personnellement et cela n’engage que moi, qu’il y a deux chemins possibles.
Lutter contre l’IA
Travailler avec l’IA
J’ai choisi la 2ème solution, mais de façon modérée. Je l’utilise notamment dans des domaines que je maitrise moins, qui ne sont pas mon cœur de métier, pour me faire gagner du temps.
Une fois que l’IA m’a mise sur une piste, j’aime creuser par moi-même, quitte à reposer une question par la suite.
C’est un peu pareil qu’avec Deepl pour la traduction, plutôt que de l’utiliser pour traduire directement, j’aime écrire d’abord ce que je souhaite dire en anglais, puis je valide avec Deepl pour voir les alternatives qu’il me propose.
Je vois cela comme une session d’entrainement où j’apprends toujours quelque chose au final.
Et vous, comment voyez vous l’IA dans notre métier ?
Vrai révolution ou hype momentanée ?
Map, reduce et filter transformez vos données en JavaScript avec Pixel Princess
Oliwia (@pxl_princess) te propose d’explorer ces functions phares de JavaScript.
PS : si tu souhaites découvrir le profil d’Oliwia, tu peux retrouver son interview ici.
SliDesk : une introduction par Bun
Sylvain Gougouzian (@Gouz) nous présente son nouvel outil SliDesk pour générer les slides de ses confs. Et dans cette suite d’article, il va t’expliquer comment il le développe en utilisant Bun le nouveau venu qui fait beaucoup parler de lui et qui veut faire disparaître node, deno et consors.
🇬🇧 Alert: New Kubernetes Vulnerabilities Enable Remote Attacks on Windows Endpoints
Trois failles de sécurité interdépendantes de haute sévérité découvertes dans Kubernetes pourraient être exploitées pour réaliser une exécution de code à distance avec des privilèges élevés sur des terminaux Windows au sein d'un cluster.
Des correctifs sont à disposition depuis le 23 août dernier.
Pensez à vérifier si vous êtes concernés.
Comment créer de la dette technique dès le début d’un nouveau projet ?
Marianne nous explique ici différentes recettes pour être sûr d’aller dans le mur dès le début d’un nouveau projet. Comme une femme ou un homme averti.e en vaut deux, vous voilà prévenu.e.s !!
7 structures de données que tout développeur doit connaitre
Voici l’intro de cet article de Pragmatic Nerdz (@pragmaticnerdz) qui permet de (re)découvrir les structures autour desquelles s’articulent nos programmes.
Les structures de données sont l'un des piliers de l'informatique. Elles sont l'un des ingrédients essentiel pour tout bon programme, car choisir la mauvaise structure de données pour résoudre un problème aura un effet négatif sur le performance de votre solution.
Laravel - La commande make:view est (enfin) disponible
Ce n’est rien de dire que cette commande était attendu depuis longtemps par la communauté Laravel. C’est enfin chose faite et les amis de Laravel France se feront un plaisir de vous en détailler le fonctionnement.
🇬🇧 Kubernetes OWASP Top 10: Secrets Management
Article mis sous mes yeux par Katia (@katia_tal). Merci !
En voici l’introduction traduite :
Dans cette dernière entrée de mon récapitulatif du Top 10 OWASP de Kubernetes, je me concentrerai sur la gestion des secrets. On peut soutenir que la gestion des secrets, non seulement dans le contexte de Kubernetes mais dans l'ensemble de l'industrie, est l'un des aspects les plus importants de la sécurité. Qu'il s'agisse de clés API pour prouver l'identité ou de certificats et de clés pour assurer le cryptage en transit ou au repos, les secrets, s'ils ne sont pas gérés correctement, peuvent avoir des conséquences catastrophiques pour l'ensemble de la confidentialité, de l'intégrité et de la disponibilité d'un service donné.
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 DE TWITTER
Dans cette rubrique, je te présente les tweets que j’ai trouvé intéressant au cours de la semaine. C’est évidemment complètement subjectif et c’est assumé.
Petit sondage pour faire vivre cette newsletter
J’ai lancé cette semaine un petit thread, pour vous demander sur les 4 dernières interview, laquelle vous avait le plus inspirée et pourquoi.
Vous pouvez m’aider énormément en faisant vivre ce petit sondage.
Pour les utilisatrices / utilisateurs de PHPMonitor
Source : https://twitter.com/nicoverbruggen/status/1701994123916370424
Les Sketchnotes d’Amélie
On retrouve Amélie Benoit (@AmelieBenoit33) et ses magnifiques sketchnotes.
Cette fois elle nous résume la conférence « Rendez moi mon front ! » d’Olivier Thierry (@OThierryBzh) au @jugsummercamp
Source : https://twitter.com/AmelieBenoit33/status/1700472914271703201
Les 8 meilleures façons de gagner de l’argent quand on est développeur, sans job ni freelancing
Source : https://twitter.com/AnthoWelc/status/1633799366291931136
Antho (@AnthoWelc) te livre 8 façons de gagner ta vie en étant développeur. Spoiler : je suis dans cette liste avec cette newsletter ;-)
Conseil pour écrire du code plus facilement
Fabien (@FabienSchlegel) te livre quelques précieux conseils pour t’aider à écrire ton code lorsque tu débutes.
Source : https://twitter.com/fabienschlegel/status/1702574062583611415
TALL TIPS
Cette section regroupe des astuces pour Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon tes besoins.
Env::getOrFail
Source : https://twitter.com/AshAllenDesign/status/1701988688853385275
recycle()
Source : https://twitter.com/ianlandsman/status/1702012292580180148
Laravel au quotidien & A Day with Laravel
Le numéro 28 est sorti cette semaine :
Groupe LinkedIn Laravel Francophone
Si l’univers de Laravel t’intéresse, n’hésite pas à rejoindre mon groupe Laravel Francophone sur LinkedIn.
Il a pour objectif de fédérer les développeuses et développeurs Laravel francophones 🇫🇷.
Son but 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é !
Les authentifications avec Symfony - Un projet Symfony de A à Z - FreeReads #08 avec YoanDev
On reprends les épisodes sur FreeReads avec Yoan (@yOyO38), la série pour développer une app Symfony de A à Z débutée avant les grandes vacances.
Le retour des actus JS de la semaine avec DevTheory
C’est la rentrée pour tout le monde et DevTheory n’échappe pas à la règle ;-)
On retrouve avec plaisir ses vidéos sur l’actu JavaScript.
Tutoriel Symfony 6 - Authentification à deux facteurs avec Google Authenticator par Pentiminax
Voici l’intro de Pentiminax :
Dans cette vidéo je te montre comment implémenter une authentification à deux facteurs avec Google Authenticator et Symfony 6.
Si cette newsletter te plait 🧐 soutiens moi 💪 !
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 RedBubble !
Un mug de qualité "Je suis PHP" pour moins de 15€.
C'est une création originale (le design... hein pas le mug...) de mes petites mains.
Un bon moyen de te faire plaisir, d'afficher ta différence au café (TeamCoffee) ou au thé (TeamTea) et de me soutenir.
Le mug « Je suis PHP » Black Edition c'est ici 👇
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.
Avec ou Sans
Présentation de l’épisode :
Dans ce nouvel épisode, Pierre-Antoine accueille Mansour Mahamat. Développeur web reconverti depuis 4 ans, il travaille désormais en Suède et nous évoque son parcours, sa reconversion ainsi que son expatriation. Après avoir lancé un premier produit, il a lancé cet été Avocado Growth, une plateforme de mentorat qui permet aux juniors de s'entourer de profils séniors, il nous parle également de ce lancement et de ses objectifs avec son "bébé".
Découvrez un échange passionnant dans lequel Mansour se livre sur son parcours, sa reconversion, ses réussites et ses échecs.
Code Garage - Circuits #3 - Les périphériques de stockage
Et on continue la série de Code Garage de Nicolas Brondin-Bernard.
Comment fonctionne physiquement un disque dur ? Comment sont stockées les données, récupérées après corruption, et tous les sujets autour des périphériques de stockage, indispensables aux ordinateurs !
IFTTD #233.src - Sécuriser la donnée: Sécuriser le contenu plutôt que le contenant avec Philippe Loudenot
Voici la présentation de l’épisode par Bruno Soulez (@bibear) qui reçoit Philippe Loudenot (@philippeloud):
"on peut faire des choses très simples et très sécurisées"
Le D.E.V. de la semaine est Philippe Loudenot, Cyber Security Strategist chez BlueFiles.
Il nous parle des astuces pour protéger la donnée. Quand on développe des applications, il y a des trucs hallucinants qui peuvent être proposés. Philippe reprend les bonnes pratiques pour se débarrasser des emprises sur les données. Il aborde ensuite le phénomène de mode qui est celui de tout chiffrer. Néanmoins, cela n'est pas suffisant et il nous parle du cas des IoT et des questions de frictions lors du développement. En conclusion, Philippe apporte une certaine rigueur et discipline dans le code.
Avocado Growth - #02 Parcours tech : Hugo Madureira
Mansour nous propose un nouveau rendez-vous régulier, des podcasts où il interview des devs.
Aujourd’hui c’est Hugo et voici la présentation de l’épisode :
Hugo est un développeur de 23 ans qui travaille dans une entreprise de La Rochelle depuis 4 ans. Il a commencé à coder à l'âge de 15 ans et a suivi un parcours scolaire en informatique, d'un IUT à une école d'ingénieur.
Sa recherche d'emploi s'est bien déroulée : il a trouvé un stage d'urgence grâce à un ami, puis a été embauché en alternance dans la même entreprise. Après l'obtention de son diplôme, il a été embauché en CDI dans cette entreprise.
Hugo est spécialisé dans le développement full-stack, avec un focus sur les frameworks PHP Laravel et Vue.js. Il travaille sur des projets de développement interne pour un grand groupe.
Au cours de l'entretien, Hugo nous a donné quelques conseils aux étudiants et aux jeunes diplômés qui souhaitent se lancer dans la tech. Il a notamment insisté sur l'importance d'aimer l'informatique, de l'alternance et de ne jamais abandonner.
Si tu apprécies cette newsletter hebdomadaire, aide moi à la continuer en t’abonnant.
Promis pas de spam, juste la newsletter tous les vendredis dans ta boîte email.
Tu peux te désabonner à tout moment. Tu ne prends 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.
PostgreSQL 16
Dans cet article, Loxodata te donne toutes les informations sur la nouvelles versions du moteur de bases de données open source le plus avancés sur la norme SQL.
Laravel Ecosystem Release Day
Source : https://twitter.com/driesvints/status/1701658472058663341
PHP 8.3.0 RC2
La version 8.3 de PHP approche doucement. Hier est sorti la RC2 et la RC3 est programmée pour le 28 septembre prochain.
À vos tests!
C’est obvious, mais évitez d’utiliser cette version en production ;-)
L’INVITÉ DE LA SEMAINE - Aline “La dev de la toile”
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 Aline 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’Aline
1. Peux-tu te présenter ?
Telle une araignée solitaire et indépendante, je tisse la toile de ma vie tranquillement. Bien sûr j’en sors régulièrement pour l’étendre autour de moi. Plus concrètement, je suis Aline, développeuse épanouie et soucieuse de transmettre aux autres ses réflexions et ses forces.
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
React est indéniablement mon langage de prédilection. J’ai très vite accroché et comme j'aime aller vers ce qui m’attire intuitivement, je me suis plutôt tournée vers cette stack. Pourtant je ne me considère pas “frontend” aujourd’hui. J’ai expérimenté d’abord le développement backend en JavaScript puis j’ai décidé, avec le temps, d’aller vers Laravel. J’aime beaucoup la communauté qu’il y a autour. C’est en bonne voie pour que ce framework devienne mon langage backend de prédilection.
3. Es-tu une reconvertie ? (as tu travaillé dans un autre domaine que l’IT précédemment)
Totalement ! J’ai l’impression d’avoir eu plusieurs vies en une. Il y a clairement un avant et un après ma reconversion dans le développement web.
Avant ça, j’ai été professeur des écoles stagiaire, éducatrice (en IES, en MECS, en ITEP, en SESSAD spécialisé dans l’autisme), monitrice d’atelier, secrétaire médicale, accompagnante d’élèves en situation de handicap en lycée. J’ai été apprécié pour mon travail, j’ai même eu plusieurs propositions de CDI. Mais il me manquait comme un quelque chose et j’avais sans cesse comme une boule de mal-être dans le ventre.
Tout cela a débouché sur un burn-out en 2020. Je me souviens du début de cette année durant laquelle je me demandais ce que j’allais devenir. Il fallait bien que je travaille, que je trouve un moyen de survivre et en même temps ce moyen de survivre me dévorait à petit feu.
Puis il y a eu le confinement. J’ai regardé les MOOC qu’il y avait sur FUN un jour que je m’ennuyais et j’ai commencé avec Python. J’ai passé des journées à faire les modules. J’ai commencé à faire des recherches sur le métier de développeur web. J’ai décidé d’entamer le parcours de la reconversion. Et après un bootcamp chez Le Wagon puis la formation de développeur web avec Openclassrooms, me voici !
4. Quelles études as-tu suivies ?
Ne sachant pas trop ce que j’allais faire de ma vie et étant aux prises de ma passion pour la philosophie, j’ai d’abord fait une prépa littéraire après le lycée. C’est ce qui m’a ouvert les portes vers la licence de philosophie que j’ai obtenue en 2015. C’est fou ! Je me sens vieille quand je pense que nous sommes en 2023 et que dans deux ans, ça fera déjà dix ans !
A ce moment-là j’ai hésité à être professeure des écoles ou être professeure de philosophie, j’ai choisi la première option n’ayant pas assez confiance en moi pour tenter la seconde. J’ai donc obtenu la première année de master MEEF, réussi le concours, commencé en tant que professeure des écoles stagiaire pour démissionner deux mois plus tard ayant très mal vécu cette première expérience professionnelle.
5. Comment as tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
Concernant le dev, je me suis d’abord lancée en freelance après la formation chez Openclassrooms. J’avais décidé de me former auprès d’eux par rapport à l’aspect autonomie. Je voulais apprendre à avoir les bons réflexes et être capable de savoir m’en sortir face à un problème. Mais je ne suis pas parvenue à en vivre. J’ai cumulé avec un poste d’AESH en lycée pour pouvoir m’assurer un revenu fixe. Je pense que cela est lié au fait que je ne prenais pas assez le temps de prospecter, de mettre en valeur mon travail sur les réseaux en plus du manque d’expérience. J’ai commencé à douter de mes compétences, de ma capacité à vraiment trouver une place dans le monde professionnel.
“Lancez-vous avant d’être prêt”, ça parait un peu idyllique, mais ces mots ont fait leur chemin dans ma tête quand je les ai lus. Alors j’ai commencé à parler sur Twitter de mon quotidien d’apprenti dev, de mes ressentis. J’ai participé à un hackathon et autres événements en rapport avec le dev malgré mes peurs. Puis, à l’été 2022, j’ai créé un tweet indiquant que je cherchais du travail en full remote. C’est ainsi que j’ai pu trouver mon premier poste en CDI en tant que dev.
6. Et maintenant tu en es où ?
Toujours en poste ! Je continue une activité freelance en parallèle pour me faire la main sur le plus de projets possible.
7. Sur ton profil Twitter, on peut voir que tu devs à la fois en react/react-native et Laravel, que tu twitches.
Tu nous en dis un peu plus sur tout cela ?
Tu as d’autres passions ?
React a été un coup de cœur, j’ai très rapidement accroché à cette stack. Paradoxalement, je n’ai pas beaucoup apprécié Next, c’est un très bon framework qui propose un système d’authentification simplifié, un routing déjà implémenté etc… mais je ne sais pas malgré ces avantages, j’ai plus d’appétence pour un React tout simple sans trop de couche. Du côté frontend je me rends compte que j’apprécie de plus en plus le custom, ça me donne un sentiment d’avoir plus de contrôle sur ce que je fais.
C’est le contraire du côté backend, j’ai été attiré par les automatismes de Laravel. Je l’ai trouvé idéal pour une première prise en main d’un framework PHP. Une très belle découverte pour moi ! Il restera sans doute mon favori avec React.
En dehors de tout cela, depuis que je dev, je ressens aussi le besoin de partager ce que je sais, de mentorer. Je suis sensible aux difficultés que rencontrent les autres, que ce soit du côté technique ou plus personnel. Se reconvertir, se positionner en tant que dev sans vraiment avoir de point d’accroche, la solitude que l’on ressent parfois… ce sont des passages que j’ai connu et cette hargne que j’ai eu, à ne pas lâcher malgré toutes les fois où j’ai douté de moi ou doute de moi encore aujourd’hui, je veux la transmettre aux autres.
Twitch est idéal pour progresser et prendre le temps de transmettre aux autres ce qu’on sait, ce qu’on a traversé pour qu’ils/elles sachent qu’ils ne sont pas les seul(es). J’apprécie les échanges en direct avec le chat, la bonne ambiance et la bonne humeur qui se dégagent aussi de tout ça, ça donne un peu de légèreté à tout ça !
Je mentore aussi à l’occasion. Je me suis inscrite sur avocadogrowth.com dans l’objectif d’accompagner au mieux les personnes. Déjà c’est ma façon de montrer qu’être juniore ne signifie pas ne rien savoir et ne rien avoir à transmettre. Bien au contraire ! Ensuite, c’est gratifiant de redonner le courage à des personnes de croire en la réussite de leurs objectifs. J’essaie de cibler de quoi ont besoin les dev aujourd’hui en vue d’un programme d’accompagnement que je souhaite créer et qui est en cours de réflexion.
En dehors du dev, j’ai toujours eu une place dans mon cœur pour la philosophie. Je lis quotidiennement, c’est une activité dont je ne me passe pas et nécessaire à mon bien-être. Mes sujets de lecture sont assez divers. J’aime beaucoup les classiques étrangers, les ouvrages antiques mais aussi tout ce qui touche à la vulgarisation de la cosmologie, la physique quantique, l’astronomie etc… Bref, de quoi se faire tout un petit monde !
8. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
Oui ! Vous pourrez venir écouter ma conférence “apprendre à apprendre: de petit dev tu deviendras grand” au forum PHP qui aura lieu à Paris les 12 et 13 octobre 2023. Ma toute première conférence officielle !
9. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
Totalement ! Je ne pouvais pas rêver mieux. Je travaille de chez moi en full remote dans un environnement adapté à ma personnalité et mes besoins. Je peux utiliser pleinement ma tête comme j’ai toujours aimé le faire. Après des années d’errance professionnelle, où je ne sortais pas, j'attendais mes fins de journée, mes week-ends, les vacances à me demander le sens de tout ça, j’étais aussi épuisée sans arrêt.
Aujourd’hui j’ai le sentiment de vraiment profiter de ma vie. Avec le télétravail et un environnement qui me convient, je ne me sens plus fatiguée. Je cours tous les deux jours, je sors régulièrement les week-ends, j’ai réalisé mon rêve d’aller au Japon ! Et mieux, je me sens l’énergie à avoir des ambitions. Tenter une conférence, mentorer, me mettre à l’apprentissage de l’anglais…Tout ça je ne l’aurais jamais envisagé sans le dev et surtout sans le respect de mon besoin de travailler en me sentant chez moi et en sécurité.
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 rien lâcher. Pour toutes les personnes qui débutent, si vous voulez faire ce métier, malgré les doutes, malgré l’absence de point de repère pour savoir où vous en êtes, malgré les moments de solitude, ne lâchez pas si vous sentez que c’est ce qui vous convient le mieux, que c’est ce métier et rien d’autre que vous voulez exercer. C’est un cheminement qui n’est pas facile, mais le faire que ce ne soit pas simple ne signifie pas forcément impossible et ne signifie pas non plus que vos possibilités de réussite sont absentes. Bien au contraire ! La persévérance n’est pas la clé de tout mais j’ose croire qu’elle y est pour beaucoup.
Prenez aussi le temps de vous connaître. Devenir dev m’a obligé à un travail d’introspection que jamais je n’avais fait auparavant. C’est parce que j’ai compris et accepté qui je suis que je suis capable aujourd’hui de travailler tout en garantissant mes besoins. Même si vous débutez, faites attention à vous et allez vers des entreprises et/ou des parcours qui vous parlent vraiment.
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 café, un vrai moteur pour démarrer la journée ! Sans cela aucune ligne de code ne serait possible. Plus sérieusement je suis essentiellement sur les docs quand j’ai besoin de comprendre une notion d’un framework. Si je trouve que la doc n’est pas claire, je lis des articles, souvent sur Medium, Digital Ocean qui propose des tutos bien sympas. J’ai toujours ma Kindle Scribe sous la main pour prendre des notes, des notes actives qui ne reprennent que l’essentiel de ce que j’ai compris. Je m’en sers pour retrouver plus facilement mes informations et qu’elles soient au même endroit.
Pour résumer je vais beaucoup sur les docs, les sites du style Medium, FreeCodeCamp, ma Kindle Scribe et Twitter/DailyDev pour la veille technologique.
12. Un autre sujet que tu aimerais mettre en avant ?
J’en parlerai davantage lors de la conférence mais j’aimerais mettre l’accent aussi sur l’importance de bien se comprendre pour bien apprendre et progresser dans le dev. Quand nous avons des difficultés à assimiler des algorithmes et des concepts, quand nous mettons du temps à le faire, c’est totalement normal. Cela ne met en aucun cas en doute notre légitimité à exercer ce métier. Nous ne sommes pas nul/nulles, juste nous n’avons pas forcément toujours trouvé la manière de progresser qui nous convient le mieux. Ça me semblait important de l’écrire.
13. Le mot de la fin ?
Ne lâchez rien les dev peu importe où vous en êtes dans votre parcours !
Merci beaucoup Aline pour cette interview super motivante pour toutes et tous les devs.
Si tu veux donner de la force à Aline, n’hésite pas à aller voir ses réseaux et pourquoi pas la suivre !
Twitter : https://twitter.com/AlineLSMN
LinkedIn : https://www.linkedin.com/in/aline-leroy-9588b9198/
Github : https://github.com/AlineAl
Twitch : https://www.twitch.tv/ladevdelatoile
Et voilà l’interview est terminée.
Qu’en as tu pensé ? Est ce que le parcours d’Aline t’a inspiré ?
Dis nous ce que tu en penses dans les commentaires ;-)
Si tu veux en savoir plus sur la Kindle Scribe qu’utilise Aline au quotidien, voici un lien affilié Amazon : https://amzn.to/3RmuSMk
LA CAISSE À OUTILS
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev.
🇬🇧 School of SRE (Site Reliability Engineer)
Merci Olivier pour la ressource.
Le repo en question sur GitHub : https://github.com/linkedin/school-of-sre
v0.dev
Traversy-js-challenges
Source : https://twitter.com/ponceto91/status/1701113342415499595
Use Animations
Entre Guillaume et Olivier c’est la compet pour nous dénicher des ressources. Cette fois Guillaume nous a trouvé une librairie d’icônes animées :
Source : https://twitter.com/guillaume_rygn/status/1701510059673489549
dapr
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
Salon de la data et de l’IA - 19 septembre 2023 - Cité de Congrès de Nantes
UN SALON PAR ET POUR LES PASSIONNÉS DE LA DATA
Twitter : http://twitter.com/salondata
API PLATFORM - 21 & 22 septembre 2023 - Lille Euratechnologies
Meet the best API experts at the only event dedicated to the API Platform framework and its ecosystem.
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 un service ou un produit affilié. Je le dis en toute transparence, car tu es en droit de savoir que si tu achètes le service ou le 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
Battle Ready Laravel
Ash Allen, bien connu dans la communauté Laravel, te présente le guide ultime pour auditer, tester, corriger et améliorer tes applications Laravel afin que tu puisse créer de meilleures applications plus rapidement et avec plus de confiance👇
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.
Yann JOUBEL - Poste de Développeur Web - Disponible immédiatement - Vannes + remote hybride
Type de recherche: CDD/CDI
Date: Je suis disponible immédiatement
Zone géographique de la recherche: Je privilégie Vannes et ses environs, mais je suis également ouvert à considérer des opportunités plus éloignées pour des postes en hybride remote.
Présentation
Bonjour,
Je m'appelle Yann JOUBEL, j’ai 39 ans, et je suis à la recherche d'une opportunité en tantque Développeur Web Junior. Je viens de compléter une formation en développement web et web mobile qui m'a permis d'acquérir une base de compétences techniques et deme familiariser avec les dernières technologies.
Mon parcours en bref :
• Formation : J'ai récemment obtenu un diplôme de Développeur Web et Web Mobile après une formation avec l’école O’Clock. Au cours de cette formation, j'ai acquis des compétences en HTML5, CSS3, JavaScript, PHP, et MySQL. J'ai également travaillé avec des frameworks tels que React.js. Mon expérience de développement comprend à la fois le frontend et le backend.
• Projets : Pendant ma formation, j'ai eu l'occasion de travailler sur divers projets, y compris un projet de fin de formation appelé "Tindev", où j'ai utilisé React.js et Symfony pour créer une application web. J'ai également participé à des projets d'équipe où nous avons utilisé des méthodes de développement agiles, ce qui m'a permis de développer des compétences de travail d'équipe.
• Expérience antérieure : Après mes études en biologie, je me suis tourné vers le maraîchage, (d'abord en tant que salarié puis en tant que producteur de fraises à mon compte). J'ai ensuite travaillé dans les télécommunications, d'abord en tant que technicien, puis en tant que conducteur de travaux. À chaque étape de ma vie. professionnelle, j'ai du apprendre le métier sur le terrain et m'adapter rapidement pour être opérationnel le plus vite possible.
Ma recherche :
Je suis disponible dès maintenant et je suis enthousiaste à l'idée de mettre en pratique mes compétences de développement web dans un environnement professionnel. Je suis passionné par l'apprentissage continu et je suis actuellement en train de me familiariser avec la dernière version de next.js et TailwindCSS.
Je suis à la recherche d'une entreprise qui valorise l'innovation, l'apprentissage et offre un environnement où je peux contribuer tout en continuant à progresser en tant que développeur web.
Merci d'avoir pris le temps de me lire. Vous pouvez en apprendre davantage sur mon parcours en consultant mon profil LinkedIn ou mon CV. Je suis ouvert à toute opportunité qui correspond à mon profil et suis impatient de contribuer à un projet passionnant.
LinkedIn : https://www.linkedin.com/in/yann-joubel/
GitHub : https://github.com/YannJoubel
CV:
Tu peux également retrouver, dans les numéros précédents, les demandes d’autres développeuses et développeurs à aider.
Afin d’alléger la newsletter, dorénavant, je ne garderai ci-dessous que les 5 derniers numéros.
Numéro 49
Numéro 48
Numéro 47
Numéro 46
Numéro 45
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 1100 abonné.e.s et est lue par plus de 1400 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 : 55,00€
5 annonces : 268,13€ (-2,5%)
10 annonces : 522,50€ (-5%)
26 annonces : 1251,25€ (-12,5%)
52 annonces : 2145,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
HAWKSWELL - NETWORK AND SYSTEM ENGINEER
Chez Hawkswell, nous sommes à la recherche de notre futur·e « Network & System Engineer ».
QUI SOMMES NOUS ?
Nous sommes un studio de développement de jeux vidéo basé à Paris, fondé et géré par des vétérans de l’industrie avec plus de 15 à 20 ans d’expérience dans la production, la coordination et la supervision éditoriale.
Unis par notre passion et notre expertise dans le domaine de la narration interactive et du genre RPG (Role Playing Game), notre ambition est de créer des mondes puissants et engageants dans lesquels nos joueurs pourront forger leurs propres histoires épiques.
LE POSTE
Ce poste est bien plus qu’un simple emploi, c’est une opportunité de participer activement à la gestion de notre infrastructure technique, à la maintenance et l’évolution de nos outils de production, au bon fonctionnement de notre parc IT, … en un mot comme en cent : à l’évolution et au maintien en condition opérationnelle et condition de sécurité de tout notre écosystème technique.
En tant que « Network & System Engineer », vous serez littéralement aux commandes de notre univers technique. Vous serez en charge de notre infrastructure physique et virtualisée, de veiller à ce que tous nos systèmes fonctionnent comme attendu, de mettre en œuvre les évolutions et nouveaux services nécessaires que ce soit sur nos serveurs on-premise ou dans le cloud, et de garantir la sécurité et la disponibilité de nos ressources techniques.
Vous aurez l’opportunité de déployer votre expertise, acquise au fil des 3 à 5 années d’expérience requises, et de plonger profondément dans les méandres des technologies qui nous propulsent vers l’avenir.
VOS MISSIONS CLÉS
Vos missions principales, si vous les acceptez, seront les suivantes …
L’ART DE L’INFRASTRUCTURE
Vous façonnerez l’architecture de notre infrastructure informatique, la gardant en parfait équilibre. Vous serez le/la gardien·ne de la disponibilité et de la performance de nos serveurs, réseaux et systèmes, apportant la solution aux problèmes techniques comme un véritable magicien.
L’ÉPOPÉE DU PARC INFORMATIQUE
Vous serez en charge du déploiement, la configuration et la maintenance de nos postes de travail et périphériques, assurant ainsi une harmonie logicielle et matérielle. Vous serez l’architecte des mises à jour et des licences.
LA QUÊTE DE LA SÉCURITÉ
Vous serez responsable de la stratégie de sécurité pour repousser le côté obscur de la force et les cybermenaces qui vont avec. Les sauvegardes de données et les plans de reprise d’activité n’ont plus de secret pour vous et seront votre bouclier en cas d’incident majeur.
LE SUPPORT ENCHANTÉ
Vous offrirez un soutien technique et moral et sans faille nos valeureux/euses hawkswellien·ne·s, en résolvant les énigmes techniques du « sur ma machine ça marche » avec la grâce d’un chevalier.
L’ART DE L’OPTIMISATION
Vous traquerez la moindre occasion d’améliorer nos services, l’efficacité et les performances du système, participant ainsi à forger notre légende.
VOS COMPÉTENCES LÉGENDAIRES
Votre bagage comprend une expérience significative et étoilée de 3 à 5 ans dans l’ingénierie système et cloud. Vous maîtrisez la jungle des systèmes d’exploitation, notamment Windows et Linux. La ligne de commande ne vous fait pas peur, bien au contraire, c’est devenu une seconde nature. Vous dansez avec aisance sur le parquet de la virtualisation et conteneurisation et connaissez par cœur les secrets inavouables des réseaux, des VLAN et règles de pare-feu.
La sécurité informatique est votre mantra et votre capacité à résoudre des énigmes techniques est sans pareille.
Vous êtes un·e communicateur/trice hors pair et un compagnon fiable pour vos collègues.
NOTRE ENVIRONNEMENT TECHNIQUE
Notre environnement technique comprend (entre autres) :
des serveurs physiques et équipement réseaux hébergés en salle machine
des serveurs physiques hébergés chez un fournisseur d’infrastructure
plusieurs hyperviseurs de virtualisation sous Proxmox 7.x et 8.x
des machines virtuelles sous Linux (Debian et Ubuntu) et Windows
des conteneurs LXC et Docker
du monitoring avec InfluxDB et Grafana
des reverse-proxies HAProxy
des serveurs Apache
un service GitLab
un service Perforce
un service TeamCity
un service Taiga
…
LES RICHESSES QUI VOUS ATTENDENT
Rejoindre Hawkswell, c’est explorer un univers technologique dans un studio de jeux vidéo, avec l’opportunité de travailler sur un projet de jeu AA inspirant et d’avoir le temps de vous former et proposer de nouvelles solutions, vous offrant ainsi des chances de progresser au sein de notre royaume magique.
LES INFORMATIONS QUI VOUS TITILLENT
🌍 Le poste est basé à Paris dans le 13ème arrondissement.
💻 Le télétravail est possible, jusqu’à 2 jours par semaine.
🤓 Expérience significative requise de 3 à 5 ans.
💵 Fourchette de salaire entre 40K€ et 50K€, selon diplôme et expérience.
VOUS SOUHAITEZ NOUS REJOINDRE ?
Si l’idée de rejoindre cette aventure technologique 💻 et vidéo-ludique 🎮 vous tente, nous vous invitons à nous envoyer un mail magique sur :
LinuxJobs
Toutes les offres d’emploi avec du télétravail – semaine 37
Retrouvez cette semaine sur LinuxJobs.fr les offres d’emploi contenant au moins une part de télétravail, afin d’encourager et d’accompagner la transformation de l’emploi et du rapport au présentiel.
Toutes les offres d’emploi Hors de Paris - semaine 37
Comme chaque semaine, voici les offres d’emploi en dehors de Paris, car il n’y a pas que la capitale en France.
UN PEU D’HUMOUR !
The Eternal Frontend VS Backend Battle
Source : https://www.linkedin.com/feed/update/urn:li:activity:7107761121503125504
Quand tu changes 2 ou 3 trucs à ton CSS
#LaPetiteInfoDuJour
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
Source : https://twitter.com/ponceto91/status/1702264677026189540
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 15/09 : 1171
Evolution S-1 : +20 / +1,74%
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