Esqueça a linguagem e vire um programador de verdade

Preview:

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.

Citation preview

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

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

• Editor no Altamente Ácido, blog sobre Cultura Pop

MEUS TRABALHOS ATUAIS

• Um dos organizadores do PHP-MG

• Software Developer na Planet Expat

Ser programador é…

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

5

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

6

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

7

Pensar para solucionar problemas.

8

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

9

Programar é tentar prever o futuro.

10

Somos seres incompreendidos.

11

Porque ninguém entende programação.

12

Ninguém sabe usar um computador.

13

Programar é sempre se manter atualizado.

14

É a "profissão do futuro".

15

Programar é frustrante e gratificante ao mesmo tempo.

16

O que eu aprendi?

Existe uma infinidade de linguagens e ferramentas.

18

PHP

JavaScript

PythonHTML

Ruby

Java CSS

GOC#

19

AngularJS

Symfony

WordpressPhalcon

Rails

Laravel

Django

Sass

Less

Backbone

20

Apache

Unix

GITNginx

MySQL

SEO

Android

iOS AWS

Vagrant

21

Tudo isso importa mesmo?

22

Não.

23

Pelo menos não para o usuário.

24

E é ele quem importa.

25

O resultado final importa.

26

Este resultado é responsabilidade do programador.

27

Problemas de performance são culpa do programador.

28

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

29

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

30

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

31

Software é escrito para o usuário.

32

Código é escrito para máquinas programadores.

33

Todo software tem gambiarras.

34

Todo software tem bugs.

35

Onde erramos?

Nós temos muitos vícios…

37

…não nos atualizamos…

38

…ou queremos usar tudo que há novo.

39

As vezes nós exageramos em arquiteturas.

40

"O meu é maior que o seu"

41

"Eu sou um programador X".

42

O paradoxo da preguiça.

43

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

44

Comofas?

K I S S

46

Keep It

Simple Stupid

47

Permita que sejam chatos com você.

48

Escreva código para o coleguinha do lado.

49

Escreva código para você mesmo do futuro.

50

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

51

Aprenda outras linguagens por hobby.

52

Estude o código dos outros.

53

Fale inglês.

54

Estude.

55

Let it go.

56

Aprenda a pensar, não a programar.

57

Foque no usuário.

58

Estude as linguagens que usa.

59

Esqueça a linguagem.

60

Obrigado.

speakerdeck.com/pedrochaves slideshare.net/pedrochaves_