3 Atitudes que Estão Impedindo o Seu Progresso na Programação
Salve! Vou compartilhar com vcs 3 atitudes que eu acho que podem impedir o progresso de um iniciante na programação.
1- PULAR A BASE
Uma das coisas que percebo que muitas pessoas que estão dando os primeiros passos na programação fazem e que pode limitar o progresso e a eficácia do desenvolvimento delas na área é "pular a base".
Mas o que significa "pular a base"? Um exemplo simples é ir direto para um framework como o React, por exemplo, em vez de aprender o JavaScript. No entanto, além disso, vejo muitas pessoas negligenciando tópicos fundamentais como lógica de programação, algoritmos e estrutura de dados, que são essenciais para entender muitos aspectos da programação. Você não precisa se tornar um mestre em algoritmos ou ser um expert na notação "big O", mas é interessante ter um conhecimento básico, como a diferença entre um Array e uma Lista Encadeada, por exemplo.
Embora não seja um erro começar a programar sem esse conhecimento prévio em lógica, estruturas de dados e algoritmos, é importante reconhecer a importância desses fundamentos e ir aprimorando seu entendimento ao longo do tempo. À medida que você avança em sua jornada na programação, investir tempo e esforço para aprender e aperfeiçoar esses conceitos só irá fortalecer suas habilidades e tornará você em um desenvolvedor mais completo e eficiente.
2 - FICAR APENAS NA TEORIA E NÃO PRATICAR
Agora, esse segundo ponto na minha opinião é grave e pode impedir drasticamente o seu progresso dentro da área, que é "ficar apenas na teoria e não praticar".
A programação é uma área muito dinâmica, e permanecer apenas na teoria resultará em falta de experiência prática, dificuldade em solucionar problemas, limitando assim seu aprendizado e até mesmo te desmotivando.
Uma dica para resolver esse problema é adotar o modelo de aprendizado 70-20-10. Basicamente, você deve dedicar 70% do seu tempo à prática, criando projetos, resolvendo bugs e colocando a mão na massa.
Destine 20% do seu tempo para interagir com outras pessoas da área, trocando experiências.
Você pode estar pensando: "Mas, eu não conheço ninguém da área." É aí que entram os fóruns online, como o próprio tab news, grupos nas redes sociais e até mesmo mentorias. Pode acreditar, essa interação social fará você evoluir bastante.
Reserve os últimos 10% para o aprendizado convencional, ou seja, aulas estruturadas onde você se aprofundará no estudo do assunto.
3 - QUERER ABRAÇAR O MUNDO
Outra atitude que pode limitar significativamente o seu progresso na programação é "querer abraçar o mundo".
Hoje em dia, é muito comum nos perdermos em meio à vasta quantidade de conteúdo disponível de forma rápida e acessível. Isso se torna ainda mais evidente na programação, uma área extremamente ampla, com diversas subáreas. Portanto, definir em que você deseja focar é crucial. Ao fazer isso, você direciona seus esforços para esse objetivo específico, pesquisa e estuda o que é relevante para ele. Por exemplo, se você deseja se tornar um desenvolvedor front-end, pode definir seu roadmap incluindo HTML, CSS, JavaScript, frameworks, entre outros.
No entanto, isso não significa que você deve ignorar completamente outras áreas, como o back-end. Ter uma noção básica do back-end pode ser benéfico, pq ajuda você a compreender como as diferentes partes do sistema interagem, proporcionando uma visão mais abrangente do funcionamento "de ponta a ponta". Isso é o que muitos chamam de ser um profissional em "T", onde você é especialista em uma subárea, mas também possui conhecimento geral em áreas relacionadas.
Em resumo, a palavra-chave aqui é FOCO! Definir metas claras e concentrar seus esforços em uma direção específica na programação é essencial para alcançar o sucesso e evitar a sobrecarga de informações.
+ 2 Atitudes no YouTube
Tô iniciando um canal no YouTube onde vou estar compartilhando minhas xp e dicas de programação, caso queira acompanhar: @CanalDevZito.
E postei um vídeo lá onde listei 5 Atitudes q Estão Impedindo o Seu Progresso na Programação.