Mapa de Estudos: Por Onde Começar na Programação?
Confira os mapas de estudos completo para Backend, Frontend, Devops, DBA, Blockchain, QA, Mobile
Mas afinal, o que um mapa de estudos? E como aplicá-lo na preparação para se tornar um programador de sucesso!
Quanto mais você se envolve com a área da programação, mas você percebe o quão incrível esse mundo pode ser. Desenvolver Websites, aplicativos, sistemas ou até mesmo abrir a sua própria empresa, essas são algumas das possibilidades incríveis e motivadores a programação pode oferecer.
Mas como se tornar um programador de sucesso? O que devo aprender primeiro? Qual curso devo fazer? Enfim… são tantas perguntas que a gente fica até perdido, certo?!
A carreira de programador tem muitos desafios, no qual você precisa se atualizar o tempo todo. No entanto, talvez o que seja mais complicado não é bem aprender programação do zero, mas saber qual caminho ou área de atuação você deve seguir para se tornar um programador de sucesso.
Se você se identificou com tudo isso, não se preocupe! Isso é super normal. Aqui na Brasil Code, recebemos diversas mensagens de pessoas pedindo ajuda diariamente. E foi pensando nisso que resolvi compartilhar com vocês, um site chamado Roadmap.sh que possui várias trilhas de aprendizado dando o passo a passo para que você para você seguir o melhor caminho para se tornar um programador de sucesso e se destacar do mercado de trabalho.
Segue abaixo os mapas de estudos dividido por áreas que estão disponíveis no dia de hoje!
Roadmap.sh
Baseado em Funções
- Frontend > https://roadmap.sh/frontend
- Backend > https://roadmap.sh/backend
- Devops > https://roadmap.sh/devops
- Android > https://roadmap.sh/Android
- DBA > https://roadmap.sh/dba
- Blockchain > https://roadmap.sh/blockchain
- QA > https://roadmap.sh/qa
- Arquiteto de Software > https://roadmap.sh/software-architect
- ASP.NET Core > https://roadmap.sh/aspnet-core
- Flutter > https://roadmap.sh/flutter
Baseado em Skills
- Ciência da Computação > https://roadmap.sh/computer-science
- React > https://roadmap.sh/react
- Angular > https://roadmap.sh/angular
- Vue > https://roadmap.sh/vue
- JavaScript > https://roadmap.sh/javascript
- NodeJS > https://roadmap.sh/nodejs
- Python > https://roadmap.sh/python
- Go > https://roadmap.sh/golang
- Java > https://roadmap.sh/java
- Design de Sistemas > https://roadmap.sh/design-system
- Design de Software > https://roadmap.sh/software-design-architecture
O Roadmap.sh possui também conteúdo em portugês no repositório do github Link
Techguide.sh
Essa é uma contribuição da nataliafdev
- C# > https://techguide.sh/pt-BR/path/csharp/
- Data Scienci > https://techguide.sh/pt-BR/path/data-scientist/
- Flutter > https://techguide.sh/pt-BR/path/flutter/
- Angular > https://techguide.sh/pt-BR/path/front-end-angular/
- Frontend > https://techguide.sh/pt-BR/path/front-end/
- Java > https://techguide.sh/pt-BR/path/java/
- Nodejs > https://techguide.sh/pt-BR/path/nodejs/
- PHP > https://techguide.sh/pt-BR/path/php/
- Python > https://techguide.sh/pt-BR/path/python/
- React > https://techguide.sh/pt-BR/path/react/
4Noobs
Essa é uma contribuição da RoneiKunkel
💡 Linguagens de programação
Nome | Descrição | Contribuidores | Link |
---|---|---|---|
Assembly | Aprenda sobre a linguagem mais interessante para Engenharia Reversa. | André Luís | Clique aqui ➡️ |
Bash | Aprenda a linguagem de script básica do seu sistema UNIX. | Bruno Dantas de Paiva – Gabriel Thiago | Clique aqui ➡️ |
C | Entendendo o básico para começar a programar na linguagem C. | João Paulo Lima – Paulo Rievrs Oliveira | Clique aqui ➡️ |
C++ | Esse tutorial tem como objetivo principal apresentar e ensinar a linguagem de programação C++ de uma maneira fácil, descomplicada e acessível para todos. | Giovane Cardoso – Thiago Rezende – PoorlyDefinedBehaviour | Clique aqui ➡️ |
C# | A ideia é passar aos iniciantes conhecimentos básicos da maneira mais simples possível. | Bruno Dantas de Paiva – Logikoz – Eduardo Cabral | Clique aqui ➡️ |
CSS | Ensinar o básico de CSS para você poder aplicar os conhecimentos para estilizar páginas e websites com qualidade. | Matheus Henrique – Guilherme Vieira – Gabriel Angelo – Igor Wessel – Novout | Clique aqui ➡️ |
Dart | Tutorial de Dart para iniciantes na Linguagem. | Patrick Sasso | Clique aqui ➡️ |
Elixir | Esse projeto tem como objetivo auxiliar todos os desenvolvedores iniciantes na programação funcional. | Alexandre de Souza | Clique aqui ➡️ |
Go | Um guia que irá ajudar a melhorar seus conhecimentos em golang | Caio Almeida | Clique aqui ➡️ |
HTML | Aprenda sobre a linguagem de marcação mais utilizada na construção de páginas na Web. | Lucas – Pedro Paulo – Luis Eduardo – Renato | Clique aqui ➡️ |
Java | Tutorial De Java para iniciantes na Linguagem. | Paulo Rievrs Olviera | Clique aqui ➡️ |
Javascript | Tutorial de Javascript para iniciantes na linguagem. | Thiago Della Noce | Clique aqui ➡️ |
Markdown | É ensinar o básico de Markdown para iniciantes para poderem aplicar em diversos projetos dando uma cara melhor ao README.md ou ao que for. | João Paulo Lima – Daniel Moura – Gustavo Lins – Eduardo Cabral | Clique aqui ➡️ |
Making Languages | Aprenda a criar Linguagens de Programação | André Luís | Clique aqui ➡️ |
OCaml | Tutorial de OCaml para iniciantes na Linguagem. | Camilo Cunha de Azevedo | Clique aqui ➡️ |
PHP | Tutorial de PHP para iniciantes na linguagem. | Daniel Reis – Daniel Rodrigues | Clique aqui ➡️ |
Python | Tutorial de Python para que você aprenda mais sobre uma linguagem que está sempre crescendo e trazendo inovações. | Wendrew Oliveira – Matheus Morata | Clique aqui ➡️ |
R | Aprenda um pouco mais sobre essa linguagem mais voltada a análise e visualização de dados. | Alexandre de Souza – Rafael Salandin | Clique aqui ➡️ |
Rust | Introdução a linguagem de programação Rust, o objetivo deste repositório é inserir o leitor aos conceitos da linguagem Rust, como o seu modo de gerenciamento de memória e conceitos da linguagem. | Paulo Gabriel Justino Bezerra | Clique aqui ➡️ |
Ruby | Introdução a linguagem de programação Ruby, entendendo o básico para começar a programar na linguagem Ruby. | Kaique Linhares Sousa | Clique aqui ➡️ |
Swift | Introdução a linguagem de programação Swift para quem está começando no desenvolvimento iOS. | Giovanna Moeller | Clique aqui ➡️ |
Typescript | Adicione tipagem estática ao seu código Javascript. | Carolina Ale – Matheus Pessanha – Matheus Navarro | Clique aqui ➡️ |
Haskell | Único roadmap de Haskell possível, do noob ao Thanos. | Guilherme dos Reis Meira – Camilo Cunha de Azevedo – Miguel Gomes – Matheus de Souza Pessanha – Samuel Durante – Lucas Alexander Floriani | Clique aqui ➡️ |
Kotlin | Tutorial de Kotlin para iniciantes na linguagem. | Gustavo Freze | Clique aqui ➡️ |
📦 Frameworks
Nome | Descrição | Contribuidores | Link |
---|---|---|---|
NextJS | Tutorial e documentação de Next.js traduzido em português para iniciantes em programação. | Caio Almeida | Clique aqui ➡️ |
Vue | Esse tutorial tem como objetivo principal apresentar e ensinar o básico do framework Vue em sua versão 2, de uma maneira completa e acessível para todos. | Giovane Cardoso | Clique aqui ➡️ |
Flutter | Introdução ao framework Flutter. Aprenda sobre Flutter, Widgets, Gerenciamento de Estado e a importância da Orientação a Objetos dentro dessa tecnologia. | Felipe Ribeiro | Clique aqui ➡️ |
Django | Tutorial básico sobre o framework Django. Aprenda sobre configurações de projeto, módulos, arquitetura MTV, Models, Views e Templates. | Bruno Vieira | Clique aqui ➡️ |
🔧 Ferramentas
Nome | Descrição | Contribuidores | Link |
---|---|---|---|
Git | A ideia é ensinar para os usuários iniciantes que o Git não é nenhum “monstro” de se aprender e também ensinar como usar num ambiente onde há mais de um desenvolvedor atuando no projeto sem desorganizar ou perder algum traço de código no processo. | Daniel Reis | Clique aqui ➡️ |
RegEx | Aprenda o básico de expressões regulares e porque estão presentes em diversos editores de textos. | NiumXp | Clique aqui ➡️ |
Vim | Quem nunca entrou no Vim e não deu conta de sair? Pois bem, aqui você irá aprender um pouco a mais do que sair. Não ache que só ler você irá aprender, para realmente aprender precisará de praticar e muito! | Luan Mateus | Clique aqui ➡️ |
WM | Vire um mestre do Linux usando Window Manager. Você irá maximizar sua produtividade e se tornar um expert no mundo Linux. | Geraldo | Clique aqui ➡️ |
WSL2 | Utilize Linux e Windows sem precisar de Dual Boot com o Windows Subsystem for Linux | Rafael Salandin | Clique aqui ➡️ |
💻 Sistemas operacionais
Nome | Descrição | Contribuidores | Link |
---|---|---|---|
Arch Linux | Tutorial De Instalação da distribuição ArchLinux. | Lucas Silva | Clique aqui ➡️ |
Linux | Tutorial De Linux para iniciantes em Programação. | Francisco Paradella – Lucas Silva – Marco Antonio | Clique aqui ➡️ |
🎨 Design
Nome | Descrição | Contribuidores | Link |
---|---|---|---|
UI | Tutorial tem como objetivo principal apresentar e ensinar o básico do UI Design, de uma maneira completa e acessível para todos. | Felipe Gabriel – Gabriel Vieira | Clique aqui ➡️ |
UX | Esse tutorial tem como objetivo principal apresentar e ensinar o básico do UX Design, de uma maneira completa e acessível para todos. | Felipe Gabriel | Clique aqui ➡️ |
🎲 Banco de dados
Nome | Descrição | Contribuidores | Link |
---|---|---|---|
MySQL | Aprenda a manipular o banco de dados no MySQL | Paulo Rievrs | Clique aqui ➡️ |
MongoDB | Aprenda a manipular o banco de dados noSQL MongoDB | Carlos Daniel | Clique aqui ➡️ |
PostgreSQL | Aprenda a manipular o banco de dados no PostgreSQL | Rômulo Silva | Clique aqui ➡️ |
📌 Paradigmas de programação
Nome | Descrição | Contribuidores | Link |
---|---|---|---|
POO | Aprenda o básico sobre programação orientada a objetos | Otávio de Carvalho | Clique aqui ➡️ |
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
Pessoal, agora está fácil demais! Com foco e determinação podemos alcançar nossos objetivos!
Desejo sucesso e boa sorte para você nesse início de carreira na área de programação. Espero realmente que esse post tenha sido útil para você.
por Emerson Delatorre
linkedin > https://www.linkedin.com/in/delatorrea/
Github > https://github.com/Delatorrea/Delatorrea
Fonte: https://roadmap.sh/
Um forte araço!
Robson dos Santos
___________________
Quer ficar em dia com os meus posts e novidades sobre programação?
Participe do grupo no Telegram!
Sobre o Autor
0 Comentários