Precisa saber matemática para programar? (MINHA OPINIÃO)

Nesse vídeo eu vou responder qual é o meu conhecimento em matemática, se eu tiro nota dez em matemática, e se eu acho importante para programar Esse é um quadro em que eu seleciono comentários feitos no canal então eu sinceramente recomendo que você, daqui para a frente, comentar com alguma pergunta, dar uma sugestão ou o que seja, porque eu leio todos os comentários

E se você quiser ver mais vídeo sobre programação, vídeos diferentes do que a gente encontra por aí, se inscreve no canal! E é sempre bom lembrar que só está sendo possível fazer mais vídeos por conta do suporte do Pagarme! Ela inclusive abriu vagas, são vagas mega interessantes, e eu coloquei um link para elas na descrição dessa vídeo Esse comentário foi feito em um dos vídeos da série clean code, e Edson defende um negócio muito interessante, e ele comentou o seguinte: (lendo o comentário) E, de fato! Inclusive até apontando para uma documentação interna da empresa, em que, tanto uma pessoa técnica pode consultar uma pessoa de negócios ou uma pessoa de, sei lá, atendimento ao cliente, por exemplo Assim, todo mundo deriva da mesma fonte, a intenção sobre certa regra de negócio O João Pedro pergunta: (lendo comentário) Eu acho que não! Eu nunca apareci na TV pelo que eu me lembro, mas a gente resolve isso agora! Oi João! Tô aqui na TV! P*ta que p

O Tiago fez um comentário muito legal sobre dois projetos que ele fez que envolvem Blockchain Ele falou o seguinte: (lendo o comentário) Show! (risos) Não

(lendo o comentário) Turma, eu vi o vídeo e, assim, a explicação está sensacional! É detalhado o negócio de como é que funciona um Blockchain dentro do Spreadsheet, e funciona de verdade! Eu coloquei o link na descrição, vale muito a pena conferir! E voltando ao comentário (lendo o comentário) Eu também coloquei um link para esse projeto na descrição desse vídeo Thiago! Concordo 100%, não tem melhor forma de aprender, de criar experiência e ficar preparado para o inesperado E agora tem dois comentários similares que eu achei fantásticos! O primeiro foi do Clayton, ele falou: (lendo o comentário) O outro foi do Everton, ele falou o seguinte: (lendo o comentário) Clayton e Everton, e mais pessoas que fazem isso com os seus filhos ou conhecidos, eu me sinto honrado em ler isso e saber que isso aconteceu! Muito obrigado por deixar esses comentários no canal! Independente dos seus filhos seguirem a carreira de desenvolvimento (ou não), o que a gente precisa notar é que existem dois extremos: o extremo da criação e o extremo do consumo É muito importante para qualquer pessoa ter experiências com o lado da criação

Justamente para conseguir desenvolver o espírito criativo O meu pai foi o maior responsável por desenvolver esse lado criativo em mim, e hoje eu uso essa criatividade para resolver qualquer problema na minha vida Então, papai Clayton, você é demais! Papai Everton, você também é demais! O próximo comentário e do JOKEwd, e ele fala: (lendo o comentário) JOKEwd, muito obrigado pelo comentário! Eu fico muito feliz que você acompanha o canal desde 2015 e teve a paciência de esperar eu voltar no final de 2018 Eu espero que essa demora tenha valido a pena! "Tamo junto!" E vamos levantar a barra do nosso mercado! Toca aqui! Agora o comentário principal que foi feito pelo Chris e ele pergunta o seguinte: (lendo o comentário) Ótimas perguntas! Eu, assim, sempre me perguntei qual que era a relação entre a matemática e programação Começando pelas primeiras perguntas, "qual o seu conhecimento em matemática" e se "você sempre foi nota 10 em matemática"

Não! Eu sempre fui nota zero! Eu sempre fui muito ruim em matemática e sempre tive muito medo na verdade Eu me lembro até hoje uma tarefa que eu trouxe para casa, de matemática, do colégio em que tu tinha que descobrir, através do ângulo do ponteiro dos minutos, qual que era o ângulo do ponteiro das horas Tipo, quanto do ângulo do ponteiro dos minutos mexendo, mexeria em ângulos o ponteiro das horas E turma, eu tinha muito medo desse exercício Eu não consigo tangibilizar, era uma folha que tinha um negócio escrito em cima e eu tinha medo daquilo! E o pior é que eu tinha convicção de que eu não ia ter capacidade para resolver aquilo lá na minha vida inteira! Mas aí o mais legal foi que meu irmão, o Guga, me colocou nos trilhos, ele me explicou de diversas formas, de vários ângulos, até eu entender

E até hoje eu ligo para ele se eu estou com alguma dúvida em matemática Até para implementar o fogo do DOOM, eu não estava entendendo porque é que o algoritmo precisava de certos cálculos como, por exemplo, somar uma largura, significava descer uma altura Aí adivinha para quem eu liguei? Pro Guga! Agora, eu fico triste com as escolas porque eu estou aprendendo a programar jogos e eu vejo como a matemática, não somente é importante, mas como ela é divertida pra caramba! Por exemplo, quando tem um personagem, ou um objeto se movimentando na tela, essas coisas tem vetores, e um vetor tem magnitude, e essa magnitude meio que define a intensidade que esse objeto vai se mover, por exemplo E aí adivinha o que é que você usa para calcular essa intensidade, essa magnitude? O Teorema de Pitágoras! E turma, é um negócio lindo! Funciona! Faz total sentido! Então eu fico triste porque as escolas perdem a oportunidade de pegar esse conhecimento que é fantástico, como o Teorema de Pitágoras, e aplicar em um exemplo real, um exemplo divertido que vai deixar as crianças super engajadas! E sobre o uso da matemática na minha programação do dia-a-dia, tirando essa experiência em jogos, é assim, 99%, principalmente em desenvolvimento web, eu não utilizei nada de matemática O que a gente precisa entender dessa situação é o seguinte: qual o conhecimento que você precisa adquirir para construir o que você deseja construir E somado a isso, quais abstrações já existem que vão economizar a necessidade desse conhecimento Por exemplo, fazer um jogo do zero é uma coisa, fazer o "Collision Detection" é um inferno! Tem muita matemática, tem vários detalhezinhos bem complicados

Agora, se eu usar um framework, tipo o Unity 3D, ou qualquer outro framework desse tipo, é só sair arrastando as cisas porque vai estar tudo pronto, meio que essa abstração vai economizar eu ter que aprender essas coisas sobre matemática, sobre vetores, ângulos, intensidade, magnitude e tudo o mais Então para vários casos, como por explorar, se eu só for consumir o Unity 3D de forma básica, eu não preciso entender de matemática Agora, para outros casos, se eu quiser descer um nível de complexidade, já começa a ficar bastante necessário, e se eu quiser desenvolver o meu próprio Unity 3D aí sim eu vou ter que entender muito de matemática! Então a questão é: Onde você está nessa história? Porque sem um contexto é difícil dizer se você precisa de matemática ou não! Eu tenho certeza que algum colega seu precisa ver um dos vídeos desse canal então por favor, compartilha algum link com ele A única forma de eu conseguir continuar a criar conteúdo é vocês me ajudarem a fazer esse canal crescer! E eu conto com a ajuda de vocês! No mais, eu aguardo ansioso por mais comentários vindos de vocês nos vídeos Valeu!