esqueça a linguagem e vire um programador de verdade
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
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_