Os 4 Ps da Engenharia de Software: Framework para crescer na Carreira em TI, A THREAD.
2019, Eu palestrei.
2020, Escrevi um textão expandindo a palestra,
2021, Gravei um podcast.
2022, Compartilho abaixo minhas ideias favoritas pesquisando sobre isso nos últimos 3 anos.
🧵🧵🧵
1️⃣ Parte I - Definição de Sucesso na Carreira
O que carreiras de sucesso têm em comum?
Impacto de suas ideias em um grande número de pessoas direta ou indiretamente.
Sucesso = Impacto e Influência!
🧵 A função de progressão na carreira de engenharia:
twitter.com/thiagoghisi/status/1279890984466370567?s=20&t=gKnagZ5FshB_POwkf1L-jg
2️⃣ Parte II - O Framework
O que os Career Ladders de diversas empresas de tecnologia têm em comum?
Os 4 Ps: Os 4 Pilares de uma Carreira de Sucesso em Tecnologia:
1- Plataforma ⛏
2- Produto 🎁
3- Processo 📊
4- Pessoas 🧑🤝🧑
"Os planos de carreira são um ponto de partida para expectativas compartilhadas em uma organização. No entanto, os planos de carreira não podem ser o único fator limitante, pois as pessoas são únicas, como flocos de neve..." – @patkua
Os profissionais de sucesso que conheço se concentram em melhorar e aumentar seu impacto e influência não só no 1º P - Plataforma - que é o mais comum quando se pensa em Engenharia de Software, mas em todos os 4Ps: Plataforma, Produto, Processo e Pessoas.
twitter.com/thiagoghisi/status/1495392844357398529
⛏ 1º P -> Plataforma:
É a base de código, os scripts, a infraestrutura, o pipeline CI/CD, os batch jobs, os padrões de arquitetura, os bancos de dados, suas habilidades técnicas com um paradigma ou linguagem de programação particular, framework, ferramenta ou biblioteca.
DOMINAR é o verbo central aqui.
Dominar habilidades técnicas, APRENDENDO e CONSTRUINDO em torno de fundamentos de engenharia sólidos e SELECIONANDO e APLICANDO as práticas, tecnologias e ferramentas certas.
1º P - PLATAFORMA: Como posso melhorar nisso?
O conselho óbvio é focar em dominar uma linguagem de programação por vez, indo até o fim.
• Implementar diferentes padrões de projeto
• Obter várias certificações
• Contribuir para vários projetos open-source
E este conselho não é ruim não... MAS,
O conselho não tão óbvio que influenciou minha carreira foi a ideia de me tornar um Generalista Especialista
Isso me ajudou a entender como pensar sobre minhas "Habilidades em TI" e a evoluir como um profissional, com foco em ser um engenheiro com habilidades em forma de T.
Pense nisso como um esforço contínuo para fazer o seu próximo investimento em aprendizado, tendo em mente a forma geral de seus "Blocos de Habilidades Profissionais de TI" mais importantes, como se fosse um jogo de Tetris - ou o seu "capital da carreira"
Não estou sugerindo que você se torne um Puro Generalista.
O que estou sugerindo aqui é que você tente ser Generalista Especialista ou Especialista Generalista.
Uma pessoa que consegue se adaptar/flexibilizar. Um professional com habilidades diversas.
🧵
twitter.com/thiagoghisi/status/1504584496099860485?s=20&t=gKnagZ5FshB_POwkf1L-jg
...No final do dia, você quer pessoas que conseguem aprofundar em quando é importante, mas você quer que essas mesmas pessoas sejam capazes de mover com fluidez para tarefas com maior ROI envolvido. Isso cria uma adaptabilidade mais forte - um imperativo de negócio importante.
🎁 2º P -> Produto.
É o aplicativo, o site, o plugin. É o externo. É o que o usuário está usando, a experiência que o usuário está tendo, os recursos disponíveis, o que o usuário é capaz de fazer e a rapidez
ENTREGAR, especialmente entregar valor, é o verbo central.
A ENTREGA deve estar no impacto sobre o cliente e nas melhorias incrementais.
Melhorar apenas a base de código (a plataforma), da mesma forma que melhorar apenas o processo ou o ambiente para as pessoas, não é suficiente.
2º P - ENTREGA DE PRODUTO: Como você melhora nisso?
O conselho óbvio aqui é ser mais produtivo.
• Aprenda todos os atalhos de teclado,
• Automatize tudo,
• Crie um sistema para suas listas de tarefas, maximize sua produção,
• Trabalhe mais horas, se necessário.
• Faça mais...
E isso não é ruim! MAS,
A dica não tão óbvia que influenciou minha carreira nos últimos anos é maximizar o trabalho não realizado. Maximize o número de linhas não escritas.
> "O Melhor Código é Nenhum Código" – Jeff Atwood.
Uma ferramenta que me ajudou muito é o mapeamento de histórias de usuário.
📊 3º Pilar -> Processo e Cultura. É o COMO.
• Quão escaláveis somos enquanto uma organização?
• Quão dependentes somos de pessoas-chave?
• Quão equilibrado é o trabalho? Algumas pessoas sempre fazem hora extra, enquanto outras saem às 17h?
O verbo principal é FORTALECER!
Escale o produto, a base de código, a infraestrutura, como as pessoas e as equipes interagem com flexibilidade.
3º P - PROCESSO: Como posso melhorar nisso?
O conselho óbvio aqui é:
• Obtenha uma certificação Scrum Master,
• Organize meetups,
• Visite diferentes empresas,
• Aprenda como outras empresas em circunstâncias semelhantes escalaram
Novamente, não é um conselho ruim. MAS,
O conselho não tão óbvio, por outro lado, que me fez crescer muito nos últimos 7 anos ou mais, é envolver-se no processo de contratação da sua empresa.
Seja um entrevistador!
Tente melhorar o tipo de entrevistas que sua empresa faz.
Por que devo virar um entrevistador?
Lembre-se disso:
"...o mais louco sobre a maioria das organizações é que elas são tão boas quanto as pessoas que fazem parte delas."
Logicamente, se você está ajudando a selecionar quem entra, você está ajudando sua organização/equipe.
🧑🤝🧑 4º Pilar -> Pessoas e Liderança
• Como colaboramos enquanto equipe?
• Como colaboramos em diferentes funções e em diferentes equipes?
• As pessoas estão felizes?
• As pessoas estão sendo ouvidas?
O verbo principal aqui é APOIAR! Apoio e Empatia.
APOIAR o bem-estar emocional da equipe em momentos difíceis, celebrar seus sucessos, inspirar a excelência diária, maximizar o potencial de cada um e resolver efetivamente os problemas de desempenho com compaixão.
4º P - PESSOAS: Como posso melhorar nisso?
O conselho óbvio aqui é:
• Vá a Treinamento de Liderança,
• Leia livros sobre Soft Skills,
• Faça apresentações,
• Busque oportunidades para liderar equipes pequenas,
• Aprenda a dar feedback ...
Esses não são conselhos ruins. Mas,
o conselho não tão óbvio que recentemente me fez ver as coisas com mais clareza é o conceito de Ser a "Pessoa Cola",
Eu não sabia que existia um nome pra isso.
Tente ver tudo como um sistema, veja onde as coisas estão passando despercebidas e pegue-as.
Seja a Pessoa Cola.
Assuma o controle absoluto de todo o projeto.
Tente agir como o CEO.
Quando você perceber que algo precisa ser feito, mas ninguém está fazendo, assuma e faça.
Não espere por permissão, não peça aprovação, peça desculpas depois se necessário. Faça!
Quer ser tornar um líder melhor?
Faça o trabalho que ninguém está fazendo, mas que é crítico para o sucesso.
• Quanto mais reuniões você facilitar, melhor você será.
• Quanto mais comunicação crítica você fizer, melhor você será.
Às vezes, 'Quantidade > Qualidade'.
"Quando se trata de "aprimorar suas habilidades", focar na quantidade de repetições muitas vezes será mais importante do que focar na qualidade dessa repetições" – @JamesClear
Uma grande referência para mim aqui é @Kent Beck @KentBeck e seu excelente livro Extreme Programming, especificamente sua psicologia e a grande ênfase em princípios e valores.
Esta citação não é do livro, mas de um tweet.
Captura um dos pilares desse pilar: ser empático.
3️⃣ Parte III - Aceleradores de Carreira:
➡️ Entrevistas Frequentes:
Esteja aberto sempre e sempre faça entrevistas. Especialmente quando você estiver super feliz e engajado no seu trabalho/empresa atual.
Pelo menos uma vez por ano, aceite o convite daquele recrutador
Eu tenho uma opinião menos controversa do que a do @AkitaOnRails sobre isso:
Você deve mudar pelo menos um dos 4 Ps: Plataforma, Produto, Processo ou Pessoas pelo menos uma vez a cada 2 anos, não apenas durante os 20 anos, mas durante toda a sua carreira inteira.
No entanto, lembre-se: mudar de emprego, não necessariamente significa mudar de empresa.
Às vezes você muda de empresa, mas não muda de emprego. Os 4 Ps ainda são praticamente os mesmos.
Às vezes você não muda de empresa, mas muda de emprego.
➡️ Aprendizado vs. Ganho:
Em que fase da sua carreira você está agora? Fase de Aprendizagem ou Fase de Ganhos?
Qual é a coisa mais importante para você agora?
Aprender (experiência) ou Ganhar (dinheiro)?
Qualquer que seja, tenha SEMPRE uma reserva financeira de segurança!
➡️ Curto prazo vs. Longo prazo:
Todos os 15 profissionais de sucesso que entrevistei para o meu livro compartilharam uma história semelhante.
Todos eles “provaram” de uma forma ou de outra “sua nova vida” antes de começarem a trabalhar seriamente nessa direção.
Quer saber mais sobre a visão de vida que "provei" antes de se tornar realidade?
🧵 Aleatoriedade, honestidade, ingenuidade e sorte: como um erro me permitiu conseguir um emprego em NYC em 2014:
twitter.com/thiagoghisi/status/1488976254078525443
Minha recomendação final:
Passe alguns minutos imaginando e escrevendo seu futuro ideal, pessoal e profissional.
Pessoas extraordinárias criam suas vidas ativamente, enquanto as outras são criadas por suas vidas, esperando passivamente para ver para onde a vida vai leva-las,
De "Sobre a Sorte, Alavancagem e Você" de @gayle
"Você não pode criar sua própria sorte, mas pode aproveitá-la. Diga sim."
– Gayle Laakmann McDowell
"Todas as coisas são criadas duas vezes: primeiro mentalmente, depois fisicamente. A chave para a criatividade é começar com o objetivo em mente, com uma visão e um projeto do resultado desejado." – Stephen R. Covey
Se você gostou deste tópico e quer mais dicas sobre:
1. Carreira em Tecnologia e/ou
2. Como se destacar como Tech Manager ou Gerente de Engenharia em entrevistas e/ou
3. Liderança em TI e Agile/Lean/XP
Siga-me ➡️ @thiagoghisi