e sempre que alguém pergunta como é que eu devo começar a programar você precisa ter a base só pessoas que rádio base é essa Gabriel Diz para mim Gabriel Fica tranquilo que hoje a gente responde que que é isso Olá seja muito bem-vindo ao CDF Café sem a sua primeira vez aqui então eu já peço para você se inscrever no canal e também dá um like No vídeo você não conhece o CDF café Então quando eu quando você deve café justamente aquele momento cafezinho sabe que não tá rolando nas empresas que estão trabalhando online em
um momento onde a gente discutir faz aquele papo gostoso sobre um assunto que às vezes é polêmico então que é uma dúvida Geral de todo mundo né que nós vamos falar sobre esse tema a base quando alguém fala com você a vai estudar a base depois que estuda a linguagem de programação você fica tentando aqui que porcaria de Base é essa né A gente mesmo já falou isso várias vezes aqui no vídeo mas vamos desvendar ela hoje a verdade é que essa base pode até variar de pessoa para pessoa né se você perguntar Talvez para
serem desenvolvedores têm desenvolvedores vou te dar uma resposta um pouco diferente então leve em conta que ia ser o Nossa que nós dois discutimos E chegamos a um consenso nesse vídeo temos a parceria da hostgator está sempre aqui com a gente nos ajudando a trazer muito conteúdo de qualidade e como sempre para você tem um link aqui na descrição e te garante um desconto em qualquer um dos planos da hostgator nossa dica que é um VPS que tem um ótimo custo-benefício viu o VPS deles tem memória ddr4 armazenamento SSD e te dá acesso ao Rua
que dá para configurar como você quiser vai lá conferir o like aqui embaixo eu posso começar dizendo que para mim a base da programação é exatamente o que se fala sobre os fundamentos como você vai treinar um esporte por exemplo Muito provavelmente você vai tentar começar picando uma bola por exemplo Às vezes a pessoa não tem nem a correr direito como é que ela vai quicar a bola e correr mas tem que treinar primeiro a corrida respiração esse tipo de coisa então e tudo isso a gente coloca como fundamento e a base da programação será
exatamente o fundamento para veja bem é possível que quem nunca jogou basquete pegue a bola e conseguiu fazer uma cesta não é nada demais em um jogo jogando sozinho então também é possível que você pega uma linguagem de programação abre um tutorial qualquer e faça alguma coisa ali não necessariamente você vai estar pronto para o mercado só porque fez a sua primeira sexta na programação com mas é importante como é importante ficar também brincando de arremessar de três é importante para mim brincar com essas coisas quando tinha nove anos eu fiquei seguindo o tutorial de
msx e consegui fazer lá um menuzinho usando a rei - in the game para escolher os games que eu queria jogar então É completamente possível eu não tinha nenhum conhecimento de lógica de programação nada disso e consegui fazer então não se abstenha de brim e quando for necessário quando você sentir vontade Vamos então começando causando uma certa polêmica vou até chegar meu suco para lá então temos aqui uma lista de livros livros muito conhecidos de quem está na nossa área que nós Sinceramente não recomendamos planos a maioria deles para quem está começando no sentido de
não sei nada vou começar a programar hoje que eu vou ler código Limpo aí o cara vai lá na Amazon conversa enfiar monte de coisa na sexta e aí chega lá abre código Limpo dá de cara com um monte de coisa começa a ler a gente eu não acho que isso é um bom ponto de partida você nunca escreveu uma linha de código esse livro aqui não é para você pode ficar dor nem tem esse também não refatoração muito menos né gente porque se você ainda não aprendeu a cor de ficar eu faltar Então vem
depois sem chão aquitetura limpa não eu diria que esse aqui é outra depois de todos aqueles que vivem design de de estrutura de dados e algoritmos em Java Script com E esse tem uma exceção que a gente vai deixar mais para o final ele vai dizer quando que você deve comprar esse livro aqui tá agora a gente não não tá dizendo que você não devo ler esse livro tá vamos deixar claro que se não vê a pessoa já fica ouriçado aí a gente sabe a importância desses livros até de outros mas para quem está começando
agora nunca digitou nada de programação uma linha de código não vai atrás desse livro Por favor tá porque Vão te assustar vai ser muita novidade para um início Então vamos com calma acho que a primeira coisa que se deve estudar quando você quer se tornar um programador se chama lógica de programação e o que que é isso nada mais é do que você encadear os seus pensamentos de forma que você soluciona um problema vamos o por você quer escovar o dente quais são os passos necessários para que você consiga escovar o dente a gente sabe
que pegar a escova colocar pasta na escova colocar a escova na boca jogar de um lado jogar de outro para cima para baixo cuspir encher a boca de água cuspir novamente quizer Esses são os passos agora se eu fizer isso ao contrário será que eu tenho o resultado será que eu consigo resolver esse problema não né parece um exemplo bobo e é mas é a forma de fazer você entender o que a gente quer dizer com a lógica EA justamente isso em tarde alguma coisa depois da outra para você chegar lá no final com o
seu resultado E isso se prática se exercita na mesma forma que nós fizemos com exemplo bolo que normalmente é o que começa em qualquer curso com o exemplo mais trivial do estilo de fazer arroz ou esquentar o leite e depois você vai obviamente pegando problemas um pouquinho mais complexo e você vai resolvendo ele através da lógica e aí não precisa necessariamente de linguagem de programação nenhuma podem ser simplesmente papel e caneta escrevendo cada uma das instruções a serem feitos até chegar naquele objetivo final e quando você tá encadeando pensamento o que nós domingo costumamos dizer
nós chamamos de instruções aí vem o segundo toque que é justamente um algoritmo é justamente quando você sabe qual é o seu problema você sabe qual é a solução que você quer no final e você precisa elencar de forma lógica para você formar ali a solução Isso se chama algoritmo E aí já começam a entrar coisas muito comuns na área de computação e da programação né como por exemplo os loopings um faça enquanto recurso Racionais né Então as esfregue o seu dente enquanto ele ainda estiver sujo ou durante 10 vezes esfregue de um lado depois
esfregue dos Monstros você abrir a torneira não sai água qual seria a válvula de escape como é que você resolver esse problema de um erro de uma exceção ali entendeu então tudo isso tem que estar previsto também no algoritmo E aí vem o terceiro ponto que é abstração acho que falta muito no pessoal hoje em dia por quê é sempre a cair já no código querer programar sem realmente saber que problema a gente tá resolvendo isso é muito ruim hein esse daí enquanto você tarde a gente conversando com cliente até mesmo que você não esteja
conversando a programar não é comum a gente fazer isso né a pessoa tá ali explicando o problema e você já ta imaginando código Qual é a Líbia e qual freimor com a língua não é nada disso gente vamos abstrair aqui temos prestar atenção focar ali naquele problema no momento né E aí eu vou apelar aqui para o nosso amigo André baltieri ele tem um artigo lá no blog dele em que ele fala sobre o conceito de abstração dentro orientação objeto mas tem um conceito mais geral aqui que eu acho que é muito importante o curso
de Administração consiste em esconder os detalhes de algo no caso os detalhes desnecessários no mundo real utilizamos Abstrações o tempo todo tudo que não sabemos como funciona por baixo dos panos pode ser considerado uma abstração e ele dá até um exemplo em suma pouco importa os detalhes do que aconteceu durante a manutenção do seu um exemplo o que importa é que ele voltou funcionando Você pode até saber que eu levei o carro na oficina a pessoa trocou o pneu trocou o amortecedor trocou Correia ou trocou o óleo seja você não necessariamente precisa saber qual o
parafuso que ele apertou o que que ele teve que tirar como é que hoje é que fica o filtro de óleo por exemplo você não precisa saber desses detalhes Mas você já está tudo abstraindo ali você sabe o início e o fim não necessariamente todos os detalhes do que aconteceu no meio né por isso que é tão importante abstração né porque quando a gente está ali De frente para aquele problema a gente tem um problema e às vezes a gente sabe qual o resultado esperado lá no final mas você não sabe exatamente quais são todas
as etapas que você vai ter que percorrer para chegar naquele último resultado importante frisar também que na abstração não é necessário incluir a parte técnica quando a gente fala de resolver um problema não fica pensando na libi que você vai usar no aos eu vou usar jwt se eu vou isso aí não faz parte da abstração o quarto. Aí tem acho que ele já fica um pouquinho mais técnico né Gabriel que é justamente onde entra esse livro aqui ó falando sobre estruturas de dados e esse livro especificamente a gente recomenda nessa etapa porque ele fala
de estrutura de dados e algoritmos para javscript mas ele conceito também estrutura de idade nesse momento é possível sim você estudar já aplicando com a linguagem de programação obviamente se você tiver alguma dificuldade com uma linguagem da completamente para aprender a estrutura de dados fora só no papel também fazendo um portugol é a faculdade por exemplo usam muito ser como linguagem para ensinar a estrutura de idade e eu acho que é completamente desprezível a linguagem nesse momento mas a gente recomendo esse mesmo porque conceito também mas a gente precisa também dizer o seguinte você não
precisa ser phd em grafo então se você pega dengue em árvore em nada disso e depois você começa a programar o que é necessário é ter um mínimo de conhecimento de estrutura didática saber que é uma fila uma pilha um vetor uma lista toda doença Vai facilitar o seu entendimento e o como você vai resolver os problemas né Porque você não conhece nada de estrutura de dados você vai entender ali eu fazer algo talvez muito mais complexo do que é preciso aí depois tem entra linguagem cada linguagem às vezes vai trabalhar de alguma forma com
algum tipo de estrutura e Vai facilitar o manuseio dela Vai facilitar tudo então essas nuances da linguagem você depois pega mas de início você sabendo como funciona a cada uma das estruturas já vai ser o suficiente porque para cada estrutura dessa existem algoritmos correspondente tá tanto para inclusão exclusão busca então o importante é você conhecer a base e isso acontece muito na nossa área isso que o pessoal não consegue entender porque quando se estudou a estrutura de dados você pode estudar um básico e aí você pode cair na linguagem de programação e pronto e ainda
mais um pouco avançando na estrutura didática e depois você aplica na linguagem de programação pode ser um estudo paralelo não precisa ser algo que Poxa não se eu não conseguir aqui montar um gráfico eu não vou não vou nem pegar ali no relevo hoje daquela linguagem não é assim que funciona em um outro vídeo nós estamos isso aí acho que eu continua que defender a mesma tecla né que você pode ir né você não precisa fazer algo não vou aprender tudo aqui depois eu vou passar para o próximo passo não tem problema você ficar nesse
Aprenda um pouquinho aqui aplico isso aqui na linguagem volto aprendo mais um pouco melhor da base Então acho que faz parte do seu planejamento em estudar e finalmente Chegamos na quinta dica que aí sim eu acho que já já dá direito você já tem o direito aí de começar a estudar um pouco a parte da linguagem todas as linguagens acho que características comuns né todas usam variáveis alguns tipos de estruturas tipos e e condicionais loopings todas as linguagem programação tem esse essa estrutura Então você começa a estudar esse tipo de coisa na linguagem que você
escolher isso também vai te ajudar lá na frente a resolver os problemas né de informar abstrata né mas que vão te ajudar depois você não ficar enterrado Por que a linguagem que você escolhe principalmente a primeira ela pode ser um motivador e um desmotivador gente inclusive já fez vídeos sobre isso né qual linguagem você deve escolher de início e a gente defende Que linguagens que tem tipagem fraca e dinâmica podem ser um bom caminho para isso E aí que que você achou essa é a base para você ou não se seguiu um caminho completamente diferente
a gente aceita também tá não tem problema no início do vídeo tá que não existe uma resposta única como tudo aqui na massa ar e é tão lindo assim gente existem vários caminhos mas nós acreditamos esse aí pelo menos é um caminho que a maioria das pessoas concorda e que faz um bocado de sentido para a gente que já tá aqui no final do caminho e aí você vai ver aqui com o tempo você vai sentir necessidade de ler esses livros aqui aplicar padrões paradigmas frente nem falou que ele paradigma de orientação a objetos é
funcional procedural nada disso então isso tudo você a com o tempo vai sentir necessidade de começar a estruturar melhor seu pode depois arquitetural melhor seus sistemas ou seja essas até essas leituras Aqui passa uma ficar até melhores de ser vendidas depois que você passa essa etapa aqui de conhecer um pouco a base almofada que você pegar um livro como um código limpo e conseguir já visualizar o seu dia a dia ali mesmo que Enquanto você ainda esteja aprendendo ele fica mais fácil a leitura Fica muito melhor ao entendimento do que simplesmente você nunca ter vivenciado
aquilo e pegar um livro técnico para ler então fica mais com e por isso é somente por isso nós falamos que esses livros podem ficar num segundo momento viu que estão deixa aqui nos comentários O que que você achou dessa prosa gostou desse CDF café diz para gente nós vamos ficando por aqui espero que você tenha gostado e até o próximo vídeo Tá bom tchau tchau beijo agora só mais uma vez né Vamos indicar aqui esse livro aqui é da Loiane agora Nossa amiga essa aqui já já tá em português esse livro na segunda edição
e depois a gente vai deixar o link para você está se vocês se interessarem sem Jabá zero já basta a gente é porque realmente conteúdo muito bom