Como aprender programação de forma INTELIGENTE, sem perder tempo com coisas INÚTEIS

39.47k views3348 WordsCopy TextShare
Rafaella Ballerini
Se você ainda não estuda programação na Alura, não deixe de usar meu link de 15% de desconto: https:...
Video Transcript:
você decidiu aprender a programar seja por hobby seja para trabalhar e aí você faz o qu joga no Google joga no YouTube como fazer isso e gente aparece um leque imenso de opções de vídeos de tutoriais de cursos de tudo para você começar a fazer isso E aí você fica perdido porque por onde que começa que que isso tudo de linguagem Framework biblioteca código gente falando que você precisa aprender tal coisa para poder ganhar dinheiro que bom que você caiu nesse vídeo aqui porque eu vou mostrar para vocês gente todo o passo a passo de
onde você tem que começar a programar mesmo então [Música] bora primeiro de tudo você não precisa ter experiência Não precisa já ter aprendido algo de tecnologia para começar a programar e hoje de fato programação é um es Skill muito importante os colégios hoje em dia já estão trazendo pras crianças aulas de robótica para elas aprenderem toda a lógica de como se programa então que bom que você tá querendo aprender a fazer isso mas porém todavia saiba que esse caminho não é fácil você vai ter que se esforçar Sim e eu vou mostrar para vocês como
vamos começar do básico que na verdade muita gente não sabe mas programar não é sobre você aprender uma linguagem de programação não é um negócio tipo Ai eu sei português vou aprender espanhol não é sobre você saber a linguagem em si porque a maioria das linguagens gente inclusive é em inglês e é bem lógico de de pegar o que que cada palavrinha faz em cada palavra significa o negócio de programar mesmo é você aprender a resolver problemas de forma lógica e aprender a aprender e esse negócio gente é pra vida porque a área de tecnologia
cada segundo tá lançando uma tecnologia nova uma linguagem de programação nova um Framework uma biblioteca talvez você nem sabe o que que são essas coisas mas saiba que tem muita coisa sendo lançada o tempo inteiro e você precisa sempre estar atualizado e eu acredito que o que mais difere é as pessoas que começam a aprender programação e acabam largando ou acabam não conseguindo uma vaga na área sabe acaba tipo nossa programação não é legal programação não foi para mim não sei qu o que que difere essa pessoa de uma pessoa que realmente conseguiu um emprego
na área da hora que se destaca que tem o salário que sempre sonhou e tudo mais é que conhecendo essa parte de resolução de problemas e não apenas decorando linguagens de programação essas pessoas conseguem além de resolver os problemas que lhes são dados no dia a dia conseguem aprender conceitos de forma mais rápida Então esse negócio de estar sempre atualizando tecnologia pessoas assim conseguem lidar com esse tipo de mercado e obviamente também acabam não pirando tanto a gente pira mas acaba não pirando tanto com aquela sensação de meu Deus eu tô atrasado meu Deus do
céu eu preciso aprender uma coisa preciso aprender outra enfim E por que que eu falo tanto de resolver problemas que vão lhe ser dados ou a lógica de resolução de problemas porque gente programação é basicamente você pegar um problema seja ele enorme ou seja ele pequeno e desmembrando em pequenas partes para você conseguir criar uma solução e essa solução vai ser criada digitando código então vamos pegar um exemplo prático meu Deus eu tenho uma loja física mas eu preciso criar um e-commerce para conseguir vender para outros lugares Esse é o grande problema a partir desse
grande problema que é precisamos criar um e-commerce você tem que desmembrar em várias partes até você conseguir criar linhas de código que vão gerar esse site esse problema que você quer e programação gente não é só site não é só aplicativo tem jogo tem software tem sistema operacional é um universo e a gente já vai ver aí quais que são as principais áreas E além disso tudo você tem que ter uma certa Independência para conseguir aprender um certo autad dismo autodidata enfim você tem que ser levemente autodidata não falo excepcionalmente de pessoas que realmente saem
aprendendo a programar do zero sem curso sem eh faculdad sem coisa nenhuma eu digo de você para poder se atualizar vai ter que ir atrás vai ter que ter curiosidade vai ter que aprender a ler um livro vai ter que aprender a se virar porque nem sempre ali na sua empresa vai ter um programador mais velho né mais Sênior do que você para te dar a mão e te ajudar na verdade quase nunca vai acontecer isso são raras as exceções de empresas que realmente tomam esse cuidado e não apenas isso você também vai ter que
aprender de forma eficiente Porque eu sei que você quer aprender em um dia a programar em uma linguagem e já criar páginas absurdas isso provavelmente não vai ser tão possível mas você deve sim de fato economizar o máximo de tempo possível para não ficar perdendo tempo naquelas coisinhas ali que depois você não vai usar porque essa é a vida gente o nosso tempo é precioso sabe E além disso O nosso cérebro também para que que a gente vai ficar aprendendo coisa desnecessária só porque tal pessoa falou que essa tecnologia vai revolucionar e blá blá blá
se você poderia realmente est focado aprendendo o que você precisa ou quando você for desenvolver um projeto você ao invés de sair codando e tendo um monte de problema você parar planejar fazer diagramas e conseguir ter uma visualização melhor na hora de você seguir então levem isso tudo em consideração porque vocês vão ver muito dessas coisas aí pelo caminho então agora que eu já dei todas essas dicas para vocês de como aprender Vamos à pergunta famosa de por onde devo começar pessoal basicamente tudo depende de O que você quer fazer e o por você quer
fazer isso então começando pelo o que que você quer fazer você quer fazer um site você quer fazer um aplicativo você quer fazer um jogo você quer fazer um novo software você quer criar um robô se quiser pausa o vídeo pensa escreve aí o que que é essa resposta e vamos para a segunda que é o por que você quer fazer isso você tá querendo aprender a programar isso tudo por hobby você tá querendo aprender para conseguir trabalhar numa empresa você tá querendo aprender para trabalhar como freelance para criar uma nova Startup esse porquê além
de ser importante para você determinar por onde você vai começar qual tecnologia você vai aprender também vai ser o que vai te motivar no dia a dia então tenha certeza de que você tá escolhendo algo que você ama que te traz curiosidade Eu tenho um vídeo no canal falando sobre como escolher sua profissão eu acho que esse vídeo pode te ajudar bastante nessa segunda pergunta aí do porquê então a gente já sabe o qu já sabe o porquê vamos entender o como por que que foi tão importante responder as duas perguntas porque por exemplo se
você quer seguir uma carreira na área de programação Provavelmente você vai seguir com linguagens que são mais populares linguagens que são mais famosas que mais são utilizadas no mercado hoje se você tá por hobby você pode acabar escolhendo qualquer coisa mais específica mais rara mais x assim que não vai ter problema para você achar vaga depois e eu já quero também responder uma pergunta aqui muito importante que é existe a melhor linguagem de programação do universo eu quero que vocês respondam aqui nos comentários qual você acha que é essa resposta eu sei que vai apcer
muita coisa mas eu já vou dar um spoiler gente não não existe melhor linguagem de programação o que existe é melhor linguagem ou melhores linguagens para cada tipo de coisa que você vai querer desenvolver então eu já vou dar uma geral para vocês compreenderem se você quer desenvolver sites né Você vai pra área de desenvolvimento web o que você vai ter que aprender para fazer a página o visual dela né O que a gente chama de front end que é a parte da frente você vai ter que aprender HTML CSS JavaScript e depois posteriormente você
vai aprender frameworks ou bibliotecas relacionadas a Essas tecnologias ainda em desenvolvimento dos Sites existe a parte do backend que é a parte por trás da conexão com todos os dados aonde você vai aplicar todas as regras de negócio e existem diversas Tecnologias backend para isso você pode usar o próprio JavaScript você pode utilizar JAVA Python rub PHP csharp para quem quer desenvolver mobile né então aplicativos para celular para iPad se você quiser especificamente trabalhar com o sistema operacional iOS você vai aprender Swift se você quiser aprender especificamente o sistema operacional Android você vai aprender Java
Ou cotlin se você quiser para ambos você vai seguir com react Native ou flutter Muito provavelmente se você quer trabalhar com ia na Inteligência Artificial ou machine learning vai com a linguagem de Python E aí você vai seguir aprendendo várias bibliotecas aí de dados ou também tem a linguagem r e algumas outras aí relacionadas à área mas eu acho que Python atualmente tá aí como top um e se você quer desenvolver jogos antes de você escolher uma linguagem de programação você vai ter que escolher qual é a ferramenta de desenvolvimento porque os jogos eles envolvem
várias outras coisas então imagens é o cenário que você vai ter que fazer e aí você vai utilizar in jines as três maiores hoje são Unity a unreal inine e godot também a unit usa a linguagem C Sharp godot usa a própria linguagem deles que é GD script e também C Sharp e a unreal Engine usa c+ mais E essas são as principais áreas aí que o pessoal que escolhe programar vai acabar trabalhando Mas independente da área que você escolher pessoal de qual linguagem você escolher você precisa começar aprendendo lógica de programação Você pode ter
mais dificuldade de aprender a lógica de programação escolhendo algumas linguagens do que com outras mas é algo comum que você vai ter que saber nas universidades o que mais acontece é você aprender lógica de programação com Portugal ou com se então fica aí a dica se você quiser realmente entender lógica de programação começa com essas duas linguagens aí e depois você vai avançar para uma dessas outras todas que Eu mencionei dependendo da área que você quer e por que que é tão importante você aprender a lógica de programação a base estrutura de dados porque depois
gente como eu falei as tecnologias elas vão sendo lançadas vão se atualizando Se você não souber o básico você não vai conseguir migrar de uma tecnologia paraa outra você vai ficar só decorando palavras entendeu ou decorando trechos de código isso não existe na área de programação se você quiser mais detalhes de qual que vai ser cada passo a passo dependendo de cada área eu vou deixar aqui na descrição um site que se chama Tech guide ele é um guia de dependendo da área que você escolher quais linguagens quais tecnologias você tem que aprender porque eu
falei bem por cima aqui quais linguagens de programação mas nesse Tech guide tem detalhes de conceitos dentro de cada linguagem Então também não deixa de conferir e deixar salvo aí no seu navegador essa aba e agora que a gente já sabe como aprender já sabe o que tem que aprender a gente vai descobrir aonde a gente vai aprender a programar conteúdo é o que não falta temos livros em inglês tem a ory é editora né que tem principalmente aí pra área de dados aqui em português do Brasil a gente tem a casa do código que
tem vários e vários livros de vários temas várias linguagens de programação eu eu acho que tenho uns 10 livros da casa do código aqui em casa você pode aprender por vídeos no YouTube também que é o que eu vou começar a fazer aí depois desse vídeo ensinar de f a parte técnica da área de programação e quem quiser também maratona os vídeos antigos que tem aqui no canal também sinta-se à vontade que tem vários conceitos várias coisas você pode aprender por meio de cursos obviamente o que eu mais amo mais indico que na verdade é
a maior plataforma de estudo de tecnologia online aqui do Brasil é a lura que inclusive tem curso meu lá de html CSS todas as linguagens que Eu mencionei todas as tecnologias frameworks gente tem tudo na alura eu realmente indico de coração me ajuda muito na minha jornada não é que ajudou ajuda demais hoje emem dia e vai continuar ajudando temos como aprender também por documentação Pois é pessoal quando você tá aprendendo uma linguagem uma tecnologia você consegue achar docum como se fosse um manual de instruções de como Aquela linguagem funciona de como Aquela tecnologia funciona
é um pouco mais puxado principalmente para quem tá começando mas lá tem absolutamente tudo então se você tiver dúvidas qualquer coisa do tipo que é realmente aprender vai nas documentações você vai encontrar no Google é só colocar documentação eh Java aqui no Google você vai aprender existem servidores no discord você pode entrar em fóruns também stack overflow hoje também ainda é a maior plataforma é de Fórum de dúvidas e coisa de tecnologia enfim existe uma infinidade de lugares por onde você pode aprender a programar único negócio é não se prenda na teoria e gente isso
é muito importante porque o que que acontece você tá agora super animado a começar aprender a programar aí você vê um vídeo legal tipo como fazer um botão você vai clica no vídeo segue todo passo a passo vídeo super legal super didático Realmente você consegue aprender coisa legal dali faz o botão e aí fecha acabou e agora pessoal você aprendeu a programar que que é programar de fato Será que agora se você entrar numa vaga de frontend e te mandarem fazer um botão você vai conseguir fazer sem ter que olhar de novo no vídeo ou
você vai conseguir fazer num estilo diferente do que aquilo que você aprendeu ao invés de apenas seguir tutoriais você precisa conseguir aplicar aquilo que você aprendeu nesses tutoriais em projetos reais você precisa saber construir coisas do zero se te pedirem para fazer um botão de outro jeito você vai saber fazer você vai olhar a documentação você vai ler livro você pode assistir vídeo Mas você vai saber qual o passo a passo seguir porque não apenas na teoria você sabe mas você sabe na prática como fazer tutoriais são bons para você aprender os fundamentos mas o
que que é importante então para você saber essa parte prática aprendizado baseado em projetos o Ou seja você vai começar pensando no projeto que você quer fazer e a partir dali você vai aprender tudo que você precisa fazer tudo que você precisa aprender todos os fundamentos que você precisa saber para construir aquele projeto quero criar um e-commerce meu Deus quais são todas as coisas que eu preciso aprender para criar um projeto desse um e-commerce é um projeto real e é por isso que eu gosto tanto da lura gente porque é literalmente assim que são feitos
os cursos a gente primeiro faz o projeto e depois começa a pegar tudo que a gente precisa ensinar para chegar ali no final e esse suficiente não é suficiente pessoal mesmo assim você vai ter que se mexer e não vai ter pessoa que consiga pegar na sua mão para você conseguir aprender na prática de fato depois de um curso da lura que você faz ali de como fazer no e-commerce Você vai precisar fazer um projeto próprio pode ser um e-commerce de outra coisa em outro formato você tem que aprender a mudar tudo como se alguém
tivesse chego para você e falado cria um e-commerce para mim aí você vai ter que aprender a saber fazer isso seja o comerce seja um jogo seja o que for que você quer seguir aí na área de programação e além de você conseguir sair desse Limbo de gente iniciante que fica só na teoria e você conseguir de fato se tornar uma boa pessoa que programa você ainda tá criando um portfólio Você tá criando experiência você vai poder mostrar esses projetos como experiência pras pessoas poderem te contratar você vai conseguir fazer networking as pessoas vão comentar
Olha só aquele projeto que aquela menina fez vai postar no Linkedin você vai aparecer e vai conseguir gente a carreira que você quer isso é se destacar dentro da área de tecnologia não é só você aprender a digitar código de html CSS JavaScript Python e outra coisa que tem na área de tecnologia gente que é muito legal e vocês devem muito usar são projetos open source eu comento com pessoas que não são da área sobre esse negócio da gente poder criar projetos colaborativos e todo mundo fica tipo Caramba isso não existe na minha área né
você pega um designer por exemplo Legal tem comunidades e tudo mais mas não é muito normal você pegar um designer fazendo um design e aí qualquer outro designer agregar o design do designer entendeu na programação a gente cria projetos open source a gente coloca nas plataformas aí online e outras pessoas podem ajudar nossa eu tô fazendo aqui um projeto de página de login vem uma pessoa lá da Austrália e quer adicionar na minha página de login uma animação legal E aí você vai e Aceita isso é muito legal gente também se vocês tiverem oportunidade aí
de participar de projetos Open Source não deixem de fazer porque é uma experiência que pode agregar bastante também é muito aprendizado prático e agora vamos falar sobre ela a inteligência artificial como que ela entra aí na parte de aprender programação não é ela que escreve o código pelos programadores eu vejo ali os programadores copiando e colando código pessoal a gente tá focando aqui em aprender a programar a gente usa bastante inteligência artificial no nosso dia a dia realmente pra gente autocompletar código pra gente já pegar uma lógica ali ao inv vez de ter que escrever
tudo aquilo à mão mas mas isso são pessoas que já sabem a lógica já sabem programar elas já saberiam fazer aquilo do zero elas só não querem ter todo o trabalho eu não indico que você utilize inteligência artificial para gerar códigos durante o seu aprendizado o que eu indico é usar ela para entender erros Então por que que aqui não está funcionando aí você joga o seu código e ela vai te explicar pedir para ela te explicar conceitos Então por que que no tutorial a Rafaela usou essa tecnologia é melhor usar essa ou outra isso
é bem legal também que ela pode fazer e até ter novas ideias de projetos pessoais que você queira fazer no seu portfólio ou novas features né novas coisinhas dentro do seu projeto e qual Inteligência Artificial usar fica a seu critério shat GPT Gemini é github CoPilot até a luri que é uma inteligência artificial própria da da alura que tem para aprendizado você pode utilizar o importante é você focar em saber fazer sozinho e não ser mais um programador básico que só sabe as coisas na teoria e a a partir de agora a gente vai começar
os estudos aqui pessoal aqui no canal esse canal vai ser uma fonte aí para vocês conseguirem aprender novas tecnologias Como programar fundamentos conceitos teoria prática então não deixa de se inscrever se você ainda não é inscrito um beijo e até o próximo [Música] vídeo n [Música]
Related Videos
CONSELHOS PARA INICIANTES EM TECNOLOGIA
19:19
CONSELHOS PARA INICIANTES EM TECNOLOGIA
Rafaella Ballerini
20,316 views
Esse é o "Novo Mercado de Tecnologia"?
17:59
Esse é o "Novo Mercado de Tecnologia"?
Código Fonte TV
155,889 views
O Curso do Filipe Deschamps VALE A PENA? (Análise Completa)
18:59
O Curso do Filipe Deschamps VALE A PENA? (...
Attekita Dev
15,190 views
Você precisa forçar seu cérebro a fazer coisas difíceis
12:28
Você precisa forçar seu cérebro a fazer co...
Pinho
107,488 views
[ANÁLISE COMPLETA] Qual o MELHOR curso pra um analista de dados INICIANTE? IBM vs GOOGLE
14:36
[ANÁLISE COMPLETA] Qual o MELHOR curso pra...
Isla Marques
4,193 views
COMO APRENDER A PROGRAMAR SENDO PREGUIÇOSO?
11:14
COMO APRENDER A PROGRAMAR SENDO PREGUIÇOSO?
Jovem Tranquilão
15,594 views
PASSEI 7 DIAS ENSINANDO UM AMIGO A PROGRAMAR! (quase fiquei louco)
15:23
PASSEI 7 DIAS ENSINANDO UM AMIGO A PROGRAM...
Oda
456,120 views
Como funcionam a INTERNET e a WEB? Finalmente entenda da forma mais didática possível!
13:32
Como funcionam a INTERNET e a WEB? Finalme...
Rafaella Ballerini
5,053 views
Pare de Perder Tempo com as Linguagens de Programação ERRADAS
15:38
Pare de Perder Tempo com as Linguagens de ...
Attekita Dev
71,244 views
5 Melhores Projetos Backend para elevar seu Portfólio a outro nível!
12:10
5 Melhores Projetos Backend para elevar se...
Attekita Dev
31,658 views
O QUE É UMA API? | Conceito e Como Usar
10:03
O QUE É UMA API? | Conceito e Como Usar
Shaulin
42,050 views
O Princípio Que TODO Programador Precisa Conhecer
11:06
O Princípio Que TODO Programador Precisa C...
Filipe Deschamps
657,115 views
EXPLICANDO TODOS OS CURSOS DE TI: entenda qual faculdade vale a pena você fazer
32:52
EXPLICANDO TODOS OS CURSOS DE TI: entenda ...
Rafaella Ballerini
29,419 views
O livro que MUDOU a forma como eu ESTUDO e PENSO - O método Zettelkasten
18:53
O livro que MUDOU a forma como eu ESTUDO e...
Asimov Academy
254,721 views
Linguagens de Programação explicadas por um IDIOTA (Python, JAVA, C#, JS)
14:04
Linguagens de Programação explicadas por u...
Lucas Montano
33,090 views
Top 10 Dicas de VS Code // Use o VS Code Como um Profissional
6:10
Top 10 Dicas de VS Code // Use o VS Code C...
Tiger Codes
155,254 views
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
14:33
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE P...
Código Fonte TV
1,174,802 views
Da para APRENDER PROGRAMAÇÃO do ZERO em 6 meses?
17:46
Da para APRENDER PROGRAMAÇÃO do ZERO em 6 ...
Attekita Dev
231,260 views
CRIANDO ECOMMERCE do ZERO | Projeto de Freelance NoCode
46:29
CRIANDO ECOMMERCE do ZERO | Projeto de Fre...
Fernanda Kipper | Dev
15,849 views
DIFERENTES CARREIRAS EM TECNOLOGIA (além da programação!)
20:41
DIFERENTES CARREIRAS EM TECNOLOGIA (além d...
Rafaella Ballerini
197,855 views
Copyright © 2024. Made with ♥ in London by YTScribe.com