todos os artigos
/// Career ///

Série: Desenvolvedor web. Parte 1: As principais profissões

Entenda as diferenças entre desenvolvedor web, programador, analista, UX, front-end, back-end, mobile, QA, fullstack e DevOps — o guia para quem quer começar na área.

20 de August de 2020 · ~6 min de leitura · #analista #backend #carreira ·
Série: Desenvolvedor web Parte 1 de 2

Querendo começar na carreira de desenvolvedor web mas confuso com toda essa sopa de letrinhas? Neste artigo explico as diferenças entre as principais profissões da área para que você saiba o que é preciso para começar a estudar e atuar.

Assim como nas áreas de saúde, direito e engenharia, TI é uma área bastante abrangente e possibilita atuação em diversos mercados, desde pequenas empresas e multinacionais a empresas estatais.

Dentro da área de desenvolvimento — responsável pela criação, manutenção e evolução dos softwares — existem diversas divisões que acabam dificultando e confundindo as pessoas que estão chegando agora.

· · ·
01

Os nomes da profissão

Desenvolvedor web
Nome dado a qualquer pessoa que realiza tarefas de desenvolvimento de um software disponível em uma rede — seja a internet, uma intranet ou extranet de uma empresa ou escola. É o termo mais abrangente da área.
Programador
Outro nome para desenvolvedor, referindo-se mais especificamente a quem realiza o trabalho de codificação. O mercado percebeu que incluir o programador em várias etapas do processo melhora o entendimento do software, aumentando qualidade e usabilidade.
Analista
Realiza estudos, monitoria e acompanhamento dos processos para encontrar a melhor forma de processar as informações e identificar falhas. Participa do levantamento de requisitos e do acompanhamento do sistema em produção. Em algumas empresas o desenvolvedor é o próprio analista.
· · ·
02

Especializações dentro do desenvolvimento

Dentro da profissão de desenvolvedor ainda é possível escolher uma especialização. Algumas delas:

UX
Responsável por criar e desenvolver a experiência do usuário dentro do software. Pesquisa e analisa o comportamento dos usuários e desenha a melhor experiência para eles. Geralmente é quem cria as telas de forma visual — a "arte" — que o front-end e/ou mobile irão transformar em código.
Front-end
É a parte visível ao usuário, a interface gráfica pela qual ele interage com o sistema. Nos sistemas web é composta por HTML, CSS e JS (e futuramente WebAssembly). É onde se exibem informações, imagens, vídeos e formulários.
Back-end
Parte responsável por processar os dados da aplicação. Não fica visível para o usuário. É onde acontece a comunicação com outros sistemas, APIs, banco de dados e filas, envio de e-mails e agendamento de tarefas.
Mobile
Desenvolve soluções para smartphones, diretamente para Android, iOS ou qualquer outra plataforma mobile. O back-end consumido por um app mobile pode ser o mesmo que o de um front-end web — tudo depende do projeto.
QA
Quality Assurance — Garantia de Qualidade. Valida, testa e provoca falhas nas tarefas dos demais desenvolvedores. Pode atuar de forma automatizada (escrevendo testes) ou manualmente, dependendo de cada empresa e projeto.
Fullstack
Atua em mais de uma área: back+front, back+mobile, back+operations, etc. Comum em empresas de menor porte. O salário é baseado no quanto você agrega — um fullstack dificilmente produz em igual período o que 2 ou 3 profissionais dedicados produziriam.
DevOps
Cuida de toda a infraestrutura: gestão de acessos, sistemas auxiliares, esteira de build/deploy (CI/CD), telemetria e volume de acessos. O termo surgiu quando desenvolvedores passaram a realizar também as tarefas do time de operações.
DevSecOps
Evolução do DevOps com a dimensão de segurança integrada ao processo. Responsável por garantir que as práticas de segurança estejam presentes em todas as etapas do ciclo de desenvolvimento.
Dica
Não se apegue a um único título. O mercado valoriza profissionais que entendem o todo — mesmo que se especializem em uma área. Um back-end que entende de front-end escreve APIs melhores. Um front-end que entende de back-end cria interfaces muito mais eficientes.

Por onde começar?

Na Parte 2 desta série entramos nos detalhes de cada área — tecnologias, salários e o roteiro de estudos completo para front-end e back-end.

Escolha a especialização que mais te atrai, estude com consistência e construa projetos reais. Não existe atalho para o primeiro emprego, mas existe um caminho claro para chegar lá.

 Categorias

 Tópicos deste artigo

URL copiada!