Successfully reported this slideshow.

Esqueça a linguagem e vire um programador de verdade

10,957 views

Published on

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 da melhor maneira possível para quem importa: seu usuário.

Published in: Technology

Esqueça a linguagem e vire um programador de verdade

  1. 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. 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. 3. • Editor no Altamente Ácido, blog sobre Cultura Pop MEUS TRABALHOS ATUAIS • Um dos organizadores do PHP-MG • Software Developer na Planet Expat
  4. 4. Ser programador é…
  5. 5. Programadores são entidades que transformam café em código. 5
  6. 6. Programadores são entidades que transformam café em código. 6
  7. 7. Programar não é cuspir código, é pensar. 7
  8. 8. Pensar para solucionar problemas. 8
  9. 9. Seu código é a "menor" das partes do processo de criar um software. 9
  10. 10. Programar é tentar prever o futuro. 10
  11. 11. Somos seres incompreendidos. 11
  12. 12. Porque ninguém entende programação. 12
  13. 13. Ninguém sabe usar um computador. 13
  14. 14. Programar é sempre se manter atualizado. 14
  15. 15. É a "profissão do futuro". 15
  16. 16. Programar é frustrante e gratificante ao mesmo tempo. 16
  17. 17. O que eu aprendi?
  18. 18. Existe uma infinidade de linguagens e ferramentas. 18
  19. 19. PHP JavaScript Python HTML Ruby Java CSS GO C# 19
  20. 20. AngularJS Symfony Wordpress Phalcon Rails Laravel Django Sass Less Backbone 20
  21. 21. Apache Unix GITNginx MySQL SEO Android iOS AWS Vagrant 21
  22. 22. Tudo isso importa mesmo? 22
  23. 23. Não. 23
  24. 24. Pelo menos não para o usuário. 24
  25. 25. E é ele quem importa. 25
  26. 26. O resultado final importa. 26
  27. 27. Este resultado é responsabilidade do programador. 27
  28. 28. Problemas de performance são culpa do programador. 28
  29. 29. Falhas de segurança são culpa do programador. 29
  30. 30. A linguagem que você usa não é melhor que as outras. 30
  31. 31. Se parece simples, é porque alguém gastou horas fazendo parecer simples. 31
  32. 32. Software é escrito para o usuário. 32
  33. 33. Código é escrito para máquinas programadores. 33
  34. 34. Todo software tem gambiarras. 34
  35. 35. Todo software tem bugs. 35
  36. 36. Onde erramos?
  37. 37. Nós temos muitos vícios… 37
  38. 38. …não nos atualizamos… 38
  39. 39. …ou queremos usar tudo que há novo. 39
  40. 40. As vezes nós exageramos em arquiteturas. 40
  41. 41. "O meu é maior que o seu" 41
  42. 42. "Eu sou um programador X". 42
  43. 43. O paradoxo da preguiça. 43
  44. 44. Julgamos que o usuário é sempre heavy-user. 44
  45. 45. Comofas?
  46. 46. K I S S 46
  47. 47. Keep It Simple Stupid 47
  48. 48. Permita que sejam chatos com você. 48
  49. 49. Escreva código para o coleguinha do lado. 49
  50. 50. Escreva código para você mesmo do futuro. 50
  51. 51. Tenha vergonha do seu código de dois anos atrás. 51
  52. 52. Aprenda outras linguagens por hobby. 52
  53. 53. Estude o código dos outros. 53
  54. 54. Fale inglês. 54
  55. 55. Estude. 55
  56. 56. Let it go. 56
  57. 57. Aprenda a pensar, não a programar. 57
  58. 58. Foque no usuário. 58
  59. 59. Estude as linguagens que usa. 59
  60. 60. Esqueça a linguagem. 60
  61. 61. Obrigado. speakerdeck.com/pedrochaves slideshare.net/pedrochaves_

×