Upgrade to Pro — share decks privately, control downloads, hide ads and more …

O que você NÃO aprendeu sobre programação

O que você NÃO aprendeu sobre programação

Er Galvão Abbott

August 09, 2025

Transcript

69 slides
  1. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Tudo

    o que você NÃO aprendeu sobre PROGRAMAÇÃO v 0.1.0 - 2025-08-09 if ($you !== $me) { self::learn(Algorithm::all, $diagram→comprehend() && think); }if ($you !== $me) { self::learn(Algorithm::all, $diagram→comprehend() && think); } elsif ($you !== $me) { self::learn(Algorithm::all, $diagram→comprehend() && think); } Else if ($you !== $me) { self::learn(Algorithm::all, $diagram→comprehend() && think); } if ($you !== $me) { self::learn(Algorithm::all, $diagram→comprehend() && think); }
  2. Atua há 30 anos no Mercado de TI: Engenheiro de

    Software; Professor; Palestrante. CTO e Co-Fundador da Startup Hurben Professor Convidado (Especialista) de Pós-Graduação Diretor SouDevCon, ConFLOSS e PHP Conference Brasil Evangelista e Contribuidor para a Linguagem PHP Evangelista e Contribuidor para o Laminas Project Primeiro Brasileiro a se tornar Postman Supernova Presidente da ABRAPHP – Associação Brasileira de Profissionais PHP Apaixonado por Backend, APIs, Qualidade, Segurança e Software Livre hurben.com.br Speakerdeck.com/galvao Meu nome é Galvão CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott
  3. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Afinal

    de contas, o que é “Programar”? Vamos perguntar para quem acha que sabe: a IAAAAAAA Speakerdeck.com/galvao
  4. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Afinal

    de contas, o que é “Programar”? Vamos perguntar para quem acha que sabe: a IAAAAAAA Speakerdeck.com/galvao
  5. Vai que é sua, Clôdi! CC Attribution-ShareAlike 3.0 Unported License

    by Er Galvão Abbott X X Speakerdeck.com/galvao
  6. Vai que é sua, Clôdi! CC Attribution-ShareAlike 3.0 Unported License

    by Er Galvão Abbott X X Speakerdeck.com/galvao
  7. Vai que é sua, Clôdi! CC Attribution-ShareAlike 3.0 Unported License

    by Er Galvão Abbott X X X Speakerdeck.com/galvao
  8. Não culpem as “pobres” IAs… Afinal de contas elas são

    apenas... CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Speakerdeck.com/galvao
  9. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Não

    culpem as “pobres” IAs… Afinal de contas elas são apenas... Speakerdeck.com/galvao
  10. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Não

    culpem as “pobres” IAs… Afinal de contas elas são apenas... Speakerdeck.com/galvao
  11. Pessoas do meu coração... CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott Speakerdeck.com/galvao https://gist.github.com/galvao Pessoas do meu coração... Pessoas do meu coração... Pessoas do meu coração... Pessoas do meu coração...
  12. Pessoas do meu coração... CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott ISTO NÃO É PROGRAMAR! Speakerdeck.com/galvao https://gist.github.com/galvao
  13. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Afinal

    de contas, o que é “Programar”? Vamos perguntar para quem SABE: Speakerdeck.com/galvao
  14. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Afinal

    de contas, o que é “Programar”? Vamos perguntar para quem SABE: o programador Speakerdeck.com/galvao
  15. Programar involve 8 passos. Programar é... CC Attribution-ShareAlike 3.0 Unported

    License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
  16. Programar involve 8 passos. Programar é... CC Attribution-ShareAlike 3.0 Unported

    License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
  17. Programar involve 8 passos. Programar é... CC Attribution-ShareAlike 3.0 Unported

    License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
  18. Programar involve 8 passos. Programar é... CC Attribution-ShareAlike 3.0 Unported

    License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
  19. Programar involve 8 passos. Programar é... CC Attribution-ShareAlike 3.0 Unported

    License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa 3: Transformar em lógica: Identificar se cada caractere é idêntico ao seu caractere “oposto” Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
  20. Programar involve 8 passos. Programar é... CC Attribution-ShareAlike 3.0 Unported

    License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa 3: Transformar em lógica: Identificar se cada caractere é idêntico ao seu caractere “oposto” 4: Estruturar a lógica: Ler o 1º caractere; Comparar com o último; Se forem diferentes, não é palíndromo. Ler o 2º caractere; Comparar com o penúltimo; Se forem diferentes, não é palíndromo. … Passou por todos os caracteres sem que nenhum fosse diferente? Palíndromo! Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
  21. Programar é... CC Attribution-ShareAlike 3.0 Unported License by Er Galvão

    Abbott 5: Estruture a lógica! É, DE NOVO! c = comprimento da sequência Início = 0; Fim = c -1 caractere[0] == caractere[(Fim)]? caractere[1] == caractere[(Fim – 1)]? caractere[2] == caractere[(Fim – 2)]? ... Speakerdeck.com/galvao
  22. Programar é... CC Attribution-ShareAlike 3.0 Unported License by Er Galvão

    Abbott 5: Estruture a lógica! É, DE NOVO! c = comprimento da sequência Início = 0; Fim = c -1 caractere[0] == caractere[(Fim)]? caractere[1] == caractere[(Fim – 1)]? caractere[2] == caractere[(Fim – 2)]? ... 6: Não entendeu ainda?! DESENHA, ! 🍆 M A D A M Speakerdeck.com/galvao
  23. Programar é... CC Attribution-ShareAlike 3.0 Unported License by Er Galvão

    Abbott 5: Estruture a lógica! É, DE NOVO! c = comprimento da sequência Início = 0; Fim = c -1 caractere[0] == caractere[(Fim)]? caractere[1] == caractere[(Fim – 1)]? caractere[2] == caractere[(Fim – 2)]? ... 6: Não entendeu ainda?! DESENHA, ! 🍆 M A D A M Não… sério... Speakerdeck.com/galvao
  24. Só 6 CC Attribution-ShareAlike 3.0 Unported License by Er Galvão

    Abbott 6 Figuras para TUDO compreender Speakerdeck.com/galvao
  25. Sério são só 6 CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott Entrada / Saída Speakerdeck.com/galvao
  26. Sério são só 6 CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott Entrada / Saída Condição Speakerdeck.com/galvao
  27. Sério são só 6 CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott Entrada / Saída Condição Expressão Speakerdeck.com/galvao
  28. Sério são só 6 CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott Entrada / Saída Condição Expressão Separação Speakerdeck.com/galvao
  29. Sério são só 6 CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott Entrada / Saída Condição Expressão Separação Junção Speakerdeck.com/galvao
  30. Sério são só 6 CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott Entrada / Saída Condição Expressão Separação Junção Sentido Speakerdeck.com/galvao
  31. E os outros passos??? CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott 7: Escrever código-fonte: Transformar a lógica em algo que a máquina compreenda. Speakerdeck.com/galvao
  32. E os outros passos??? CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott 7: Escrever código-fonte: Transformar a lógica em algo que a máquina compreenda. 8: Testar. E depois testar de novo. E de novo. E depois automatizar testes. Speakerdeck.com/galvao
  33. E os outros passos??? CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott 7: Escrever código-fonte: Transformar a lógica em algo que a máquina compreenda. 8: Testar. E depois testar de novo. E de novo. E depois automatizar testes. Deu certo? $ VOLTA! Speakerdeck.com/galvao
  34. E agora uma Dica Final... CC Attribution-ShareAlike 3.0 Unported License

    by Er Galvão Abbott Speakerdeck.com/galvao Várias delas...
  35. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Speakerdeck.com/galvao

    Começa DIFÍCIL, sério! Esquece IA; Esquece auto-complete (SÉRIO!)
  36. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott Speakerdeck.com/galvao

    Começa DIFÍCIL, sério! Esquece IA; Esquece auto-complete (SÉRIO!) Pesquisa na documentação PRIMEIRO!
  37. E, a última dica... CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott “Se tudo o que você faz com a ferramenta é copiar código-fonte, o co-piloto… Speakerdeck.com/galvao
  38. E, a última dica... CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott “Se tudo o que você faz com a ferramenta é copiar código-fonte, o co-piloto… é você.” Speakerdeck.com/galvao
  39. E, a última dica... CC Attribution-ShareAlike 3.0 Unported License by

    Er Galvão Abbott “Se tudo o que você faz com a ferramenta é copiar código-fonte, o co-piloto… é você.” Er Galvão Abbott, 2025-08-09 Speakerdeck.com/galvao
  40. Muito Obrigado! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão

    Abbott - 8/9/25 - 69 / 69 Dúvidas, Críticas, Elogios, etc…? ‘bora conversar! Speakerdeck.com/galvao hurben.com.br [email protected] linkedin.com/in/galvao speakerdeck.com/galvao

More Decks by Er Galvão Abbott

Other Decks in Programming