Backend não é so crud (para quem esta começando…)
Para você que está começando agora no mundo da programação e já decidiu que quer seguir no backend: meus parabéns e boa sorte kkk. Mas falando sério, quero te dar um norte de coisas que podem te ajudar no início da caminhada.
Aí você vai pro YouTube e só encontra tutorial de CRUD. Tudo CRUD. CRUD com Node, CRUD com NestJS, CRUD com HTML (sim, já vi isso), CRUD com CRUD. Parece que backend é só isso, né?
Spoiler: você vai fazer muito CRUD sim, principalmente no começo. Mas o que ninguém te conta é que, se backend fosse só isso, a IA já teria tomado nossas vagas há muito tempo kkkkk.
Você precisa ir além do CRUD.
Mas como chegar lá se ninguém nunca te deu um norte do próximo passo? Minha ideia é começar a postar algumas coisas com esse foco: regras de negócio, banco de dados, relacionamentos, constraints, índices, entre outras tretas que aparecem quando o projeto começa a crescer… Mas isso é papo pra outro post.
Backend de verdade começa quando você entende por que está fazendo cada coisa. E é aí que entram as famigeradas regras de negócio.
Regras de Negócio (sem romantizar)
Quando te pedirem pra fazer uma verificação, entenda o motivo daquilo existir. Não é só porque “fica bonito no código” ou “o Tech Lead mandou e a gente obedece”.
Exemplo: se você vai implementar uma lógica de saque, e o time pede pra validar saldo, data do último depósito e o CPF do papagaio do usuário… não é aleatório. Existe uma regra, uma lógica do negócio por trás disso (às vezes uma dor jurídica, às vezes prevenção de fraude, às vezes só alguém tentando dormir tranquilo).
Se você não entende essas regras, vai acabar validando coisa errada, no lugar errado, na hora errada. E aí, parabéns, você criou um bug lindo, com NestJS, Prisma e até um DTO bem tipado.
E sim, isso leva tempoooo. Nunca foi uma corrida de 100 metros — é uma maratona. Cansa desde o começo, mas se você insistir, uma hora encaixa. Nos primeiros dias (ou semanas), tudo parece desconexo. Mas com o tempo, você começa a entender a lógica por trás do código, as escolhas feitas, e começa a entender por que foi feito daquela forma (ou pelo menos tenta kkk) — às vezes só aceita, e com o tempo a ficha cai.
- Mas aí está a virada: viu algo novo, tentou entender e não conseguiu? Volta naquele código todo dia e olha de novo, e de novo, até começar a fazer sentido.
É simples e difícil ao mesmo tempo. Só não desista e dedique-se.
Hoje, o recado é: backend não é só CRUD. Comece a treinar seu olhar pra entender o "por trás do código". Pergunte "por que isso existe?" com mais frequência. A resposta vai te tornar um programador melhor com o tempo.
Conclusão: Sim, ainda sou júnior, talvez eu erre em algumas coisas aqui. Mas se esse post ajudar 1 ou 2 pessoas a chegarem na primeira vaga menos perdidas, já valeu. Deixa aí uma ideia para o próximo post ou compartilha uma experiência sua.