Dobrando em Código Diferenciado

Cultura

ShareThis has grown tremendamente ao longo dos últimos 5 anos. Eu parei de contar os milhões de domínios em que estamos. No entanto, a nossa cultura melhora continuamente e isso torna particularmente divertido trabalhar aqui. A nossa cultura define o que significa fazer parte da engenharia do ShareThis. É o que nos leva a fazer o que fazemos.

Código diferenciado

Uma grande melhoria que temos vindo a introduzir recentemente centra-se em códigos diferenciados. O que é isso? Em termos simples, é o código que acrescenta valor à empresa. Ninguém deveria estar escrevendo código que não agregue valor. Se estamos a escrever muito código para gerir instâncias MySQL, estamos a perder tempo. Este tempo perdido não é apenas perda de dólares em termos de salário, é perda de tempo em termos de oportunidade.

Então o que você faz se precisar gerenciar sua instância MySQL? Originalmente, estávamos empenhados em gerir a nossa infra-estrutura para cobrir os custos e evitar o "lock-in" do fornecedor. Isto acabou por não ser sensato. O custo de manter todos os nossos próprios sistemas em escala acabou por ultrapassar as poupanças que conseguiríamos gerindo as suas próprias máquinas. Na boa forma de compartilhar, nós iteramos! Estamos no processo de mover todas as nossas instâncias do MySQL para o RDS da Amazon. O mesmo é verdade para outros serviços: os nossos clusters Hadoop mudaram-se para o Google BigQuery, o nosso Docker private repo mudou-se para o Docker Hub, usamos EMR para trabalhos especiais, etc.

Será que alguma vez o faríamos nós mesmos?

Talvez se a nossa empresa crescesse para um tamanho onde quiséssemos um departamento de operações, talvez fizesse sentido possuí-lo - mas não tenho tanta certeza. A princípio corar, o custo parece proibitivo. Um banco de servidores que custa $5k / mo é substituído por um serviço que custa $25k / mo. No entanto, uma vez que você considera os custos em pessoas, os $5k / mo. tornam-se $30k / mo. de tempo perdido de engenharia arquitetando, mantendo e solucionando problemas no serviço. Isto é agravado na escala, onde você está gastando cada vez mais em redundância, em chamadas, taxas de consultoria durante os tempos de crise, etc.

Então, em que gastamos o nosso tempo?

Então o que estamos a fazer se não estamos a construir bases de dados, oleodutos e serviços? Estamos a escrever código diferenciado com o mínimo de interrupções da nossa infra-estrutura. Nossos engenheiros estão escrevendo código de aplicação que traz valor diretamente aos nossos editores - Incrível!

Se você está interessado em resolver problemas como este, gostaríamos de ter você junte-se à nossa equipa!

Sobre ShareThis

ShareThis has unlocked the power of global digital behavior by synthesizing social share, interest, and intent data since 2007. Impulsionado pelo comportamento do consumidor em mais de três milhões de domínios globais, ShareThis observa acções em tempo real de pessoas reais em destinos digitais reais.

Subscreva a nossa Newsletter

Receba as últimas notícias, dicas e actualizações

Assine

Conteúdo relacionado