SlideShare uma empresa Scribd logo
1 de 129
Baixar para ler offline
programming.success?
Vinícius Krolow
Vinícius Krolow 
9 anos programando profissionalmente
Vinícius Krolow 
Chief whatever officer na Conrad Caine
Vinícius Krolow 
Freelancer fullstack
Vinícius Krolow 
Envolvido com o HackThursday
@krolow 
social
viga
Programando uma carreira de sucesso
sucesso é algo variável...
porém, bons profissionais 
são reconhecidos
Sabes de um mecânico bom? 
Tens algum pintor bom para indicar? 
Conheces um bom pedreiro?
Sabes um mecânico bom? 
Tens algum pintor bom para indicar? 
Conhece um bom pedreiro?
Sabes um mecânico bom? 
Tens algum pintor bom para indicar?? 
Conhece um bom pedreiro?
o que torna um profissional bom?
suas características...
resultados gerados
domínio da área
comprometimento
solução
qualidade
experiência
custo benefício
...
reconhecimento == características
sucesso == pessoal
como alcançar sucesso e reconhecimento
Tudo tem um começo
estudo
estudo 
cursos 
faculdade 
livros 
opensource 
tutor
prática
prática 
estágio / trainee 
trabalho 
freela 
opensource 
criar
aprendizado
aprendizado 
absorva conhecimento 
lide melhor com pessoas 
lide com os erros 
lide com o fracasso 
repita práticas de sucesso
aperfeiçoamento
aperfeiçoamento 
APRENDA INGLÊS 
novas técnicas, linguagens 
novos domínios 
tecnologias (acerca) 
aplique o aprendizado
é um loop infinito
while programmer.alive? 
programmer.study() 
programmer.pratice() 
programmer.make_mistakes() 
programmer.learn() 
programmer.fix_mistakes() 
programmer.improve() 
end
agindo como programador
esqueça seu ego você não é seu código
esteja aberto à mudanças 
aceite críticas machuque 
esqueça seu ego você não é seu código 
discuta soluções melhore 
seja humilde aprenda com as críticas
sempre vai ter alguém melhor que você!
aceite isso reflita 
debata com ele instigue essa pessoa 
sempre vai ter alguém melhor que você! 
aprenda com ele 
aprimore
sempre vai ter alguém pior que você!
auxilie 
ensine 
critique construtivamente 
sempre vai ter alguém pior que você! 
corrija dê exemplo 
compartilhe conhecimento “puxe” essa pessoa
trabalhe em equipe
está funcionando na minha máquina
o projeto não vai rodar na sua máquina 
está funcionando na minha máquina 
busque soluções, não aponte defeitos
foi o código do "fulano" que estragou
resolva o código trabalhe em equipe 
foi o código do "fulano" que estragou 
o código é do projeto, não da pessoa
o projeto final é o resultado, não apenas a sua 
parte
o projeto final é o resultado, não apenas a sua 
parte 
garanta a qualidade como um todo 
auxilie o desenvolvimento como um todo
construa sua carreira
quer trabalhar com o que?
quer trabalhar com o que na web?
frontend 
backend 
fullstack 
mobile
aprenda uma linguagem
torne-se especialista em alguma 
linguagem
não precisa ser um radical ou 
master/mega/foda da linguagem
domine seu ambiente de desenvolvimento
aprenda outras linguagens e ambientes
descubra quando é e não é bom usar 
determinada tecnologia
fique antenado nas tecnologias acerca
mas não precisa abraçar o mundo
desencane! programação é sobre 
domínios não sobre linguagens
aperfeiçoe-se de maneira genérica
legibilidade de código 
arquitetura de software 
interagir com pessoas 
aperfeiçoe-se de maneira genérica 
comunicação 
técnicas e práticas 
expresse melhor as idéias
gerencie sua carreira
requerimento: o que eu quero?
implementação: como eu consigo?
iteração: e depois?
o que você quer?
trabalhar em uma startup?
ser desenvolvedor sênior na sua 
empresa?
ser front-end no github?
...
defina seu domínio 
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
como conseguir isso?
visibilidade
visibilidade interna
trabalhe em projetos importantes na sua 
empresa
participe de atividades extra curriculares 
na sua empresa
participe de grupo de estudos/usuários 
da sua empresa
busque notoriedade na sua empresa: wiki, 
blogs, cursos, etc...
socializando fora da empresa… pub, 
botecos, e afins...
visibilidade externa
trabalhe em projetos conhecidos
trabalhe em empresas conhecidas, 
famosas
StackOverflow
Github / Opensource
blog
social medias: twitter, linkedin, facebook...
grupo de usuários
conferências
escreva um livro...
conseguindo o que você quer!
mapeie seus objetivos com seu domínio
torne-se notável
esteja à frente da curva de aprendizado
leia blogs famosos 
twitter 
siga programadores no github 
esteja à frente da curva de aprendizado 
participe de conferências 
mail lists 
grupos de usuários
mas no fim são sempre pessoas
e depois?
procure algo que melhor se encaixe
e vá à caça...
e vá à caça... 
sites de empregos 
eventos/conferências 
empresas de recrutamento 
amigos 
grupo de usuários
de um trato no seu CV
descreva-se bem...
descreva-se bem... 
seja objetivo 
você é mais que keywords 
cative o leitor 
tenha o que apresentar 
escreva bem
prepare-se para entrevistas...
conheça a empresa 
prepare-se para entrevistas... 
conheça os projetos da empresa 
questione … argumente 
seja você mesmo
aprenda a lidar com sim e não
e aprenda a aceitar ou rejeitar
não tem fim… é um loop
em resumo
tudo tem um começo, take it easy 
não vais ganhar uma babilônia de largada, e não precisas saber tudo… enjoy the ride
aprenda a lidar com pessoas 
grande parte do tempo é isso que irás fazer
divirta-se no processo 
programar tem que ser divertido
seja auto crítico, mas não masoquista 
nem sempre nascemos para mudar o mundo
esteja aberto à mudanças, mas crie seus valores 
o mundo gira, mas é importante permanecermos com bons princípios
seja ético, seja profissional 
haja como programador, não como curandeiro! diga sim e não!
seja um facilitador 
facilite a vida dos seus colegas, do seu projeto, não crie barreiras
defina objetivos, de curto à longo prazo 
realize sonhos, objetivos, tarefas… planeje-se!
resultados aparecem, e refletem no seu trabalho 
trabalhe, se esforce e serás recompensado!
dê a cara a tapa sem chutar o balde 
faça mudanças, procure o que desejas, mas nunca feche uma porta
compartilhe, apareça 
tenha um perfil profissional, participe de eventos, compartilhe conhecimento (ou não)
HAVE FUN! 
tome seu trago, faça seu churrasco, vá pescar, faça o que gosta!
sucesso… ?!
era isso! obrigado 
programming.success!
perguntas?

Mais conteúdo relacionado

Mais procurados

Formando Desenvolvedores Efetivos
Formando Desenvolvedores EfetivosFormando Desenvolvedores Efetivos
Formando Desenvolvedores Efetivos
Diego Santos
 
Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador Pragmatico
Leonardo Fernandes
 
Programador – Como Me Tornar Um!
Programador –  Como  Me Tornar  Um!Programador –  Como  Me Tornar  Um!
Programador – Como Me Tornar Um!
Aislan Rafael
 

Mais procurados (20)

It's all about the game
It's all about the gameIt's all about the game
It's all about the game
 
Formando Desenvolvedores Efetivos
Formando Desenvolvedores EfetivosFormando Desenvolvedores Efetivos
Formando Desenvolvedores Efetivos
 
Esqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadeEsqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdade
 
A saga do desenvolvedor java
A saga do desenvolvedor javaA saga do desenvolvedor java
A saga do desenvolvedor java
 
Piadas de CSS e Javascript
Piadas de CSS e JavascriptPiadas de CSS e Javascript
Piadas de CSS e Javascript
 
#Qualidade decodigo
#Qualidade decodigo#Qualidade decodigo
#Qualidade decodigo
 
Tecnologia, mercado de trabalho e você
Tecnologia, mercado de trabalho e vocêTecnologia, mercado de trabalho e você
Tecnologia, mercado de trabalho e você
 
Programação Orientada a Gambiarra
Programação Orientada a GambiarraProgramação Orientada a Gambiarra
Programação Orientada a Gambiarra
 
Dicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoDicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores Magento
 
Designing Systems: An Approach to Responsive Web Design (Portuguese)
Designing Systems: An Approach to Responsive Web Design (Portuguese)Designing Systems: An Approach to Responsive Web Design (Portuguese)
Designing Systems: An Approach to Responsive Web Design (Portuguese)
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começar
 
7 Dicas para Desenvolvedores e Designers em um projeto
7 Dicas para Desenvolvedores e Designers em um projeto7 Dicas para Desenvolvedores e Designers em um projeto
7 Dicas para Desenvolvedores e Designers em um projeto
 
Carreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirlsCarreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirls
 
Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador Pragmatico
 
Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5
 
Programador – Como Me Tornar Um!
Programador –  Como  Me Tornar  Um!Programador –  Como  Me Tornar  Um!
Programador – Como Me Tornar Um!
 
Desenvolvendo aplicações do zero na Digital Product School
Desenvolvendo aplicações do zero na Digital Product SchoolDesenvolvendo aplicações do zero na Digital Product School
Desenvolvendo aplicações do zero na Digital Product School
 
O que é Desenvolvimento de Aplicações
O que é Desenvolvimento de AplicaçõesO que é Desenvolvimento de Aplicações
O que é Desenvolvimento de Aplicações
 
Do protótipo ao produto: técnicas que fazem sentido
Do protótipo ao produto: técnicas que fazem sentidoDo protótipo ao produto: técnicas que fazem sentido
Do protótipo ao produto: técnicas que fazem sentido
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 

Destaque (7)

Empregado like a boss
Empregado  like a boss Empregado  like a boss
Empregado like a boss
 
Object Calisthenics
Object CalisthenicsObject Calisthenics
Object Calisthenics
 
Machucando o código - Técnicas para escrever um código com uma maior legibil...
Machucando o código - Técnicas para escrever um código com uma maior legibil...Machucando o código - Técnicas para escrever um código com uma maior legibil...
Machucando o código - Técnicas para escrever um código com uma maior legibil...
 
Deixando de ser moleque com PHP
Deixando de ser moleque com PHPDeixando de ser moleque com PHP
Deixando de ser moleque com PHP
 
Vagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizado
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Microservices - Quebrando gigantes em pequenos
Microservices - Quebrando gigantes em pequenosMicroservices - Quebrando gigantes em pequenos
Microservices - Quebrando gigantes em pequenos
 

Semelhante a programming.success - carreira de programador

Ebai 2011 pratique_o_que_voce_prega
Ebai 2011 pratique_o_que_voce_pregaEbai 2011 pratique_o_que_voce_prega
Ebai 2011 pratique_o_que_voce_prega
Laura Lessa
 

Semelhante a programming.success - carreira de programador (20)

O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
O emprego do futuro
O emprego do futuroO emprego do futuro
O emprego do futuro
 
Como ser um designer melhor. 12 dicas.
Como ser um designer melhor. 12 dicas.Como ser um designer melhor. 12 dicas.
Como ser um designer melhor. 12 dicas.
 
Formacao completa-java-web-alex-fernando-egidio
Formacao completa-java-web-alex-fernando-egidioFormacao completa-java-web-alex-fernando-egidio
Formacao completa-java-web-alex-fernando-egidio
 
Meetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX FlorianópolisMeetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX Florianópolis
 
Onboarding - design descomplica
Onboarding - design descomplicaOnboarding - design descomplica
Onboarding - design descomplica
 
Carreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara MouraCarreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara Moura
 
Construindo a sua carreira
Construindo a sua carreiraConstruindo a sua carreira
Construindo a sua carreira
 
Project Kickoff Worshop with Cervejaria Ambev Innovation Specialist
Project Kickoff Worshop with Cervejaria Ambev Innovation SpecialistProject Kickoff Worshop with Cervejaria Ambev Innovation Specialist
Project Kickoff Worshop with Cervejaria Ambev Innovation Specialist
 
O papel e a carreira de um desenvolvedor de software
O papel e a carreira de um desenvolvedor de softwareO papel e a carreira de um desenvolvedor de software
O papel e a carreira de um desenvolvedor de software
 
Google Design Sprint
Google Design SprintGoogle Design Sprint
Google Design Sprint
 
UI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
UI Lab Experience - Como Utilizar a Metodologia Google Design SprintUI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
UI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
 
Excelência - PUC
Excelência - PUCExcelência - PUC
Excelência - PUC
 
Brainstorm Shop - dia 1
Brainstorm Shop - dia 1Brainstorm Shop - dia 1
Brainstorm Shop - dia 1
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
 
Ebook ui-design-v2
Ebook ui-design-v2Ebook ui-design-v2
Ebook ui-design-v2
 
5w1h livro 2 licoes 21 a 30
5w1h livro 2   licoes 21 a 305w1h livro 2   licoes 21 a 30
5w1h livro 2 licoes 21 a 30
 
Pratique o que você prega: sua entrevista de trabalho é sua primeira entrega
Pratique o que você prega: sua entrevista de trabalho é sua primeira entregaPratique o que você prega: sua entrevista de trabalho é sua primeira entrega
Pratique o que você prega: sua entrevista de trabalho é sua primeira entrega
 
Ebai 2011 pratique_o_que_voce_prega
Ebai 2011 pratique_o_que_voce_pregaEbai 2011 pratique_o_que_voce_prega
Ebai 2011 pratique_o_que_voce_prega
 
Como não ferrar com a user experience - Campus Party 2012
Como não ferrar com a user experience - Campus Party 2012 Como não ferrar com a user experience - Campus Party 2012
Como não ferrar com a user experience - Campus Party 2012
 

Último

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

programming.success - carreira de programador