{"componentChunkName":"component---src-templates-blog-post-js","path":"/descubra-como-nao-desenvolver-com-javascript-6-passos/","result":{"data":{"markdownRemark":{"fields":{"slug":"/descubra-como-nao-desenvolver-com-javascript-6-passos/"},"frontmatter":{"titulo":"Descubra como não desenvolver com JavaScript em 6 passos","data":"11/06/2020","tag":"Carreira","image":{"childImageSharp":{"fluid":{"src":"/static/9f575da153915202b9a63e9873fe87d1/edb0e/capa-como-nao-desenvolver-js-5.png","base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQoz42Q61LiQBCF80CuF1QQSCCQQMJFQlwjCAUKISYL4RKgIqjvYNX+2Vfax/BBdg92j1r60x9fnZnumTOnR0ok1V0imccbKhKpAvaOsviRkLF/rGCf9Og0j+OUShTEGV5n8xXkijUk05roi7vkJZ1SgYsnZ0VkcybcwRjheIV+38ftTYB1tEVGMXBwouCQLu4dZuBcD2A7PWhGE73bAGnq8332ktJKWRTO5DJkejX0F4jnG4zv5vBHUyynMXxvBsfpI/wVoWl30OoMEa0fMPSmcO9mKJQaSGV14SPJahVKoSpGKJYsxKtHbNdPiGYx7klXiw2u2wNYVhu97ghG5QKdnof5cgsvWGAyj6GbNjI0HXtJqn4OJqfVUTIvMAkijIYTBJQuoGSeG9LBCmR+lDSZ0eGPl2h1XVzR6M+//4iEee3NR9IMG580KW1NJGYDXvPHcwKmROmKZQvWzy7alHYwCkldMmqIPntIZt3ZGbVLfEB7VN4x3/naZ3SahB/nZKyfZ5ydVG20/tbtzo70H4HvUGPoTz+g2n9S9nh5BbhNMjsuIcpHAAAAAElFTkSuQmCC","aspectRatio":2.3684210526315788,"srcSet":"/static/9f575da153915202b9a63e9873fe87d1/7e7e9/capa-como-nao-desenvolver-js-5.png 225w,\n/static/9f575da153915202b9a63e9873fe87d1/62b1f/capa-como-nao-desenvolver-js-5.png 450w,\n/static/9f575da153915202b9a63e9873fe87d1/edb0e/capa-como-nao-desenvolver-js-5.png 620w","sizes":"(max-width: 620px) 100vw, 620px"}}}},"html":"<p>JavaScript tem ganhado um espaço gigantesco no mercado de tecnologia atualmente, <strong>devemos ficar de olho!</strong> 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.</p>\n<p><img src=\"https://media.giphy.com/media/OOZLyBA9Euq2I/giphy.gif\" alt=\"https://media.giphy.com/media/OOZLyBA9Euq2I/giphy.gif\"></p>\n<p>Hoje você consegue criar aplicações com muita facilidade em diferentes áreas como por exemplo:</p>\n<p>Back-end(Nodesjs), Front-end,(react, vue, angular), <a href=\"https://www.tensorflow.org/js\">Machine larning</a> e entre outras coisas legais!</p>\n<p>Quando somos DEVS iniciantes e comum ter hábitos das quais é <strong>difícil se livrar</strong> dele, principalmente se foi aprendido no caminho '<em>rápido</em>', ignorando o básico. Por isso criei o post de hoje, onde falarei <strong>6 passos que devem ser evitados se quisermos nos tornar bons desenvolvedores JS.</strong></p>\n<h3>1. Não aprender o básico</h3>\n<p>Esse e o erro mais comum de todos. Todo mundo quer entrar de cabeça para o '<strong>'campo de batalha''</strong>, isso não e errado OK? Mas para ir para o \"campo de batalha\" precisamos estar bem <strong>armados e bem protegidos</strong> correto? hehhe</p>\n<p>Deseja aprender React/Vue/Angular mas você sabe o básico de JavaScript? A diferença entre <code class=\"language-text\">let</code>, <code class=\"language-text\">const</code> e <code class=\"language-text\">var</code>? Class, functions, Javascript assíncrono? Toma aqui de mão beijada para você a <a href=\"https://developer.mozilla.org/pt-BR/docs/Aprender/JavaScript\">documentação</a>.</p>\n<p><strong>Toda e qualquer tecnologia que você for aprender, devore a documentação, aprenda a fazer o básico... O famoso ''arroz com feijão\"</strong></p>\n<p><img src=\"https://media.giphy.com/media/gHzfFKMrDZWxvIFTqc/giphy.gif\" alt=\"https://media.giphy.com/media/gHzfFKMrDZWxvIFTqc/giphy.gif\"></p>\n<h3>2. Eu já sei de tudo!</h3>\n<p>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.</p>\n<p>Porém se você e uma pessoa que realmente gosta de desenvolver coisas e criar coisas novas. Meu conselho é que <strong>você reserve algumas horas por semana para aprender algo novo</strong>.</p>\n<p>Coisas que eu faço para aprender algo novo</p>\n<ul>\n<li>Criei o meu blog</li>\n<li>Acordo mais cedo para estudar e por em prática projetos pessoais, como <a href=\"https://www.instagram.com/p/B9Y1etcAkdS/\">esse</a>!</li>\n<li>Leio artigos de outros devs</li>\n<li>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</li>\n<li>MeetUps</li>\n</ul>\n<p>De qualquer forma, <strong>saia da sua zona de conforto</strong> e continue aprendendo! Quando mais a gente pensa que sabe de alguma coisa mais a gente percebe que não sabe 10% daquilo.</p>\n<p><img src=\"https://media.giphy.com/media/k39w535jFPYrK/giphy.gif\" alt=\"https://media.giphy.com/media/k39w535jFPYrK/giphy.gif\"></p>\n<h3>3. Viciado em aprender</h3>\n<p>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 <strong>conjunto de teoria e prática.</strong> Só papel e caneta não conseguimos colocar um software no ar. Isso e totalmente comum ta legal? Acontece em <strong>todas</strong> 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.</p>\n<p>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 <strong>rápida de aumentar seu portfólio</strong>.</p>\n<p><img src=\"https://media.giphy.com/media/IPbS5R4fSUl5S/giphy.gif\" alt=\"https://media.giphy.com/media/IPbS5R4fSUl5S/giphy.gif\"></p>\n<h3>4. Minha saúde mental/física não importa o importante e aprender JS!</h3>\n<p>Se você deseja aprender algo novo HOJE! Você precisar <strong>estar bem com a sua saúde mental e física</strong>. 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.</p>\n<p>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.</p>\n<p><img src=\"https://media.giphy.com/media/PjOi4kgUeH0fQmr8aK/giphy.gif\" alt=\"https://media.giphy.com/media/PjOi4kgUeH0fQmr8aK/giphy.gif\"></p>\n<h3>5. Não preciso de testes</h3>\n<p>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.</p>\n<p>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.</p>\n<p>Um dos meus posts anteriores eu explico como <a href=\"https://lorenakauane.com.br/como-criar-testes-no-front-end-em-reactjs/\">testar com reactjs</a></p>\n<p><img src=\"https://media.giphy.com/media/gw3IWyGkC0rsazTi/giphy.gif\" alt=\"https://media.giphy.com/media/gw3IWyGkC0rsazTi/giphy.gif\"></p>\n<h3>6. Não aprenda boas práticas</h3>\n<blockquote>\n<p>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</p>\n</blockquote>\n<p>Padrões de projetos (Design Patterns) e importante em <strong>qualquer</strong> 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.</p>\n<p>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!</p>\n<p><img src=\"https://media.giphy.com/media/Wy3yu6suaOEgM/giphy.gif\" alt=\"https://media.giphy.com/media/Wy3yu6suaOEgM/giphy.gif\"></p>\n<h3>Por fim...</h3>\n<p>Chegamos ao final de mais um post... Sempre e tão difícil me despedir de você... Mas infelizmente tenho outros afazeres hehehe!</p>\n<p>Agora você já sabe o que não fazer quando for aprender uma tecnologia nova ou JS.</p>\n<p>Espero que eu tenha te ajudado em algo.</p>\n<p>Até mais,</p>\n<p><img src=\"https://media.giphy.com/media/vxNCVEe0PI9A3YVJEX/giphy.gif\" alt=\"https://media.giphy.com/media/vxNCVEe0PI9A3YVJEX/giphy.gif\"></p>","timeToRead":4}},"pageContext":{"slug":"/descubra-como-nao-desenvolver-com-javascript-6-passos/","previousPost":{"fields":{"slug":"/tudo-o-que-voce-precisa-saber-para-escrever-um-bom-readme/"},"frontmatter":{"templateKey":"blog-post","data":"25 de Junho de 2020","tag":"Programação","titulo":"Tudo o que você precisa saber para escrever um bom readme!","locale":"pt"},"timeToRead":3},"nextPost":{"fields":{"slug":"/4-razoes-para-voce-utilizar-styled-components/"},"frontmatter":{"templateKey":"blog-post","data":"05 de Junho de 2020","tag":"ReactJs","titulo":"4 Razões para você utilizar styled components","locale":"pt"},"timeToRead":3},"locale":"pt"}}}