Mais um artigo sobre aprender JavaScript em 2016
Este texto é sobre o artigo “plano de estudos pra curar a fatiga do JavaScript” (https://medium.com/@sachagreif/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1), que se baseou num post de algumas semanas atrás sobre como alguém se sentia aprendendo JS em 2016 (https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.3za9r07tt).
Tanta gente ficou doída com aquele post (que sim, era bem exagerado, mas deu pra pegar a essência), que começaram a surgir alguns artigos como esse abaixo, sobre como não é difícil APRENDER JAVASCRIPT (foca nessas duas palavras).
O grande fato que ficou mais evidente com tudo isso é que artigos como esse abaixo, só reforçam a confusão da comunidade. Veja bem, o artigo começa com algo do tipo “aprenda o básico de JS na Codecademy”… ok, até aí estamos no caminho de aprender JavaScript.
Próximo passo? Aprenda React. APRENDA REACT.
Em seguida: Crie um projeto com React.
Nessa entrevista, o Kyle Simpson (autor da série You Don’t Know JS, traduzida aqui https://github.com/cezaraugusto/You-Dont-Know-JS), fala sobre a substituição do JavaScript “puro” (“vanilla” JavaScript) por frameworks. Não precisa assistir, resumi no tweet a seguir.
Aí eu me questiono, o que o cara que acabou de aprender JS e React vai entender de JavaScript desenvolvendo o primeiro projeto dele com React? Sem saber como manipular o DOM, criar eventos, ter controle do estado das coisas sem usar um framework.
Alguém pode argumentar que é exatamente isso que o React (ou qualquer outro) resolve, mas não se esqueça que estamos tratando de alguém que está começando com JS, a pessoa não tem parâmetro nenhum do que é sofrer pra fazer essas coisas.
É igual colocar um turbo num carro que a pessoa nunca dirigiu e dizer: “pronto, agora teu carro vai andar mais rápido!”. Mas se eu nem cheguei a ligar o carro! Não sei nem o que é ser “lento”!
E tem mais, não se vê ninguém que está DENTRO do processo de aprendizado (que ainda não trabalha no Google ou Facebook) falando que é fácil. Só aparece cara que já tem uma base MUITO sólida de JS, que deve estar no mínimo no 4º ou 5º framework, dizendo DE FORA que “é fácil sim, é só não complicar”.
Pra fechar, teve um comentário do Addy Osmani no artigo que gerou tudo isso que, traduzido, dizia o seguinte: “primeiro faça, depois faça direito, depois faça melhor”. O que é 100% correto, mas que praticamente ninguém que tem o poder de influenciar nas escolhas de estudo de um iniciante faz ou indica. Ninguém tá mostrando esse caminho em que se aprende a criar as coisas com o que se tem em mãos, cada um quer mostrar como fazer X usando Y, como se quem tá começando tivesse a capacidade de acompanhar o ritmo de quem tá nesse ambiente há anos.
Compartilhem suas opiniões/relatos sem se ofender ou usar palavrões amiguinhos :)
Vale lembrar também: