Esqueça a linguagem e vire um programador de verdade

61
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

description

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.

Transcript of Esqueça a linguagem e vire um programador de verdade

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_