Área de TI

Desenvolvimento de Software

Escreve o código que faz sites, aplicativos e sistemas funcionarem.

Criadores

Criadores pra acompanhar

Dificuldade

Médio

Faixa salarial

R$ 3.000 a R$ 15.000+

do estágio ao sênior

Tempo até estar pronto

6 a 12 meses até a primeira vaga

Graduação opcional

Entendimento

O que é Desenvolvimento de Software?

Quem trabalha com desenvolvimento de software constrói os programas que as pessoas usam todo dia: sites, aplicativos, sistemas internos e APIs. É a área mais ampla da programação e a porta de entrada mais comum em tecnologia. Com o tempo, a maioria escolhe uma especialização, como front-end, back-end ou full-stack.

O que faz na prática?

Quem trabalha com desenvolvimento de software constrói os programas que as pessoas usam todo dia: sites, aplicativos, sistemas internos e APIs. É a área mais ampla da programação e a porta de entrada mais comum em tecnologia. Com o tempo, a maioria escolhe uma especialização, como front-end, back-end ou full-stack.

Tarefas do dia a dia:

  • Escrever código de novas funcionalidades
  • Corrigir bugs reportados por usuários ou pelo time
  • Revisar o código dos colegas em pull requests
  • Participar da reunião diária de alinhamento do time
  • Testar o que foi feito antes de subir para produção

Quem combina com essa área?

Gosta de resolver problemas, tem paciência para investigar erros e sente prazer em ver algo que construiu funcionando.

Como começar

inicial

1

Aprender lógica de programação e algoritmos

2

Escolher a primeira linguagem (Python ou JavaScript são as mais acessíveis)

3

Aprender Git e GitHub na prática

4

Construir projetos pequenos do zero, sem seguir tutorial

5

Entender banco de dados e como uma API funciona

Roadmap em construção

Cursos grátis

Pro

Os 35 cursos de Desenvolvimento de Software liberam no Plano Pro.

Assine o Pro pra desbloquear

Projetos pra praticar

Página pessoal com seus projetos publicada no GitHub Pages
Lista de tarefas com salvamento local
API simples de cadastro com banco de dados

Aprofundamento

Tecnologias desta área

Termos essenciais

Algoritmo
API
Git
Pull request
Bug
Deploy
Code review

Dica para começar

Não tente aprender tudo ao mesmo tempo: escolha uma linguagem e vá fundo nela. Construir projetos do zero ensina mais do que assistir a dez cursos seguidos. E não se assuste com o erro: ler mensagem de erro e procurar solução é metade do trabalho.