O que eu adoraria
ter aprendido
há 3 anos
@guilhermeguitte
Leroy Merlin Brasil.
Co-organizer Meetup de Laravel em SP.
Background
Rapidamente...
Developer
Agile?
Scrum Master
Kanban
XP
Mentoring
Recrutamento
Facilitação
Criação de Produtos
Scrum
2011
2012
2013
2014
2015
2016
2017
XP
Developer
Agile?
Scrum Master
Kanban
XP
Mentoring
Recrutamento
Facilitação
Criação de Produtos
Scrum
XP
Minhas experiências
Experiência de outras pessoas que convivi
Vamos lá...
Quantos de vocês trabalham em times?
Qual o tamanho da equipe?
Qual é a principal atividade de um desenvolvedor?
To-dos de todo developer
Codar.
Discutir implementação com o colega.
Priorizar hipóteses de soluções.
Revisar PR do colega, argumentando sobre as possíveis melhorias e o por quê.
Auxiliar na construção produto com o conhecimento técnico.
Apresentar novas ferramentas para o time para melhorar o dia-a-dia.
Discutir com o time como será a distribuição de tarefas.
Resolver problemas e dar soluções.
Somente "Codar"?
Primeiro aprendizado...
#1 - Não negligencie soft-skills
Soft-Skills???
"Atributos e competências pessoais que permitem ao indivíduo melhorar as suas interações com os outros e com o mundo em seu redor."
Vocês já disseram isso alguma vez na vida:
"Ele(s) não entende o que eu digo"
"Ele(s) nem está me ouvindo..."
"Ele(s) nem deixou eu explicar direito..."
"Não consigo implementar algo de novo na empresa"
Soft skills
Escuta ativa.
Aberto a feedback.
Assertivo na sua comunicação.
Inteligência emocional.
Paciente.
Falar em público.
....
https://www.thebalance.com/list-of-soft-skills-2063770
Agora você pode estar pensando...
"Mas eu não preciso disso"
"O meu chefe que tinha que aprender isso"
Segundo aprendizado...
#2 - Não negligencie
Personal Development
Principais conceitos
Perfis comportamentais
Homeostase
Homeostase, a partir dos termos gregos homeo, "similar" ou "igual", e stasis, "estático".
Zona de conforto
Você
Feedback
Feedback
Você
Feedback
Feedback
Vulnerabilidade
https://www.ted.com/talks/brene_brown_on_vulnerability?language=pt-br
Você se desafiar gerenciando os riscos é saudável. Traz robustez, menos frágil.
#3 - A gestão é muito importante só para ficar nas mãos dos managers.
Você acaba fazendo gestão, porém com um certo nível de autonomia.
#4 - Cuidado com o Cargo Cult
Hype driven development
Estude! Prototipe! Aprenda!
Sabe a mania de você perguntar para alguém:
"Que remédio é bom pra dor no joelho?"
Ai o cara responde: "Benegripe"
#5 - Estude testes
Tl;dr;
Legacy code is code without tests.
Michael Feathers
Testar o seu código é também trabalhar no design dele.
#6 - Organize seus estudos
Maturidade
Em crescimento
Inovação
Maturidade - Vaca leiteira
Em crescimento - Bezerro
Inovação - Milk machine?
Horizonte 1
Horizonte 2
Horizonte 3
Gestão de portfolio
Horizonte 1 - O ROI nesse tipo de projeto é claramente óbvio e de retorno rápido.
Horizonte 2 - O ROI nesse tipo de projeto são mais longo prazo, porém são mais factíveis. Exigem esforço de MKT e venda para dar certo.
Horizonte 3 - Aqui você está falando de experimentação e aprendizado constante, você está apostando.
Tá, o que isso tem a ver com meu estudo?
Todo projeto horizonte 1 um dia vai "secar".
Como você organiza o portfólio de estudos para se manter atualizado com o mercado?
Horizonte 1
Horizonte 2
Horizonte 3
Obrigado!
Estamos contratando!
Front
Backend
Devops
UX
[email protected]