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

A Arte de Programar

Erika Heidi
December 05, 2020

A Arte de Programar

A Arte de Programar - slides da minha palestra apresentada na PHP Conference BR 2020.

Erika Heidi

December 05, 2020
Tweet

More Decks by Erika Heidi

Other Decks in Programming

Transcript

  1. A Arte de Programar

    View full-size slide

  2. Uma breve
    história

    View full-size slide

  3. Programação
    Ciência ou Arte ?

    View full-size slide

  4. Voltando ao
    início de tudo

    View full-size slide

  5. "No início do projeto [Apollo], software
    era tratado como algo de menor
    importância e não era levado a sério
    como outras disciplinas da
    engenharia; era visto como arte e
    mágica, e não uma ciência."
    Margaret Hamilton

    View full-size slide

  6. O que é Arte?

    View full-size slide

  7. "Trabalhos produzidos pela
    habilidade criativa e
    imaginação de humanos."
    Dicionário Oxford

    View full-size slide

  8. "Trabalhos produzidos pela
    habilidade criativa e
    imaginação de humanos."
    Dicionário Oxford
    1. Criatividade e Imaginação

    View full-size slide

  9. "A Arte é o mais intenso
    modo de individualismo já
    conhecido pelo mundo."
    Oscar Wilde

    View full-size slide

  10. "A Arte é o mais intenso
    modo de individualismo já
    conhecido pelo mundo."
    Oscar Wilde
    2. Expressão Individual

    View full-size slide

  11. “O objetivo da arte não é o de
    reproduzir a realidade, mas de
    criar uma realidade de
    igual intensidade.”
    Alberto Giacometti

    View full-size slide

  12. “O objetivo da arte não é o de
    reproduzir a realidade, mas de
    criar uma realidade de
    igual intensidade.”
    Alberto Giacometti
    3. Realidade Alternativa

    View full-size slide

  13. Aspectos Chave da Arte
    ● Criatividade e Imaginação
    ● Expressão Individual
    ● Realidade Alternativa

    View full-size slide

  14. Desmistificando Arte
    ● Não é um adjetivo
    ● Não precisa ser boa
    ● Não precisa ser bonita

    View full-size slide

  15. Agora, de volta ao
    Software

    View full-size slide

  16. "Eu comecei a usar o termo
    'engenharia de software' para
    distingui-la de hardware e outros
    tipos de engenharia. Foi uma
    piada por bastante tempo. Eles
    brincavam comigo por causa das
    minhas ideias radicais."
    Margaret Hamilton

    View full-size slide

  17. A Verdade Sobre Engenharia de Software
    ● Ainda bastante jovem
    ● Fortemente baseada em tentativa-e-erro
    ● Testes (unitários ou quaisquer que sejam) não
    podem ser considerados provas matemáticas

    View full-size slide

  18. Linguagens de
    Programação são Blocos

    View full-size slide

  19. Usando um Framework

    View full-size slide

  20. O resto só depende de você!

    View full-size slide

  21. Programação é Arte
    Construída com Lógica.

    View full-size slide

  22. Software é uma ciência, uma arte, e uma habilidade. Logo,
    precisamos de cientistas, artistas, e artesãos. O que você
    considera mágica, são lições aprendidas duramente,
    embrulhadas em um pacote bem arrumado.

    View full-size slide

  23. “Não pense sobre fazer arte,
    apenas faça. Deixe as outras
    pessoas decidirem se é boa ou ruim,
    se eles a amam ou a odeiam.
    Enquanto estão decidindo, faça
    ainda mais arte.”
    Andy Warhol

    View full-size slide

  24. Obrigada!
    @erikaheidi | eheidi.dev

    View full-size slide