Arquivo da tag: Desenvolvedor

O que significa desenvolvedor Full Stack?

É aquele que lida tanto com o back-end (o lado dos servidores), quanto com o front-end (o lado dos clientes, os browsers).

O back-end envolve ao menos uma linguagem de programação, e geralmente um banco de dados (que costuma ser SQL, mas pode ser de outro tipo, noSQL ou pares de chave-valor). O front-end envolve HTML, CSS e JavaScript (bem como outras ferramentas e frameworks ligadas a essas tecnologias).

O conjunto todo é chamado de “stack”, pois se trata de uma “pilha” de tecnologias (pense nas tecnologias do servidor embaixo, e as do cliente em cima). Então “full-stack” é aquele desenvolvedor que lida com todas as camadas da pilha, e não só com uma parte delas.

Encontrei um artigo no SitePoint em que o autor conta como é ser um desenvolvedor full stack atualmente, inclusive listando muitas das tecnologias com que você pode ter de lidar. Ele inclui a seguinte ilustração das camadas de desenvolvimento:

Ilustração das camadas de desenvolvimento web

A figura pode dar a entender que quanto mais voltado para o servidor, mais árida é a vida do desenvolvedor, enquanto do lado do cliente tudo é lindo e os cãezinhos passeiam felizes num dia ensolarado. Mas a realidade não é bem assim não 🙂

https://pt.stackoverflow.com/questions/52450/full-stack-web-developer/52451