Go est mon marteau, tout est un clou
(maragu.dev)Go est mon marteau, tout est un clou
Introduction
- Markus est un développeur indépendant et créateur de produits numériques
- Il travaille seul, sans équipe, et recherche une manière de travailler flexible
- Il évite les stacks techniques complexes et se concentre sur la création de valeur pour ses clients
Pourquoi avoir choisi Go
Raison 1 : Go peut presque tout faire
- Go est simple, lisible et cohérent
- Il peut être utilisé pour des CLI, de l’infrastructure cloud, des serveurs HTTP, des tâches réseau et bien d’autres usages
- Il est aussi possible de développer en Go des jeux Nintendo Switch, des applications GUI ou encore des synthétiseurs de chaînes de caractères pour terminal
Raison 2 : moins de changement de contexte
- Utiliser plusieurs langages de programmation rend les bascules de syntaxe difficiles
- N’utiliser qu’un seul langage permet d’éviter ce problème
- Il devient plus facile de gérer le langage, le compilateur, l’IDE, la toolchain, la communauté et d’autres éléments
Raison 3 : une connaissance plus approfondie
- Se concentrer sur un seul langage permet d’acquérir une expertise plus profonde
- Se focaliser sur un langage est plus productif que d’en pratiquer plusieurs
- Cela aide à réduire la complexité du développement logiciel
Conclusion
- Markus mène avec succès divers projets en utilisant Go
- Sa connaissance approfondie de Go lui permet d’améliorer sa productivité
- Go lui permet de relever des défis variés
Le résumé de GN⁺
- En tant que développeur solo, Markus a choisi Go pour réduire la complexité et gagner en productivité
- Go peut être utilisé pour de nombreux usages et reste simple, cohérent et facile à gérer
- Se concentrer sur un seul langage permet de développer une expertise approfondie et s’avère plus efficace que d’en utiliser plusieurs
- Go permet de mener à bien des projets variés avec succès, ce qui peut aussi être utile à d’autres développeurs
1 commentaires
Avis Hacker News
A travaillé dans une entreprise qui traitait des données financières avec Go
Beaucoup de gens sous-estiment le coût réel de l’apprentissage d’un langage
Pense que Go convient à presque toutes les tâches
Pense que Go n’est pas adapté aux projets personnels
Préfère Typescript et Rust
A utilisé Go et Typescript, mais préfère Kotlin/JVM
Considère Go comme un outil universel
Aime bien Go sans l’adorer
Aime la plupart des aspects de Go, mais en tant que personne qui écrit beaucoup de code numérique, l’absence de surcharge d’opérateurs est un inconvénient
La vie est trop courte pour devenir excellent dans plus d’une chose, donc il faut choisir avec soin