Descubra como não desenvolver com JavaScript em 6 passos

JavaScript tem ganhado um espaço gigantesco no mercado de tecnologia atualmente, devemos ficar de olho! Por consequência isso significou um aumento no mercado de trabalho e também o aumento de cursos que te promete treinar desenvolvedores em menos de 1 ano.

https://media.giphy.com/media/OOZLyBA9Euq2I/giphy.gif

Hoje você consegue criar aplicações com muita facilidade em diferentes áreas como por exemplo:

Back-end(Nodesjs), Front-end,(react, vue, angular), Machine larning e entre outras coisas legais!

Quando somos DEVS iniciantes e comum ter hábitos das quais é difícil se livrar dele, principalmente se foi aprendido no caminho 'rápido', ignorando o básico. Por isso criei o post de hoje, onde falarei 6 passos que devem ser evitados se quisermos nos tornar bons desenvolvedores JS.

1. Não aprender o básico

Esse e o erro mais comum de todos. Todo mundo quer entrar de cabeça para o ''campo de batalha'', isso não e errado OK? Mas para ir para o "campo de batalha" precisamos estar bem armados e bem protegidos correto? hehhe

Deseja aprender React/Vue/Angular mas você sabe o básico de JavaScript? A diferença entre let, const e var? Class, functions, Javascript assíncrono? Toma aqui de mão beijada para você a documentação.

Toda e qualquer tecnologia que você for aprender, devore a documentação, aprenda a fazer o básico... O famoso ''arroz com feijão"

https://media.giphy.com/media/gHzfFKMrDZWxvIFTqc/giphy.gif

2. Eu já sei de tudo!

Depois que sabemos o básico de uma tecnologia e muito comum que paramos de aprender a colocar em prática tudo o que já sabemos bem.

Porém se você e uma pessoa que realmente gosta de desenvolver coisas e criar coisas novas. Meu conselho é que você reserve algumas horas por semana para aprender algo novo.

Coisas que eu faço para aprender algo novo

  • Criei o meu blog
  • Acordo mais cedo para estudar e por em prática projetos pessoais, como esse!
  • Leio artigos de outros devs
  • Reviso alguns projetos no github e você vai se sentir até besta e perceber o quanto você não sabe de nada vendo os códigos de outros devs melhores que você rsrs
  • MeetUps

De qualquer forma, saia da sua zona de conforto e continue aprendendo! Quando mais a gente pensa que sabe de alguma coisa mais a gente percebe que não sabe 10% daquilo.

https://media.giphy.com/media/k39w535jFPYrK/giphy.gif

3. Viciado em aprender

O grande erro aqui e não sair da teoria e ir para o campo de batalha. Para você ser bom em programação, você tem que ter o conjunto de teoria e prática. Só papel e caneta não conseguimos colocar um software no ar. Isso e totalmente comum ta legal? Acontece em todas as áreas e a grande maioria das pessoas, mas depois que você aprende a colocar as coisas em prática você percebe onde tem que melhorar e como melhorar.

Escolha projetos pequenos e rápidos, continue aprendendo e colocando em prática todos os conceitos que aprendeu para desenvolver softwares e aplicativos sólidos pois isso é uma maneira rápida de aumentar seu portfólio.

https://media.giphy.com/media/IPbS5R4fSUl5S/giphy.gif

4. Minha saúde mental/física não importa o importante e aprender JS!

Se você deseja aprender algo novo HOJE! Você precisar estar bem com a sua saúde mental e física. Nos passamos tantas horas sentados na frente do computador, que daqui uns anos e inevitável que problemas como: Dores nas costas, sedentarismos, problemas de comunicação entre outros.

Mas minha dica de hoje é: Encontre um esporte que te faça bem! Seja caminhada, alguma luta marcial ou até mesmo ir na academia. Seu corpo agradece e você vai ter mais disposição para aprender novas coisas.

https://media.giphy.com/media/PjOi4kgUeH0fQmr8aK/giphy.gif

5. Não preciso de testes

Não escrever testes é um erro comum, especialmente quando estamos aprendendo algo ou desenvolvendo um projeto novo. Mas a longo prazo e comum que erros comecem a ocorrer a cada alteração feita no código, principalmente em projetos grandes.

Escrever testes pode parecer que é um desperdício de tempo e dinheiro. Mas os testes nos permite uma certa garantia que tudo esta funcionando conforme o esperado e permite verificar se a sua alteração não afete partes do código.

Um dos meus posts anteriores eu explico como testar com reactjs

https://media.giphy.com/media/gw3IWyGkC0rsazTi/giphy.gif

6. Não aprenda boas práticas

Se você realmente deseja progredir como desenvolvedor (em qualquer idioma), é imprescindível investir tempo na aquisição de conhecimentos sólidos sobre código limpo, padrões de projetos e princípios do SOLID

Padrões de projetos (Design Patterns) e importante em qualquer linguagem que você esteja trabalhando. Quando mais cedo você aprender esses conceitos, mais opções você terá a longo prazo. Pois quando você tem em mente esses conceitos, você saberá definir a melhor arquitetura em um futuro projeto ou situação no trabalho.

Atualmente e hoje estou estudando Padrões de projetos e quero te colocar pilha para estudar esses conceitos junto comigo e tentar aplicar em um software que você for desenvolver! Se você quiser posts sobre isso me avise no instagram ou comente aqui em baixo que faço um post especifico só sobre padrões de projetos!

https://media.giphy.com/media/Wy3yu6suaOEgM/giphy.gif

Por fim...

Chegamos ao final de mais um post... Sempre e tão difícil me despedir de você... Mas infelizmente tenho outros afazeres hehehe!

Agora você já sabe o que não fazer quando for aprender uma tecnologia nova ou JS.

Espero que eu tenha te ajudado em algo.

Até mais,

https://media.giphy.com/media/vxNCVEe0PI9A3YVJEX/giphy.gif

O que achou do post?