As áreas da TI e o que cada pessoa faz
O que cada área faz de verdade, que ferramentas usa e como experimentar cada uma com um mini projeto antes de escolher onde aprofundar.
1. O mapa: quem constrói, quem mantém, quem decide
Pense num aplicativo de banco. Alguém decidiu quais funções ele teria e para quem. Alguém desenhou as telas. Alguém escreveu o código. Alguém testou antes de chegar ao seu celular. Alguém mantém os servidores no ar de madrugada. Alguém protege os dados contra ataques. E alguém analisa como as pessoas usam o app para decidir o que melhorar. Cada uma dessas pessoas trabalha numa área diferente da TI.
As áreas se conversam o tempo todo, e muita gente muda de área ao longo da carreira. A base desta trilha (terminal, redes, lógica, Git e comunicação) serve para todas elas.
2. Infraestrutura, cloud e DevOps
Cuida de onde os sistemas rodam: servidores, redes, nuvem e a automação que coloca o código no ar. Quando um site cai, é esse time que investiga.
| Função | No dia a dia |
|---|---|
| Analista de infraestrutura | Mantém servidores, redes e sistemas operacionais funcionando |
| Cloud engineer | Monta e cuida de recursos em nuvens como Google Cloud, AWS e Azure |
| DevOps engineer | Automatiza o caminho do código até produção (o sistema real, usado pelos clientes): testes, empacotamento e deploy (a publicação) |
| SRE (engenharia de confiabilidade) | Mede a confiabilidade dos sistemas, define metas de disponibilidade e lidera a resposta a incidentes |
| Platform engineer | Cria a plataforma interna que os times de desenvolvimento usam para publicar sozinhos, com segurança |
Ferramentas comuns: Linux, redes, Git, Docker (contêineres, pacotes que levam o programa com tudo de que ele precisa para rodar), Kubernetes (que organiza muitos contêineres ao mesmo tempo), Terraform (infraestrutura descrita em código), pipelines de CI/CD (esteiras automáticas que testam e publicam o código) e ferramentas de observabilidade, que mostram métricas, logs e rastros.
Combina com quem gosta de entender como as peças se ligam, de automatizar tarefas repetidas e de investigar problemas com calma.
3. Desenvolvimento
Escreve o código de sites, aplicativos e sistemas. É uma das áreas com mais vagas e com mais variedade de funções.
- Frontend: a parte que a pessoa vê e toca. HTML, CSS, JavaScript e frameworks (conjuntos de ferramentas prontas para construir aplicações) como React.
- Backend: a parte que roda no servidor, guarda dados e aplica as regras do negócio. Linguagens como Python, Java, Go, C# e JavaScript (Node.js), além de bancos de dados.
- Mobile: aplicativos para Android e iOS, com Kotlin, Swift ou frameworks que servem aos dois, como Flutter e React Native.
- Fullstack: quem transita entre frontend e backend.
Combina com quem gosta de resolver quebra-cabeças, ver algo funcionando na tela e melhorar o mesmo código várias vezes.
4. Dados e IA aplicada
Transforma dados em respostas e decisões. Quanto a empresa vendeu, por que os clientes cancelam, o que deve acontecer no próximo mês.
| Função | No dia a dia |
|---|---|
| Analista de dados | Consulta dados com SQL (a linguagem usada para consultar bancos de dados), monta painéis e responde perguntas do negócio |
| Engenheiro de dados | Constrói os caminhos que levam os dados das fontes até onde serão analisados |
| Cientista de dados | Usa estatística e modelos para prever e explicar comportamentos |
| Engenheiro de IA ou de machine learning | Coloca modelos de IA para funcionar dentro de produtos, com custo e qualidade sob controle |
Ferramentas comuns: planilhas, SQL, Python, ferramentas de painéis como Looker Studio e Power BI, e bancos de dados na nuvem, como o BigQuery.
Combina com quem gosta de números, de fazer perguntas e de contar uma história com evidências.
5. Qualidade (QA)
Garante que o sistema faz o que deveria antes de chegar ao cliente. Pensa nos caminhos que ninguém pensou: e se o campo vier vazio? E se a pessoa clicar duas vezes?
- Testes manuais e exploratórios: usar o sistema como um cliente curioso e relatar o que quebra.
- Testes automatizados: escrever código que testa o sistema sozinho a cada mudança, com ferramentas como Playwright, Cypress e pytest.
Hoje, a qualidade é cada vez mais responsabilidade de todo o time, e quem trabalha com QA ajuda os desenvolvedores a escreverem testes desde o começo.
Combina com quem é detalhista, curioso e gosta de descobrir como as coisas quebram.
6. Segurança
Protege sistemas, dados e pessoas. Uma parte do time defende e monitora, outra parte ataca de forma autorizada para achar falhas antes dos criminosos.
- Analista de SOC (centro de operações de segurança): monitora alertas e investiga incidentes. Uma porta de entrada comum na área.
- Pentester: testa sistemas como um atacante, com autorização, e relata as falhas.
- Segurança em nuvem e em aplicações: ajuda os times a construírem com segurança desde o começo.
- Governança, risco e conformidade: políticas, auditorias e leis como a LGPD.
Quase ninguém começa direto em segurança. Linux, redes e um pouco de programação vêm antes, e muita gente passa por suporte ou infraestrutura primeiro.
7. Produto, design e agilidade
Decide o que construir, para quem e por quê, e ajuda o time a trabalhar bem junto.
- Product manager ou product owner: entende o problema do cliente, define prioridades e mede se a solução funcionou.
- UX/UI designer: pesquisa como as pessoas usam o produto e desenha telas simples de usar.
- Agilista: facilita o jeito de trabalhar do time, com métodos como Scrum e Kanban.
Não precisa programar, mas entender como a tecnologia funciona faz muita diferença nas conversas com o time.
8. Suporte: uma porta de entrada
Ajuda pessoas a resolverem problemas com computadores, sistemas e acessos. Treina o que todas as outras áreas pedem: investigar com método, explicar com clareza e manter a calma com alguém nervoso do outro lado.
Muita gente começa em suporte e depois migra para infraestrutura, segurança ou desenvolvimento. Ter feito suporte costuma ser visto com bons olhos, porque mostra que a pessoa já resolveu problemas reais de usuários.
9. O que muda com a IA
A IA generativa entrou em todas as áreas. Desenvolvedores usam assistentes que escrevem e revisam código, analistas de dados pedem consultas SQL em linguagem natural, times de infraestrutura usam agentes que investigam alertas. Isso muda o trabalho em dois sentidos:
- Tarefas repetitivas ficam mais rápidas, e o valor de quem trabalha passa a estar mais em entender o problema, revisar o que a IA produziu e decidir.
- Surgem funções novas, como engenharia de IA, avaliação de modelos e segurança de sistemas com IA.
Nas duas pontas, a base continua igual: quem entende como as coisas funcionam consegue conferir se a IA acertou. É isso que esta trilha treina.
10. Como escolher sem travar
- Escolha duas áreas que chamaram sua atenção nesta lição.
- Faça o mini projeto do quadro "Teste a área" de cada uma. Repare em qual você perdeu a noção do tempo.
- Leia três vagas júnior de cada área num site de vagas. Anote o que se repete. Isso é o que você precisa estudar.
- Converse com alguém da área. Comunidades no Discord, no LinkedIn e em eventos locais costumam receber bem quem pergunta com educação e objetividade.
A escolha não é definitiva. A base é a mesma, e trocar de área depois é comum. No fim da trilha, o tópico Escolha seu próximo caminho mostra o mapa de cada área.
Lição escrita em português pela Iniciativa Ako, da Rizzygo, com base nos mapas de carreira do roadmap.sh (em inglês). O texto e os exemplos são próprios.
Conteúdo aberto sob a licença CC BY 4.0. Viu um erro? Abra uma issue.