{"componentChunkName":"component---src-templates-post-item-js","path":"/blog/guia-de-estudos-para-programadores-iniciantes/","result":{"data":{"markdownRemark":{"html":"<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/3dc3901a5a54296ae41a553891f42fcb/29114/estrada.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 42.91666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAAsTAAALEwEAmpwYAAACAklEQVQozw3Qi07aUAAA0P7k4sYUdApY0D6ghIdOnqPl1fa2toXe3ltes6IgdHOgFahMTRaTJVuyD5pfcJJDlLxh0rfpJRTuHOYOq7LyOvrGTvDhrRKZqslnO2QWoldiuCsF1PKBKJbP3azqUG2QmrWJ7L2dWWB2ZVFLSK8sugMC9fye1cqIKF1tbEt8uF9lV5D24VFdF9vrKH8eUCqJDU5susTn2y7noairRt8cH0dG4BiYeWmcku0/zwN3aG5namGrQT10qLEe5w2x3UVDvGs3k0+IoH3EvfT2L+oh+wv3q09ikG+O82Cya9TCkBegnOJhHlztV4TIBNC49froNjsdRrAppBHM2orNjNhEIkfN+I0em2uxG5VRzLPWNSXCj6iWnJpd/5+C5mzRZOr6ViX/ji+WNbcgzggO6Scdg307e8JV2xHwZXxyzvhm3FHTau9UHn8oFXeaZRZrpAFyspMVvxblm7Q0iNkK4a1/n81gfKHHPS09Rt7ybwn1yLVOjpUDQSo1utj6fnSpURtILQzyGjCwcwT1Q1dhfyIiLDe25BKn2jnlYk9r7CjlT3KVw6bjvuRqw7mOjMvRsWcdL9pBpxmdKtTaTPhWYd5PLBERkeSiMjsFI7rVLoEpJZkp0OPVH4XegOyLIUl4PxDYDaY9Myimg7DMLK3kA0rdo8Qj/g8VQTDblhAdUQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image lazyload\"\n        alt=\"Estradas com várias opções de caminhos para seguir\"\n        title=\"Estradas com várias opções de caminhos para seguir\"\n        data-src=\"/static/3dc3901a5a54296ae41a553891f42fcb/d9199/estrada.png\"\n        data-srcset=\"/static/3dc3901a5a54296ae41a553891f42fcb/8ff5a/estrada.png 240w,\n/static/3dc3901a5a54296ae41a553891f42fcb/e85cb/estrada.png 480w,\n/static/3dc3901a5a54296ae41a553891f42fcb/d9199/estrada.png 960w,\n/static/3dc3901a5a54296ae41a553891f42fcb/07a9c/estrada.png 1440w,\n/static/3dc3901a5a54296ae41a553891f42fcb/29114/estrada.png 1920w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Há aproximadamente 4 anos, me deparei com o imenso universo da programação, acompanhado de <strong>toneladas de informações</strong> espalhadas e fragmentadas pela internet. Não sou um DEV Sênior ou algum instrutor famoso com dezenas de palestras e cursos, mas se eu tivesse lido uma publicação como essa, teria aproveitado <strong>meu tempo e dinheiro de uma maneira muito melhor</strong>.</p>\n<p>Geralmente ao nos voltarmos para um novo assunto, a primeira coisa que fazemos é <strong>buscar caminhos</strong>. No meu caso, entrei em diversos grupos do Facebook e perguntava coisas como: “O que devo estudar primeiro?” ou “Quais as melhores linguagens de programação”. Como resposta, obtive <strong>dezenas de opiniões, cada uma me dizendo para estudar uma coisa diferente</strong>. Como estudar tudo isso? Como acompanhar tanta informação? Não há uma resposta exata para isso, mas por meio deste, darei algumas <strong>dicas muito úteis</strong> e garanto que a prática destas o levará para um melhor exercício do <strong>auto-didatismo</strong> e um <strong>melhor norte</strong>. Chega de enrolação, bora para a parte prática!</p>\n<h2>Tenha uma noção geral sobre as áreas da programação</h2>\n<p>De uma geral sobre as diversas áreas da programação, para assim decidir <em>(ou pelo menos se aproximar o máximo possível)</em> o que você <strong>tem mais afinidade e quer de fato seguir</strong>. Isto vai evitar que você esteja no meio dos seus estudos sobre uma determinada área <strong>e de repente mude para outra</strong>. Conhecimento nunca é demais, mas caso você tenha uma certa pressa para conseguir um estágio ou já estar trabalhando, isto <strong>vai atrasar a sua caminhada</strong>.</p>\n<p>Não tem ideia de como começar esse primeiro passo? De uma pesquisada sobre <strong>o que é e o que é trabalhado</strong> em áreas como: banco de dados, desenvolvimento web(e suas ramificações Back-end, Front-end &#x26; Full-stack), desenvolvimento mobile, desenvolvimento de software etc…</p>\n<h2>Trace seu caminho e confie nas suas escolhas</h2>\n<p>Pesquise a fundo sobre a área que mais se identificou, entenda o que você precisa saber para ingressar na área, sejam técnicas ou linguagens de programação. <strong>Desenhe um caminho</strong> com os resultados que você encontrou na sua pesquisa, <strong>comece pelas bases e vá evoluindo em direção à conceitos cada vez mais avançados.</strong></p>\n<p><strong>Pare de buscar respostas demais nas outras pessoas!</strong> Quem realmente sabe o que você quer, suas aspirações, projeções e particularidades é você, <strong>não o cara do fórum ou do grupo do Facebook te mandando estudar mil coisas</strong>. Pratique a autonomia de <strong>conseguir respostas por meio da pesquisa</strong>.</p>\n<p><em>Um roadmap que me ajudou muito na área de desenvolvimento WEB e que você pode usar como exemplo no desenvolvimento do seu: <a href=\"https://github.com/kamranahmedse/developer-roadmap\">https://github.com/kamranahmedse/developer-roadmap</a>.</em></p>\n<h2><strong>Organize seu método de estudo e estipule metas</strong></h2>\n<p>Identifique um método de estudo que facilite seu aprendizado e quais horários você fixa melhor o conteúdo que estudou. <strong>O importante é se conhecer e trabalhar consigo mesmo</strong>.</p>\n<p>Existem plataformas de aprendizados online, com <strong>Udemy, Alura, TreinaWeb, DevMedia</strong> e muitas outras, as quais facilitam muito a sua organização. Se você não pode ou não quer investir nesse tipo de curso, ainda existe muito conteúdo grátis: <strong>livros, artigos e até videos equivalentes ou superiores aos cursos mais caros, no youtube</strong>. O importante é, nessa fase inicial, <strong>não se jogar em tudo que você encontrar</strong>. Foque em uma coisa de cada vez. Isso, vai <strong>facilitar o seu entendimento</strong>, tendo apenas contato com um método didático de cada vez, <strong>evitando um bombardeamento de informações</strong>.</p>\n<p><strong>Estipule metas para sair da zona de conforto</strong>, por exemplo: Em 2 semanas terei acabado os estudos sobre esse tema, na 3 semana praticarei o que aprendi e na 4 semana começarei um assunto novo. Isso <strong>estimula o auto-desafio e evita a procrastinação</strong>. Você também pode lhe <strong>conceder prêmios</strong> para cada desafio cumprido.</p>\n<h2>Foque na sua capacidade de aprender e não de fazer</h2>\n<p>Por mais que você tenha estudado e esteja preparado para começar sua carreira, <strong>aparecerão muitos obstáculos na sua vida profissional</strong>, coisas que você não imagina como fazer. Nesses momentos, <strong>se fará muito mais importante a sua habilidade de aprender, do que a de por em prática conhecimentos estáticos</strong>.</p>\n<p>Eu sempre digo, que um dos pilares de um bom programador é a <strong>maturidade de conseguir enfrentar um problema</strong>(que é o que mais tem na programação), <strong>ou começar algo que inicialmente você não faz ideia como desenvolver sem “entrar em pânico”</strong>. Por meio da pesquisa, <strong>confie que você pode fazer o que quiser</strong>, algumas coisas podem ser mais trabalhosas e demorarão um pouco mais para aprender, <strong>mas você é capaz</strong>. Tenha auto-confiança e segurança nisso. Não se sinta um intruso na sua própria área.</p>\n<h2>Você não precisa saber tudo!</h2>\n<p>Sabe aquela tecnologia que está todo mundo falando sobre e você se sente obrigado a saber? <strong>Você não precisa se sentir ansioso</strong> por que você ainda não chegou nessa parte, <strong>você vai chegar lá</strong>! Se preocupe em <strong>construir bases sólidas e dominá-las</strong>, é isso que vai te tornar um bom programador. Tendo uma lógica de programação sólida por exemplo, você escreve em qualquer linguagem, basta entender suas peculiaridades.</p>\n<p>A <strong>ansiedade é inimiga do aprendizado</strong>, estudar uma coisa mais avançada sem ter uma boa base sobre o mais simples vai te fazer <strong>perder tempo</strong>, atrasando o andamento do seu roadmap, pois <strong>uma hora você vai ter que voltar</strong> para aquilo que faltou. <em>Além de te fazer se sentir burro pra car#@%!</em></p>\n<p>No meu caso, passei muita <strong>ansiedade</strong> e me <strong>sentia sempre inferior a outros programadores</strong> que trabalhavam com tecnologias as quais <strong>pareciam</strong> ser mega complexas. Quer saber a verdade? Geralmente <strong>não são nada de mais</strong>, nós temos o costume de <strong>exaltar o desconhecido</strong>, mas no final, quando você começa a estuda-las, vê que é fácil <strong>e inclusive começa a tratar aquilo como algo banal</strong>.</p>\n<p>Tudo que escrevi acima, são idéias que concluí <strong>analisando experiências e vivências minhas</strong>, mas tenho certeza que tem muita gente na mesma situação. <strong>Agora que te ensinei a pescar, é só pegar o peixe</strong>! Seguindo essas dicas tenho certeza que você vai chegar no seu objetivo <strong>muito mais rápido e com muito mais segurança e organização</strong>!</p>\n<p>Se este artigo foi de fato útil pra ti, não esquece de deixar um “like”, é só se conectar e clicar na mãozinha aqui em baixo! Qualquer <strong>dúvida, crítica ou sugestão de acréscimo ao artigo</strong>, sinta-se super a vontade pra deixar nos comentários. Você também pode me encontrar nas redes sociais para <strong>trocar uma ideia ou tirar dúvidas</strong>!</p>\n<ul>\n<li><a href=\"https://www.facebook.com/vitor.regisderamos\">Facebook</a></li>\n<li><a href=\"https://www.linkedin.com/in/vitorregisr/\">Linkedin</a></li>\n<li><a href=\"https://twitter.com/vitorregisrr\">Twitter</a></li>\n</ul>","timeToRead":5,"fields":{"slug":"/blog/guia-de-estudos-para-programadores-iniciantes/"},"frontmatter":{"title":"O Guia de Estudos para programadores iniciantes","category":"misc","image":{"publicURL":"/static/3dc3901a5a54296ae41a553891f42fcb/estrada.png"},"description":"Como estudar tudo isso? Como acompanhar tanta informação? Um pouco da minha experiência e dicas.","date":"01 de janeiro de 2020"}}},"pageContext":{"slug":"/blog/guia-de-estudos-para-programadores-iniciantes/"}},"staticQueryHashes":["1342666553","2249152690","3023333919","3737124155","4076689451","515424126","698804963","94195747"]}