Introdução
Este livro ainda está sendo escrito, logo, algumas mudanças podem vir a serem feitas sem aviso prévio.
Nos últimos anos tenho trabalhado em projetos de médio e grande escala, tendo que lidar com grandes cargas de dados e integrações bizarras que parecem ter saído direto de um filme de terror.
Nesse tempo, tive a sorte de trabalhar com grandes pessoas, que tem grandes ideias e que resolviam problemas do dia-a-dia de forma elegante. Absorvi parte desse conhecimento e junto com isso, coloquei algumas ideias em prática. Algumas deram errado, outras se saíram melhor e pude registrar em meu cérebro como uma boa técnica.
O que foi registrado em minha memória estou passando para esse livro.
Antes de falar o que vamos ver aqui, quero dizer uma coisa que vai aumentar sua produtividade instantaneamente. Não é nada mágico ou energético. Também não gosto de frases de coach, então, não esperem por isso no livro.
A frase mágica para você render o dobro na metade do tempo (sim, há uma referencia irônica aqui) é:
Você não precisa fazer tudo que precisa entregar.
Puff. Parte dos problemas sumiram em uma nuvem de fumaça.
Mas como poderíamos fazer algo assim?
Contexto do mundo web
Estamos em meados de 2024, e já faz alguns invernos que as empresas .com nasceram. Junto delas, diversos serviços foram criados. Quer um serviço de pagamento? Você pode usar o Mercado pago. Mandar e-mail? Mailgun. Ou você quer traduzir um texto de qualquer língua para o português? Google Translator.
Todos esses serviços estão disponíveis na web e você pode utilizar. Duvido muito que não tenha acessado o translate.google.com. Mas, eu tenho uma coisa interessante para te falar. Todos esses serviços podem ser integradas via API.
Você não precisa mais criar um mecanismo de cobrança, alguém já fez isso, você só precisa aprender a integrar ele. Agora, imagine a quantidade de serviços disponíveis na internet. Você acha mesmo que alguém não pensou na solução que você esta fazendo? Porque não da uma chance e procura antes um serviço que te ajude a não fazer essa parte e adiantar o teu trabalho sem drenar sua vida. A sim, não sabe onde procurar certo. Beleza, vou adiantar algo aqui para você.
Sim, eu não preciso falar mais nada, acredito que você entendeu o recado.
Mas não é só café na vida do programador. Muitas vezes integrar com outros serviços pode dar dores de cabeça. Autenticação, rate limit, indisponibilidade, lentidão, e vários outros. Mas calma, respira fundo. A ideia desse livro é te ajudar a atravessar essa floresta de problemas, para no fim, criarmos um serviço de qualidade.
O que você acha de criar um serviço juntando vários outros serviços? Você pode ate ganhar um dinheiro com isso. É uma prática comum. Ahem... Ahem... OK, vamos lá. Espero ter fisgado sua atenção e espero que vocês gostem.
Atualizado