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

Esqueça a linguagem e vire um programador de verdade

Esqueça a linguagem e vire um programador de verdade

Um bom programador não sabe apenas uma linguagem, isto é um fato. Nesta palestra veremos como qualquer um pode se tornar um programador de verdade independente da linguagem escolhida, diminuindo as limitações de seu trabalho. Independente da linguagem escolhida por você, sua empresa ou seu cachorro, é o programador que importa para que o sistema funcione corretamente.

Pedro Chaves

May 31, 2014
Tweet

More Decks by Pedro Chaves

Other Decks in Programming

Transcript

  1. Esqueça a linguagem e vire um
    programador de verdade.
    Ou como eu parei de me preocupar com a linguagem e amar programação.
    Pedro Chaves

    View Slide

  2. MINHA VIDA COMO PROGRAMADOR
    • Comecei sendo menino do computador
    • Passei a ensinar enquanto aprendia
    • Na Studio Sol, lidei com milhões de usuários por mês
    • Passei 2014 trabalhando com a Planedia

    View Slide

  3. • Editor no Altamente Ácido, blog sobre Cultura Pop
    MEUS TRABALHOS ATUAIS
    • Um dos organizadores do PHP-MG
    • Software Developer na Planet Expat

    View Slide

  4. Ser programador é…

    View Slide

  5. Programadores são entidades que
    transformam café em código.
    5

    View Slide

  6. Programadores são entidades que
    transformam café em código.
    6

    View Slide

  7. Programar não é cuspir código, é
    pensar.
    7

    View Slide

  8. Pensar para solucionar problemas.
    8

    View Slide

  9. Seu código é a "menor" das partes do
    processo de criar um software.
    9

    View Slide

  10. Programar é tentar prever o futuro.
    10

    View Slide

  11. Somos seres incompreendidos.
    11

    View Slide

  12. Porque ninguém entende
    programação.
    12

    View Slide

  13. Ninguém sabe usar um computador.
    13

    View Slide

  14. Programar é sempre se manter
    atualizado.
    14

    View Slide

  15. É a "profissão do futuro".
    15

    View Slide

  16. Programar é frustrante e gratificante
    ao mesmo tempo.
    16

    View Slide

  17. O que eu aprendi?

    View Slide

  18. Existe uma infinidade de linguagens
    e ferramentas.
    18

    View Slide

  19. PHP
    JavaScript
    Python
    HTML
    Ruby
    Java CSS
    GO
    C#
    19

    View Slide

  20. AngularJS
    Symfony
    Wordpress
    Phalcon
    Rails
    Laravel
    Django
    Sass
    Less
    Backbone
    20

    View Slide

  21. Apache
    Unix
    GIT
    Nginx
    MySQL
    SEO
    Android
    iOS AWS
    Vagrant
    21

    View Slide

  22. Tudo isso importa mesmo?
    22

    View Slide

  23. Não.
    23

    View Slide

  24. Pelo menos não para o usuário.
    24

    View Slide

  25. E é ele quem importa.
    25

    View Slide

  26. O resultado final importa.
    26

    View Slide

  27. Este resultado é responsabilidade do
    programador.
    27

    View Slide

  28. Problemas de performance são culpa
    do programador.
    28

    View Slide

  29. Falhas de segurança são culpa do
    programador.
    29

    View Slide

  30. A linguagem que você usa não é
    melhor que as outras.
    30

    View Slide

  31. Se parece simples, é porque alguém
    gastou horas fazendo parecer simples.
    31

    View Slide

  32. Software é escrito para o usuário.
    32

    View Slide

  33. Código é escrito para máquinas
    programadores.
    33

    View Slide

  34. Todo software tem gambiarras.
    34

    View Slide

  35. Todo software tem bugs.
    35

    View Slide

  36. Onde erramos?

    View Slide

  37. Nós temos muitos vícios…
    37

    View Slide

  38. …não nos atualizamos…
    38

    View Slide

  39. …ou queremos usar tudo que há
    novo.
    39

    View Slide

  40. As vezes nós exageramos em
    arquiteturas.
    40

    View Slide

  41. "O meu é maior que o seu"
    41

    View Slide

  42. "Eu sou um programador X".
    42

    View Slide

  43. O paradoxo da preguiça.
    43

    View Slide

  44. Julgamos que o usuário é sempre
    heavy-user.
    44

    View Slide

  45. Comofas?

    View Slide

  46. K
    I
    S
    S
    46

    View Slide

  47. Keep
    It
    Simple
    Stupid
    47

    View Slide

  48. Permita que sejam chatos com você.
    48

    View Slide

  49. Escreva código para o coleguinha do
    lado.
    49

    View Slide

  50. Escreva código para você mesmo do
    futuro.
    50

    View Slide

  51. Tenha vergonha do seu código de
    dois anos atrás.
    51

    View Slide

  52. Aprenda outras linguagens por
    hobby.
    52

    View Slide

  53. Estude o código dos outros.
    53

    View Slide

  54. Fale inglês.
    54

    View Slide

  55. Estude.
    55

    View Slide

  56. Let it go.
    56

    View Slide

  57. Aprenda a pensar, não a programar.
    57

    View Slide

  58. Foque no usuário.
    58

    View Slide

  59. Estude as linguagens que usa.
    59

    View Slide

  60. Esqueça a linguagem.
    60

    View Slide

  61. Obrigado.
    speakerdeck.com/pedrochaves
    slideshare.net/pedrochaves_

    View Slide