programming.success - carreira de programador
DESCRIPTION
Falando um pouco sobre a carreira do programador, boas práticas a serem seguidas, workflow, características de bons programadores e gerenciamento de carreiraTRANSCRIPT
programming.success?
Vinícius Krolow
Vinícius Krolow9 anos programando profissionalmente
Vinícius KrolowChief whatever officer na Conrad Caine
Vinícius KrolowFreelancer fullstack
Vinícius KrolowEnvolvido com o HackThursday
@krolowsocial
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
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
sempre vai ter alguém melhor que você!
sempre vai ter alguém melhor que você!
aceite isso reflita
aprenda com ele
debata com ele instigue essa pessoa
aprimore
sempre vai ter alguém pior que você!
sempre vai ter alguém pior que você!
auxilieensine
corrija dê exemplo
critique construtivamente
compartilhe conhecimento “puxe” essa pessoa
trabalhe em equipe
está funcionando na minha máquina
está funcionando na minha máquina
o projeto não vai rodar na sua máquina
busque soluções, não aponte defeitos
foi o código do "fulano" que estragou
foi o código do "fulano" que estragou
resolva o código trabalhe em equipe
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?
backend
frontend
mobile
fullstack
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
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
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?
...
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
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
esteja à frente da curva de aprendizado
leia blogs famosos
siga programadores no github
participe de conferênciasmail 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...
prepare-se para entrevistas...
conheça a empresa
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 easynão vais ganhar uma babilônia de largada, e não precisas saber tudo… enjoy the ride
aprenda a lidar com pessoasgrande parte do tempo é isso que irás fazer
divirta-se no processoprogramar tem que ser divertido
seja auto crítico, mas não masoquistanem sempre nascemos para mudar o mundo
esteja aberto à mudanças, mas crie seus valoreso mundo gira, mas é importante permanecermos com bons princípios
seja ético, seja profissionalhaja como programador, não como curandeiro! diga sim e não!
seja um facilitadorfacilite a vida dos seus colegas, do seu projeto, não crie barreiras
defina objetivos, de curto à longo prazorealize sonhos, objetivos, tarefas… planeje-se!
resultados aparecem, e refletem no seu trabalhotrabalhe, se esforce e serás recompensado!
dê a cara a tapa sem chutar o baldefaça mudanças, procure o que desejas, mas nunca feche uma porta
compartilhe, apareçatenha 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! obrigadoprogramming.success!
perguntas?