Save 37% off PRO during our Black Friday Sale! »

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.

221e31113bcb9bbc5846cc9c8e67bf2b?s=128

Pedro Chaves

May 31, 2014
Tweet

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
  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
  3. • Editor no Altamente Ácido, blog sobre Cultura Pop MEUS

    TRABALHOS ATUAIS • Um dos organizadores do PHP-MG • Software Developer na Planet Expat
  4. Ser programador é…

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

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

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

  8. Pensar para solucionar problemas. 8

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

    criar um software. 9
  10. Programar é tentar prever o futuro. 10

  11. Somos seres incompreendidos. 11

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

  13. Ninguém sabe usar um computador. 13

  14. Programar é sempre se manter atualizado. 14

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

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

  17. O que eu aprendi?

  18. Existe uma infinidade de linguagens e ferramentas. 18

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

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

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

    21
  22. Tudo isso importa mesmo? 22

  23. Não. 23

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

  25. E é ele quem importa. 25

  26. O resultado final importa. 26

  27. Este resultado é responsabilidade do programador. 27

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

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

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

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

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

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

  34. Todo software tem gambiarras. 34

  35. Todo software tem bugs. 35

  36. Onde erramos?

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

  38. …não nos atualizamos… 38

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

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

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

  42. "Eu sou um programador X". 42

  43. O paradoxo da preguiça. 43

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

  45. Comofas?

  46. K I S S 46

  47. Keep It Simple Stupid 47

  48. Permita que sejam chatos com você. 48

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

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

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

  52. Aprenda outras linguagens por hobby. 52

  53. Estude o código dos outros. 53

  54. Fale inglês. 54

  55. Estude. 55

  56. Let it go. 56

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

  58. Foque no usuário. 58

  59. Estude as linguagens que usa. 59

  60. Esqueça a linguagem. 60

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