Aprender a programar sozinho(a): roadmap e mapeamento de cursos online
Olá todos!
Hoje, gostaria de falar sobre aprendizagem individual e autônoma de programação.
Quando completei o curso de front-end na {reprograma} e antes de entrar na Trybe, achava complexo me organizar e aprender a programar sozinha. Tinha várias perguntas, entre as quais:
- Que aprendizagem privilegiar agora? Que linguagem, que nivel?
- Onde achar conteúdo de qualidade (e gratuito) para melhorar minhas habilidades?
Hoje, tenho a sorte de contar com a estrutura de uma escola inteira para estudar as tendências do mercado e entregar um conteúdo pertinente e de qualidade. Fazer parte de uma escola também obriga a manter uma disciplina e um calendário de aprendizagens e entregas.
Porém, ainda preciso alimentar e manter uma clareza pessoal sobre minha ambição em termos de carreira. Além disso, pontualmente gosto de completar o curso por exercícios e conteúdos vindo de outras fontes fiáveis.
Neste artigo, quero compartilhar:
I. Dicas de desenho de carreira na tecnologia, incluindo a ferramenta roadmap;
II. Meu mapeamento de cursos online pertinentes para aprendizagem autônoma.
Boa leitura e bons estudos!
I. Desenhar seu roadmap
O setor da tecnologia contem várias oportunidades de carreira: Front end, Back end, Full stack, DevOps, Mobile, Android, Engenharia, Computer Science, UX e produto…
É importante entender qual é o caminho específico que deseja trilhar e quais são as etapas e aprendizagens incontornáveis correspondentes.
Entender o mercado
Informação sobre o setor da tecnologia não falta.
Recomendo particularmente as pesquisas mais recentes do FreeCodeCamp e do Stackoverflow incluindo competências mais procuradas, níveis de salários e demais opiniões diversas de desenvolvedores e empregadores.
Afinar sua ambição
A partir desse primeiro entendimento do mercado, pode ir se questionando fundo sobre que carreira corresponde mais com seus interesses, sua personalidade e suas ambições.
Isso é individual e o Google será seu melhor amigo para entender mais em detalhes a realidade, o dia a dia e as missões de cada profissional!
Desenhar o caminho
Agora que você desenhou por onde quer ir, chegou o momento de se interessar em como!
A melhor ferramenta para desenhar o passo a passo da sua carreira se chama Roadmap.
Recomendo particularmente consultar esse Developer Roadmaps para descobrir e iniciar o caminho mais certo para você.
II. Mão na massa: aprender com os melhores conteúdos
Já sabe o que quer aprender e agora precisa de fontes fiáveis de ensino?
Segue o meu mapeamento de cursos online para alunos autônomos em programação e/ou alunos complementando a escola de programação que cursam.
A maioria são cursos gratuitos.
Cursos em português
Aqui, recomendo os seguintes cursos disponíveis em língua portuguesa:
Cursos em inglês
É bom cursar programação em inglês por dois motivos: primeiro, existe mais conteúdo no mercado norte-americano. Segundo, a carreira na tecnologia sempre vai te levar a praticar e usar o inglês, então não perca tempo para dominar os termos técnicos também nesta língua!
Seguem minhas recomendações:
- FreeCodeCamp ;
- Code academy ;
- Front end Mentor ;
- Scrimba ;
- Sololearn ;
- Grass Hopper ;
- ui.dev ;
- O canal Youtube Net Ninja ;
- Os artigos diversos da iMasters ;
- Finalmente, os ebooks da packtpub .
Links úteis complementares
Neste artigo, inclui perto de zero cursos Youtube ou Udemy por serem assuntos e mapeamentos bem mais amplos.
Fiquem a vontade para explorar mais fontes, pedir mais dicas ao seu redor e percorrer os seguintes links:
- The 2020 Web Developer Roadmap (inclui dicas de cursos por linguagem);
- Women Teaching Tech (repositório colaborativo no GitHub listando cursos ensinados por mulheres);
- Best online course providers 2020 (lista de plataformas de ensino);
- Best Youtube Channels to learn programming 2020 (lista de canais Youtube).
Conclusões
Em suma, para aprender a programar sozinho(a), é preciso ter um entendimento preciso das habilidades que deseja aprender e, logo em seguida, de como acessar esse conhecimento.
Isso é útil tanto para indivíduos que pretendem aprender a programar de um jeito totalmente autônomo, quanto para alunos de escolas de programação que procuram ampliar o conhecimento e a prática.
Espero ter ajudado ambos públicos com ambos processos!
Até a próxima,
Juliette