Go (ou Golang) est un langage de programmation compilé, conçu chez Google par Robert Griesemer, Rob Pike et Ken Thompson, et rendu public en 2009, pensé pour écrire simplement des logiciels serveur rapides et fiables.
Sa philosophie : peu de mots-clés, une syntaxe volontairement minimaliste, une compilation très rapide qui produit un seul binaire facile à déployer. Sa force principale est la concurrence : les goroutines et les channels permettent de gérer des milliers de tâches en parallèle sans la complexité habituelle.
Go est devenu le langage de l'infrastructure cloud. Docker, Kubernetes, Terraform ou Prometheus sont écrits en Go. On le retrouve aussi dans les back-ends à fort trafic, les microservices, les API et les outils en ligne de commande.
Sa simplicité est un choix assumé : Go privilégie un code lisible par toute l'équipe plutôt que l'expressivité.
Pourquoi ça compte quand on recrute
Le vivier Go est plus restreint que celui de Java ou Python, mais beaucoup de développeurs back-end s'y mettent vite grâce à sa simplicité. Un bon candidat venu de Java ou de C peut être productif en quelques semaines : exiger plusieurs années de Go ferme la porte à des profils solides. En entretien, la maîtrise de la concurrence (goroutines, channels, gestion des erreurs) est le vrai test.
