Desenvolvimento back-end

A parte do produto que roda no servidor, cuidando de dados, logica, autenticacao e integracoes.

Hard

O que é

Desenvolvimento back-end e a construcao da parte que roda no servidor, longe dos olhos de quem usa. Enquanto o front-end e a tela, o back-end cuida de guardar dado, autenticar, aplicar a regra de negocio, processar pagamento e conversar com servicos externos.

Quem faz produto nao precisa programar, mas precisa entender as implicacoes. Toda decisao de feature esbarra em viabilidade tecnica, em tempo de resposta aceitavel e em quanto o sistema aguenta crescer. O Stories do Instagram, por exemplo, exigiu uma mudanca grande no back-end pra conseguir escalar.

O valor de saber o basico esta em conversar melhor com a engenharia: definir contrato de API, pensar em desempenho e antecipar o que escala ou trava antes mesmo de prometer prazo.

Em uma frase

Antes de prometer essa feature, vamos alinhar com a engenharia se o back-end aguenta o volume previsto.

A pergunta que ele responde

O que acontece no servidor por trás da tela e por que isso limita o que eu posso prometer?

Quando usar

Ajuda na hora de avaliar viabilidade de feature, desempenho e escala junto do time de engenharia.

Como não usar

O cuidado e nao prometer uma feature pesada sem checar o que o back-end aguenta e acabar estourando o prazo depois.

Na prática

Imagine que, antes de prometer uma feature, voce alinha com a engenharia se o back-end aguenta o volume previsto.

Não confunda com

Vale separar back-end de front-end. O front-end e a interface que a pessoa ve e toca, enquanto o back-end e a logica e os dados que rodam no servidor, por tras de tudo.

Em inglês

Backend Development

Pronúncia

bec-end

Também chamado de

back-end, backend, desenvolvimento de servidor

Origem

n/a

Fonte

Saiba mais

Lewis Lin, Decode and Conquer (capítulos sobre conceitos técnicos para PM)