Aprenda a codificação e se torne um desenvolvedor de software - um quadro passo a passo | Tuomas Kivioja | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Aprenda a codificação e se torne um desenvolvedor de software - um quadro passo a passo

teacher avatar Tuomas Kivioja

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução ao curso

      1:49

    • 2.

      Sou inteligente o suficiente para aprender a codificar?

      1:57

    • 3.

      A aprendizagem da equação de código

      2:28

    • 4.

      Começar com por quê

      2:23

    • 5.

      Como ser motivado para aprender a codificar

      5:22

    • 6.

      Como parar de perder tempo

      5:55

    • 7.

      Como seu cérebro realmente aprende

      4:52

    • 8.

      Introdução da parte 2

      1:48

    • 9.

      9. Qual linguagem de programação devo aprender?

      7:31

    • 10.

      Quais cursos de codificação devo escolher?

      6:05

    • 11.

      Que projetos de codificação devo construir?

      8:46

    • 12.

      Como obter um trabalho

      6:05

    • 13.

      OBRIGADO e introdução ao meu programa completo

      6:06

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

1.916

Estudantes

13

Projetos

Sobre este curso

Neste curso, você aprenderá tudo o que precisa para começar a aprender a codificar como um iniciante absoluto.

A maioria das pessoas acha que aprender a codificar é muito difícil para eles, que fazer isso com sucesso requer algumas habilidades de matemática dos bruxos ou 200 QI. Nada disso é verdade.

Sou alguém que me ensinou a codificar online do zero sem educação formal de ciência da computação e conseguiu também obter um emprego como engenheiro de software em uma grande empresa em Londres.

Da minha experiência aprendi muitas coisas que gostaria de ter feito de forma diferente quando comecei que poderia me ter permitido economizar muito tempo e dor de cabeça concentrando-se nas coisas erradas.

E sempre que navego em fóruns de codificação online ou lido comentários sobre meus vídeos do Youtube, continuo vendo muitas perguntas e dúvidas que impedem as pessoas de serem capazes de aprender com sucesso a codificar.

O objetivo deste curso é oferecer uma estrutura passo a passo que você pode acompanhar desde o primeiro começo, incluindo a escolha do idioma certo, todo o caminho para se candidatar a posições em tempo integral em empresas de tecnologia e depois ser capaz de passar essas entrevistas com a codificação tendo as estratégias e as mentalidades certas.

O que você vai aprender:

  1. Qual é a melhor linguagem de programação para aprender como iniciante
  2. Um quadro fácil de entender - o que eu chamo de "Learning to Code Equation" para evitar os erros que a maioria das pessoas cometem quando aprendem a codificar
  3. Todos os meus princípios que aprendi a codificar eficazmente em apenas 4 meses
  4. Quais são os projetos que farão com que seu currículo se destaque
  5. Como se preparar para e passar entrevistas de codificação
  6. E muito mais!

Depois de fazer o curso, se você quiser agir e quer um recurso para passar por toda esta jornada e conseguir um trabalho como desenvolvedor de software, você pode conferir meu programa completo abaixo:

Python Developer Bootcamp - https://academy.internetmadecoder.com/python-dev-masterclass

Você pode usar o código SKILLSHARE para um desconto.

Todos os recursos mencionados:

  • Profundo trabalho (livro) - https://www.youtube.com/c/InternetMadeCoder
  • Python para todos - https://imp.i384100.net/Zd5jjq
  • o projeto Odin (curso) - https://www.theodinproject.com/
  • FreeCodeCamp (curso/plataforma) - (course/platform)
  • CS50, Universidade de Harvard (curso) - https://cs50.harvard.edu/x/2022/
  • Minha avaliação do CS50 (vídeo) - https://youtu.be/-Zj1kepwRuw
  • CS50 Web (curso) - https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
  • 3 projetos de automação do Python para iniciantes (vídeo) - https://youtu.be/vEQ8CXFWLZU
  • Tutorial do Visualizador (vídeo) - https://www.youtube.com/watch?v=pFXYym4Wbkc&t=710s&ab_channel
  • Mestre da entrevista de codificação: estruturas de dados + algoritmos (curso) - https://academy.zerotomastery.io/a/aff_nqb6sg6w/external?affcode=441520_vhlt5jy9
  • Especialização de algoritmos (curso) - https://imp.i384100.net/Vy1k06
  • Algoritmos, Sedgewick (livro didático) - https://imp.i384100.net/Vy1k06
  • Leetcode: https://leetcode.com/

Quem sou eu?

Meu nome é Tuomas, sou um ex-estudante de economia que decidiu sair dessa indústria porque não me inspirou e me ensinou a codificar online e agora estou feliz trabalhando como engenheiro de software. Fora da minha carreira, também tenho outra carreira como Youtuber, onde compartilho minha jornada com todas as coisas do código e da vida! Você pode me encontrar em: https://www.youtube.com/c/InternetMadeCoder

Conheça seu professor

Teacher Profile Image

Tuomas Kivioja

Professor
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução ao curso: Olá e bem-vindo. Então você decidiu que quer aprender a programar. Deixe-me dizer que é provavelmente a melhor decisão que você já tomou em sua vida. Codificar é uma das habilidades mais incríveis do mundo. Você não só pode criar projetos para melhorar sua vida, automatizar tarefas chatas, seja em casa ou no local de trabalho, e o melhor de tudo, aprender a programar e construir uma carreira nova e incrível que não seja apenas bem remunerada, mas também oferece um ótimo equilíbrio entre vida profissional e pessoal e muitos desafios extremamente interessantes para enfrentar. Mas a maioria das pessoas que tentam executar o código, infelizmente, nunca conseguem. Codificar é uma habilidade muito particular e não é fácil de fazer. É por isso que fiz esta aula para te ensinar tudo o que eu gostaria saber antes de começar a aprender a programar online sozinho. Essa aula é perfeita para você. Em primeiro lugar, você ainda não começou a aprender a programar adequadamente e não sabe qual estrela ou número dois, se já começou, mas não sente que está progredindo e sente que você sabe, retendo adequadamente todas as coisas que você está aprendendo. Esta não é uma aula de programação em si, mas este é o guia completo para aprender a programar acordo com o que você deve ter durante sua jornada de codificação. Na primeira parte do curso, abordaremos os quatro principais fatores que você precisa ter em mente ao aprender alguma coisa para aprender da maneira mais eficaz de falar. sobre como se manter motivado, como parar de procrastinar e, o mais importante, como aproveitar a jornada ao longo do caminho para continuar. Na segunda parte do curso, nos aprofundaremos nos idiomas específicos com os quais recomendo que você comece como iniciante, bem como em minhas análises dos melhores recursos e cursos que você deve começar e como usá-los de forma eficaz. E, por fim, falaremos sobre como criar projetos de portfólio muito legais para finalmente conseguir um emprego. Fiz essa aula porque vejo muitas pessoas querendo aprender a programar, querendo todos os benefícios incríveis que o revestimento pode oferecer, mas simplesmente fazendo coisas erradas, o que as leva a ficar desmotivadas. E então eles acabam desistindo antes de chegarem lá. Então, vamos aprender a programar juntos. Ficarei feliz em ver você na primeira aula. 2. Sou inteligente o suficiente para aprender com código?: Bem-vindo. Você ainda pode estar tendo algumas dúvidas porque há um iniciante. Eu sei que programar pode parecer muito assustador hoje em dia, sempre que digo aos meus amigos que aprendi sozinho a programar e tudo isso, eles sempre assumem que eu devo ser muito inteligente porque fui capaz de ensinar eu mesmo para programar. E embora isso seja lisonjeiro, isso é apenas algo que não é verdade em códigos maiores. Na verdade, você não precisa ser inteligente. A maioria das pessoas acha que o revestimento envolve uma matemática complicada de alto nível. E é tão difícil que você precise ter essa mente louca de mago da matemática para poder fazer isso. E isso realmente não é verdade. É isso mesmo. Na verdade, o revestimento não tem nada a ver com matemática. Bem, primeiro precisamos entender se a diferença entre programação, Ciência da Computação e, a propósito, programação e codificação são praticamente a mesma coisa que usaremos essas duas termos intercambiáveis, uma programação está simplesmente fornecendo instruções lógicas computacionais. Nada disso realmente envolve uma matemática complicada. A parte em que você precisa ser muito inteligente no domínio da ciência da computação muito teórica, que você está pensando na teoria dos algoritmos e talvez esteja se metendo em IA ou máquina aprendendo a fazer isso. Claro, você precisa ter uma boa formação em matemática, mas simplesmente para escrever programas, programar, tudo o que você precisa é um raciocínio lógico muito básico. Então, o que naturalmente aprenderá à medida que você passa por esta aula e se torna um recurso para iniciantes. Então, se você disser que tenho algum medo saber se você é inteligente o suficiente, se você será capaz de aprender a programar. Você precisa parar porque qualquer pessoa pode aprender a programar. Eu não sou um gênio, de jeito nenhum. Eu sou literalmente o cara mais normal do mundo. Acabamos de descobrir as coisas certas a fazer na hora certa. E, portanto, consegui fazer isso. E se eu fiz isso, você também pode fazer. Ok. Então, agora que superamos o medo de, sou inteligente o suficiente? Ainda é verdade que a codificação não é fácil de aprender, mas não é difícil no sentido que você precisa ser realmente inteligente. Não dá a sensação de que eles podem levar muito tempo e você precisa realmente entender como aprendê-los adequadamente. É muito diferente de aprender muitas outras habilidades. É por isso que, nos próximos slides, abordaremos as técnicas de aprendizado adequadas do que você precisa saber durante sua jornada. Então, eu vou te ver lá. 3. A equação de aprendizado para código: Vamos falar sobre a equação de aprender a codificar. Para isso, usaremos a analogia de que um navio está navegando pelas águas perigosas de armadilhas e erros que você pode cometer ao aprender a programar para chegar ao destino de se tornar um programador competente para vender este destino com sucesso, você precisa de quatro fatores principais. Em primeiro lugar, é o y, que é o rei do navio que define o propósito e a razão pela qual você está tentando chegar ao seu destino. O primeiro erro que as pessoas sempre cometem quando estão aprendendo código é nunca pararem para pensar por que estão realmente fazendo isso. E acredito que essa é uma das maiores razões pelas quais as pessoas acabam se motivando e desistindo. O segundo passo é a disciplina, que em nosso exemplo aqui, ele é como o verdadeiro navio. Esse é o núcleo necessário para mantê-lo passando por esses momentos difíceis. Ou ele pensará que, para aprender alguma coisa, você precisa de motivação. Mas o fato é que nem sempre você estará motivado para que o que realmente precise é disciplina sobre a seção em que falamos sobre isso. Falaremos exatamente sobre como construir. Em seguida, você tem os métodos para eliminar essa metáfora, como o capitão do navio, enquanto o y é a missão de concessão que o rei que encomendou o navio lhe deu. O capitão é o único. Já pensou nas coisas práticas de como você realmente alcança esse propósito de obter seu destino? E a maneira de fazer isso é adotando os hábitos certos, a estratégia certa e o método certo de estudá-los. Na verdade, na breve seção em que falamos sobre isso, eu vou te ensinar como fazer exatamente isso. Por fim, é a prática, a codificação real e como fazer isso, certo? E nessa metáfora, são como as horas de trabalho do navio, aqueles que fazem o trabalho diário, o trabalho pesado, para realmente fazer o navio se mover em direção ao alvo. E quando você está aprendendo a codificar a prática real, a prática real é o que torna esses conceitos enraizados em seu cérebro. Mas falar sobre algumas técnicas de aprendizado que realmente enfatizam e realmente permitem você comece a praticar em vez de mais tarde, é um dos maiores erros que as pessoas cometem é que elas não começam aplicando as coisas que eles estão aprendendo com antecedência suficiente. Mas esse é o problema das pessoas não saberem como fazer isso. Então esse é o plano. E nas próximas quatro seções, nos aprofundaremos em cada uma dessas partes criar sua equação de aprendizado e seu plano de aprendizado. E depois disso, abordaremos os recursos de codificação, o projeto e as linguagens específicas. Mas você então utilizará esse plano daqui para frente. Mas acho que essas próximas quatro seções são provavelmente a parte mais importante desse curso. E algo que você precisa ter ao longo do caminho, onde quer que você acabe projetando posteriormente. Portanto, certifique-se de prestar atenção. 4. Comece com por quê: de ele estar aqui é provavelmente o fator mais importante que determinará se você acabará aprendendo a programar e tendo sucesso ou desistindo depois de duas semanas, como a maioria das pessoas faz. E é o porquê, por que você quer aprender a ir a sério? Pare aí por um momento. Pare este vídeo e pense Por que você realmente quer deixar o código Você realmente precisa pensar por si mesmo qual é o propósito? Qual é o grande objetivo que você está buscando com a balança? Posso dar um exemplo da minha vida anterior, quando eu estava tentando aprender várias escalas diferentes, por exemplo, em um momento da minha vida, eu estava tentando aprender chinês como com a maioria das garotas no começo, eu Eu estava muito empolgada para aprender chinês, mas depois de algumas semanas, eu simplesmente fiquei desmotivada e continuei. Mas, na verdade, eu simplesmente não conseguia entender por que isso acontecia porque normalmente eu sou uma pessoa muito disciplinada e muito motivada, mas nós chineses simplesmente não estava funcionando no conclusão a que chego. É por isso que eu não consegui continuar aprendendo em chinês é porque eu não tinha um propósito forte o suficiente. Algumas das razões para aprender uma língua humana podem ser porque você quer morar na China ou se comunicar com seus colegas de trabalho chineses e talvez queira aprender alguns livros em chinês. Mas nada disso realmente me empolgou. Então, no final, sempre que eu precisava começar a aprender chinês, quando não tinha vontade, eu simplesmente não conseguia fazer isso porque não havia uma razão forte o suficiente, a forte propósito suficiente para me manter ativo. É por isso que, quando você está aprendendo a programar, se você não descobrir o propósito, o motivo , a missão, antes de começar, você realmente nem sabe para onde está indo. causa do exemplo do navio, você provavelmente pode ver que, se você realmente não decidir para onde queremos que o navio vá, você acabará meio que flutuando lá e não indo realmente a lugar nenhum. Então, realmente parei para pensar sobre o porquê, o motivo da primeira parte do projeto de aula, eu quero simplesmente parar, pegar um pedaço de papel e anotar o motivo ou motivos pelos quais você quer aprender o código de cores não é fácil de aprender. Se você não fizer isso, não será capaz de ter motivação e disciplina para superar esses momentos difíceis porque vai ficar quente. Portanto, anote seu porquê e, durante o resto de sua jornada, sempre que não tiver vontade de trabalhar, abra esta página e veja os abra esta página e veja motivos pelos quais você só precisa se lembrar deles em sua mente. E eu prometo que você será capaz de fazer o trabalho. Então, se você descobriu que sua esposa já está à frente de muitas pessoas diferentes, mas ainda há muitas coisas que você precisa fazer para descobrir como realmente seguir em frente quando as coisas ficam difíceis. Então, na próxima seção, nos aprofundaremos no fator disciplinar da equação de aprendizado e em como ser capaz fazer o trabalho árduo mesmo quando você não quiser. 5. Como ser motivado para aprender a codificar: motivação é o que a maioria das pessoas espera antes de realizar qualquer ação. coisa mais geral de que a motivação é boa é algo que você deseja alcançar. Algo para motivação é realmente ruim. Quem é, o que é motivação? A motivação é essencialmente apenas uma emoção. É uma parte do seu cérebro que está lhe dizendo o que quer que você faça a qualquer momento. Mas o problema aqui é que o lado do seu cérebro tem controle. Essa emoção de motivação não está lhe dizendo para fazer as coisas que você realmente deveria fazer para seu benefício a longo prazo. A maneira como eu penso sobre isso é que você está aqui e aqui estão seus objetivos. E, no meio, há várias ações que precisam ser feitas para você chegar lá. Digamos que, por causa deste exemplo, você precise realizar 10.000 ações, o que quer que isso signifique alcançar, por favor, preencha essa lacuna. Mas se você esperar pela motivação, na verdade só acabará fazendo de 20% de todas essas ações. Porque o fato é que você nunca estará sempre motivado. Você provavelmente só ficará motivado 20% das vezes, o que leva ao fato de que você só acabará realizando cerca de 20% das ações que precisa realizar da maneira que precisamos descobrir. Existe uma maneira de fazermos o resto dessa ação, o resto dessas 8.000 ações, mesmo quando você não está motivado, precisamos essencialmente correr para contornar a emoção da motivação. A melhor maneira de pensar é que, assim que dois lados do cérebro, por um lado, há esse tipo de cérebro do qual falaremos, é controlado pela motivação, isso é controlado pela emoção. E esse lado do cérebro em busca do mal e do prazer. E sempre está apenas dizendo para você fazer as coisas que lhe darão mais prazer naquele momento específico. Portanto, é uma parte focada em muito curto prazo do seu cérebro. E para a maioria das pessoas, esse é o lado do cérebro que controla praticamente todo o oxigênio, o que não é muito bom para você. Mas então você tem que esse outro lado do cérebro, que realmente pensa no longo prazo, é realmente como o cara racional e responsável que está lhe dizendo o que você realmente deveria estar fazendo do que o que você quer fazer. Mas, infelizmente, o cérebro da maioria das pessoas é esse cérebro emocional de curto prazo que é muito mais poderoso porque eles têm uma arma muito potente chamada dopamina. dopamina é esse hormônio que essencialmente lhe dá prazer sempre que você se sente motivado para algo, onde quer que você queira fazer algo, é porque você acha que essa ação vai lhe dar dopamina. dopamina tem tudo a ver com o curto prazo, por exemplo , comer açúcar, talvez ouvir música, todas essas coisas fornecem dopamina no momento e seu cérebro fica viciado, dopamina, mais uma vez, dopamina. Então, sempre que esse lado de curto prazo da sua marca puder lhe dizer que, fazendo algo, lhe daremos dopamina. Você está sempre mais inclinado a fazer isso. Agora, às vezes as coisas certas também fornecem dopamina. exemplo, trabalhar também fornece dopamina e também faz você se sentir bem. Mas na maioria das vezes não o farão, porque na maioria das vezes você sempre tem algumas coisas, algumas ações que você pode realizar e que lhe darão mais prazer no momento. Mas essas ações quase nunca são as ações que realmente levarão você a alcançar seus objetivos, alcançar seu propósito e obter benefícios a longo prazo. É por isso que você precisa parar de ouvir esse lado motivacional do seu cérebro. A coisa mais importante que você precisa aprender é parar de buscar gratificações de curto prazo e, em vez disso começar a buscar gratificação de longo prazo. Se você aprender a programar, se estiver fazendo sucesso, sua vida será muito melhor. A longo prazo, você terá muito mais satisfação quando dominar muito mais satisfação quando dominar essa habilidade realmente difícil e puder fazer todas as coisas legais que puder fazer com ela. E provavelmente você também terá uma carreira muito boa , que geralmente melhorará sua vida a longo prazo. Mas para chegar aqui, primeiro você precisa fazer o trabalho árduo e adotar isso, ter uma disciplina que essencialmente significa ouvir esse lado racional do cérebro, sempre pensando, o que é a melhor coisa a longo prazo para eu fazer agora? E se você não pode fazer isso por pura força de vontade, existem alguns truques que você pode fazer para tentar enganar esse cérebro de curto prazo, que busca prazer, fazendo-o pensar no que seu cérebro de longo prazo está lhe dizendo é, na verdade, o que também lhe proporcionará mais prazer a curto prazo. A primeira delas é que você tentará tornar a ação mais prazerosa. Por exemplo, quando você está aprendendo a programar, ouvindo uma música muito boa que você gosta e também lhe dá muito prazer no momento, o que faz com que o lado motivacional do seu cérebro pareça encaminhe mais para a ação, o que aumentará a probabilidade de você realmente começar a fazê-la. A segunda ideia é gamificar o sistema de alguma forma, se você gosta de videogames como eu costumava fazer quando era mais jovem. Uma coisa sobre as metas que você está tentando alcançar em sua jornada de programação. Mais ou menos como conquistas de jogos, como troféus que você está tentando conquistar. A última coisa é encurtar o ciclo de feedback, que significa fazer as coisas de forma que você veja os frutos do seu aprendizado muito mais cedo. revestimento errante do microfone ou aprendizado e as habilidades são o que, dado que você também leva muito tempo para realmente ver os resultados de seu trabalho árduo. Uma das coisas que eu mais enfatizo no meu canal do YouTube, por exemplo, é criar projetos que sejam realmente úteis para você. Então, assim que você puder começar a aplicar seu estilo de aprendizado, criar práticas, projetos e pensar em problemas, talvez você realmente queira resolver a recodificação, por exemplo, grande parte da minha automação projetos tentam resolver exatamente esse problema. E também falaremos sobre esses tipos de projetos mais tarde no curso, para que você possa mostrar a eles que o ciclo de feedback oferece essa recompensa por seu trabalho árduo muito mais cedo. Portanto, não há muitas coisas que você possa fazer para enganar seu cérebro de curto prazo, fazendo-o pensar que você deveria aprender a programar e, portanto, dar a motivação. Mas, na maioria das vezes, o que você precisa fazer especificamente é nem pensar em motivação. Para esquecer a motivação, simplesmente faça o trabalho duro mesmo quando não tiver vontade. É assim que você construirá um navio forte que o ajudará a superar todas as armadilhas que a maioria das pessoas cairá, como desistir porque não estão motivadas. 6. Como parar de perder tempo: Então, nesta quinta-feira, nesta primeira parte do curso, discutiremos como criar os hábitos certos e o sistema certo, bem como o cronograma certo para você aprender da maneira mais ideal. A primeira e provavelmente a mais importante ideia que você precisa entender sobre como aprender de forma eficaz. É chamado apenas de Deep Work. A forma como a maioria das pessoas trabalha é usando trabalhos superficiais, o que significa um trabalho muito distraído onde você tem o telefone por perto, provavelmente está em algum lugar aqui e está recebendo notificações ou alguém me mandou uma mensagem e deixe-me verificar isso. Então você o guarda e tenta voltar ao trabalho. Mas essa é, na verdade, uma forma extremamente ineficaz de aprender. Acho que se você estiver apenas verificando sua mensagem por 5 s e voltará ao trabalho, tudo bem. Mas da forma como isso realmente funciona, essa escuridão, se você se distrair por até 5 segundos do seu trabalho, é meio que reiniciar seu cérebro de tal forma que você levará 15 a 20 minutos para voltar em foco. E há pesquisas reais sobre isso. É por isso que é extremamente importante, é que, quando você está trabalhando, você está se concentrando apenas no seu trabalho. Você não está permitindo nenhuma distração por nenhum motivo. Você está fechando sua porta, não fala mais com você. Colocar alguns fones de ouvido para alguém, como ruído branco. Se houver ruído ao seu redor, faça o que puder para colocar esse tipo de um a dois, nossa caixa Deep Work em seu calendário, onde você só pode se concentrar em seu trabalho. Se você fizer isso durante esses blocos de 1 h e duas horas, na verdade, consiga mais do que alguém poderia conseguir. Quem está fazendo 6 horas ou algum trabalho superficial e ineficaz. Esse foi um livro que eu recomendo que você leia sobre isso. Chama-se Deep Work, de Cal Newport. E o autor deste livro é na verdade, um cientista da computação. Mas foi aí que começou toda essa ideia de trabalho profundo. Uma das coisas que são as pessoas mais bem-sucedidas, as pessoas que realmente dominam habilidades muito difíceis, dominam muito rapidamente. E a outra grande vantagem do Deep Work é que, na verdade, ele exige que você passe muito menos horas trabalhando do que imagina. Você pode pensar que, para aprender a ir em cerca de seis meses, você precisa passar de seis a 8 horas todos os dias. Você já viu todos esses vídeos do YouTube que dizem, oh, como eu estudava 12 horas por dia. Mas se você está realmente estudando de forma eficaz, é praticamente impossível fazer seis, oito ou 12 horas. Porque quando você faz um trabalho profundo, pesquisas mostram que o limite para algo especial cognitivamente exigente, como aprender a programar, é apenas algo como 4 h. Então, se você tiver tempo para fazer blocos de trabalho profundo de duas horas, isso levará até 4 h é praticamente o máximo que você pode fazer. Além disso, tentar fazer ainda mais pode até ser contraproducente para descobrir um sistema para si mesmo em que você possa colocar esses blocos de horas profundas É religioso, depende da sua programação. Eu gosto de ter pelo menos 2 horas da manhã. Maren acorda primeiro porque quando você acordar, especialmente se você tiver um bom sono, que é muito importante, você receberá energias para mim, este é o melhor momento para aprender, mas você precisa descobrir por si mesmo, quando você se sente mais alerta? Quando você sente que é mais capaz de fazer as coisas? Então, definitivamente, experimente tentar estudar em diferentes momentos do dia e descobrir qual é a melhor hora para você. E isso é muito importante. Faça pausas intermediárias e, na verdade deixe seu cérebro se recarregar e se recuperar. Sua arma mais importante ao estudar de forma eficaz é o foco. E o foco é como um músculo e funciona da mesma forma que treinar seus músculos reais que, se você tentasse fazer cerca de 100 repetições de supino, provavelmente sabe que nem mesmo o a maneira mais eficaz de fazer isso, a maneira mais eficaz de treinar músculos, fará apenas o suficiente para induzir uma resposta e depois usar o resto do tempo apenas para descansar recarregar as energias para a próxima sessão. E é exatamente assim que você também precisa pensar sobre seu músculo focal. E, embora tenhamos abordado até agora, antes de tudo, você precisa começar a adotar um trabalho profundo. E em segundo lugar, usar um calendário para agendar esses acessos mais profundos no horário que fizer mais sentido para você e para sua agenda para mim, 2 h da manhã do que 2 h depois do almoço e depois depois do jantar, se eu ainda tiver energia, posso tentar fazer um pouco mais, mas neste momento é um trabalho muito superficial e alguém que nem é tão eficaz. Então, na maioria das vezes eu literalmente apenas descanso ou o resto do dia e depois torno isso ainda mais eficaz. O outro hábito que eles geralmente tentam adotar é todas as manhãs, em vez de metas diárias do que você deseja alcançar naquele dia, porque você tem problemas que precisa concluir no curso que está fazendo. pela manhã. Diretamente em suas anotações hoje sua meta é acabar com esse conjunto de problemas para que, quando você acessar esses acessos mais profundos , saiba exatamente o que precisa fazer. Portanto, você não precisa usar essa energia de trabalho profunda , por assim dizer, para descobrir o que fazer. E você pode simplesmente fazer o que precisa fazer. E a outra sobre o que você realmente faz durante o horário de estudo. Há muitas ideias sobre aprender de forma eficaz que a maioria das pessoas não entende muito bem. Por exemplo, uma das formas mais comuns de estudar é destacar vários textos em seu livro didático. Mas se você realmente investigar, descobrirá que essa é uma maneira muito ineficaz estudar outras coisas que as pessoas costumam fazer, mas que na verdade não é eficaz. É reler coisas ou apenas assistir passivamente a algum tutorial, por exemplo, todas essas são coisas que fazem você sentir que está sendo produtivo, mas na verdade não está, porque o jeito seu cérebro realmente aprende que algo é verdadeira recuperação ao tentar ativamente recuperar informações do seu cérebro. Então, o que isso significa na prática é que você precisa praticar o que está aprendendo o tempo todo. Sempre que você aprende alguma coisa, tenta se aplicar sem ver o tutorial, você pode usar tutoriais para se inspirar. Obviamente, você precisa aprender a teoria, aprender a sintaxe das linguagens antes de começar a criar algo. Mas assim que puder, aplique-as, assim que escrever a coisa mais simples possível, certo? Onde estão as coisas que você acabou de aprender. Porque quando você está ativamente recuperando essas informações do seu cérebro, isso é o que realmente faz seu cérebro entender que isso é importante e, portanto, faz com que crie essas conexões automaticamente. Esse material está enraizado em seu cérebro e você realmente sabe como usá-lo. E é assim que você realmente resolve o problema que a maioria das pessoas tem de apenas estudar, estudar, estudar, mas nunca sentir que realmente aprenderam alguma coisa. Então, esses são os hábitos mais importantes que você precisa adotar quando está aprendendo a programar. Então, o que eu quero que você faça como terceira parte do projeto da aula é anotar para si mesmo, qual é o cronograma que você deseja cumprir, no total, quanto tempo você tem durante o dia, obtenha duas a 4 horas de tempo de codificação que você precisa fazer todos os dias. Então, pensando no que não faz sentido para você, anote 123 sessões de trabalho profundas que você concluirá todos os dias e quando quiser concluí-las. 7. Como seu cérebro realmente aprende: A maioria das escolas realmente ensina as coisas na ordem completamente errada. Porque a forma como as escolas organizam as coisas é que elas examinam a teoria e depois oferecem toda a oferta de aplicar a teoria em algo prático, o que parece razoável. Mas em muitos casos, especialmente quando se trata de codificação e VM existente, o estudo é muito ruim. E isso pode levar à desmotivação e dificuldades em realmente internalizar os conceitos que você está estudando. Mas a ideia principal aqui é que a maneira como você realmente aprendeu algo da maneira como o aprendizado realmente acontece é quando você recupera algo do seu cérebro, quando você usa ativamente alguma parte do informação. Porque quando os humanos evoluíram, nosso cérebro evoluiu de tal forma que meio que tentou reter as informações que são mais importantes para ele. Mesmo que seu cérebro pense que alguma informação não é importante, ele lutará ativamente contra o uso de neurônios para mantê-la em seu cérebro. Então, para realmente aprender a codificar, precisamos fazer nosso cérebro pensar que os conceitos de revestimento e revestimento que você está aprendendo são extremamente importantes e importantes o suficiente para que seu cérebro se expanda recursos para reter as informações. Então, como fazemos isso? Digamos que você esteja estudando um curso sobre a teoria dos algoritmos. Primeiro, aprendemos sobre a teoria dos algoritmos. Já vai ser muito difícil para você realmente ver onde eles são usados e por que são importantes. E esse é o maior erro que as pessoas cometem quando aprendem primeiro a meta da teoria. E como seu cérebro não consegue entender onde e com que prática você pode usar essas informações, não será capaz de reter a forma como normalmente aborda o aprendizado de código. Se sim, leia sobre isso, que é desenhar, então pense imediatamente em como você vai jogar. Você pensa sobre que tipo de problema e vai aplicar essa regra, porque então seu cérebro realmente funcionará, oh, esse cara está ativamente tentando recuperar essa informação e acidentalmente tentando fazer com que eles tentem ativamente resolver um problema por si mesmos, essa informação deve ser importante. Portanto, devemos nos agarrar o máximo que pudermos. É assim que você realmente retém esses conceitos e a maioria dos cursos e muitos dos cursos sobre os quais falaremos na segunda seção, obviamente, para apresentar problemas e projetos nos quais trabalhar. Isso é ótimo, mas muitas pessoas fazem isso e até eu estava fazendo no começo é pular muitos desses projetos práticos porque pode parecer muito fácil no momento. Muitas vezes, quando você aprende alguma coisa, pode ser como, oh, eu não preciso realmente escrever esse código sozinho porque estou apenas aprendendo que sei como fazer isso. Na verdade, não existe a maneira certa de se tornar obeso. Se você mesmo não escrever ativamente o código, não ficará no seu cérebro. Portanto, a maneira certa de aprender a programar é, sem surpresa, apenas codificar muito e não apenas como as outras pessoas o chamam. A maneira como eu penso sobre isso é que sempre que você assiste a algum tutorial e vê outra pessoa fazendo algo, ou talvez você leia algo como conceito de teoria, um conceito que está sendo colocado em sua memória de curto prazo. E isso não, você está aprendendo. Mas essa é uma oportunidade para você aprender que existe uma oportunidade em que agora você tem esse conceito em sua memória de curto prazo. Você pode extraí-lo de lá para aplicá-lo a algum problema específico. Mas, a menos que você faça isso, você acabará desaparecendo de sua memória de curto prazo e terá que reaprendê-la no futuro. E essa é a razão pela qual a maioria das pessoas aprende coisas. Eles precisam continuar relendo, reaprendendo coisas. E as coisas simplesmente não conseguem ficar. Mas se você adotar essa prática ou, geralmente, sempre inscrever assim que puder, fazendo esses projetos práticos, descobrindo por si mesmo problemas que você possa resolver com essas coisas que você estão aprendendo que, na verdade, extrairá essas informações da memória de curto prazo e se enraizará no armazenamento de longo prazo do cérebro. E isso é exatamente o que você quer. E quando você fizer isso, não precisará continuar tentando se lembrar das coisas, porque você as entenderá naturalmente e saberá como usá-las. Porque você passou pela prática de enraizar essas coisas no armazenamento de longo prazo do seu cérebro. Essa é a analogia real do navio de trabalho, os trabalhadores reais que realmente farão sua nave seguir em frente e realmente construir essa base de conhecimento, essa base de saber como codificar para leva você ao objetivo de ser um ótimo programa. Porque que ótimo programa, não é alguém com uma memória ridícula que apenas memorizou todos esses conceitos ou essas estruturas de dados e algoritmos. Que ótimo programa é. Alguém que naturalmente entende essas coisas e sabe como usá-las da maneira certa na hora certa. E é essa abordagem de aprendizado de cima para baixo, que é essa prática em primeiro lugar e abordagem de aprendizado. Na verdade, conseguiremos que essa é a quarta parte do projeto prático no espírito de praticar e resolver problemas. Quando eles escrevem alguns problemas, você imagina que, agora, você sabia tudo sobre codificação, sabia tudo sobre programação. Quais são os problemas que você realmente gostaria de resolver? Quais são os aplicativos que você gostaria de criar? E embora os programas que você realmente gostaria de ver aqui, eu preciso escrever qualquer coisa sobre como você faria isso. Mas se você imaginar que poderia fazer qualquer coisa, nós codificamos quais são os tipos de programas e os tipos de aplicativos que você gostaria de criar. E, mais tarde, no curso, revisitaremos essa lista e pensaremos de forma mais prática como você pode fazer isso, como você pode construir esses projetos. Isso também lhe dará motivação e pode ser parte do motivo pelo qual falamos antes, que fará com que você continue e caminhe em direção a uma falamos antes, que fará com que você continue e meta de ser capaz de construir essas coisas. 8. Introdução da Parte 2: Bem-vindo à segunda parte deste curso. Então, agora que descobrimos por nós mesmos um sistema de aprendizado que utiliza a ciência do aprendizado e todos os princípios que o manterão disciplinado e o manterão ativo durante todo o caminho. Agora podemos entrar na parte divertida, que é o melhor sistema passo-a-passo que você mesmo pode criar para aprender a programar não apenas de forma eficaz, mas também o mais rápido possível. Porque a última coisa que eu quero que você faça é perder tempo fazendo algo que você poderia estar fazendo muito mais rápido. Primeiro, falaremos sobre qual é a melhor linguagem para começar. E também discutiremos exatamente por que nesses idiomas são provavelmente os melhores para a maioria dos iniciantes. Ou que vamos entrar em um sistema passo a passo dos recursos que eu recomendo. Você começa com aqueles que eu recomendo que você use quando se tornar um pouco mais intermediário e, em seguida também com algumas coisas mais avançadas ao longo do caminho, eu vou te dar um completo lista de verificação de todos os conceitos e itens que você deve tentar dominar em cada estágio do seu aprendizado. Novamente, este não é um curso de codificação, então não vamos realmente examiná-los porque acredito que existem muitos recursos excelentes, maioria dos quais são totalmente gratuitos para você usar no mercado. já está na Internet. O objetivo desta aula é essencialmente uma revisão. Muitos dos mais populares veem quais podem ser para você, quais podem não ser para você, que você saiba exatamente aonde ir primeiro. Você também falará sobre as etapas que você precisa seguir para alcançar um nível decente. Codificar para realmente ser contratado em uma empresa evita que muitas pessoas priorizem as coisas erradas , onde eu meio que complico demais o processo, quando o processo real de obter um o trabalho é, na verdade, bem simples. Isso não quer dizer que seja fácil, mas como essa estrutura muito simples que você pode seguir, isso lhe dará uma escolha muito boa. Bem, com isso, vamos entrar na primeira lição da segunda parte, com qual idioma você deve começar? 9. 9. Qual é a linguagem de programação que devo aprender?: Qual é a melhor linguagem de programação para iniciantes? Para a maioria das pessoas, eu recomendo Python ou JavaScript. Essencialmente, como iniciante, os critérios que você deve procurar em um idioma ou a facilidade de aprendizado, a quantidade de oportunidades de emprego e o tipo de coisas que você pode construir com elas que rapidez você pode desenvolver uma habilidade com esses critérios, Python e JavaScript, outras duas linguagens que os atendem, as melhores, Python e JavaScript, são conhecidas como linguagens de alto nível. E o que isso significa basicamente é que a forma como os computadores realmente funcionam em um nível muito, muito baixo é que os computadores nem mesmo entendem as linguagens de programação. Tudo o que os computadores entendem, ou zeros e uns e um nível ainda mais baixo, o nível físico, você só tem eletricidade passando por todos esses transistores uma forma muito complicada produzir alguma saída. razão pela qual temos linguagens de programação em A razão pela qual temos linguagens de programação em primeiro lugar é porque escrever isso para humanos, apenas escrever são zeros e uns e lembrar toda essa sequência de zeros e um é equivalente a multiplicação ou algo parecido pode ser muito difícil. Por isso, criamos linguagens de programação muito semelhantes ao inglês. Eles são muito fáceis para nós humanos entendermos e escrevermos. E então temos diferentes programas britânicos chamados compiladores, que então pegam esses programas de alto nível em linguagens de programação e os convertem automaticamente em código binário legível por computador na verdade, cria alguns resultados. Então, isso leva à questão de: por que precisamos mesmo de linguagens de programação diferentes , se todas elas vão apenas traduzir código de máquina, todas as linguagens de programação provavelmente podem escreva qualquer programa que você queira escrever. De qualquer forma, por que existem linguagens de programação diferentes? Bem, nesses diferentes tipos de aplicativos, queremos criar diferentes tipos de propósitos. E para finalidades diferentes, diferentes tipos de sintaxe de linguagem e diferentes recursos de linguagem são os mais apropriados. Um espectro que você pode colocar em muitos idiomas e em uma linguagem de alto e baixo nível significa que, essencialmente, a linguagem está bem próxima do hardware real da linguagem. Portanto, você precisa se preocupar com detalhes de nível muito baixo, como o gerenciamento de memória, como realmente lidar com a forma como os bits são realmente armazenados na memória do computador. Também construímos essas linguagens de alto nível como Python e JavaScript, basicamente escondem muitos desses detalhes para você. Eles fazem muitos desses detalhes de baixo nível para você sem que você precise se preocupar com isso. Como iniciante, essas linguagens de alto nível são, na minha opinião, melhores porque permitem que você se concentre nas coisas que mais importam como iniciante, que são aprender os fundamentos da programação, aprender princípios básicos de codificação, como loops, variáveis e funções hoje em dia, é a primeira razão pela qual Python e JavaScript são tímidos. A segunda razão é porque a maioria dos aplicativos atualmente não exige que você trabalhe com otimização de nível muito baixo. Python e JavaScript também são algumas das linguagens mais populares do mundo. Se você analisar oportunidades de emprego usando linguagens de programação python e JavaScript, eu geralmente estou no topo. Então esse é o segundo motivo. E a terceira e a quarta razões são simplesmente porque é muito rápido e muito fácil escrever código em ambas as linguagens. Você pode construir uma tonelada de coisas com eles. Essencialmente, se você quiser entrar no desenvolvimento web, por exemplo, você construirá qualquer site em JavaScript porque o front-end de praticamente todos os sites do mundo é escrito em JavaScript. Esse é o tipo de linguagem de fato da web de um aplicativo de script em Python. Então, se você estiver interessado em aprendizado de máquina ou IA, tudo isso é feito em Python. Essas duas linguagens têm o maior número de aplicativos de qualquer linguagem de programação. E isso combinado com o fato de serem muito fáceis, rápidos e corretos. Estes são os cinco que você pode construir projeto de portfólio Foster. E, por fim, por todas essas razões, essas duas linguagens têm mais recursos on-line, a maioria dos recursos on-line gratuitos mais populares para ensinar coisas nas quais o código geralmente se baseia Python ou JavaScript porque essas linguagens são muito populares. Então, dentre esses idiomas, qual deles você deve escolher? Eu escolheria pessoalmente o Python. Python é meio que conhecido como um fato. A sintaxe do Python é extremamente fácil e parecida com a do inglês, e é muito fácil de entender e escrever, ainda mais do que o JavaScript, é o motivo pelo qual a maioria das pessoas geralmente recomenda Python como primeira linguagem. E é a linguagem mais comum para as pessoas começarem Usando muito bom para aprender os fundamentos de programação dos fundamentos de Yolanda, você precisa tomar uma decisão se estiver interessado especificamente em desenvolvimento web, como se você quisesse aprender a criar sites, geralmente ele provavelmente se direciona para o JavaScript porque o JavaScript é essencialmente conhecido como a linguagem do site da era da web. Você tem o front-end e o balde. Cada front-end de cada site é escrito em HTML, CSS e JavaScript. Se você quiser ir lá e precisar aprender não apenas JavaScript, mas também CSS e HTML. Mas o fato é que você realmente não tem escolha. Esses são simplesmente os idiomas usados para a fórmula. Para o back-end, você tem muitas opções diferentes. Você pode usar Python, você pode usar JavaScript, você pode usar, eu não sei, PHP se quiser ser louco. Se você quer ser um desenvolvedor de back-end, você pode escolher qualquer um deles. Mas, idealmente, se você quiser entender o Bride, o front-end e o back-end, o JavaScript é realmente a melhor escolha porque você pode simplesmente se concentrar em dominar o JavaScript sem precisar aprenda várias linguagens ao mesmo tempo Se você gosta de desenvolvimento web, deve se concentrar em dominar o JavaScript em vez de dominar o python. Já se você estiver mais interessado em scripts, tipos de aplicativos e quiser criar web scrapers ou bots para automatizar coisas aleatórias como eu criei, como bots para Tinder ou para automatize como minhas finanças. Todos esses tipos de aplicativos piratas que eu costumo fazer em Python. E em outra área em que ela brilha está a ciência de dados, IA e o aprendizado de máquina. Hoje em dia, se essa é a área que você se vê querendo entrar, então o Python é definitivamente a melhor escolha porque é simplesmente a linguagem de fato dessas áreas. Então, em resumo, escolha JavaScript ou Python. Você quer que eu recomende uma linguagem, comece com, vou começar com Python. mesmo acontece com os fundamentos da programação, a menos que você tenha certeza de que deseja se tornar especificamente um desenvolvedor web. Nesse caso, vou começar com o JavaScript e focar nos fundamentos do JavaScript, perguntando a si mesmo: qual área de programação eu quero começar a aprender primeiro e depois decidir o idioma com base nisso? E, obviamente, se você estiver interessado em aplicativos mais como digamos que você queira criar jogos. Acho que na linguagem que eles usam, C plus plus ou C Sharp, você quer criar um aplicativo móvel, especificamente um aplicativo iOS, você deve usar o Swift porque isso é simplesmente o A linguagem que eles usam essencialmente para a linguagem que você acaba significando ao longo sua carreira depende apenas da aplicação e da área de programação em que você deseja se especializar. começar, você provavelmente nem sabe em que quer se especializar. Caso contrário, a viagem começando com um JavaScript ou Python diferente é uma escolha muito fácil e segura de fazer. E mais tarde, se você ainda decidiu, eu quero me tornar um desenvolvedor de jogos. Em vez disso, você pode aprender um C sharp. Então, espero que esse vídeo ajude. Em seguida, vamos seguir o caminho passo a passo que eu seguiria pessoalmente se estivesse começando a aprender a programar sozinho hoje. É um projeto de classe desta lição. Quero que você acesse a Internet e pesquise diferentes áreas de programação. Acesse o YouTube, acesse a Internet apenas para se apresentar às diferentes áreas que existem na indústria de programação. Há muita coisa lá fora. Em seguida, anote as três principais áreas que lhe interessam e, em seguida, veja quais idiomas são mais usados nessas áreas. 10. Quais cursos de codificação devo escolher?: Ok, então você decidiu com qual idioma você quer começar? onde você realmente deve começar e quais são as coisas que você deve se concentrar em cada estágio do seu aprendizado? Para os propósitos deste vídeo, usaremos Python e JavaScript como exemplos, porque essas são as linguagens que eu recomendo. Mas logo na primeira etapa, você deve simplesmente procurar uma barra de tutorial muito básica e causa muito básica para essa linguagem Python. O curso com o qual eu recomendo que a maioria das pessoas comece é um curso sobre Coursera chamado Python para todos. É um dos cursos de Python mais populares do mundo, é provavelmente um dos cursos de programação mais populares do mundo. E também é o curso com o qual comecei pessoalmente quando estava começando a me ensinar a programar sozinho. A propósito, todas essas causas serão vinculadas abaixo na descrição do curso. Ao encontrar o curso no Coursera, você pode clicar em auditar gratuitamente para não precisar pagar pelo certificado, porque, honestamente, os certificados do Coursera não são importantes. O importante é o material para JavaScript. Há muitas opções. Por exemplo, o free code camp se concentra muito em JavaScript e também há algo JavaScript e também há algo chamado projeto Odeon, que é um recurso muito elaborado para você ir do zero para se tornar um desenvolvedor web. Este é um recurso com o qual eu recomendo que você comece. Se você sabe especificamente que deseja entrar no desenvolvimento web, vai te ensinar os conceitos básicos de programação em JavaScript, bem como os conceitos básicos de CSS e HTML. Em seguida, todas essas linguagens em um nível mais intermediário, incluindo muitos projetos práticos ao longo do caminho, bem como todas as estruturas de desenvolvimento web mais populares, como o React, O NodeJS para back-end e muitas outras coisas não é um recurso muito longo e elaborado. Mas se você apenas observar os estágios de aprendizado do básico ao intermediário ao avançado em um nível muito básico, basta se concentrar nos seguintes conceitos, variáveis, tipos de dados, fluxo de controle, ou seja, se declarações e declarações condicionais para loops e while, programação orientada a objetos e criação de classes e objetos e como eles funcionam. Por fim, funções e métodos. E qual é a diferença entre funções e métodos? O que eu faria seria pegar um caderno. Isso fará parte do projeto de aula dessas aulas e anotará esses seis conceitos depois de saber o que todos eles significam e como usá-los. E espero que você os tenha usado em vários projetos práticos que você faria durante seus recursos básicos de codificação que você sabe, que você sabe o básico. E depois de entender esses fundamentos de programação, o que eu recomendo que muitas pessoas também aprendam alguns fundamentos da ciência da computação , porque há muitas coisas aqui. Talvez não seja o mais importante, o começo, especialmente se você quiser apenas criar sites. Se você quiser conseguir um emprego, eventualmente terá que dominar algo chamado estruturas de dados e algoritmos. Pois isso é muito útil para você realmente entender como os computadores funcionam em um nível baixo de LaCy, o melhor curso absoluto, o melhor recurso absoluto que eu recomendo que todos façam é um curso chamado CS5. Esta introdução à ciência da computação e programação da Universidade de Harvard é um curso on-line totalmente gratuito. Acho que é o primeiro curso que verdadeiros estudantes de ciência da computação da Howard fazem durante a graduação. Mas Howard o disponibilizou para que todos possam fazer on-line. Você pode encontrá-lo no Add x e em várias plataformas diferentes. Essencialmente, queremos evitar pagar pelo certificado de ética e simplesmente encontrar a plataforma CSP, que vou vincular abaixo na descrição do curso. Depois de fazer isso, você não precisa pagar por nada. Muitos de vocês pensarão que precisam pagar pelo certificado. Isso não é verdade. Se você fizer todas as tarefas, assistir a todas as palestras e estiver fazendo um projeto final, receberá um certificado gratuito de um CS5 para concluir seu trabalho. Só para divulgar isso, não precisa pagar nada por isso. Tenho uma análise completa do curso dele no meu canal do YouTube, que também vou vincular abaixo, mas essencialmente fornecerá um nível muito alto, mas também com uma compreensão muito abrangente do que são computadores, qual programação você calcularia realmente significa como a memória do computador funciona em alto nível. Também lhe dará uma introdução. Estruturas de dados e algoritmos. Rosanna, conceito absolutamente crucial para você dominar. Se você eventualmente quiser realmente conseguir um emprego como engenheiro de software, você terá alguma exposição a muitos detalhes de baixo nível que você estava ignorando até agora. E só uma observação: você também pode pular completamente o curso Python for Everybody e simplesmente começar com o CS 50. Se você acha que quer abordar as ferramentas fundamentais da ciência da computação primeiro. Isso também funciona após esse estágio, você estará no nível intermediário. Você saberá como criar programas de nível mais intermediário. E você terá alguns fundamentos muito importantes da ciência da computação em seu currículo. O que eu fiz foi fazer CS 50 é curso de acompanhamento específico sobre desenvolvimento web é um curso muito difícil, mas muito abrangente que vai se aprofundar no desenvolvimento web, terá alguns projetos muito complexos para você construir ao longo do caminho. Mas se você concluir o CS5, esses cursos de acompanhamento sobre desenvolvimento web, você terá muitos projetos de portfólio para colocar em seu portfólio e mesmo assim, começar a se candidatar a vagas de emprego. Ou, alternativamente, você pode continuar com o projeto de auditoria. Se você começou com a ordem do projeto do público, eu recomendo que você faça as coisas, é que você primeiro faça o caminho básico deles, em seguida, vá para o CSAT e, em seguida, continue com seu caminho JavaScript mais avançado ou CSF, esses cursos de desenvolvimento web. Se, em vez disso, você não quiser entrar no desenvolvimento web e quiser apenas se concentrar em aprender Python ou, neste ponto, você também pode começar a investigar o que realmente são quiser apenas se concentrar em aprender Python ou, neste ponto, você também pode começar a investigar o que realmente são áreas de programação nas quais você está interessado, se você gosta de AR, se quiser, aprendizado de máquina, retomaremos o CSF, esses cursos de IA estão apenas pensando em onde você realmente quer ir. E, especificamente, você quer começar a pensar em um tipo mais complexo de um projeto maior que talvez queira construir com suas habilidades de programação. Se você fez algum desses cursos, você meio que já terá projetos mais complexos para colocar em seu portfólio. Novamente, porque os cursos incluem muitos projetos práticos muito complexos, mas também são muito importantes para você descobrir um projeto que você possa construir do zero sozinho. E no próximo vídeo, falaremos um pouco mais detalhadamente sobre os tipos de projetos que você deseja criar para seu currículo para conseguir um emprego. 11. Que projetos de codificação devo construir?: Você aprendeu os fundamentos da programação, bem como alguns conceitos básicos de ciência da computação, bem como conceitos de codificação mais intermediários em seu currículo. Este é o estágio em que muitas pessoas ficam presas. Porque, embora muitas pessoas o façam, elas continuam fazendo cada vez mais cursos. Eles continuam assistindo cada vez mais tutoriais no YouTube. Mas, na verdade, neste momento, você deve parar de fazer isso pelo menos por um tempo. Se você realmente quer se tornar um bom programador, é absolutamente crucial que você comece a construir, como discutimos anteriormente, a forma como seu cérebro realmente aprende as coisas é aplicando-as à realidade problemas também. Há dois tipos de projetos que você construirá ao longo do seu processo de aprendizado. Em primeiro lugar, temos projetos para iniciantes e não vou perder muito tempo falando sobre isso porque durante seus recursos básicos e intermediários de codificação, como os que discutimos no No último vídeo, você vai construir um monte desses projetos. E, a propósito, você absolutamente não deve ignorar isso, mesmo que sinta que já sabe como os loops funcionam, por exemplo, você não deve deixar de fazer o projeto básico que eles pedem. aplique-o. Eu cometi esse erro várias vezes em meu próprio caminho de aprendizado. Achei que sabia de alguma coisa e pulei o projeto. Mas então, quando se tratou de realmente aplicar isso em um projeto real, repente não me lembrei mais de como fazer isso. Portanto, não pule esses projetos práticos. O que você construiu especificamente aqui nem sequer lê sobre isso. Mas o objetivo real de todos esses projetos em geral é apenas aplicar as coisas que você aprendeu e realmente codificar as coisas que você viu no tutorial, por exemplo , logo que aprenda qualquer conceito para, digamos que você aprenda como os loops funcionam para descobrir como realmente codificar. Pode ser a coisa mais simples do mundo. Basta codificar algo quando estiver resolvendo um problema real e descobrindo um caso de uso real em que os loops while são usados. Se você quiser algumas ideias sobre esses projetos para iniciantes, basta praticar esses princípios básicos e fundamentais que você já aprendeu antes. Eu fiz um vídeo do YouTube muito popular em meu canal sobre o projeto básico de Python e pretendo fazer vídeos semelhantes em JavaScript. Eles também serão vinculados abaixo na descrição do curso. Mas agora, o que é realmente importante discutir é como abordar a construção de projetos avançados de barra intermediária mais complexos que você pode realmente colocar em seu currículo de engenheiro de software. E as perguntas que as pessoas costumam fazer aqui são, em primeiro lugar, quais tipos de produtos devo construir e, em seguida, como construir esses projetos com eficiência? Porque muitas pessoas, inclusive eu quando eu estava começando , ficaram aqui. Ao escolher um projeto, há três critérios principais que você deseja observar. Antes de tudo, precisa ser um projeto qual você esteja realmente entusiasmado. E isso se relaciona com todas as coisas que dissemos sobre ter um Y. Então, uma vez que você tenha descoberto o projeto, você realmente quer resolver os próximos critérios que deseja ter. Idealmente, ele precisa mostrar muitas habilidades diferentes. Então, neste momento em que você tem muitas habilidades intermediárias, é descobrir um projeto em que você possa se desafiar o máximo possível e usar o máximo possível das coisas que aprenderá. Porque quanto mais você puder mostrar, mais convencido seu empregador ficará que essa pessoa não é apenas unidimensional, ela só sabe como escrever projetos de automação em Python. Na verdade, você entende muitas coisas diferentes e como fazê-las funcionar juntas. Em terceiro lugar, critérios são algo que é fácil para o entrevistador entender. Portanto, esse não é um nicho em que, independentemente do histórico do entrevistador, ele possa entendê-lo. Então, alguns bons exemplos de projetos que incorporam todos esses critérios diferentes são, por exemplo esse algoritmo de classificação que eu construí para mim mesmo. Por exemplo, eu tive essa ideia do clima em seu canal no YouTube do Alasca. Ele tem um tutorial completo sobre isso. Eu acho que é um projeto incrível e ele realmente usou o mesmo projeto que vamos colocar no Google. Vou colocar o tutorial dele para este projeto abaixo na descrição. E eu também construí isso para mim. E esse é, na verdade, um dos projetos que tenho em meu próprio currículo de engenheiro de software Outra opção que é muito popular, recomendada on-line, é algo chamado de rastreador de bugs e, em seguida, Eu mesmo construí isso. Mas, essencialmente, é um projeto de currículo perfeito porque é algo que especialmente alguém do setor de engenharia de software pode entender facilmente porque, na verdade, é um rastreador, rastreando bugs em o processo de desenvolvimento de software. O benefício adicional de mostrar que você entende o processo de desenvolvimento de software, então sim, significa que você precisa fazer pesquisas sobre isso, mas isso também é bom. Além disso, exige que você crie muitos recursos complexos. Você precisará entender o front-end, o back-end, como fazer com que pareça visualmente atraente. Também há muitos elementos diferentes, especialmente se você quiser ser um desenvolvedor web. Este é um ótimo projeto para construir. Um terceiro exemplo é algo que você realmente construirá, pois seu projeto final no CS5 é um aplicativo simulado de negociação de ações. Isso também é algo que eu tenho em meu próprio portfólio, é um ótimo projeto porque exige que você crie um front-end e back-end exige que você implemente APIs. Isso exige que você implemente recursos de login. Então, muitas características diferentes em uma, exatamente como os empregadores querem ver isso. Apenas três exemplos. Mas, basicamente, se você não acha nada disso empolgante, basta acessar o Google e descobrir alguma inspiração nas ideias. E dessas, você provavelmente vai começar a algumas ideias que podem realmente ser empolgantes para você construir. E depois de escolher um projeto, a maneira como você quer fazer isso é por meio desse tipo de processo iterativo de construção de projetos que, essencialmente, a primeira coisa que você faz é se concentrar na construção um MVP e o que é um MVB significa Produto Mínimo Viável onde, em primeira instância, você se concentra em criar a versão mais simples possível do projeto que tenha o quantidade mínima de recursos para o Work, se isso fizer sentido. Mas, por exemplo, se você estiver criando o visualizador de algoritmos, primeiro você se concentra em implementar os algoritmos de classificação no código na linha de comando, sem se preocupar primeiro com a visualização, Não sei se você entendeu isso, então você pode passar para a próxima etapa da próxima camada de recursos que seu projeto precisará em ordem de importância, que talvez seja construindo uma versão muito simples do front-end, uma espécie de versão simulada de como você imagina a aparência do visual. E então, o terceiro estágio será combinar seus algoritmos que você implementou na visualização e fazer com que eles apareçam visualmente no front-end de qualquer projeto de construção de abordagem neste tipo de processo iterativo, passando do suco de café mais importante para a próxima etapa. E o último é um nicho muito específico ou de otimizações. E ao analisá-lo, é muito mais fácil se manter motivado e disciplinado para realmente concluí-lo, especialmente para seu primeiro projeto, provavelmente como 95 por cento das coisas que você faz, você na verdade, não saberemos como fazer imediatamente. Você fez esses cursos, qualquer coisa específica que você tentou fazer, sempre, apenas Google Things. Então, talvez você não saiba como fazer alguma coisa. Você está vendo a visualização do algoritmo de classificação? Você está dizendo que, bem, eu nunca poderia fazer isso. Não pense assim. Não pare e não faça isso porque você não sabe como fazer. O ponto principal aqui é que você aprende como fazer isso e como você aprende a fazer isso? Bem, você acabou de pesquisar coisas no Google, começa a pensar, você para e pensa: quais são as coisas que eu precisaria construir para este projeto? Crie uma lista de recursos que você precisará aprender para descobrir como criar. Talvez você tenha identificado dez coisas que precisará construir para esse trabalho de projeto. E talvez apenas dois deles, você saberá como construir a partir do topo da sua cabeça. cada oito deles, você os coloca em ordem de prioridade em termos do que é mais importante para o funcionamento do projeto. E então você começa a examiná-las uma a uma e pesquisar no Google todas as perguntas que você não sabe a resposta, os artigos no StackOverflow. Então, seja qual for o problema que você esteja tentando resolver em seu projeto, é possível resolvê-lo. Você só precisa ter a tenacidade e a disciplina para continuar descobrindo coisas. Sempre que você receber um erro, basta pesquisar no Google o código do erro. É assim que a construção de projetos de codificação realmente funciona. Você pode pensar que programadores que aprenderam a programar simplesmente não sabiam como construir tudo e simplesmente cortam sem olhar nada, mas não é assim que funciona, mesmo como profissionais, a diferença entre programadores experientes e inexperientes é que eles sabem como pesquisar melhor as coisas no Google. Então, literalmente, não consigo enfatizar o suficiente o quão importante é ter a mentalidade de ser humilde o suficiente para admitir quando você não sabe algo e depois simplesmente pedir ao Google a resposta e a capacidade de realmente ir lá e descobrir coisas na Internet é simplesmente adotar essa mentalidade. Se você normalmente faz isso com qualquer coisa que você está construindo, você literalmente será capaz de construir qualquer coisa porque qualquer coisa que seja humanamente possível de ser capaz de decodificar, você pode construir, você pode fazer isso se passar tempo suficiente no Google fazendo as perguntas certas. Então é assim que você constrói projetos e faz com que você construa alguns dias, talvez dois ou três bons projetos de portfólio complexos. É muito melhor construir dois ou três complexos do que dez muito simples. Então, fazendo dois ou três, você vai colocar seu currículo. E depois disso, você pode realmente começar a pensar em se candidatar a empregos. Porque neste momento, você sabe programar, você é bom o suficiente para conseguir um emprego. Então é exatamente sobre isso que vamos falar no próximo vídeo. 12. Como obter um trabalho: Então você aprendeu noções básicas de programação, aprendeu programação intermediária bem como alguns fundamentos da ciência da computação. E você construiu alguns projetos de portfólio interessantes e complexos. Você está pronto para entrar no estágio avançado e realmente começar a pensar em como conseguirá um emprego. Essas pessoas complicam demais o processo literal de conseguir um emprego como engenheiro de software em apenas algumas etapas. Primeiro, aprendi a programar. E vamos apenas discutir como fazer isso para criar alguns projetos de portfólio para seu currículo. Especialmente se você não tem nenhuma experiência de estágio ou algo parecido, talvez tenha apenas discutido como fazer isso. A única coisa que agora está entre você e o trabalho é conseguir uma entrevista e analisar uma entrevista. E se você executou todas as etapas até este ponto corretamente, como um novo, descobriu um sistema de aprendizado adequado que permite que você continue, se mantenha disciplinado e aprenda a programar também. então use as habilidades que você aprendeu para construir alguns projetos interessantes. Você deve conseguir empregos desde que se inscreva, desde que descubra como criar seu currículo corretamente. Para isso, também tenho um vídeo abaixo na descrição, desde que um vídeo abaixo na descrição, você se inscreva em lugares suficientes em qualquer local em que esteja e comece a receber entrevistas em pouco tempo. E neste estágio, agora que você tem entrevistas, a única coisa que fica entre você e o trabalho é a entrevista de codificação. Pelo menos a maioria dos trabalhos de programação tem uma estrutura muito semelhante, de acordo com entrevistas. Pelo menos nas principais empresas, onde fizeram perguntas sobre estrutura de dados e tipo de algoritmo. E quero enfatizar, neste momento, a única coisa que importa para você conseguir um emprego, mesmo nas principais empresas, é seu desempenho na entrevista. E neste momento, depois de passar da fase de currículo, se você tiver um bom desempenho na entrevista, conseguirá o emprego antes das entrevistas e antes de se candidatar, a única coisa que você realmente quer para se concentrar neles e na coisa mais importante que você precisa aprender, estruturas de dados e algoritmos e praticar, praticar, praticar sozinho tipos de problemas que Eles vão te perguntar na entrevista se você faz isso por muito tempo e eu introduzi essa abordagem, como estudar para um exame na escola ou universidade. Eventualmente, você aprenderá e será muito bom em resolver esses problemas, mas precisa saber o que está fazendo. Então, especificamente, você deve escolher estruturas de dados e algoritmos básicos , guerras ou recursos para ensinar a teoria ou, ao mesmo tempo , aplicá-la o máximo possível. E depois de triturar o código principal até que você seja essencialmente bom em resolver esses problemas, é um processo muito simples, mas é difícil. O curso que eu pessoalmente fiz para me ensinar estruturas de dados e algoritmos. O que é a maioria das estruturas de dados de entrevistas de codificação , além de algoritmos na plataforma de cursos de gravação de zero a mesquitas, zero to mastery é essencialmente uma plataforma cheia de cursos de codificação que você pode: acesso total para uma descrição simples. E sim, este custará dinheiro, mas acho que é um investimento muito razoável torná-lo um curso muito envolvente que ensinará tudo o que você precisa saber de alguém que realmente fiz isso. Esse é o que eu fiz em, aquele. Também concluí a especialização em algoritmos no Coursera pela Universidade de Stanford, bem como livro didático de algoritmos de Robin Sedgwick para realmente me aprofundar na teoria, porque é uma teoria muito teórica recursos. E embora provavelmente se aprofunde ainda mais na teoria de que você ainda precisa saber, sou da opinião que ele nunca é prejudicial saber mais e você quer ganhar a vantagem de saber mais do que saber menos. Então, essas são apenas algumas possibilidades de recursos que você pode querer usar e, alguns pontos, podem ser entediantes. Você pode achar que isso é muito, muito difícil e muito teórico. Dedique seu tempo para se concentrar em entender por que esses algoritmos e por que essas estruturas de dados existem, por que ainda temos estruturas de dados diferentes e seguida, apenas praticar a implementação você mesmo. A etapa crucial aqui, que tem um preço adequado, é implementar você mesmo essas estruturas de dados e algoritmos e fazer isso várias vezes. Se você fizer isso, se você aplicar todas elas, se você implementar todas as estruturas de dados, se você implementar todos os algoritmos, faça algumas vezes, pessoal, entenda o que eles fazem, por quê eles existem, o que são os tempos de execução, eventualmente não ficarão enraizados em seu cérebro. E então, qualquer problema que você me vendeu, você precise utilizá-los será muito mais fácil. O que a maioria das pessoas faz, é entrar e tentar memorizar o máximo de problemas possível. Essa realmente não é uma estratégia que você vai querer seguir. Que existe um site chamado elite code. Eu só tenho a versão gratuita. Você nem precisa do prêmio. Eles têm problemas que são exatamente os tipos de problemas que serão questionados em uma entrevista de codificação. É assim que esses programas de sites são projetados para ver quantos problemas você acha que pode resolver razoavelmente em um dia são todos os dias em que você continua trabalhando. Você começa com os mais fáceis. Uma vez que você tenha essas coisas, são muito fáceis para você. Se você quer passar para entrevistas de nível médio e, eventualmente, para o coração , pelo que eu sei, para passar em entrevistas de nível júnior, você pode resolver confortavelmente os problemas do código de leads de nível médio. Você provavelmente será bom o suficiente para tentar uma entrevista secreta. Obviamente, quanto mais tempo você dedicar, quanto mais você pratica, maior a chance conseguir passar na entrevista. É assim que você aborda a entrevista de codificação. Muitos deles também têm uma entrevista comportamental, basicamente, basta pesquisar no Google muitas perguntas que eles farão em entrevistas com base na empresa para em entrevistas com base na a qual você está se candidatando. Normalmente, se você está apenas entusiasmado com a programação, você está realmente interessado e pode realmente mostrar a eles que realmente deseja aprender muito sobre codificação. Esses são os tipos de pessoas que eles querem contratar. Se você é capaz de mostrar sua paixão, mostre sua motivação. Eles mostram que você é um trabalhador esforçado, um jogador de equipe. Então você é o tipo de pessoa que eles vão querer contratar. Você quer apenas praticar a resposta a essa pergunta, talvez fazer uma entrevista simulada com um amigo ou algo assim. outro lado, quanto mais você pratica, mais confortável você se sentirá em explicar sua história, explicando sua motivação para esse campo e para a empresa para a qual está se candidatando. E, obviamente, quando se trata da entrevista, venha bem preparado. Neste ponto, você terá uma compreensão muito forte não apenas da codificação, mas também das estruturas de dados e dos algoritmos. Basta entrar nisso com confiança para que, com toda a sua simplicidade, seja como você aborda o processo de procura de emprego. 13. OBRIGADO e introdução ao meu programa completo: Você assistiu com sucesso a este curso até o fim, quero parabenizá-lo porque isso significa que você já tem mais disciplina do que a maioria das pessoas E agora você está pronto para embarcar em sua jornada para aprender a programar e se tornar um verdadeiro desenvolvedor de software E mesmo que você já tenha embarcado em sua jornada, espero que tenha encontrado os processos de aprender a programar do zero, os projetos de construção e o Step-by-Step Framework para conseguir um emprego como Se você o fizesse, eu agradeceria muito se você pudesse deixar uma avaliação cinco estrelas sobre este curso Eu realmente apreciaria se isso ressoasse em você e se agora você estivesse animado para realmente agir de acordo com agora você estivesse animado para realmente agir o que aprendeu aqui e seguir esse processo em detalhes Eu acho que você é a pessoa perfeita para o meu programa completo de python Developer Bootcamp No meu Bootcamp, embora seja literalmente e praticamente a primeira terra dos cinco fundamentos da programação que discutimos anteriormente, com todos os detalhes de que você realmente precisa, praticaremos muito com projetos dedicados cada um para realmente colocá-los em sua mente, prontos para entrar no mundo real e trabalhar como desenvolvedor de E eu fiz este programa especificamente para iniciantes. Portanto, mesmo que você nunca tenha concordado com uma única linha de código antes, qualquer um, literalmente, pode fazer isso com muitas pessoas que também estão preocupadas com o fato de não saberem realmente como colocar esses fundamentos de codificação O livro, certo? Projetos no mundo real porque eles não têm uma estrutura para aplicar para fazer isso. E dentro do meu programa há, na verdade, um módulo completo. Então, essa é a terceira parte do curso, poderia ter o sistema plug-and-play, meu protocolo exato para criar ótimos projetos de programação para que você possa se inscrever para criar qualquer projeto de codificação que desejar E então muitas pessoas também se preocuparam com o fato eu não ter um diploma em ciência da computação. Talvez eu consiga aprender a programar, mas certamente nenhuma empresa jamais me contratará e olha, eu entendi. Eu também tinha esse medo e isso pode ser o caso de você precisar de um diploma. Mas hoje, a maioria das maiores empresas como Google Amazon são importantes, nem mesmo exigem que você tenha um diploma. E eu mesmo trabalhei para uma grande empresa como engenheiro de software sem nenhum diploma em ciência da computação, sem experiência anterior em codificação em tecnologia Então, eu sei que isso pode ser feito porque eu fiz isso e também ajudei outras pessoas a fazer isso. Usando esses protocolos e sistemas que agora coloquei no Bootcamp, tudo se resume em provar ao engenheiro de software, empregador e entrevistador que você realmente sabe E podemos fazer isso criando alguns projetos de codificação muito bons, visuais, complexos e fáceis de entender, que o entrevistador possa entender instantaneamente e ver instantaneamente que, se fosse capaz de criar isso, precisaria saber programar Então, desde que seu currículo pareça limpo e profissional e contenha esses projetos, isso lhe dará aquela entrevista, porque eles podem ver que você é profissional e que sabe programar dentro do Python Developer Bootcamp. Temos guias em vídeo completos sobre como criar comparações de currículos bons e ruins, mas você programar dentro do Python Developer Bootcamp Temos guias em vídeo completos sobre como criar tem os fundamentos, mas mas, infelizmente, fazer o currículo ainda levaria muito tempo, mas é por isso que você nem precisa fazer isso sozinho. Porque, na verdade, dentro do programa, tenho alguns modelos cuidadosamente criados que, testados e testados , funcionaram para mim e que eu uso pessoalmente, que meus clientes de codificação, que literalmente mantive por meus amigos, usaram E você pode simplesmente pegar um desses modelos e simplesmente copiar e colar Uma ótima maneira de conseguir entrevistas que aproveitaremos é vinculá-la. O segredo que a maioria das pessoas não percebe é que os recrutadores de engenharia de software estão no LinkedIn o tempo todo e estão procurando pessoas para Isso significa que, se você criar seu perfil do LinkedIn uma determinada maneira, usando palavras-chave e esses modelos para realmente fazer seu perfil se destacar Você tem uma imagem profissional repentina. Os recrutadores encontrarão você e há muitas maneiras pelas quais o LinkedIn é ferramenta extremamente poderosa Eles podem permitir que você basicamente pule a fila para que você nem precise passar pelo processo de inscrição Precisamos saber por que você está fazendo isso. E isso é algo com que estou feliz. Só não percebo. É por isso que também há um guia completo do LinkedIn dentro do curso para ensinar todos esses segredos E, novamente, muitos de vocês nem precisarão aprender do zero , porque eu simplesmente deixo de fazer para vocês. títulos do Linkedin, modelos de mensagens biotecnológicas para enviar aos recrutadores e o engenheiro de software os convenceu a lhe dar essa entrevista e a considerá-lo para essa entrevista e a considerá-lo considerá-lo Chega disso. Quando conseguimos uma entrevista, maioria das pessoas temia que elas simplesmente não fossem inteligentes ou confiantes o suficiente para realmente passar nessas entrevistas de programação Talvez você nunca tenha entrevistado antes em sua vida e isso possa ser assustador, mas é por isso que eles são um guia completo para realmente guiá-lo por esse processo E no curso, eu também ensino a habilidade de intervir na habilidade de vender a si mesmo, recrutadores de engenharia de software em empresas como Google, Amazon, etc. E todos esses trabalhos, mesmo que você nunca tenha entrevistado antes ou se não tenha experiência em entrevistar intacta, ou se você não tem experiência de trabalho em geral, você segue o processo que seguimos através de. As pessoas que frequentam meu programa podem receber centenas de ofertas de emprego para desenvolvedores de software até mesmo em empresas fãs como o Google e nestes poucos meses. Como agradecimento, eu também queria dar às pessoas que concluíram este curso Skillshare um pequeno presente, que é um desconto especial no Python Portanto, na finalização da compra, você pode usar o código skillshare para obter um bom Esse é o código skillshare checkout. E isso é apenas um agradecimento por dedicar seu tempo para concluir este curso e como uma recompensa por ter a coragem e a disciplina de passar por isso e embarcar nessa jornada Por fim, eu só queria deixar você com isso. O setor de tecnologia tem tudo a ver com abraçar o aprendizado. Mesmo depois de conseguir um emprego, você nunca mais quer parar de aprender. E essa é a mentalidade de que você precisa para ter sucesso nessa área. Se você puder fazer isso, você terá sucesso. Podemos abraçar esse aprendizado e simplesmente adoramos o processo. Espero que você acredite se eu acrescentar e se tantas outras pessoas aprenderem a programar do zero sem nenhum diploma, nada parecido. Você também pode fazer isso. Obrigado por assistir a este curso e agora é hora de você decidir: você tomará medidas sobre o que aprenderá neste curso e realmente fará o trabalho para aprender a programar e se tornar um desenvolvedor de software? Ou você não fará nada e desperdiçará o tempo que eles passam assistindo a este curso. Você pode conferir meu programa completo python Developer Bootcamp no link abaixo e usar o código skillshare para obter Obrigado novamente por assistir e espero ver você novamente.