programming.success - carreira de programador

Post on 26-Dec-2014

328 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

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

twitter

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?

top related