Como organizar uma trilha de estudos de Desenvolvimento Frontend?

Marianne Gomes
nav9 Team
Published in
6 min readAug 17, 2023

Introdução

Começar os estudos na área pode ser uma tarefa bastante desafiadora quando se está sozinho. A variedade de linguagens, frameworks e tecnologias disponíveis pode tornar a escolha de qual trilha seguir uma atividade altamente complexa. Afinal, são tantas possibilidades a serem exploradas dentro da carreira como Pessoa Desenvolvedora Frontend, que é comum que dúvidas e inseguranças nessa etapa inicial venham à tona.

A partir disso, é essencial que você entenda como entrar nesse cenário, conhecendo as áreas a serem exploradas, identificando sua posição técnica atual, seus objetivos futuros, conhecendo os fundamentos e montando uma trilha que realmente atenda suas necessidades iniciais.

O intuito deste artigo é apresentar alguns pontos que possam te ajudar a organizar uma trilha de estudos voltadas ao seu plano de carreira, pensando em direcionar melhor seu empenho.

Conheça as áreas que você pode explorar

Ao entrar em um novo ecossistema, é importante estar ciente das opções disponíveis para que possa analisar e identificar quais áreas são mais interessantes e alinhar seus estudos conforme suas preferências.

A partir disso, existem alguns sites que podem te ajudar a visualizar melhor esses cenários. Com eles, você entende o que cada tópico aborda e o que precisará aprender dentro da tecnologia escolhida:

  • Roadmap
    Comunidade criada com intuito de listar roteiros, guias e outros conteúdos de acordo com o que escolher.
  • Learn Anything
    Plataforma desenvolvida com intuito de apresentar repositórios com guias práticos para cada área.
  • Frontend Masters
    Apresenta um roteiro técnico com os principais tópicos abordados dentro do Desenvolvimento Frontend.

As plataformas apresentadas anteriormente vão dar um overview de tudo o que você pode explorar nesse ambiente tão rico, que é o Desenvolvimento Frontend. Assim, conseguimos filtrar previamente o que te chama mais atenção.

Identifique sua posição técnica atual

Antes de definir o que estudar, como e quando, é importante analisar a situação profissional que você se encontra. Assim, será mais fácil traçar o melhor caminho para o seu crescimento.

Para identificar essa questão, existem algumas perguntas que você pode responder:

  1. Você possui algum conhecimento em lógica de programação?
  2. Você possui algum entendimento em HTML, CSS e Javascript?
  3. Você sabe o que é um framework? Se sim, conhece algum?
  4. Quais são as suas expectativas profissionais?
  5. Existe alguma área dentro do Desenvolvimento Frontend que você tem interesse em explorar?

Ao refletir sobre essas perguntas, você terá uma noção de onde se encontra na sua jornada e quais seriam os próximos passos. Isso ajudará a definir os objetivos futuros voltados a sua realidade.

Identifique seus objetivos futuros

Esse é o momento em que você esclarece onde quer chegar. Liste seus interesses, seja aprender uma linguagem de programação, adquirir habilidades extras ou ingressar em um estágio. Ter esses objetivos claros facilita o direcionamento dos seus esforços e ajuda a medir o seu progresso ao longo da trilha.

Entenda qual seu método de estudos ideal

Existem diversas formas de aprender algo novo: assistindo, lendo, ouvindo, escrevendo, compartilhando, praticando… Todos esses métodos são válidos e funcionam de formas distintas a cada pessoa.

Você pode colocá-los em prática seguindo uma das teorias presentes no livro Expertise Competitiva, que é um formato bastante conhecido chamado Loop de Aprendizado[1]. Ele faz com que você percorra da descoberta a reflexão, garantindo que o conhecimento adquirido foi bem aproveitado.

Recomendo que identifique quais métodos trarão uma experiência mais assertiva e ponha em prática através do Loop citado anteriormente.

Conheça os fundamentos

Agora que você sabe onde se encontra e onde quer chegar, é importante que ao dar o seu primeiro passo, esteja aberto a aprender os principais fundamentos, conceitos e boas práticas.

Você, como desenvolvedor iniciante deve optar por aprender Lógica de programação. Na sequência, deve entender como uma página web funciona, estudando um pouco mais a respeito. Com isso, você consegue construir uma base eficaz, que vai te dar suporte ao iniciar sua vida profissional na área. Nos sites apresentados anteriormente, você consegue analisar as tecnologias e os conceitos que serão importantes nessa etapa inicial.

Aliás, também tenho um artigo apresentando algumas informações para quem quer iniciar a carreira como Pessoa Desenvolvedora Frontend, caso tenha interesse, é só acessar através deste link. E assim como esse, existem diversos outros artigos, cursos e documentações que podem te ajudar a construir melhor essa base.

Lembre-se que a pesquisa é essencial e que você precisa pôr em prática seus novos conhecimentos constantemente. É fundamental que construa uma sólida base de conhecimentos.

Escolha de linguagens, frameworks e tecnologias

Com os fundamentos consolidados, pode-se analisar as tecnologias crescentes no mercado de trabalho para, na sequência, identificar as que te interessam e construir uma trilha adequada.

Veja vídeos, leia as documentações, artigos relacionados e pesquise bastante nas vagas que te interessam. Isso faz com que você desenvolva um filtro específico de qual vai ser a melhor opção para seu cenário.

Uma sugestão seria pesquisar um pouco mais sobre o ecossistema Javascript, bem como: Typescript, React, Vue, Angular, Next e algumas outras mais. Existem diversas vagas voltadas a esse ambiente e algumas outras tecnologias relacionadas que você pode se aventurar.

Mas fique atento, ao pesquisar e escolher o que você gostaria de aprender, opte por dominá-las uma de cada vez. Isso vai garantir que o conhecimento que você adquiriu foi bem fundamentado.

Pratique seus conhecimentos

Umas das melhores formas de consolidar todos os conhecimentos que você adquiriu é praticando. Atualize seu portfólio com aplicações relacionadas ao conteúdo que você está se dedicando no momento.

Isso garante que você tenha experiências reais, ganhe prática e domine ainda mais os conceitos que viu previamente.

Recolha Feedbacks

Tão importante quanto pôr em prática os conhecimentos que adquirir, é recolher feedbacks de outros desenvolvedores. Assim, você conhece alternativas para resolver o mesmo problema, bem como sugestões de melhorias ou pontos de observação.

Essa perspectiva extra faz com que seu código e seu vocabulário técnico fiquem cada vez mais ricos. Atente-se a comunidade da tech que escolher e se sinta à vontade para pedir sugestões a mesma.

Mantenha-se atualizado

Para se tornar um ótimo profissional você precisa ter em mente que os estudos são constantes, se manter atualizado é essencial e é um diferencial entre tantos outros devs existentes.

Portanto, organize sua trilha de forma progressiva, não pule etapas e siga do básico, intermediário ao avançado. Analise o que faz sentido manter e se for preciso, recalcule a rota.

Conclusão

Organizar uma trilha de estudos é fundamental para um aprendizado constante, estruturado e eficaz. Isso faz com que você saiba qual será o seu próximo passo e que progrida constantemente. Lembre-se que a trilha pode ser adaptada conforme as necessidades e interesses pessoais que venha a desenvolver.

Se você tiver gostado do conteúdo e precisar de ajuda para construir uma trilha ou quiser uma opinião para validar se a mesma faz sentido com o que você pretende alcançar, fique à vontade para entrar em contatoSe você tiver gostado do conteúdo e precisar de ajuda para construir uma trilha ou quiser uma opinião para validar se a mesma faz sentido com o que você pretende alcançar, fique à vontade para entrar em contato comigo através das redes sociais(Instagram: @mariannegomesm), desde já, estou na torcida por você!

Referências

https://guilherme-manzano.medium.com/trilha-de-carreira-para-programadores-aprenda-a-estudar-do-jeito-certo-a84af2f634a8

Notas de rodapé

[1] Loop de aprendizado é um processo em que pessoas, grupos ou organizações modificam suas ações com base na diferença entre os resultados esperados e os reais.

--

--

Marianne Gomes
nav9 Team

Uma Desenvolvedora Frontend que não para de aprender e ama compartilhar💜