Ser programador: uma breve introdução
(Responda a equação para continuar)
O que faz um desenvolvedor?

Utilize dois números que multiplicados um pelo outro resultem em 100:
Se você nos encontrou aqui é porque provavelmente já tem uma noção básica da área de programação, ou então está planejando mergulhar no assunto e estava pesquisando mais sobre. Mas você sabe o que exatamente um desenvolvedor (popularmente conhecido como dev, web, programador, entre outros) faz?
Bem, ele é quem escreve todos os códigos que fazem um software (programas de computador, aplicativos de celular, etc) funcionar, desde sua parte mais simples como criar caixas de texto para preenchimento e outros elementos que fazem e exigem interação direta do usuário e também a criação de conteúdos dinâmicos (mais comum em front-end), até as partes mais avançadas como armazenamento e gerenciamento do banco de dados que armazenará todos os dados coletados. Ah, são também os desenvolvedores que criam e estilizam os sites, como este que você está vendo agora.
Em suma, são muitas as possibilidades e áreas para um desenvolvedor exercer seu talento, mas a principal informação que devemos ter em mente é que existem, basicamente, três tipo de desenvolvedores, sendo eles: front-end, back-end e full-stack.
Front-end? Back-end? Full-stack?
(Clique na Imagem para Continuar)

Calma, sabemos que se você nunca ouviu falar nestes termos certamente está perdido imaginando o que significam.
Basicamente, um desenvolvedor front-end é responsável pela criação e gerenciamento de todas as partes que são vistas pelo usuário e permitem interação direta dele com o programa, ou seja, a parte "frontal" do projeto (daí o nome front, do inglês "frente"). Este desenvolvedor trabalha mais com as linguagens HTML e CSS, que sempre andam juntas, e os mais experientes utilizam, além destas duas, a linguagem JavaScript para complementar a funcionalidade de seus projetos.
Já o desenvolvedor back-end é o oposto: fica responsável por toda a estrutura do projeto que não fica tão visível assim, ele é quem faz tudo funcionar "por trás da cena", daí o nome do inglês back, que pode ser traduzido como "atrás". Algumas das linguagens mais utilizadas por eles são: Python, PHP, Java, C#, entre muitas outras.
E o full-stack? É aquele capaz de desempenhar as atribuições de ambos front e back-end, por isso o nome"full", do inglês "completo".
Por onde começar?
(Clique na Imagem para Continuar)

Agora que você já entendeu o que faz cada tipo de desenvolvedor, pode estar se perguntando: Beleza né, mas por onde eu começo para aprender mais sobre cada um deles?
E foi pensando em te mostrar os melhores caminhos que a nossa equipe separou os melhores materiais (gratuitos e pagos) em guias muito bem elaborados que irão auxiliá-lo na sua jornada para se tornar o dev dos sonhos de sua escolha.
Clique aqui para conhecer a linguagem Python
Clique aqui para conhecer a linguagem JavaScript
Clique aqui para conhecer as linguagens HTML e CSS