Top as Dicas, difícil é perder a teimosia de ficar horas em um exercício por orgulho de não querer ver uma solução, mas vou tentar aplicar a dica dos 10 minutos.
É foda kk sou assim também, e as vezes fico nos 10 min, mas ai me dou mais 5 minutos pq na minha cabeça eu to perto de resolver o problema e no final das contas não resolvo. kkkk
Excelentes dicas. Principalmente sobre a parte de não quebrar a cabeça e só ver a solução, depois procurar replicar em outros problemas. Eu admito que acabo desistindo dos problemas mais do que gostaria, por uma questão de "ah, não consigo resolver, mas quero conseguir por conta própria e não colar na resposta". Mas no fim o que acaba acontecendo é que perco conhecimento. Vou adotar essa postura a partir de agora. Obrigado.
Essa dica de não ficar pra sempre quebrando a cabeça é boa mesmo. Lembro de ver um cara dando um exemplo da formula da divisão, no final é uma algoritmo que a gnt aprende só e não ficamos pensando a todo momento como funciona por trás, mas o importante é que conseguimos usar esse conhecimento para fazer muitas outras coisas depois.
Mas vc tambem esta certo, depende do seu objetivo. Se você quer "ficar bom no letcode" (acho bizarra essa frase), talvez não seja uma abordagem boa. Eu discordo de muita parte desse vídeo, são dicas válidas mas para um tipo muito específico de pessoa, que é alguém que vai participar de entrevistas de emprego, não tem tempo e nunca usou o Letcode, Hackerrank... Caso contrário não tem motivos de seguir essas dicas, inclusive em algumas eu recomendo até fazer o oposto delas. Hoje domino umas 10 linguagens de programação e sei o básico de umas 20. E esse domínio só veio através depois de quebrar bastante a cabeça, numa época onde não tinha chatgpt, ou você aprendia a pensar melhor e a pesquisar ou ficava sem soluções. E por que eu disse para fazer o oposto? Porque a maior parte da aprendizagem consiste em quebrar a cabeça. Isso já é comprovado, existe um equilíbrio entre o nível de dificuldade da tarefa e o limite da pessoa. Não adianta a pessoa pegar uma tarefa muito acima do nível dela e ela se frustrar. Do mesmo jeito não faz sentido vc pegar um problema fácil ou obter a resposta de maneira fácil. Inclusive isso é prejudicial para o cérebro em relação a aprendizagem.
@@Comentador-qf9jq eu sou extremamente orgulhoso e não vejo a solução até conseguir por mim mesmo. Acontece que, por diversas vezes eu deixo aquele exercício de leetcode de lado de tanto que tentei e não consegui e isso não é nada satisfatório. Num tempo em que a dopamina é tão disputada, cada um deve se conhecer e traçar a estratégia de estudo que for melhor pra si. A ideia de não perder muito tempo tentando solucionar por si só pode nos dar mais tempo pra enxergar o padrão de resolução de problemas que tenha uma lógica parecida e isso parece ser o essencial, pois a partir do domínio desses padrões a gente consegue identificar e aplicar o que for necessário… De fato houve essa época em que o chatgpt não existia e o acesso era mais desafiador, no entanto havia mais interação e cooperação nos fóruns, o que tem diminuído devido o surgimento do chatgpt/ copilot etc. E de fato, essa ansiedade que as redes “sociais” gera em nós, prejudica a nossa capacidade de ter paciência em ler com calma e aprender leva tempo, cada um tem um tempo também… Acho que faz sentido sua provocação, devemos sempre nos desafiar a tentar fazer sem ver a solução, mas ficar preso por muito tempo por teimosia pode não ser a melhor estratégia para alguns, e pra mim eu aprendi que não é.
cara essa dica de não ficar 3 horas tentando achar alguma solução é algo que já venho pensando faz muito tempo tipo não faz sentido nenhum eu conseguir fazer uma coisa que nunca vi na vida kkk é meio obvio mas puxa vlw ajudou muito!!🥳
Estou praticando usando java porque já estou familiarizado apesar de ser tipado, mas to pensando em usar Go pra aprender algo novo tambem, a dica de como buscar os exercicios de acordo com o que se estuda tambem foi com demais
Excelente dicas. Eu não usaria Javascript pra leetcode porq não tem muitas estruturas de dados disponíveis out of the box. Python brilha muito porq tem muita coisa já pronta pra usar. Quase tomei ferro porq não tinha minHeap no JS e não dava tempo de implementar na nao
Sei que foi o Fiasco que disse isso, mas ele diz que também tem utilidade praticar no leetcode só não se iluda achando que colocar suas esperanças e forças nessas plataformas vai te dar um emprego numa big tech da vida
por que em alguns casos voce nao recomanda usar a linguagem que trabalha? no meu caso trabalho com flutter e quero praticar com outra linguagem, nao sei se dart seria o ideal.
Rust não presciza tipar todas as coisas, o compilador é inteligente o suficiente pra casos obvios. O mesmo vale pra Haskell que tem o sistema de tipos ainda mais inteligente
Sou programdor Java, já dominei orientação a objetos, e já fiz o meu primeiro CRUD, isso já é o suficiente para arranjar uma vaga como programdor nessa área?
Só tem uma forma de saber, se aplicando pra vagas. Mas ter feito um crud soa como pouca coisa, se você não conseguir emprego agora continua estudando. Foca em fazer projetos reais, mesmo que eles só rodem local no seu Pc e não tenham frontend. Se você curte mangá, faz um app pra gestão dos seus mangás. Se você gosta de cozinhar, faz um app de sugestão de receitas. Tenta fazer um app pra ajudar seu pai no trabalho dele, ou procura um problema na sua vida pra resolver. Eu aprendi golang fazendo projetos resolvendo coisas de investimento. Fiz uma api rest que calcula a rentabilidade após impostos de investimentos e ele também retornava quais seriam outros investimentos equivalentes sob outros regimes tributários. Fiz um CLI de todo list para poder gerir minha lista de tarefas no meu próprio terminal. Fiz uma biblioteca digital para minha esposa com endpoint para cadastrar nova editora, novo autor, novo ilustrador, novo livro e endpoints para listar os livros usando diversos filtros. Criei um jogo de jokenpo com dois serviços rest que comunicam entre si. Criei um simulador de combate via endpoint. Você cria personagens no banco de dados e consegue alterar os valores de vida dele, um endpoint que simula um ataque e tal
Como junior, é possível, mas vagas junior são mais difíceis de achar publicamente e são concorridas. Eu diria pra você tentar por indicação se tiver conhecidos que atuem na área.
esse "já dominei orientação a objetos" na minha opinião é onde a gente mais se engana, depois que vc acha que dominou, começa a ver coisas novas e entender que falta muito pra "dominar"
Oi amigo. Python nao tem tipagem fraca. A sua tipagem na verdade é forte e dinamica. Fraca seria o JS, e faz vc conseguir somar inteiro com string, float com bool, etc. Vom python vc nao consegue, isso da erro de tipos
Exatamente, quando ele diz que o Python tem uma tipagem fraca ele quis dizer na verdade que a tipagem é dinâmica, pois estava se referindo ao modo de declarar variáveis (tipos)
curti muito seu conteudo. Estava usando o beecrowd para treinar logica de programao e resolver alguns exercicios, qual é esse site que voce usa para procurar os problemas?
Tb vi esse vídeo, e concordo com ele na parte que o leetcode não deve ser visto como algo essencial para conseguir emprego, mas ao meu ver permanece sim como um excelente estudo complementar e que pode dar um diferencial.
Depende do erro. Tão abandonando C por conta do dev ter que implementar tudo e da uns erros gravíssimos de memória por isso. Independente disso esse tipo de exercício a gente faz pra passar em entrevista então quanto mais simples a sintaxe melhor
Top as Dicas, difícil é perder a teimosia de ficar horas em um exercício por orgulho de não querer ver uma solução, mas vou tentar aplicar a dica dos 10 minutos.
Eu já fiquei 4 horas em um problema até resolver. O que ele fala faz sentido, falta de humildade mesmo. Vou fazer isso durante uma semana para ver
@@LucasMateus-hk9zf e aí?
É foda kk sou assim também, e as vezes fico nos 10 min, mas ai me dou mais 5 minutos pq na minha cabeça eu to perto de resolver o problema e no final das contas não resolvo. kkkk
linguagem C é bom pra entender como estruturas de dados realmente funciona
Excelentes dicas. Principalmente sobre a parte de não quebrar a cabeça e só ver a solução, depois procurar replicar em outros problemas. Eu admito que acabo desistindo dos problemas mais do que gostaria, por uma questão de "ah, não consigo resolver, mas quero conseguir por conta própria e não colar na resposta". Mas no fim o que acaba acontecendo é que perco conhecimento. Vou adotar essa postura a partir de agora. Obrigado.
Essa dica de não ficar pra sempre quebrando a cabeça é boa mesmo. Lembro de ver um cara dando um exemplo da formula da divisão, no final é uma algoritmo que a gnt aprende só e não ficamos pensando a todo momento como funciona por trás, mas o importante é que conseguimos usar esse conhecimento para fazer muitas outras coisas depois.
galego, porque tu não faz uma playlist de estrutura de dados, tava querendo estudar isso e tu tem uma didatica bem daora pra ensinar esses fundamentos
Esse canal merece muito mais inscritos!
Vou salvar esse vídeo na minha playlist ❤
Sempre perdi horas e horas quebrando a cabeça pois achava que seria errado colar. Obrigado pela dica, vou ser menos orgulhoso kkkk
Mas vc tambem esta certo, depende do seu objetivo. Se você quer "ficar bom no letcode" (acho bizarra essa frase), talvez não seja uma abordagem boa. Eu discordo de muita parte desse vídeo, são dicas válidas mas para um tipo muito específico de pessoa, que é alguém que vai participar de entrevistas de emprego, não tem tempo e nunca usou o Letcode, Hackerrank...
Caso contrário não tem motivos de seguir essas dicas, inclusive em algumas eu recomendo até fazer o oposto delas. Hoje domino umas 10 linguagens de programação e sei o básico de umas 20. E esse domínio só veio através depois de quebrar bastante a cabeça, numa época onde não tinha chatgpt, ou você aprendia a pensar melhor e a pesquisar ou ficava sem soluções.
E por que eu disse para fazer o oposto? Porque a maior parte da aprendizagem consiste em quebrar a cabeça. Isso já é comprovado, existe um equilíbrio entre o nível de dificuldade da tarefa e o limite da pessoa. Não adianta a pessoa pegar uma tarefa muito acima do nível dela e ela se frustrar. Do mesmo jeito não faz sentido vc pegar um problema fácil ou obter a resposta de maneira fácil. Inclusive isso é prejudicial para o cérebro em relação a aprendizagem.
@@Comentador-qf9jq eu sou extremamente orgulhoso e não vejo a solução até conseguir por mim mesmo. Acontece que, por diversas vezes eu deixo aquele exercício de leetcode de lado de tanto que tentei e não consegui e isso não é nada satisfatório. Num tempo em que a dopamina é tão disputada, cada um deve se conhecer e traçar a estratégia de estudo que for melhor pra si.
A ideia de não perder muito tempo tentando solucionar por si só pode nos dar mais tempo pra enxergar o padrão de resolução de problemas que tenha uma lógica parecida e isso parece ser o essencial, pois a partir do domínio desses padrões a gente consegue identificar e aplicar o que for necessário… De fato houve essa época em que o chatgpt não existia e o acesso era mais desafiador, no entanto havia mais interação e cooperação nos fóruns, o que tem diminuído devido o surgimento do chatgpt/ copilot etc. E de fato, essa ansiedade que as redes “sociais” gera em nós, prejudica a nossa capacidade de ter paciência em ler com calma e aprender leva tempo, cada um tem um tempo também…
Acho que faz sentido sua provocação, devemos sempre nos desafiar a tentar fazer sem ver a solução, mas ficar preso por muito tempo por teimosia pode não ser a melhor estratégia para alguns, e pra mim eu aprendi que não é.
Basicamente o livro "Entendendo algoritmos" do Aditya Y Bhargava (Novatec) tem muita coisa explicando e tem em python
Valeu Augusto! Meu maior defeito era ficar horas/dias no mesmo problema.
Sensacional!
cara essa dica de não ficar 3 horas tentando achar alguma solução é algo que já venho pensando faz muito tempo tipo não faz sentido nenhum eu conseguir fazer uma coisa que nunca vi na vida kkk é meio obvio mas puxa vlw ajudou muito!!🥳
Não achei o vídeo do BIG O no canal!
Boa mano! Vou começar agora focar pras vagas na gringa e vou treinar pelo leetcode. Obrigado pelas dicas!
Uma dica pra deixar o vídeo organizado é colocar timestamps, de resto ótimo trabalho Augusto, seu canal é bom demais!
As finalizações dos seus vídeos sempre me fazem sentir como se você estivesse fechando uma porta na minha cara
do nada esse canal começou a ser recomendado pra mim
Lógica de programação == álgebra booleana
Seu conteúdo é ouro
Augusto, poderia trazer a lista que tu falasse no final do vídeo sobre os problemas mais comuns? Seria bem útil. Tmj
Estou praticando usando java porque já estou familiarizado apesar de ser tipado, mas to pensando em usar Go pra aprender algo novo tambem, a dica de como buscar os exercicios de acordo com o que se estuda tambem foi com demais
Excelentes dicas, obrigado.
Estava utilizando C#, já que estou estudando ela, mas Golang supera para problemas em tal estilo por não abstrair alguns detalhes de implementação.
Excelente dicas.
Eu não usaria Javascript pra leetcode porq não tem muitas estruturas de dados disponíveis out of the box. Python brilha muito porq tem muita coisa já pronta pra usar. Quase tomei ferro porq não tinha minHeap no JS e não dava tempo de implementar na nao
Cara, valeu pelas dicas!
ouvi que leetcode é a embaixadinha do futebol na programação, mostra que você domina mas n faz gol
Sei que foi o Fiasco que disse isso, mas ele diz que também tem utilidade praticar no leetcode só não se iluda achando que colocar suas esperanças e forças nessas plataformas vai te dar um emprego numa big tech da vida
Entendi, vou ficar três horas encarando um problema de backtracking usando rust
O maior hater do Fiasco é o Augusto SKKAKAKALAKAKA
Pq?
sempre vídeo de qualidade bom demaisss
Excelente vídeo!
Conteúdo Sensacional!!
excelente vídeo.
Show de bola! Qual gravador de tela você usa?
Muito bom, Augusto!!!!
show de bola
Vlw Augusto.
por que em alguns casos voce nao recomanda usar a linguagem que trabalha? no meu caso trabalho com flutter e quero praticar com outra linguagem, nao sei se dart seria o ideal.
Vídeo muito util!
Vídeo muito bom, mas não consigo deixar de reparar que você se parece muito com o RyanRed kkkkk
Rust não presciza tipar todas as coisas, o compilador é inteligente o suficiente pra casos obvios. O mesmo vale pra Haskell que tem o sistema de tipos ainda mais inteligente
Que vídeo bom cara
ainda nao consegui nem um estagio, vale a pena estudar leet code? Quer dizer, em algum momento PROXIMO **vao** me pedir pra fresolver um desses?
Sou programdor Java, já dominei orientação a objetos, e já fiz o meu primeiro CRUD, isso já é o suficiente para arranjar uma vaga como programdor nessa área?
Se teu crud foi uma api rest seguindo o mínimo de alguma arquitetura d software acredito q sim.
Só tem uma forma de saber, se aplicando pra vagas. Mas ter feito um crud soa como pouca coisa, se você não conseguir emprego agora continua estudando. Foca em fazer projetos reais, mesmo que eles só rodem local no seu Pc e não tenham frontend.
Se você curte mangá, faz um app pra gestão dos seus mangás. Se você gosta de cozinhar, faz um app de sugestão de receitas. Tenta fazer um app pra ajudar seu pai no trabalho dele, ou procura um problema na sua vida pra resolver.
Eu aprendi golang fazendo projetos resolvendo coisas de investimento. Fiz uma api rest que calcula a rentabilidade após impostos de investimentos e ele também retornava quais seriam outros investimentos equivalentes sob outros regimes tributários.
Fiz um CLI de todo list para poder gerir minha lista de tarefas no meu próprio terminal.
Fiz uma biblioteca digital para minha esposa com endpoint para cadastrar nova editora, novo autor, novo ilustrador, novo livro e endpoints para listar os livros usando diversos filtros.
Criei um jogo de jokenpo com dois serviços rest que comunicam entre si.
Criei um simulador de combate via endpoint. Você cria personagens no banco de dados e consegue alterar os valores de vida dele, um endpoint que simula um ataque e tal
infelizmente ainda nao, a maioria das vagas pede algum framework como spring, muito dificil mexer com java puro
Como junior, é possível, mas vagas junior são mais difíceis de achar publicamente e são concorridas. Eu diria pra você tentar por indicação se tiver conhecidos que atuem na área.
esse "já dominei orientação a objetos" na minha opinião é onde a gente mais se engana, depois que vc acha que dominou, começa a ver coisas novas e entender que falta muito pra "dominar"
Boa mn, conteudo rico
E o advent of code vc curte?
Oi amigo. Python nao tem tipagem fraca. A sua tipagem na verdade é forte e dinamica. Fraca seria o JS, e faz vc conseguir somar inteiro com string, float com bool, etc. Vom python vc nao consegue, isso da erro de tipos
Perfeito
Não, python é tiragem fraca mesmo e JS é uma bagunça
@@alessandrofranca4304 em Python as conversões entre tipos precisam ser declaradas explicitamente
Exatamente, quando ele diz que o Python tem uma tipagem fraca ele quis dizer na verdade que a tipagem é dinâmica, pois estava se referindo ao modo de declarar variáveis (tipos)
curti muito seu conteudo. Estava usando o beecrowd para treinar logica de programao e resolver alguns exercicios, qual é esse site que voce usa para procurar os problemas?
leetcode é o nome do site 👍🏼
valeu pelas dicas
Livro muito bom para algoritmos e estrutura de dados é o da Loiane Gronner.
CADE OS VIDEOOOOS
Oq é leetcode?
Obrigado pelas dicas.
DPs do video do fiasco, não consigo tankar a palavra leetcode que me lembra do video "leetcode a punheta da programação"
KKKKKKKKKKKKKKKKKKKKKKKKKK lembrei agora af
Coé kkkkkkkkkkk conheço esse canal tbm
leetcode é tipo jogar video game
Tb vi esse vídeo, e concordo com ele na parte que o leetcode não deve ser visto como algo essencial para conseguir emprego, mas ao meu ver permanece sim como um excelente estudo complementar e que pode dar um diferencial.
@@michelcaesar1 diferencial no dia a dia só se tu for pra big tech, pq nas empresa br vai aposentar fazendo crud
vlw mestre!
Eu acho que linguagens tipadas são menos proprensas a erros
Depende do erro. Tão abandonando C por conta do dev ter que implementar tudo e da uns erros gravíssimos de memória por isso.
Independente disso esse tipo de exercício a gente faz pra passar em entrevista então quanto mais simples a sintaxe melhor
Show!
MT bommm
lindo o telegram aos 0:44
Eu mexendo com Rust. Tá de boa. E C
Fiasco deu dislike
Esse vídeo realmente existe? 😂😂😂 vá de java e seja feliz meu filho