Qual é a diferença entre um desenvolvedor principal e um desenvolvedor sênior?


Melhor resposta

Isso dependerá das definições usadas em sua organização. O melhor é pesquisá-los em qualquer formato que sejam publicados pelo seu departamento de RH. Se você não consegue encontrá-los, é hora de começar a trabalhar neles.

Onde eu estava, a frase era “Escopo e influência”. “Escopo” era sobre o quão grande parte do projeto você era responsável. “Influência” tratava da eficácia com que você trabalhava com pessoas e grupos fora da hierarquia de desenvolvimento padrão. Você pode ou não ter pessoas subordinadas a você, dependendo de sua função. “Papel” foi definido separadamente. Por exemplo, o Principal era um nível; O arquiteto era uma função.

No nível principal, você tinha responsabilidades no nível do produto. Você estava trabalhando desde o nível mais baixo do sistema até o nível do produto. Eu esqueci um monte, mas em termos de escopo, você foi responsável por pelo menos uma parte importante ou talvez várias partes do produto ao longo de vários ciclos de lançamento de vários anos. Esperava-se que você conhecesse todas as partes do sistema pelas quais era responsável, até o nível de código, ou fosse capaz de selecioná-las com extrema rapidez, conforme necessário. Você pode não fazer a codificação do dia-a-dia, mas pode ir rapidamente em qualquer lugar necessário para codificação e depuração. Você precisava de excelentes habilidades técnicas e de comunicação. Você continuou a orientar desenvolvedores do nível de entrada ao nível sênior, formal ou informalmente. Você tinha amplo conhecimento técnico de todo o produto fora de sua área de responsabilidade. Você pode soltar outros. Você pode identificar problemas em potencial e agir de forma proativa para evitar que se tornem problemas.

Em termos de influência, você trabalhou com gerenciamento de nível superior e outras disciplinas para ajudar a formular e executar planos de produto. Dependendo do seu nível e produto, você também trabalhou com outras equipes de produto para coordenar aspectos técnicos de recursos e lançamentos.

Resposta

Um engenheiro de software principal envia softwares grandes e complexos, autodirigidos de acordo com aos objetivos de negócios, trabalha em grupos, melhora a produtividade da equipe e tem pelo menos impacto no nível da divisão. Seus projetos geralmente são grandes demais para uma equipe de 10 pessoas. Seus objetivos são mais gerais, como “melhorar o fluxo de caixa” ou “dimensionar 100-1000X”.

Um arquiteto é responsável pelo design de software de alto nível. Normalmente é uma função, não um título e nível – as escadas de engenharia da Amazon, Microsoft e Google não usam o termo. O título tem conotações negativas porque alguns são mais hábeis em escrever white papers do que projetar software. O termo implica uma única pessoa, enquanto a arquitetura em projetos contemporâneos geralmente é projetada em conjunto.

Um engenheiro de software sênior pode lidar com projetos moderadamente complexos sem assistência. O título não é muito sênior, exigindo cerca de 5 a 7 anos de experiência. A maioria dos engenheiros se estabiliza nesse nível e aproveita seu trabalho por décadas.

Normalmente, progredindo além do engenheiro sênior, você gasta menos tempo escrevendo código e mais fazendo coisas diferentes, como melhorar o processo, supervisão arquitetônica, orientar os engenheiros mais novos e interagir com outras unidades de negócios.

Algumas empresas têm inflação de títulos, onde engenheiros com 7 anos de experiência fazem o mesmo trabalho pela mesma remuneração que os engenheiros seniores em outros lugares, mas têm títulos de engenheiro principal.

As empresas maiores precisam de níveis adicionais devido ao tamanho. Um distinto engenheiro do Google com impacto em toda a empresa cobre muito mais produtos com receita de $ 20 bilhões / trimestre do que um em uma startup que retorna $ 20 milhões / ano. As diferenças entre os níveis mais altos e os engenheiros seniores aumentam com o tamanho da empresa.

Sem inflação de títulos, os engenheiros principais são como diretores em termos de impacto, autonomia, a quem se reportam e remuneração. Engenheiros ilustres são como vice-presidentes.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *