Transcript
Page 1: Esqueça a linguagem e vire um programador de verdade

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

Page 2: Esqueça a linguagem e vire um programador de verdade

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

Page 3: Esqueça a linguagem e vire um programador de verdade

• Editor no Altamente Ácido, blog sobre Cultura Pop

MEUS TRABALHOS ATUAIS

• Um dos organizadores do PHP-MG

• Software Developer na Planet Expat

Page 4: Esqueça a linguagem e vire um programador de verdade

Ser programador é…

Page 5: Esqueça a linguagem e vire um programador de verdade

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

5

Page 6: Esqueça a linguagem e vire um programador de verdade

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

6

Page 7: Esqueça a linguagem e vire um programador de verdade

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

7

Page 8: Esqueça a linguagem e vire um programador de verdade

Pensar para solucionar problemas.

8

Page 9: Esqueça a linguagem e vire um programador de verdade

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

9

Page 10: Esqueça a linguagem e vire um programador de verdade

Programar é tentar prever o futuro.

10

Page 11: Esqueça a linguagem e vire um programador de verdade

Somos seres incompreendidos.

11

Page 12: Esqueça a linguagem e vire um programador de verdade

Porque ninguém entende programação.

12

Page 13: Esqueça a linguagem e vire um programador de verdade

Ninguém sabe usar um computador.

13

Page 14: Esqueça a linguagem e vire um programador de verdade

Programar é sempre se manter atualizado.

14

Page 15: Esqueça a linguagem e vire um programador de verdade

É a "profissão do futuro".

15

Page 16: Esqueça a linguagem e vire um programador de verdade

Programar é frustrante e gratificante ao mesmo tempo.

16

Page 17: Esqueça a linguagem e vire um programador de verdade

O que eu aprendi?

Page 18: Esqueça a linguagem e vire um programador de verdade

Existe uma infinidade de linguagens e ferramentas.

18

Page 19: Esqueça a linguagem e vire um programador de verdade

PHP

JavaScript

PythonHTML

Ruby

Java CSS

GOC#

19

Page 20: Esqueça a linguagem e vire um programador de verdade

AngularJS

Symfony

WordpressPhalcon

Rails

Laravel

Django

Sass

Less

Backbone

20

Page 21: Esqueça a linguagem e vire um programador de verdade

Apache

Unix

GITNginx

MySQL

SEO

Android

iOS AWS

Vagrant

21

Page 22: Esqueça a linguagem e vire um programador de verdade

Tudo isso importa mesmo?

22

Page 23: Esqueça a linguagem e vire um programador de verdade

Não.

23

Page 24: Esqueça a linguagem e vire um programador de verdade

Pelo menos não para o usuário.

24

Page 25: Esqueça a linguagem e vire um programador de verdade

E é ele quem importa.

25

Page 26: Esqueça a linguagem e vire um programador de verdade

O resultado final importa.

26

Page 27: Esqueça a linguagem e vire um programador de verdade

Este resultado é responsabilidade do programador.

27

Page 28: Esqueça a linguagem e vire um programador de verdade

Problemas de performance são culpa do programador.

28

Page 29: Esqueça a linguagem e vire um programador de verdade

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

29

Page 30: Esqueça a linguagem e vire um programador de verdade

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

30

Page 31: Esqueça a linguagem e vire um programador de verdade

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

31

Page 32: Esqueça a linguagem e vire um programador de verdade

Software é escrito para o usuário.

32

Page 33: Esqueça a linguagem e vire um programador de verdade

Código é escrito para máquinas programadores.

33

Page 34: Esqueça a linguagem e vire um programador de verdade

Todo software tem gambiarras.

34

Page 35: Esqueça a linguagem e vire um programador de verdade

Todo software tem bugs.

35

Page 36: Esqueça a linguagem e vire um programador de verdade

Onde erramos?

Page 37: Esqueça a linguagem e vire um programador de verdade

Nós temos muitos vícios…

37

Page 38: Esqueça a linguagem e vire um programador de verdade

…não nos atualizamos…

38

Page 39: Esqueça a linguagem e vire um programador de verdade

…ou queremos usar tudo que há novo.

39

Page 40: Esqueça a linguagem e vire um programador de verdade

As vezes nós exageramos em arquiteturas.

40

Page 41: Esqueça a linguagem e vire um programador de verdade

"O meu é maior que o seu"

41

Page 42: Esqueça a linguagem e vire um programador de verdade

"Eu sou um programador X".

42

Page 43: Esqueça a linguagem e vire um programador de verdade

O paradoxo da preguiça.

43

Page 44: Esqueça a linguagem e vire um programador de verdade

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

44

Page 45: Esqueça a linguagem e vire um programador de verdade

Comofas?

Page 46: Esqueça a linguagem e vire um programador de verdade

K I S S

46

Page 47: Esqueça a linguagem e vire um programador de verdade

Keep It

Simple Stupid

47

Page 48: Esqueça a linguagem e vire um programador de verdade

Permita que sejam chatos com você.

48

Page 49: Esqueça a linguagem e vire um programador de verdade

Escreva código para o coleguinha do lado.

49

Page 50: Esqueça a linguagem e vire um programador de verdade

Escreva código para você mesmo do futuro.

50

Page 51: Esqueça a linguagem e vire um programador de verdade

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

51

Page 52: Esqueça a linguagem e vire um programador de verdade

Aprenda outras linguagens por hobby.

52

Page 53: Esqueça a linguagem e vire um programador de verdade

Estude o código dos outros.

53

Page 54: Esqueça a linguagem e vire um programador de verdade

Fale inglês.

54

Page 55: Esqueça a linguagem e vire um programador de verdade

Estude.

55

Page 56: Esqueça a linguagem e vire um programador de verdade

Let it go.

56

Page 57: Esqueça a linguagem e vire um programador de verdade

Aprenda a pensar, não a programar.

57

Page 58: Esqueça a linguagem e vire um programador de verdade

Foque no usuário.

58

Page 59: Esqueça a linguagem e vire um programador de verdade

Estude as linguagens que usa.

59

Page 60: Esqueça a linguagem e vire um programador de verdade

Esqueça a linguagem.

60

Page 61: Esqueça a linguagem e vire um programador de verdade

Obrigado.

speakerdeck.com/pedrochaves slideshare.net/pedrochaves_