Programação para quem tem pouca GRANA

Olá, tudo bem. Comecei a pouco tempo na programação comecei com videos no youtube e por cursos gratuitos na internet como freecodecamp e frontendmasters porém parece que não estou aprendendo nada isso é normal para quem está iniciando? Estudo em média 4h por dia. Alguma dica para quem está iniciando? Obrigado! OBS: Comecei com HTML e CSS ainda vou iniciar no Javascript. https://www.freecodecamp.org/ https://frontendmasters.com/

Faaala @Dav1 tudo bem?

Cara deixa te contar um pouco da minha jornada iniciando programação, que inclusive foi conturbada e muito bagunçada.

Pulando a parte que fiquei vários anos sem contato entre os anos de 2008 até 2018 - Isso mesmo um gap de 10 anos, não me lembrava de muita coisa, me senti um iniciante.

Mas vamos lá, recomecei do zero, revendo vídeos e realmente me lembrava de quase nada! Só um pouco da semântica.

Bem, eu comecei a procurar por cursos e fui diretamente no Google, Youtube(onde parei e comecei a dispender mais tempo) e assim comecei a estudar novamente, vi que muitas coisas mudaram no HTML5 então tive que aprender do zero.

Bem muitas vezes não entendia nada, sentia dificuldade que é normal, visto que nos cursos disponibilidades muitas vezes os tutores não seguem "métodos" e também possuem uma "didática" que seja de acordo com seu perfil, sim isso mesmo, existe vários tipos de didádicas e formas de estudar.

Então eu passei a perceber isso, e sai pulando (de cursos em cursos) para ver se achava alguém que me fizesse entender certas coisas. Pensei, talvez eu tenha que pagar os cursos pagos devem ter qualidade melhor, mas não disponho de muita grana para investir na minha carreira, aí procurei os cursos na Udemy, logo fiz vários e me deparei com a mesma situação.

Então é o fim do mundo? Não! Até que encontrei um tutor que me identifiquei, o Matheus Battisti. O motivo que gostei que ele ensinar justamente toda a "trilha" que sempre quis seguir, e tem método e a didática muito boa. e também aumenta os exercícios progressivamente, isso faz parte do método de ensino que falei anteriormente. Um ponto importante é não ficar mudando de linguagem, você termina piorando a situação.

O que posso dizer, para você ele não será seu melhor tutor, mas o que quis te passar com tudo isso, que é normal ter dificuldade e ficar perdido, sentir-se desestimulado. Aí entra participar ativamente de "comunidade", compartilhar ideia com pessoas e participar de grupos, fazer amizades.

Quantas palavras em aspas duplas coloquei até agora? ... ... ... 4! "métodos", "didática", "trilha" e "comunidade" para mim são os pilares de iniciação!

  • Eu estudei bem HTML e me sinto confortável.
  • Mesma coisa é com o CSS, entendo muito bem o que estou fazendo e o fato disso estudei SCSS que é espetacular e já me deixou pronto para quando for trabalhar lá na frente com projetos mais complexos
  • Agora estou no Javascript (empaquei no POO, Programação Orientanda a Objetos) que é o pilar da programação de hoje, e requer muita atenção.

Depois minha trilha é TypeScript, React, NodeJS

Espero que tenha ajudado de alguma forma e a todos que leram.

Eu gosto de estudar com projetos, sabe esses eventos que o pessoal faz antes de abrir o carrinho? Por exemplo a NLW da Rocketseat? São conteúdos muito rico em conhecimento, você sai do evento com um aplicação pronta, e você consegue replicar para outras coisas... Então, pra resumir, eu estudo muita coisa gratuita no YouTube, mas nunca conteúdo solto, eu prefiro ver alguém construindo algo, que seja um To Do List. E, se nesse processo eu quiser entender melhor como funciona algum método ou ferramenta, aí sim eu vou pra conteúdo solto.

Como conteúdo solto, eu quero dizer algo como por exemplo: Como usar div, quando usar a tag section, como usar o método reducer do Js, etc.

Uma das coisas que me deixa perdido tbm são muitos assuntos relacionados a programação isso ta me deixando sem foco por exemplo, tô no freecodcamp aí vou para a Rocketseat aí já surgi outro e vou para ele isso ta me deixando sem foco percebi isso rsrs Vlw pela dica mano!

É normal sentir que não está avançando na programação?

Sim, @Dav1, é normal, principalmente quando você começa a ver que existem várias linguagens e sintaxes diferentes, mas o que tu precisas aprender de fato é a lógica de programação, já sabes? Sabendo operações lógicas, tipos de dados, condições simples e compostas, formas de repetições já é um grande passo para as outras tecnologias, como orientação a objetos.

Minha primeira aula de programação foi justamente na faculdade, lembro que fiquei assustado, porque não entendia, então, procurei estudar por conta, comprei um livro de lógica e busquei cursos no YouTube, inclusive tem uns cursos do canal curso em video que são excelentes, te ajuda mesmo, vai por mim. Depois de um ano, eu tava voando baixo na programação, hoje consigo aprender qualquer linguagem em menos de uma semana, pois a base lógica é a mesma para todas, só muda a forma de escrita. Então, não precisa pagar para aprender programação, na Internet tá cheio de conteúdo free para ser consumida. Se programar é sua área, comece com Python (uma dica braba).

Então não comecei com lógica peguei algumas coisas relacionadas mas fui direto para o HTML e CSS. Acha q meu erro está sendo esse? Vou começar com JS pois acho que tem mais mercado para quem está iniciando pelo que pesquisei. Tô pensando em me dedicar mais tempo para estudar ao inves de 4h ir para 8 pois tenho tempo disponivel. Fiz um curso do gGanabara de python mas não vou contar pq já tem mais de 1 ano que fiz e hoje se eu for fazer de novo não vou lembrar de nada. Vou de JS mas pretendo ir pro python tbm depois q aprender JS, uma boa correto? Vlw pela dica!
Importantíssimo aprender logica de programação, é o que faz toda a diferença no decorrer do aprendizado. Busque isso antes de embarcar em qualquer linguagem, e sim a dica do amigo é braba, amo python e é onde eu quero focar.

Recomendo a Dio https://www.dio.me/ lá tem muitos bootcamps e oportunidades de trabalho.