Uma Semana para Golang Produtivo
ShareThis' data processing pipeline lida com um bilhão de eventos por dia. Nosso servidor web processa dezenas de milhares de pedidos por segundo. Golang torna-o rápido e escalável. Grande suporte para a concorrência e um poderoso http biblioteca fazer Go a ferramenta certa para esta tarefa.
A cultura da engenharia de software no ShareThis encoraja todos a compartilhar conhecimento com outros membros da equipe e aprender com eles. Levei uma semana para aprender Go o suficiente para ser capaz de implantar para a produção várias vezes.
O que a fez ter sucesso?
A programação de pares é uma grande ferramenta que estimula a estreita colaboração, o brainstorming e o fluxo de conhecimento. Cada linha de código é revista instantaneamente, o que leva a um software de melhor qualidade. É também uma grande oportunidade para aprender uma nova tecnologia.
Andrew Backes é Engenheiro Sênior de Software da Sharethis e um experiente programador da Golang. Ele me deu uma rápida introdução e recomendou o Golang tour para começar. Nós programamos o tempo todo. Era importante que eu fosse a pessoa que datilografava a maior parte do tempo para que eu pudesse ter certeza que as coisas não estavam acontecendo muito rápido para que eu pudesse entender. Ter exemplos disponíveis também foi útil enquanto aprendia uma nova linguagem de programação. Trabalhar com uma base de código já existente era mais fácil do que escrever algo a partir do zero. A estrutura básica do código já estava em vigor e havia exemplos de como fazer várias coisas.
Demorou cerca de 24 horas desde o início com Go até à primeira implementação de produção do meu código. Uma semana depois, embora eu ainda esteja apenas começando minha jornada com Golang, eu conheço o básico e sou capaz de fazer o trabalho.
Queres aprender Golang? Junte-se a nós!