Une semaine à Golang productive
ShareThisLe pipeline de traitement des données traite un milliard d'événements chaque jour. Notre serveur web traite des dizaines de milliers de requêtes par seconde. Golang le rend rapide et évolutif. Un grand soutien pour la concurrence et un puissant http Bibliothèque make Go le bon outil pour cette tâche.
La culture du génie logiciel à ShareThisencourage chacun à partager ses connaissances avec les autres membres de l'équipe et à apprendre d'eux. Il m'a fallu une semaine pour apprendre suffisamment le Go pour pouvoir être déployé en production plusieurs fois.
Qu'est-ce qui a réussi?
Pair-programming est un grand outil qui stimule la collaboration étroite, remue-méninges, et le flux de connaissances. Chaque ligne de code est instantanément revu ce qui conduit à un meilleur logiciel de qualité. C'est aussi une excellente occasion d'apprendre une nouvelle technologie.
Andrew Backes est ingénieur logiciel senior chez ShareThisGolang et un programmeur expérimenté. Il m'a fait une brève présentation et m'a recommandé le Golang tour à lancez-vous. On a programmé tout le temps en binôme. Il était important que je sois la dactylographe la plupart du temps pour m'assurer que les choses ne se passent pas trop vite pour que je puisse comprendre. La disponibilité d'exemples a également été utile lors de l'apprentissage d'un nouveau langage de programmation. Travailler avec une base de code déjà existante était plus facile que d'écrire quelque chose à partir de zéro. La structure du code de base était déjà en place et il y avait des exemples sur la façon de faire diverses choses.
Il a fallu environ 24 heures de commencer à aller au premier déploiement de production de mon code. Une semaine plus tard, bien que je suis encore tout juste de commencer mon voyage avec Golang, je connais les bases et je suis en mesure d'obtenir le travail effectué.
Vous voulez apprendre Golang? ReJoins-nous!