Carreira · Desenvolvimento

Transição de carreira para programação: um caminho realista para quem vem de outra área

Edson Feitosa de Oliveira Junior
Edson Feitosa de Oliveira Junior Fundador e Engenheiro Líder · PruPru Digital Services

Dá para mudar de carreira para programação vindo de outra área, mas o caminho realista leva mais tempo do que os anúncios de curso prometem. Na maioria dos casos, são de um a dois anos de estudo consistente até a primeira vaga, combinando uma base sólida (lógica, uma linguagem, banco de dados, Git), projetos próprios publicados e uma busca de emprego ativa. A boa notícia: a experiência que você já tem conta muito mais do que parece.

Este guia é escrito por quem fez a transição. O autor deste blog trabalhou 15 anos como técnico de segurança eletrônica em Natal, passou por setores acadêmicos de instituições de ensino e só depois entrou no desenvolvimento, hoje como desenvolvedor back-end Java. A seguir, o que estudar primeiro, como aproveitar sua bagagem e como chegar à primeira vaga sem cair em promessas fáceis.

Antes de começar: expectativas honestas

O que estudar primeiro (e em que ordem)

O erro mais comum é pular de tecnologia em tecnologia. Escolha uma trilha e vá até o fim antes de trocar. Uma ordem que funciona para back-end:

  1. Lógica de programação: variáveis, condições, laços, funções. Resolva muitos exercícios pequenos.
  2. Uma linguagem principal: Java, C#, Python ou JavaScript. Escolha olhando as vagas da sua região e do trabalho remoto que você quer. Java, por exemplo, é muito usado em bancos, varejo e grandes sistemas corporativos.
  3. Orientação a objetos e estruturas de dados básicas: listas, mapas, conjuntos.
  4. Git e GitHub, desde cedo. Veja Git e GitHub para iniciantes.
  5. Banco de dados e SQL: tabelas, relacionamentos, consultas. Veja SQL básico: consultas essenciais.
  6. HTTP e APIs: entenda o que é uma API REST antes de usar frameworks.
  7. Um framework de mercado: Spring Boot, .NET, Django ou Express. Para Java, comece por sua primeira API com Spring Boot.
  8. Testes, Docker e deploy: o que separa um projeto de estudo de um projeto que parece profissional.

Inglês técnico entra em paralelo. Documentação, mensagens de erro e boa parte das respostas úteis estão em inglês. Não precisa falar fluente para começar, mas precisa conseguir ler.

Sua experiência anterior é um ativo

Quem vem de outra área costuma achar que começa do zero. Não começa. Empresas precisam de desenvolvedores que entendam o problema do negócio, não só a sintaxe. Alguns exemplos de como a bagagem se traduz:

Experiência anteriorO que você já trazOnde isso ajuda
Técnico de campo (eletrônica, telecom, manutenção)Diagnóstico metódico, isolar o defeito, documentarDepuração, infraestrutura, redes, automação
Administrativo e secretaria acadêmicaProcessos, regras, prazos, atendimentoSistemas de gestão, levantamento de requisitos
Comércio e vendasComunicação, entender o clienteProduto, sistemas de vendas, atendimento técnico
Saúde, educação, finançasConhecimento do domínio e das regrasEmpresas de software especializadas nesses setores

Um caso concreto: no Mercado Livre, o autor deste blog construiu a validação automática da configuração de switches Cisco, cobrindo mais de mil equipamentos. Esse projeto juntou o raciocínio de técnico de campo, acostumado a conferir instalação por instalação, com programação. Procure o ponto em que sua área antiga e o código se encontram. Ali está seu diferencial.

Bootcamp, faculdade ou estudo por conta própria?

CaminhoVantagensCuidados
Bootcamp ou programa intensivoRitmo, turma, foco em mercado; alguns são gratuitos e ligados a empresasPesquise se a ementa é atual e se ex-alunos conseguiram vagas
Faculdade (presencial ou EAD) ou curso técnicoBase teórica, diploma pedido em concursos e algumas empresas, estágioLeva anos; complemente com projetos práticos
Estudo por conta própriaBarato ou gratuito, no seu ritmoFácil perder o rumo; siga uma trilha e procure comunidade

Esses caminhos se combinam. O autor, por exemplo, concluiu um programa intensivo de 440 horas (Generation / IT NeoCamp, em 2023) e segue estudando Engenharia de Software e Sistemas para Internet. O programa intensivo acelerou a entrada; a graduação aprofunda a base. Institutos federais, como o IFRN em Natal, oferecem cursos técnicos e superiores na área, que valem ser considerados por quem está no Rio Grande do Norte.

Desconfie de promessas de salário alto em poucos meses ou de "garantia de emprego". Pergunte sempre pelas condições exatas dessa garantia.

Portfólio: prove que sabe fazer

Para quem não tem experiência formal como desenvolvedor, o portfólio substitui o histórico. Dois ou três projetos bem feitos valem mais que vinte tutoriais copiados.

Veja o guia de portfólio de desenvolvedor júnior para montar o seu.

A busca pela primeira vaga

  1. Currículo de uma página, com projetos no topo e a experiência anterior destacando o que se conecta com tecnologia.
  2. LinkedIn e GitHub atualizados e coerentes com o currículo.
  3. Mire também em portas laterais: suporte técnico, QA, análise de dados, estágio, programas de trainee. Muita gente entra por elas e migra internamente depois.
  4. Candidate-se mesmo sem cumprir todos os requisitos da vaga. Listas de requisitos costumam ser um desejo, não uma regra.
  5. Participe de comunidades locais e online. Indicação ainda é um dos caminhos mais eficazes.
  6. Trate cada entrevista como treino. Anote as perguntas que você não soube responder e estude.

Prepare-se para receber muitos "não". Isso faz parte do processo para quase todo mundo e não significa que você escolheu errado.

Quem escreve este blog

Edson, fundador da PruPru, passou 15 anos como técnico de segurança eletrônica antes de se tornar desenvolvedor back-end Java. Conheça a trajetória completa.

Conheça a trajetória →

Perguntas frequentes

Tenho mais de 30 ou 40 anos. Ainda dá tempo?

Sim. Muitas pessoas entram na área depois dos 30 ou dos 40, e a maturidade, a disciplina e o conhecimento de outra profissão ajudam. O desafio costuma ser mais o tempo disponível para estudar do que a idade em si.

Preciso de faculdade para trabalhar como programador?

Muitas empresas privadas contratam com base em portfólio e entrevista técnica, sem exigir diploma. Concursos públicos e algumas empresas exigem graduação. A faculdade não é obrigatória para começar, mas pode abrir portas ao longo da carreira.

Qual linguagem aprender primeiro?

A que tiver mais vagas no tipo de empresa que você quer, e que você consiga manter por um ano sem trocar. Java, C#, Python e JavaScript são escolhas seguras. Mais importante que a linguagem é aprender bem os fundamentos.

Quanto tempo por dia devo estudar?

Uma rotina sustentável, mesmo de uma a duas horas por dia, costuma render mais que maratonas esporádicas. Divida o tempo entre teoria, exercícios e o projeto do portfólio.

Falar no WhatsApp agora