Par Anaïs 27 juin 2023

Actualité Techno – Les 10 ressources préférées de nos développeurs

Tech, data, programmation et IA sont tes sujets de prédilection? Tu souhaites te tenir informé sur ces domaines et rester à l’affût des dernières tendances? Tu seras donc ravi d’apprendre que nos développeurs t’ont concocté une liste de toutes leurs ressources préférées dans cette revue tech dédiée.

Livres, sites web ou encore chaînes YouTube, on te propose plusieurs formats pour te guider dans le perfectionnement de tes connaissances. Que ce soit pour t’occuper dans le métro, sur ta pause lunch, ou sur la plage cet été, rien de mieux qu’un petit moment off pour réviser ses classiques ou découvrir de nouvelles pépites utiles à sa veille. Sans plus attendre, voici donc une liste de 10 références tech!

Quelques-uns de nos livres fétiches

Clean Code de Robert C. Martin

Catherine Gaudron


Recommandé par Catherine Gaudron

Catherine, notre Team Lead expérimentée, te recommande d’ouvrir (ou simplement de relire) cet intemporel regroupant toutes les bonnes pratiques de développement qui t’aideront à parvenir à un code source efficace, clair et bien organisé.

L’auteur de renommée mondiale, également conférencier et consultant, possède une grande expérience dans le domaine du développement logiciel. Fervent défenseur de l’excellence technique et de l’amélioration continue, il démontre au sein de son livre les conséquences négatives qu’un code désordonné peut amener et fournit divers cas concrets et des techniques pour aider les développeurs à améliorer leurs compétences et aboutir à une qualité de code incomparable. Avec un code dit propre, un développeur arrivant en cours de route sur un projet pourra en avoir une meilleure compréhension. En plus de ça, les autres maîtres mots qui nous viennent à l’esprit sont l’extensibilité et la maintenabilité.

Une ressource vraiment précieuse pour ceux qui souhaitent se perfectionner!

Clean Architecture de Robert C. Martin

Sylvain Lebleu


Recommandé par Sylvain Lebleu

On poursuit notre liste de références avec un deuxième incontournable du même auteur, proposé par Sylvain, notre Responsable logiciel – Technologies. Rédigé sur le même principe que le précédent, celui-ci se concentre sur l’architecture et approfondit le sujet en abordant la structure globale des systèmes logiciels.

L’auteur met en avant l’importance capitale de découper les logiciels en différentes parties indépendantes (couches) pour éviter les complications. La logique ici: l’indépendance! Vis-à-vis des frameworks, de l’interface utilisateur, des librairies externes, de la base de données, elle assure une meilleure compréhension, facilite les tests automatisés et promet une modularité et une flexibilité fondamentale. Au vu d’un contexte technologique rapidement changeant et surtout très compétitif, Robert C. Martin donne les clés pour maintenir une solution stable, évolutive dans le temps et adaptée en cas de futures migrations.

Un beau complément de notre première suggestion!

The Unicorn Project de Gene Kim

Sylvain Lebleu


Recommandé par Sylvain Lebleu

Sylvain nous propose un nouveau registre avec ce roman, spin-off du livre Le projet Phoenix, qui suit les aventures de Maxine, développeuse séniore et architecte, impliquée dans un projet crucial à la suite d’une défaillance technique et approchée par un groupe de développeurs œuvrant pour renverser l’ordre établi! Leur objectif: redonner sa capacité d’innover à l’entreprise afin que celle-ci puisse survivre et prospérer dans un environnement économique aussi incertain que concurrentiel.

Une histoire originale, prenante et bien construite qui traite de différents sujets, parmi lesquels: la dette technique, l’automatisation, les méthodes de développement moderne, la nécessité des environnements de tests, le management et l’importance d’établir une culture d’entreprise dans une grande organisation. C’est une fiction bâtie sur l’univers des nouvelles technologies qui sort du théorique, mais qui image à merveille les défis présents dans le quotidien des développeurs. En prime, elle offre quelques enseignements bénéfiques pour mettre en place de nouvelles pratiques et surmonter certains obstacles en entreprise.

Définitivement une idée sympa de pause littéraire pour les vacances d’été qui approchent!

Lean Startup de Éric Ries

Julie Proteau


Recommandé par Julie Proteau

Au tour de Julie, notre Responsable Logiciel – Agilité, de te conseiller l’un de ces livres coup de cœur dans le domaine de la tech. Ce livre largement reconnu dans le domaine de l’entrepreneuriat et de la gestion d’entreprise présente le lean startup, une méthodologie qui nous rappelle l’importance d’embrasser et d’accueillir l’échec comme une opportunité pour s’améliorer et pour réussir.

L’idée centrale est de valider rapidement les hypothèses clés d’un projet et d’itérer en fonction des retours obtenus. On se concentre sur une vision MVP (Minimum Viable Product), on met de petits incréments à l’épreuve en production pour valider nos hypothèses et on se tient prêts à les jeter à la poubelle et recommencer au besoin. Appliquée au développement, l’idée est de simplifier les processus et implanter le déploiement continu. Ça permet d’apprendre de ses erreurs et de s’adapter le plus rapidement possible pour réduire les coûts de l’erreur. On y démontre aussi l’importance du système à flux tiré où on priorise les items prêts à sortir du système et les items les plus vieux sur les nouveaux items non entamés. C’est ainsi qu’on arrive à livrer de petits incréments très souvent, en appliquant le système à flux tiré, qui est d’ailleurs à la base de la méthode Kanban.

Finalement, dans un objectif d’amélioration continue, il est nécessaire de s’appuyer sur des métriques vivantes, qui sont mises à jour quotidiennement. Pour ce faire, il suffit d’identifier les KPI clés à suivre. Ainsi, lorsqu’on réajustera nos processus d’affaires, les métriques suivies nous permettront de mesurer nos améliorations ou nos essais qui n’ont pas été fructueux.

Les sites web à ajouter sans plus attendre à ta barre de favoris

Thoughtworks et sa technologie Radar

Sébastien Richer


Recommandé par Sébastien Richer

Thoughtworks est une entreprise renommée de conseil et de développement logiciel fondée à Chicago en 1993, reconnue pour son expertise dans les domaines de la transformation numérique et de l’innovation logicielle.

Leur Technology Radar est un outil interactif qui permet de visualiser et d’évaluer les tendances technologiques émergentes de notre domaine. Représenté sous la forme d’un graphique, il classe les technologies dans quatre catégories distinctes: «adopter», «évaluer», «surveiller» et enfin «éviter». Il s’agit d’un outil précieux qui te permettra de rester à jour sur les nouvelles technologies et les évolutions qui arrivent. Concrètement, il va t’aider dans la prise de décisions éclairées quant aux technologies à utiliser sur de futurs projets ou ceux que tu as en cours.

C’est vraiment l’outil parfait pour avoir une longueur d’avance sur les technologies à adopter et ce n’est pas Seb qui dira le contraire!

Towards Data Science

Sophie Gonzalez


Recommandé par Sophie Gonzalez

Sophie, notre conceptrice en intelligence artificielle, te conseille Towards Data Science, un site web indispensable qui décrypte la tech sous tous les angles. Tu y trouveras une mine d’or d’informations, d’articles, de guides ou encore de tutoriels liés à la science des données, au machine learning et à l’intelligence artificielle.

Rédigés par des experts ou des passionnés, les articles couvrent un tas de sujets allant de la vision par ordinateur à l’analyse de données en passant par la visualisation, l’apprentissage automatique et les frameworks. Le contenu offert par la plateforme est de qualité en plus d’être diversifié et te permettra d’approfondir tes connaissances du domaine et de rester à jour sur les dernières innovations. (Attention toutefois à toujours vérifier tes sources, ici n’importe qui peut poster, la véracité du contenu n’est donc pas garantie!)

De quoi élargir tes horizons et explorer de nouvelles idées dans tes futurs projets!

Un blogue à ne pas manquer!

Webdevsimplified

Mikaël LeBlanc


Recommandé par Mikaël LeBlanc

Webdevsimplified est une excellente plateforme en ligne dédiée à divers articles de blogue sur le sujet du développement web simplifié. On y trouve une tonne de ressources pratiques et accessibles qui couvrent un large éventail de sujets techniques, mais aussi des astuces précieuses qui pourraient t’éclairer dans la résolution de problèmes rencontrés dans ton quotidien de développeur. Le petit plus? Elle est axée sur les technos fondationnelles du web (html, javascript, css…) donc ça s’applique peu importe le framework utilisé!

Explorer les différents billets de blogue te permettra d’améliorer pas à pas tes compétences et d’explorer les dernières tendances en matière de développement web. Pour aller plus loin, il y a aussi une chaîne YouTube associée.

Débutant ou développeur expérimenté, tout le monde y trouvera son compte!

Et pour finir, les trois chaînes YouTube préférées de nos développeurs

La chaîne de James Montemagno


Recommandée à l’unanimité par tous nos développeurs!

James Montemagno a commencé comme développeur .NET chez Microsoft et est aujourd’hui passé Principal Lead Program Manager, .NET Community. Il possède une grande expérience dans une variété d’industries (jeux vidéo, logiciels d’impression, services web…). Il participe en tant que conférencier à des événements technologiques majeurs et anime des ateliers et des sessions de formation à travers le monde, en plus des ouvrages qu’il a publiés, des contenus vidéo qu’il crée, des Live Stream et du podcast qu’il coanime.

Son but ultime? Garantir une expérience agréable aux développeurs utilisant l’écosystème .Net pour créer des applications C# pour iOS, Android, MacOs et Windows. Sur sa chaîne YouTube, il offre ainsi des conseils et ressources détaillés à ceux qui souhaitent maîtriser ces outils.

Une véritable source clé pour inspirer les développeurs du monde entier dans la programmation d’applications mobiles performantes et multiplateformes!

La chaîne AI Explained

Mikaël LeBlanc


Recommandé par Mikaël LeBlanc

L’intelligence artificielle, cette technologie qui simule l’intelligence humaine grâce aux machines et autres systèmes informatiques, connaît une forte progression et un véritable engouement depuis quelques mois. Pour autant, ça fait bien plus longtemps qu’elle fascine autant qu’elle effraie à chaque nouvelle avancée.

Tu veux découvrir toutes les facettes de l’IA et obtenir toutes les réponses à tes questions et préoccupations? Mikaël, notre Chef d’équipe I Développeur Full-Stack, a la chaîne YouTube faite pour toi, car elle décrypte l’intelligence artificielle de A à Z. Tu y trouveras chaque semaine la fine pointe de la techno et les tout derniers développements dans le domaine de l’IA. En ce moment, il y a pas mal de contenu sur les IA génératives (ChatGPT, midjourney, etc.), car elles font le buzz depuis quelques mois. Mais ce que Mikaël apprécie particulièrement, ce sont des vidéos qui approfondissent vraiment les côtés techniques et ne s’arrêtent pas juste à l’essentiel. Par exemple, certaines vidéos peuvent résumer des papiers de recherche sortis la semaine précédente et les mettre déjà en contexte. Pour aller plus loin, la chaîne donne aussi les nouvelles moins techniques et plus socio-économiques du domaine.

Rien de mieux que de conclure en reprenant verbatim les mots de notre Team Lead: «Bref, quand tu cherches « AI news » sur Google, tu trouves souvent un amalgame de sensationnalisme et de buzzwords, alors que ça, c’est très factuel et ça donne l’heure juste!»

La chaîne YouTube de Nick Chapsas


Recommandée à l’unanimité par tous nos développeurs!

Nick Chapsas, développeur logiciel et Microsoft MVP (Most Valuable Professionals), est connu pour son expertise dans les technologies C# et .NET. Il crée un tas de contenus éducatifs et variés (vidéos, tutoriels, articles de blogue…) sur ces sujets dans le but d’aider les développeurs du monde entier à tirer le meilleur parti de ces technologies.

Sa chaîne YouTube déborde d’astuces diverses, de conseils et de cas concrets utiles à n’importe quel développeur souhaitant développer ses connaissances et améliorer sa pratique. Son contenu pourra t’aider à optimiser ta façon de coder ou t’aiguiller dans la résolution de problèmes que tu pourrais rencontrer sur certains projets.

Un incontournable dans la liste de nos ressources favorites!

Conclusion

À consommer sans modération… Cette liste n’est pas exhaustive, mais on espère que la sélection te plaît et te permettra de faire le plein d’astuces à appliquer dans ton quotidien de programmeur ou de mordu de technologie.

Bonne découverte!

Articles recommandés
Publié le 21 mars 2023

Actualité Techno - Nos 11 meilleures extensions Visual Studio Code en 2023

Ces 11 extensions sont selon nous les meilleures extensions de Visual Studio Code et permettent grandement d’améliorer la qualité de vie d’un développeur mais aussi de simplifier ses opérations du quotidien en fournissant un outil convivial.

En lire plus
Publié le 4 avril 2023

Actualité Techno - Intelligence artificielle: zoom sur ChatGPT avec Sophie! - Partie 1

Notre collègue Sophie, aussi curieuse que passionnée, te parle à cœur ouvert de ce chatbot révolutionnaire, de ses premières impressions mais aussi de ses limites avec en prime, une tonne d’infos sur l’intelligence artificielle.

En lire plus
Partager sur