Plano de Estudo

O Guia da Pessoa Desenvolvedora Moderna

74 cursos
2 posts

Este plano de estudos foi desenhado para construir uma base sólida em computação, começando pelos fundamentos de como a máquina funciona até chegar ao desenvolvimento de softwares complexos. A ideia é garantir que você entenda o "porquê" das coisas antes de apenas aprender a usar ferramentas.

A seguir, a justificativa para cada etapa do plano:

1. Preparação Mental, Comportamental e Comunicação

  • Conteúdos: "Aprender a aprender", "Produtividade", "Formação Habilidades de Comportamento", "Formação Comunicação".
  • Motivo da Escolha: O estereótipo do programador isolado não existe mais. Além de técnicas de estudo para aguentar o ritmo técnico, você precisa de inteligência emocional para lidar com a frustração de erros complexos. A comunicação é incluída aqui porque saber explicar seu código e trabalhar em equipe é tão importante quanto saber programar.
  • Ordem: É a base de tudo. Antes de aprender a linguagem da máquina, você precisa dominar a sua própria linguagem e comportamento. Isso cria um profissional resiliente e colaborativo desde o dia um.

2. Dominando o Sistema Operacional

  • Conteúdos: "Terminal", "WSL (Linux no Windows)", "Formação Linux".
  • Motivo da Escolha: Um programador profissional não depende apenas do mouse. O Terminal e o Linux são as ferramentas principais para controlar servidores. O WSL permite usar isso no Windows.
  • Ordem: Você precisa conhecer o ambiente de trabalho antes de começar. Saber navegar por comandos de texto é obrigatório para os próximos cursos.

3. Organização e Trabalho em Equipe

  • Conteúdos: "Git e GitHub".
  • Motivo da Escolha: Ninguém programa sem salvar versões. O Git salva seu progresso e garante que você nunca perca trabalho. O GitHub é onde você compartilha projetos.
  • Ordem: Aprender isso agora garante que todo código futuro já fique salvo e organizado, criando um portfólio desde o início.

4. A Base da Programação e Como o Computador Pensa

  • Conteúdos: Formações em "Linguagem C", "Linguagem C++" e "Linguagem Rust".
  • Motivo da Escolha: C ensina como a memória funciona sem "mágica". C++ adiciona organização. Rust é moderno e resolve problemas de segurança.
  • Ordem: Começamos com C para entender a raiz, depois evoluímos para C++ e Rust. É uma escada de evolução técnica.

5. Conectando Computadores e a Web

  • Conteúdos: "Redes", "HTTP: entendendo a web por baixo dos panos".
  • Motivo da Escolha: Nenhum aplicativo funciona sozinho. Entender Redes e HTTP é entender como os dados viajam pela internet.
  • Ordem: Depois de aprender a criar programas, agora você aprende a fazer esses programas conversarem com o mundo.

6. Guardando e Organizando Dados

  • Conteúdos: "Modelagem de dados", "SQL com PostgreSQL".
  • Motivo da Escolha: Todo sistema precisa salvar informações. A modelagem organiza os dados logicamente, e o SQL é a linguagem para salvar isso em bancos profissionais como PostgreSQL.
  • Ordem: Agora que você sabe programar e como a rede funciona, precisa aprender a guardar os dados que seus programas geram.

7. Desenvolvimento Profissional e Grandes Sistemas

  • Conteúdos: "Engenharia de Software", "Java com Orientação a Objetos".
  • Motivo da Escolha: Deixamos de "escrever código" para "construir sistemas". Engenharia de Software ensina processos. Java é a linguagem robusta usada por grandes empresas.
  • Ordem: É o topo da montanha. Você usa todo o conhecimento base para criar softwares complexos com a linguagem do mercado corporativo.

41.8k xp

Última atualização em

15/12/2025

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.