Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Ser programador é…

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Pensar para solucionar problemas. 8

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Programar é tentar prever o futuro. 10

Slide 11

Slide 11 text

Somos seres incompreendidos. 11

Slide 12

Slide 12 text

Porque ninguém entende programação. 12

Slide 13

Slide 13 text

Ninguém sabe usar um computador. 13

Slide 14

Slide 14 text

Programar é sempre se manter atualizado. 14

Slide 15

Slide 15 text

É a "profissão do futuro". 15

Slide 16

Slide 16 text

Programar é frustrante e gratificante ao mesmo tempo. 16

Slide 17

Slide 17 text

O que eu aprendi?

Slide 18

Slide 18 text

Existe uma infinidade de linguagens e ferramentas. 18

Slide 19

Slide 19 text

PHP JavaScript Python HTML Ruby Java CSS GO C# 19

Slide 20

Slide 20 text

AngularJS Symfony Wordpress Phalcon Rails Laravel Django Sass Less Backbone 20

Slide 21

Slide 21 text

Apache Unix GIT Nginx MySQL SEO Android iOS AWS Vagrant 21

Slide 22

Slide 22 text

Tudo isso importa mesmo? 22

Slide 23

Slide 23 text

Não. 23

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

E é ele quem importa. 25

Slide 26

Slide 26 text

O resultado final importa. 26

Slide 27

Slide 27 text

Este resultado é responsabilidade do programador. 27

Slide 28

Slide 28 text

Problemas de performance são culpa do programador. 28

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Software é escrito para o usuário. 32

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

Todo software tem gambiarras. 34

Slide 35

Slide 35 text

Todo software tem bugs. 35

Slide 36

Slide 36 text

Onde erramos?

Slide 37

Slide 37 text

Nós temos muitos vícios… 37

Slide 38

Slide 38 text

…não nos atualizamos… 38

Slide 39

Slide 39 text

…ou queremos usar tudo que há novo. 39

Slide 40

Slide 40 text

As vezes nós exageramos em arquiteturas. 40

Slide 41

Slide 41 text

"O meu é maior que o seu" 41

Slide 42

Slide 42 text

"Eu sou um programador X". 42

Slide 43

Slide 43 text

O paradoxo da preguiça. 43

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

Comofas?

Slide 46

Slide 46 text

K I S S 46

Slide 47

Slide 47 text

Keep It Simple Stupid 47

Slide 48

Slide 48 text

Permita que sejam chatos com você. 48

Slide 49

Slide 49 text

Escreva código para o coleguinha do lado. 49

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

Aprenda outras linguagens por hobby. 52

Slide 53

Slide 53 text

Estude o código dos outros. 53

Slide 54

Slide 54 text

Fale inglês. 54

Slide 55

Slide 55 text

Estude. 55

Slide 56

Slide 56 text

Let it go. 56

Slide 57

Slide 57 text

Aprenda a pensar, não a programar. 57

Slide 58

Slide 58 text

Foque no usuário. 58

Slide 59

Slide 59 text

Estude as linguagens que usa. 59

Slide 60

Slide 60 text

Esqueça a linguagem. 60

Slide 61

Slide 61 text

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