Como desenvolver sua carreira técnica como colaborador individual? Toda grande empresa deve oferecer acesso de engenheiro aos funcionários. Veja como entrar no canal IC.
No livro Tech Works: Como ser promovido sem se tornar um gerente , por Jennifer Riggins.
Escrita por Jennifer Riggins , colaboradora de longa data do The New Stack , esta coluna mensal explora as condições do local de trabalho, as filosofias de gestão, o desenvolvimento de carreira e o mercado de força de trabalho de tecnologia, pois afeta as pessoas que constroem e executam o software do qual o mundo depende.
Nem todo mundo quer ser gerente. Nem todo mundo deveria ser gerente. Deve haver maneiras de desenvolver sua carreira dentro de uma organização sem ter que gerenciar uma equipe. Claro, os gigantes da tecnologia tendem a ter caminhos de promoção claros para engenheiros seniores , mas e as outras empresas? Você sabe, é mais provável que essas organizações mais tradicionais estejam contratando agora?
E como você ganha voz em uma organização e expande sua influência sem gerenciar pessoas?
À medida que as empresas crescem, devem encontrar formas de reter talentos técnicos.
Empresas tecnológicas inesperadas - como organizações bancárias, de telecomunicações e de saúde - ainda estão a pensar em como construir a hierarquia tecnológica para além da função de engenheiro de software sénior durante os primeiros cinco a sete anos de carreira de um funcionário. Isto é estranho porque a grande maioria dos empregos técnicos ocorre em empresas não tecnológicas . Isto torna difícil para essas empresas não tecnológicas atrair e reter talentos seniores de engenharia.
Assim, surgiram os engenheiros funcionários.
Continue lendo para saber como seguir o caminho menos percorrido, o que significa liderar sem gerenciar, para que você possa construir e impactar a tecnologia em escala global.
O que exatamente é um engenheiro funcionário?
Fora das grandes empresas de tecnologia, os planos de carreira e os benefícios para os engenheiros funcionários são, na melhor das hipóteses, obscuros.
Loiane Groner trabalha com tecnologia no Citibank há 13 anos e atualmente atua como vice-presidente de desenvolvimento de software. Ela falou na QCon Londres do ano passado sobre como ter sucesso em tecnologia em empresas não tecnológicas – e como evitar a via rápida da gestão.
Na definição mais simples, um Engenheiro de Equipe é um contribuidor individual sênior (IC). Este trabalho não envolve o gerenciamento direto de uma equipe. Esta é uma função sociotécnica e estratégica que ajuda a impulsionar as metas de negócios por meio de decisões tecnológicas. A escada de promoção para engenheiros de pessoal começa com engenheiro de software sênior e vem com salários mais altos e mais responsabilidades.
The Employee Engineer Project é uma série de histórias de funcionários engenheiros escritas pelo CTO da Carta, Will Larson, tanto em livro quanto em site. Esses funcionários e funções normalmente seguem um caminho semelhante:
- Engenheiro de Pessoal.
- Engenheiro de equipe sênior.
- Engenheiro chefe.
- Excelente engenheiro.
- Engenheiro de pesquisa.
Normalmente, Distinguished Engineers e Fellow Engineers ainda existem apenas em grandes empresas de tecnologia. Em contraste com as carreiras de gerenciamento de engenharia , as rotas de funcionários e as descrições de funções variam de empresa para empresa. Mas essa pode ser a parte divertida do trabalho.
"O que exatamente está na descrição do cargo de equipe mais engenheiro? Às vezes estou disposta a brincar com meus colegas dizendo que não sei mais qual é o meu cargo", disse Groner, refletindo sobre sua função anterior de engenheira sênior.
"Um dia ajudo a definir a arquitetura, no dia seguinte ajudo a definir a estratégia de longo prazo. No terceiro dia ajudo a equipe a resolver um grande problema de produção. No quarto dia tenho uma tarefa completamente diferente. Algumas dias, eu mal sabia que meu cargo seria baseado nas tarefas que realizei naquele dia.”
The Path to the Senior Engineer ”, de Tanya Reilly, descreve os três pilares principais da função de engenheiro sênior:
- Pense globalmente . Ao contrário de um líder de equipe, cujas decisões impactam a equipe, os engenheiros seniores tomam decisões que podem impactar toda a organização, como a escolha de um provedor de nuvem. Esses projetos, como migração para nuvem ou descontinuação de blocos de software, podem levar anos para serem concluídos.
- Implementação de projeto . Em um nível mais complexo, diz Groner, às vezes você acaba fazendo coisas que ninguém quer fazer. Estes projetos envolvem frequentemente partes interessadas de toda a empresa e requerem algum capital político.
- Eleve o nível . Embora você não tenha subordinados diretos, espera-se que você sirva de modelo para ensinar, orientar e influenciar seus colegas.
Como esses três pilares estão conectados? Freqüentemente, eles têm impacto entre organizações e exigem experiência e conhecimento técnico significativos.
O que um engenheiro sênior faz?
Além disso, diz Groner, “seu trabalho como engenheiro sênior deve ser importante para a empresa”. Isso nem sempre significa usar a tecnologia mais avançada. Ela acrescenta que seu projeto especial pode passar despercebido.
“Essas tarefas importantes podem envolver a coleta de dados que não existem, a análise de documentos antigos, a análise de códigos que ninguém tocou há 10 anos.”
Numa era em que se tenta fazer mais com menos mão de obra, os engenheiros seniores muitas vezes se concentram na automação ou podem trabalhar com equipes de engenharia de plataforma para criar mais serviços compartilhados e caminhos dourados. Engenheiros seniores geralmente tomam decisões sobre custo-benefício.
Se você ocupar essa função, normalmente decidirá sobre a próxima ferramenta ou processo de ticket e participará de esforços de integração contínua . Em setores mais regulamentados, você pode estar procurando maneiras de fazer implantação contínua em um nível inferior em um ambiente de desenvolvedor ou de garantia de qualidade.
Se você trabalha em uma empresa não técnica, normalmente precisa ter conhecimento vertical e experiência no domínio, além do conhecimento técnico que traz, disse Groner.
Além disso, se você for o primeiro nesse tipo de função em sua organização, parte de seu trabalho pode ser documentar e comunicar suas responsabilidades profissionais. Isso não apenas tornará mais fácil para você deixar uma marca, mas também ajudará sua empresa a reter talentos técnicos.
Embora essas funções sejam mais técnicas, tanto os gerentes quanto os engenheiros seniores precisam desenvolver habilidades essenciais:
- comunicar.
- Influência.
- trabalho em equipe.
- Autorização.
- Gerenciamento de tempo e priorização.
- Orientação e coaching.
- A capacidade de discordar.
- Inteligencia emocional.
Especialmente em organizações não técnicas, a transição de Engenheiro de Software Sênior para Engenheiro Sênior pode ser um desafio. É importante lembrar que só porque você não é um líder de equipe, não significa que não esteja afetando a mudança.
“Você ajuda a decidir quais ferramentas serão adotadas no nível organizacional, define os processos como melhores práticas para as equipes de engenharia e como adotá-los”, disse Groner. “Você pode influenciar a empresa em escala global”.
E não se esqueça de verificar se você está satisfeito com seu caminho. Como diz Groner: "Se você quiser ter certeza de que está progredindo em sua carreira, compare-se com quem você era ontem. Dessa forma, você pode ver se está realmente no caminho certo ou se precisa de um lugar de mudança."
Como se tornar um engenheiro sênior
Se você está lendo esta coluna, provavelmente está em uma empresa que está perdendo pessoal técnico sênior ou talvez já esteja há cinco anos em sua carreira de engenheiro e tentando descobrir seu próximo passo.
Andrea Della Corte , vice-presidente de engenharia da empresa fintech Curve, disse ao The New Stack: “Embora existam muitos sinais de alerta, como falta de oportunidades de aprendizagem, nenhum caminho claro ou muita burocracia, qualquer IC que pareça cronicamente subutilizado e com impacto limitado Deve-se avaliar se é necessário avançar para outras oportunidades.”
Esses gatilhos de mudança de emprego podem incluir “não ter a oportunidade de conduzir grandes projetos e/ou influenciar a direção estratégica da empresa”, diz Della Corte, que também é o entrevistador-chefe da Technical Interview Coaching .
Ou pode ser que você tenha estagnado porque a única maneira de subir é por meio do gerenciamento.
“Se você é um contribuidor individual, precisa ter certeza de que trabalha para uma empresa que valoriza e possui esse plano de carreira”, disse John Colgrove , fundador e diretor de visão da Pure Storage , ao The New Stack “De um. perspectiva da empresa, como líder de uma empresa, você deve se perguntar: eu realmente quero que meus melhores colaboradores individuais parem de fazer o que estão fazendo e passem para a gestão, onde podem ser apenas medíocres?
Como empresa, você investiu em sua equipe de engenharia, mas apenas até certo nível. Você corre o risco de perder talentos porque não estabeleceu uma forma não gerencial de avançar – mas agora você pode.
“Os maiores engenheiros podem construir os melhores produtos para você. Por que você diria a eles para deixarem de ser engenheiros?”, perguntou Colgrove.
Ele acrescentou que os engenheiros funcionários, de certa forma, fornecem uma perspectiva melhor do que os gerentes: “Quando você está discutindo uma política ou uma maneira de fazer as coisas, os colaboradores individuais seniores podem trazer mais benefícios para alguém no início de sua carreira do que um executivo sênior. mentalidade."
Existem certas qualidades que você deseja procurar ao desenvolver funções de engenharia para funcionários. Della Corte diz que ser um especialista no assunto em um campo de tecnologia ou vertical de empresa é extremamente valioso, e isso também se aplica a áreas tecnológicas de alta demanda, como segurança cibernética e aprendizado de máquina.
“Este nível de contribuição técnica permite-lhes permanecer no centro do avanço tecnológico da sua organização, ao mesmo tempo que desfrutam da autonomia e do desafio das suas áreas de especialização”, o que é uma forma importante de reter talentos técnicos, afirmou.
Della Corte continuou: Bons candidatos para o curso de Employee Engineer estão alinhados com a missão da sua empresa, são capazes de entregar um trabalho excelente em situações de alta urgência e demonstram habilidades naturais de liderança. Novamente, não porque eles irão gerenciar pessoas diretamente, mas porque essa função é toda uma questão de influência.
Colgrove enfatizou que os ICs devem ser tratados como líderes. Isso significa que eles devem ser tratados com o mesmo respeito que seus gestores. Por exemplo, se a sua organização organiza uma conferência de liderança para toda a empresa, os seus colaboradores individuais também deverão participar.
“Pêndulo Gerente-IC”
Muitas organizações cometem o erro de simplesmente fazer com que um colaborador individual assuma o papel de gerente. Normalmente este chapéu diz: Diretor Técnico.
Charity Majors , cofundador e CTO da Honeycomb.io , disse no QCon Plus 2023 : "Eles param de escrever código. Eles param de fazer trabalhos técnicos. Com o tempo, isso leva à redução da empregabilidade e à perda de saber que estão um pouco muita ansiedade que advém de ser um gerente preso nessa função.”
Ela acrescentou que se tratava de uma suposta transferência unilateral para o gerente, o que traria mais dinheiro e influência. A suposição, diz ela, é que "esta é realmente sua única chance de progredir na carreira. Os melhores engenheiros são os melhores gerentes. É tudo besteira".
Não precisa ser um ou outro.
Isto é injusto com a equipa, pois não se trata de uma pessoa que se sinta naturalmente chamada a um papel de liderança e pode não possuir as qualidades necessárias. Isso também é injusto se você for um executivo de tecnologia recém-promovido, disse Majors, porque embora “você mereça avanço na carreira”, você não deveria ficar preso a um caminho de gerenciamento em sua carreira e perder experiência técnica.
No entanto, se você tiver habilidades sociotécnicas mais amplas, poderá se sentir atraído por funções de CI e de gestão. Esta é outra opção aberta para você. Majors defende o que ela chama de Pêndulo Gerente-IC , que permite “tremenda profundidade e amplitude de experiência”, alternando entre funções.
Ela acredita que os melhores gestores de linha alcançaram o status de engenheiros seniores, quando adquiriram uma base sólida de competências técnicas. Mas ela insiste em não ter medo de se tornar gerente de consultório.
“Manter essas habilidades relativamente atualizadas dá a você credibilidade indiscutível e ajuda você a se identificar com sua equipe”, disse Majors. “Isso lhe dá uma boa intuição sobre a dor real deles.
“A menos que você tenha essas habilidades, não será possível depurar sistemas sociotécnicos, ou ajustá-los, ou melhorar processos, ou resolver conflitos.”
Por outro lado, ao envolver-se na gestão, é mais provável que você obtenha as conexões necessárias e seja capaz de influenciar a estratégia tecnológica quando retornar a uma função de CI.
“Não há substituto para a gestão – compreender o que motiva as pessoas – quando se trata de realmente conectar os problemas de negócios aos resultados técnicos”, disse Majors.
Mesmo que não seja uma função de gerenciamento estabelecida, os engenheiros da Staff Plus devem ser adeptos de influenciar a organização. Não importa qual carreira em tecnologia você siga, lembre-se de que você sempre pode mudar de direção. Até o cofundador da HashiCorp, Mitchell Hashimoto, deixou uma posição de liderança em sua própria empresa e encontrou um novo caminho ao passar de diretor de tecnologia para colaborador individual: "Fiquei mais engajado e entusiasmado, o que mostra que é isso que estou fazendo A escolha certa."
Boa sorte em encontrar a opção certa para você!
Heather Joslyn contribuiu para este artigo.
Decidi desistir do código aberto Hongmeng Wang Chenglu, o pai do código aberto Hongmeng: Hongmeng de código aberto é o único evento de software industrial de inovação arquitetônica na área de software básico na China - o OGG 1.0 é lançado, a Huawei contribui com todo o código-fonte. Google Reader é morto pela "montanha de merda de código" Ubuntu 24.04 LTS é lançado oficialmente Antes do lançamento oficial do Fedora Linux 40, desenvolvedores da Microsoft: o desempenho do Windows 11 é "ridiculamente ruim", Ma Huateng e Zhou Hongyi apertam as mãos, "eliminando rancores" Empresas de jogos conhecidas emitiram novos regulamentos: os presentes de casamento dos funcionários não devem exceder 100.000 yuans Pinduoduo foi condenado por concorrência desleal Compensação de 5 milhões de yuansEste artigo foi publicado pela primeira vez em Yunyunzhongsheng ( https://yylives.cc/ ), todos são bem-vindos para visitar.