Executando verificação de segurança...
5

Backend precisa saber frontend?

Nos últimos anos o frontend ganhou muitas responsabilidades e deixou de ser apenas telas “estáticas”. Como backend, você não precisa aprender todas as técnicas e frameworks utilizados, mas ter um conhecimento básico de como as coisas são feitas no outro lado é extremamente importante.

Você precisa saber como os dados são buscados, utilizados e tratados, para que você possa ter um conhecimento mais amplo do todo para colaborar de forma efetiva com o time de frontend.

Pensamentos como “isso não é minha responsabilidade” é algo que não deve existir em uma equipe profissional. Todos devem se comprometer em entregar um produto de alta performace e qualidade.

Qual sua opinião sobre isso? Compartilha aqui nos comentários.

Carregando publicação patrocinada...
2

Eu trabalho como fullstack no meu trabalho, e quando preciso focar em uma das stacks eu noto que faz diferença saber como funciona o outro lado. Lógico que se você for especializado não precisa ser um craque da outra stack, mas ter mais conhecimento ajuda sim

1

Sim, exatamente!

Vejo muitos desenvolvedores especialistas, que não se preocupa em saber como as coiasas acontecem do outro lado e isso faz total diferença para construir soluções de alta qualidade.

2

Eu trabalho como backend, mas sei frontend também. Isso facilita bastante, geralmente eu penso em como vai ser usada aquela funcionalidade lá na ponta. Mas é importante estar alinhado com quem trabalha no frontend e manter uma boa comunicação.

Na minha percepção o melhor ponto é que consigo criar cards pras tarefas frontend e documentar o que eu estou criando pensando bastante em como eu gostaria sendo um frontend.

Resumindo, vale a pena saber. E talvez esse seja o diferencial que vai te desempatar com outro candidato em uma vaga de emprego.

1

Sim, esse é o ponto!

Você tendo um mínimo de conhecimento do outro lado, ajuda a criar soluções melhores e ter uma melhor colaboração com o time.

1

É necessário no mínimo saber a camada de transferência se seu trabalho é apenas desenvolver em um design pré aprovado. Logo: Protocolo http, web sockets, grpc, graphql, etc. Em adição é necessário saber no mínimo como seu back se comporta. Qual a estratégia de cache? Como ele trabalha com novas tentativas? Qual a ordem operações podem ser chamadas, e por aí vai. Conhecer a aplicação em que está trabalhando é essencial.

No caso onde você aprova alguma decisão de design. Você precisa entender quais serão os requisitos para implementar a nova feature no back. A viabilidade nesses casos é um ponto crucial.