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

Avatar for Er Galvão Abbott

Er Galvão Abbott

August 09, 2025
Tweet

More Decks by Er Galvão Abbott

Other Decks in Programming

Transcript

  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