programming.success - carreira de programador

129
programming.success?

Upload: vinicius-krolow

Post on 26-Dec-2014

328 views

Category:

Technology


1 download

DESCRIPTION

Falando um pouco sobre a carreira do programador, boas práticas a serem seguidas, workflow, características de bons programadores e gerenciamento de carreira

TRANSCRIPT

Page 1: programming.success - carreira de programador

programming.success?

Page 2: programming.success - carreira de programador

Vinícius Krolow

Page 3: programming.success - carreira de programador

Vinícius Krolow9 anos programando profissionalmente

Page 4: programming.success - carreira de programador

Vinícius KrolowChief whatever officer na Conrad Caine

Page 5: programming.success - carreira de programador

Vinícius KrolowFreelancer fullstack

Page 6: programming.success - carreira de programador

Vinícius KrolowEnvolvido com o HackThursday

Page 7: programming.success - carreira de programador

@krolowsocial

Page 8: programming.success - carreira de programador

viga

Page 9: programming.success - carreira de programador

Programando uma carreira de sucesso

Page 10: programming.success - carreira de programador

sucesso é algo variável...

Page 11: programming.success - carreira de programador

porém, bons profissionais são reconhecidos

Page 12: programming.success - carreira de programador

Sabes de um mecânico bom?

Tens algum pintor bom para indicar?

Conheces um bom pedreiro?

Page 13: programming.success - carreira de programador

Sabes um mecânico bom?

Tens algum pintor bom para indicar?

Conhece um bom pedreiro?

Page 14: programming.success - carreira de programador

Sabes um mecânico bom?

Tens algum pintor bom para indicar??

Conhece um bom pedreiro?

Page 15: programming.success - carreira de programador

o que torna um profissional bom?

Page 16: programming.success - carreira de programador

suas características...

Page 17: programming.success - carreira de programador

resultados gerados

Page 18: programming.success - carreira de programador

domínio da área

Page 19: programming.success - carreira de programador

comprometimento

Page 20: programming.success - carreira de programador

solução

Page 21: programming.success - carreira de programador

qualidade

Page 22: programming.success - carreira de programador

experiência

Page 23: programming.success - carreira de programador

custo benefício

Page 24: programming.success - carreira de programador

...

Page 25: programming.success - carreira de programador

reconhecimento == características

Page 26: programming.success - carreira de programador

sucesso == pessoal

Page 27: programming.success - carreira de programador

como alcançar sucesso e reconhecimento

Page 28: programming.success - carreira de programador

Tudo tem um começo

Page 29: programming.success - carreira de programador

estudo

Page 30: programming.success - carreira de programador

estudo

cursos

faculdade

livros

opensource

tutor

Page 31: programming.success - carreira de programador

prática

Page 32: programming.success - carreira de programador

prática

estágio / trainee

trabalho

freela

opensource

criar

Page 33: programming.success - carreira de programador

aprendizado

Page 34: programming.success - carreira de programador

aprendizado

absorva conhecimento

lide melhor com pessoas

lide com os erros

lide com o fracasso

repita práticas de sucesso

Page 35: programming.success - carreira de programador

aperfeiçoamento

Page 36: programming.success - carreira de programador

aperfeiçoamento

APRENDA INGLÊS

novas técnicas, linguagens

novos domínios

tecnologias (acerca)

aplique o aprendizado

Page 37: programming.success - carreira de programador

é um loop infinito

Page 38: programming.success - carreira de programador

while programmer.alive? programmer.study() programmer.pratice() programmer.make_mistakes() programmer.learn() programmer.fix_mistakes() programmer.improve()end

Page 39: programming.success - carreira de programador

agindo como programador

Page 40: programming.success - carreira de programador

esqueça seu ego você não é seu código

Page 41: programming.success - carreira de programador

esqueça seu ego você não é seu código

machuqueaceite críticas

melhorediscuta soluções

esteja aberto à mudanças

seja humilde aprenda com as críticas

Page 42: programming.success - carreira de programador

sempre vai ter alguém melhor que você!

Page 43: programming.success - carreira de programador

sempre vai ter alguém melhor que você!

aceite isso reflita

aprenda com ele

debata com ele instigue essa pessoa

aprimore

Page 44: programming.success - carreira de programador

sempre vai ter alguém pior que você!

Page 45: programming.success - carreira de programador

sempre vai ter alguém pior que você!

auxilieensine

corrija dê exemplo

critique construtivamente

compartilhe conhecimento “puxe” essa pessoa

Page 46: programming.success - carreira de programador

trabalhe em equipe

Page 47: programming.success - carreira de programador

está funcionando na minha máquina

Page 48: programming.success - carreira de programador

está funcionando na minha máquina

o projeto não vai rodar na sua máquina

busque soluções, não aponte defeitos

Page 49: programming.success - carreira de programador

foi o código do "fulano" que estragou

Page 50: programming.success - carreira de programador

foi o código do "fulano" que estragou

resolva o código trabalhe em equipe

o código é do projeto, não da pessoa

Page 51: programming.success - carreira de programador

o projeto final é o resultado, não apenas a sua parte

Page 52: programming.success - carreira de programador

o projeto final é o resultado, não apenas a sua parte

garanta a qualidade como um todo

auxilie o desenvolvimento como um todo

Page 53: programming.success - carreira de programador

construa sua carreira

Page 54: programming.success - carreira de programador

quer trabalhar com o que?

Page 55: programming.success - carreira de programador

quer trabalhar com o que na web?

Page 56: programming.success - carreira de programador

backend

frontend

mobile

fullstack

Page 57: programming.success - carreira de programador

aprenda uma linguagem

Page 58: programming.success - carreira de programador

torne-se especialista em alguma linguagem

Page 59: programming.success - carreira de programador

não precisa ser um radical ou master/mega/foda da linguagem

Page 60: programming.success - carreira de programador

domine seu ambiente de desenvolvimento

Page 61: programming.success - carreira de programador

aprenda outras linguagens e ambientes

Page 62: programming.success - carreira de programador

descubra quando é e não é bom usar determinada tecnologia

Page 63: programming.success - carreira de programador

fique antenado nas tecnologias acerca

Page 64: programming.success - carreira de programador

mas não precisa abraçar o mundo

Page 65: programming.success - carreira de programador

desencane! programação é sobre domínios não sobre linguagens

Page 66: programming.success - carreira de programador

aperfeiçoe-se de maneira genérica

Page 67: programming.success - carreira de programador

aperfeiçoe-se de maneira genérica

legibilidade de código

arquitetura de software

interagir com pessoas

comunicação

expresse melhor as idéias

técnicas e práticas

Page 68: programming.success - carreira de programador

gerencie sua carreira

Page 69: programming.success - carreira de programador

requerimento: o que eu quero?

Page 70: programming.success - carreira de programador

implementação: como eu consigo?

Page 71: programming.success - carreira de programador

iteração: e depois?

Page 72: programming.success - carreira de programador

o que você quer?

Page 73: programming.success - carreira de programador

trabalhar em uma startup?

Page 74: programming.success - carreira de programador

ser desenvolvedor sênior na sua empresa?

Page 75: programming.success - carreira de programador

ser front-end no github?

Page 76: programming.success - carreira de programador

...

Page 77: programming.success - carreira de programador

Programador com 9 anos de experiência

Principalmente desenvolvimento web

PHP/ Node.js / HTML / CSS / Javascript / Linux

Experiência em web-agencies e startups

Alguma afinidade com agile, gerenciamento e liderança de times

defina seu domínio

Page 78: programming.success - carreira de programador

como conseguir isso?

Page 79: programming.success - carreira de programador

visibilidade

Page 80: programming.success - carreira de programador

visibilidade interna

Page 81: programming.success - carreira de programador

trabalhe em projetos importantes na sua empresa

Page 82: programming.success - carreira de programador

participe de atividades extra curriculares na sua empresa

Page 83: programming.success - carreira de programador

participe de grupo de estudos/usuários da sua empresa

Page 84: programming.success - carreira de programador

busque notoriedade na sua empresa: wiki, blogs, cursos, etc...

Page 85: programming.success - carreira de programador

socializando fora da empresa… pub, botecos, e afins...

Page 86: programming.success - carreira de programador

visibilidade externa

Page 87: programming.success - carreira de programador

trabalhe em projetos conhecidos

Page 88: programming.success - carreira de programador

trabalhe em empresas conhecidas, famosas

Page 89: programming.success - carreira de programador

StackOverflow

Page 90: programming.success - carreira de programador

Github / Opensource

Page 91: programming.success - carreira de programador

blog

Page 92: programming.success - carreira de programador

social medias: twitter, linkedin, facebook...

Page 93: programming.success - carreira de programador

grupo de usuários

Page 94: programming.success - carreira de programador

conferências

Page 95: programming.success - carreira de programador

escreva um livro...

Page 96: programming.success - carreira de programador

conseguindo o que você quer!

Page 97: programming.success - carreira de programador

mapeie seus objetivos com seu domínio

Page 98: programming.success - carreira de programador

torne-se notável

Page 99: programming.success - carreira de programador

esteja à frente da curva de aprendizado

Page 100: programming.success - carreira de programador

esteja à frente da curva de aprendizado

leia blogs famosos

twitter

siga programadores no github

participe de conferênciasmail lists

grupos de usuários

Page 101: programming.success - carreira de programador

mas no fim são sempre pessoas

Page 102: programming.success - carreira de programador

e depois?

Page 103: programming.success - carreira de programador

procure algo que melhor se encaixe

Page 104: programming.success - carreira de programador

e vá à caça...

Page 105: programming.success - carreira de programador

e vá à caça...

sites de empregos

eventos/conferências

empresas de recrutamento

amigos

grupo de usuários

Page 106: programming.success - carreira de programador

de um trato no seu CV

Page 107: programming.success - carreira de programador

descreva-se bem...

Page 108: programming.success - carreira de programador

descreva-se bem...

seja objetivo

você é mais que keywords

cative o leitor

tenha o que apresentar

escreva bem

Page 109: programming.success - carreira de programador

prepare-se para entrevistas...

Page 110: programming.success - carreira de programador

prepare-se para entrevistas...

conheça a empresa

conheça os projetos da empresa

questione … argumente

seja você mesmo

Page 111: programming.success - carreira de programador

aprenda a lidar com sim e não

Page 112: programming.success - carreira de programador

e aprenda a aceitar ou rejeitar

Page 113: programming.success - carreira de programador

não tem fim… é um loop

Page 114: programming.success - carreira de programador

em resumo

Page 115: programming.success - carreira de programador

tudo tem um começo, take it easynão vais ganhar uma babilônia de largada, e não precisas saber tudo… enjoy the ride

Page 116: programming.success - carreira de programador

aprenda a lidar com pessoasgrande parte do tempo é isso que irás fazer

Page 117: programming.success - carreira de programador

divirta-se no processoprogramar tem que ser divertido

Page 118: programming.success - carreira de programador

seja auto crítico, mas não masoquistanem sempre nascemos para mudar o mundo

Page 119: programming.success - carreira de programador

esteja aberto à mudanças, mas crie seus valoreso mundo gira, mas é importante permanecermos com bons princípios

Page 120: programming.success - carreira de programador

seja ético, seja profissionalhaja como programador, não como curandeiro! diga sim e não!

Page 121: programming.success - carreira de programador

seja um facilitadorfacilite a vida dos seus colegas, do seu projeto, não crie barreiras

Page 122: programming.success - carreira de programador

defina objetivos, de curto à longo prazorealize sonhos, objetivos, tarefas… planeje-se!

Page 123: programming.success - carreira de programador

resultados aparecem, e refletem no seu trabalhotrabalhe, se esforce e serás recompensado!

Page 124: programming.success - carreira de programador

dê a cara a tapa sem chutar o baldefaça mudanças, procure o que desejas, mas nunca feche uma porta

Page 125: programming.success - carreira de programador

compartilhe, apareçatenha um perfil profissional, participe de eventos, compartilhe conhecimento (ou não)

Page 126: programming.success - carreira de programador

HAVE FUN!tome seu trago, faça seu churrasco, vá pescar, faça o que gosta!

Page 127: programming.success - carreira de programador

sucesso… ?!

Page 128: programming.success - carreira de programador

era isso! obrigadoprogramming.success!

Page 129: programming.success - carreira de programador

perguntas?