À medida que os engenheiros de software crescem para funções seniores, Staff+ ou principais, eles assumem mais responsabilidades, projetos complexos e influência além do código, explicou Suhail Patel em sua palestra sobre o crescimento pessoal como engenheiro de software na QCon London. O crescimento não é linear; requer o domínio da comunicação, estratégia e influência suave. Escrever, falar e fazer reuniões individuais podem ajudar a expandir o impacto.
Quando as pessoas progridem de engenheiros de software para se tornarem engenheiros seniores ou líderes técnicos até Staff plus ou engenharia principal, assumem mais responsabilidades e domínios complexos. Sua habilidade em software aumenta, construindo arquiteturas mais avançadas e gerenciando grandes projetos, disse Patel.
Além do lado da entrega de software, um engenheiro Staff+ eficaz se torna um guardião central do produto em que trabalha e, muitas vezes, um guardião da organização, mencionou Patel. Eles se tornam mais envolvidos na interseção entre pessoas e tecnologia.
O crescimento da carreira é uma jornada. Não é uma escada linear que você sobe, mas sim um caminho sinuoso cheio de dificuldades e oportunidades e tangentes ao longo do caminho, explicou Patel:
Meu primeiro emprego em engenharia de software surgiu aleatoriamente porque eu estava seguindo um fundador no Twitter que estava procurando um engenheiro iOS. Estava na entrevista no escritório deles em Londres no dia seguinte e escrevendo meu primeiro código profissional na semana seguinte.
É necessário dominar a influência, a comunicação e o pensamento estratégico; encontrar motivação intrínseca e assumir o controle de sua própria jornada de crescimento, disse Patel. Não deixe isso apenas nas mãos do seu gerente, líderes ou colegas para definir seu crescimento, acrescentou.
Ter um contexto profundo do domínio é extremamente valioso para poder traduzir e também desafiar os requisitos das partes interessadas. Ter voz sobre o espírito de como o software deve ser desenvolvido ou o objetivo mais amplo que está sendo alcançado, seu valor transcende além de um engenheiro de software para trazer expertise em um assunto ou área chave, argumentou Patel.
Patel sugeriu que os engenheiros desenvolvam habilidades que vão além da engenharia e do contexto do domínio para espalhar influência suave. Uma habilidade que ele mencionou foi estar aberto à conversa através de reuniões individuais e fóruns de discussão:
Isso levará outros a procurá-lo por sua expertise, dando-lhe uma perspectiva mais ampla sobre o que está acontecendo em sua empresa.
Outra habilidade a ser desenvolvida é escrever visivelmente para que outros possam aprender. Patel mencionou que isso pode ser na forma de documentação, ou um artigo de opinião sobre como um problema futuro deve ser tratado, ou até mesmo um documento de onboarding.
Melhorar suas habilidades de fala pode capacitar os engenheiros a se comunicarem efetivamente através de palestras técnicas internas e externas. Isso pode ajudar quando você estiver transmitindo informações técnicas complexas e grandes mudanças arquitetônicas, disse Patel.
Hoje em dia, só conseguimos conhecer nossos colegas pela foto do perfil e como eles se comunicam no Slack, disse Patel. Se você tiver sorte, poderá compartilhar um standup de trabalho ou uma sessão de discussão por vídeo. É fácil para as pessoas formarem uma percepção com base na interação limitada que você tem com elas, especialmente em coisas como Slack. Uma reunião individual é uma oportunidade perfeita para mostrar suas capacidades e liderar com influência suave, mencionou Patel.
Nem todas as reuniões individuais precisam ser apenas sobre trabalho, como explicou Patel:
Algumas das melhores reuniões individuais que tive foram aquelas sem agenda, aprendendo sobre dinâmicas familiares, uma viagem que fizeram ou sua paixão por cozinhar ou café.
InfoQ entrevistou Suhail Patel sobre como impulsionar carreiras e reuniões individuais eficazes.
InfoQ: O que os engenheiros podem fazer além do domínio técnico para impulsionar suas carreiras?
Suhail Patel: Os engenheiros podem se envolver em entrevistas de novas pessoas a serem contratadas. Isso permite que eles conheçam pessoas interessantes e aprendam mais sobre engenharia e design/arquitetura técnica em outras empresas.
Isso não precisa ser uma entrevista formal; participar de conferências e encontros e eventos de networking para encontrar boas pessoas com quem você quer se cercar e aprender, e talvez até contratar para sua equipe e empresa, pode ser uma ótima maneira de construir sua reputação e visibilidade.
Outra coisa que os engenheiros podem fazer é conduzir sessões de integração para novos colaboradores. Isso permite que eles estabeleçam boas práticas e padrões de engenharia desde o início e forneçam um ponto de ancoragem para responder a quaisquer perguntas.
InfoQ: Qual é o seu conselho para líderes sobre reuniões individuais eficazes?
Patel: Como líder, você tem duas responsabilidades principais: patrocinar pessoas que podem precisar daquele impulso em reconhecimento ou podem precisar de apoio e também sinalizar desafios na velocidade de entrega. Sua reunião individual com seu gerente e superiores se estende de necessidades puramente individuais (objetivos de carreira pessoais) para também incluir as necessidades de sua equipe e organização.
Ouça extremamente atentamente os desafios técnicos, organizacionais e pessoais levantados por seus gerentes e colegas. Use isso para informá-lo sobre onde as oportunidades estão além do seu trabalho diário imediato. Isso lhe dá uma oportunidade de se envolver quando outros mais precisam de você ou quando você identifica uma oportunidade de usar alguma de sua expertise sem que isso tenha sido explicitamente solicitado.
