Quem mexe com código é programador? Saiba mais sobre as profissões denominadas Front-End e Back-End - conheça as diferenças.
Muita gente pensa que quem faz sites é programador. Isso pode ser uma inverdade em muitos sentidos, mas vamos focar no assunto: Quem mexe com código é programador?
A resposta é: Não!
Desenvolvimento Web

(foto: SXC)
O termo “código” pode ser muito mais abrangente do que parece. Não há um só tipo de código, mas vamos focar nos específicos para web.
Toda essa parte de código pode ser dividida em duas partes de forma simples: Uma parte é o código que faz as coisas visuais terem forma em um site. Em um corpo humano, imagine que essa é a parte da carne, músculos e esqueleto. A outra parte é o código que faz as coisas funcionarem – no exemplo do corpo humano, imagine que essa parte são os órgãos. Só para completar o corpo humano, a pele, os pelos, a roupa e tudo mais é o design, mas vamos deixar essa parte de lado.
Quando falamos de “visual”, estamos falando da parte visível da coisa, por isso citei a carne e os músculos – que não são visíveis, mas dão forma ao design (a pele e tudo mais, lembra?). Quando falamos de programação, aí vêm as funcionalidades (órgãos, principalmente o cérebro, claro).
O ponto é: Não é preciso ser um programador para fazer um site, já que nem todo site conta com funcionalidades (como formulários de contato, ferramenta de notícias etc). Quando falamos de um site simples, apenas com textos e imagens de uma empresa, por exemplo, independente do número de páginas, um Web Designer pode fazer tranquilamente.
Essa foi a explicação mais “didática” da coisa. Agora vamos definir melhor o que faz cada um.
Leia: O que faz um Web Designer?
O que é Front-End?
Um profissional de Front-End trabalha com HTML, CSS e JavaScript, basicamente. HTML não é linguagem de programação, é linguagem de marcação; CSS é linguagem de estilo; e JavaScript (que é diferente de Java) é linguagem de script.
Tudo isso é utilizado para “dar vida” ao design feito pelo web designer, e o que vai fazer o site ter funcionalidades é a programação.
O que é Back-End?
Um profissional de Back-End sim é o “programador” de que todo mundo fala. O profissional trabalha com linguagens de programação como, por exemplo, PHP, ASP e Java (que é diferente de JavaScript – aqui sim estamos falando de programação complexa).
É claro que um programador não faz apenas formulários de contato, ele também faz sistemas mais complexos como intranets, gestores de conteúdo e o que mais for preciso, já que praticamente tudo é possível com programação.
Códigos, códigos, códigos…
Eu gosto bastante de códigos, mas nunca me aventurei como programador – sou Designer e Front-End, trabalho com padrões web, semântica, SEO e economia (menos é mais!).
Bom, este post foi apenas uma explicação básica sobre os termos FrontEnd e BackEnd, que servirá tanto como complemento para outros posts do blog quanto para tirar essa dúvida de quem a tem, claro.
Dúvidas e comentários? Sintam-se à vontade.
- Compartilhe
- Tweet
Comente!

6 comentários
Anderson Fernandes
# | 23/11/2011, às 1:45Estou no inicio dos estudos de PHP, mas minha pretensão e FRONT-END, é necessário aprender esta linguagem ou é perca de tempo, o curso que vou começar é uma facada, me da esta dica. Muito obrigado!
Fabio Lobo
# | 23/11/2011, às 9:25Não é perder tempo não! É muito importante ter, ao menos, uma base dessa linguagem de programação. ;]
Valdiney França
# | 08/01/2012, às 10:00Olha realmente são boas dicas, mas não achei correto em falar que Javascript não é uma linguagem de programação! Isso não tem lógica. Tem tudo que outras linguagens possuem.
Javascript linguagem de programação representada como script essa é a real! E claro que uma pessoa que utiliza essa tecnologia é um programador!! Programador Javascript!
Mas a matéria está muito bom!! Show.
Lucas Teles
# | 12/03/2012, às 17:46Javascript é linguagem de programação sim, e como dito pelo autor do post, é uma linguagem de script. A diferença das muitas outras linguagens é que ela é interpretada e não compilada, e funciona como client-side. Apesar de uma linguagem mais “simples”, ela sem dúvida é crucial para a interação com os objetos do navegador (quando falamos de aplicações web based).
Davi
# | 16/03/2012, às 9:52Estranha e errada essa diferenciação que o autor faz entre javascript e as demais linguagens de programação. Javascript é uma linguagem como qualquer outra. O fato de ser interpretada não faz qualquer diferença (inclusive, todas as linguagens citadas também são interpretadas).
Hoje em dia, existem sites, aplicações e jagos inteiros feitos com javascript. Com node.js, por exemplo, podemos fazer coisas bastante poderosas com essa linguagem
Fabio Lobo
# | 16/03/2012, às 20:48Não entendi por que alguns “pegaram no pé” com minha citação sobre JavaScript no post. Primeiro que em momento algum eu afirmo que JS não é linguagem de programação; segundo que eu fiz esse post para diferenciar, de forma resumida e para leigos (principalmente para quem pensa que quem faz sites é programador), o que fazem os profissionais de front e back end. É um post básico para dúvidas básicas.
Aliás, tudo o que eu disse foi que JavaScript é diferente de Java, e que essa última sim é uma linguagem de programação “complexa”. Essa foi a única “diferenciação” que, por sinal, eu acredito estar correta. ;]