Sei o framework, mas acho minha base (javascript) horrível.
Olá :)
Comecei na área com estágio, fiz um cursinho de javascript, mas já pulei pro ReactJS pra conseguir trabalhar nas tasks. Mas, o problema, é que segui a minha carreira assim. Ultimamente estou sentindo as consequências disso. Problemas com lógica ou como aproveitar melhoras Built-in functions da linguagem. Não conseguir resolver as coisas de uma forma mais inteligente/performática/otimizada no trabalho, testes, praticando nas plataformas (hackerank, leetcode, coderbyte, etc). Já fui atrás de livros sobre JS, cursos focados na linguagem, continuo praticando challenges nas plataformas e ainda estou terminando minha faculdade (estava fazendo S.I na puc minas e odiei a metodologia baseada em projetos e tudo ter que ser feito em grupo pq sempre caia em grupo com o pessoal que não quer fazer ou não tem tempo, e mudei para ADS na fiap), mas enfim bate o medo de achar que não é o suficiente ou que nunca serei boa, ou que não serve para mim e sou intelectualmente limitada mesmo 😬 Alguém já passou por isso? Pulou a base e foi direto para os frameworks? Superou? Melhorou? Se sim, aceito dicas, recomendações. Obrigada
Acredito que o que passei possa te ajudar de alguma forma.
Quando estava no curso técnico, aprendi ali a lógica de programação, introdução a algoritmos e o terror daquela época na minha turma, POO. Naquela época eu estava fazendo um curso junto com o ensino médio e até o momento não pensava em seguir a área de tecnologia, e nem via a área como uma profissão em si, era algo que fazia para ser aprovado nas matérias e assim ia seguindo. Entrei em um projeto de desenvolvimento de jogos para complementar umas horas extra curriculares que precisava ter e foi ali que tive uma professora maravilhosa que me fez amar a área de desenvolvimento e eu foquei muito em aprender o framework de desenvolvimento de jogos que o projeto usava e passei cerca de 2 anos focado muito nisso abandonando totalmente aqueles conhecimentos de base que com o tempo, não ia exercitando como deveria e meu conhecimento foram atrofiando.
No ano que fiz ENEM para começar o curso de ADS comecei a ir atrás desses conhecimentos de base, mas foi depois de entrar para o curso de ADS, onde professores me convidaram para participar de maratonas de programação que vi como minha base estava mal construída e eu não conseguia evoluir, pois eu não tinha um motivo claro para melhorar ou ir aprendendo certo conceitos/assuntos.
Então depois que alinhei o que eu devia aprender com objetivos concretos, eu consegui evoluir minha base. Meu objetivo em falar tudo isso que passei é para você ter em mente objetivos claros do motivo desses conhecimentos a qual você quer aprender e se perguntar, como vou usar esse conhecimento?
Minha dica seria você dá um passo para trás, revisar conhecimentos que faz parte da base, por exemplo:
-
Lógica de programação;
-
Programação Orientada a Objeto: Recomendo você tentar usar contextos do seu dia a dia em que você possa aplicar no teu dia, por exemplo, uma biblioteca de livros, onde você vai ter uma lista de livros que leu, que quer ler, informações do autor e entre outras informações, um to do list usando o Microsoft to do como exemplo e esses são só dois exemplos de projetos simples;
-
Algoritmos e estrutura de dados (Recomendo a leitura de dois livros sobre o assunto):
- Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos
- Estruturas de Dados e Algoritmos com JavaScript: Escreva um Código JavaScript Complexo e Eficaz Usando a Mais Recente ECMAScript
Inclusive esse último livro tem várias dicas da linguagem JavaScript que você pode aplicar no dia a dia e como aplicar esses conhecimentos de algoritmos e estrutura de dados no mundo real.
E após isso você pode ir atrás de conhecimentos mais complexos como padrões de projeto, arquitetura entre outras coisas. E como você trabalha com Frontend, procure materiais de arquitetura e padrões voltados a tecnologias de Front.
Recomendo também você acompanhar o conteúdo de algumas devs, que acredito que postam conteúdos de muito valor, como:
Espero que possa ter te ajudado e te desejo sucesso na tua evolução.