Se você é desenvolvedor (desenvolvedor sênior ou líder) e prefere ficar com o código / design do que seguir uma carreira de gerenciamento, quais são as carreiras disponíveis na sua empresa ou com as quais você já ouviu falar? Quão longe você pode ir?
É possível continuar sendo um nerd até você morder a poeira ou isso é ingênuo demais?
Pessoas como o tio Bob, por exemplo, ainda são consideradas desenvolvedores, como afirmam?
management
coding
Shady M. Najib
fonte
fonte
Respostas:
Vou falar mal aqui e dizer algo que provavelmente não é a resposta que você deseja ouvir, mas se você não gosta de administração, sua carreira será muito limitada. Se o que você gosta de fazer é codificar, e se você é realmente bom nisso e não quer parar, então sua carreira está em uma única trajetória: engenheiro de software e, em seguida, engenheiro de software sênior.
Se os outros reconhecerem o quanto você é bom, a inclinação deles tenderá a colocá-lo em uma posição em que você possa transmitir sua experiência a outras pessoas. Em outras palavras, eles desejam que você gerencie e / ou dirija. É difícil assumir essa responsabilidade adicional sem assumir alguma forma de gerenciamento. Se você é um arquiteto e é responsável pelo design de um sistema, e deseja que esse design seja implementado com sucesso, precisará liderar e gerenciar outros. Se você se tornar o fundador de uma start-up e se tornar bem-sucedido, então, em algum momento, é provável que você precise contratar alguém para ajudá-lo e gerenciá-lo. Se você se tornar um CTO, então não há como você não conseguir.
Dito isto, acho que essa pergunta não pode ser respondida sem entender o que você não gosta sobre gerenciamento. Você não gosta de gerenciar pessoal? Você não gosta da idéia de codificar que não é sua principal responsabilidade? Você não gosta do ônus da responsabilidade pelo sucesso de algo?
A resposta a essa pergunta subjacente ajudará a apontar na direção certa. Ou, em outras palavras, de uma maneira que todos devemos pensar sobre o trabalho que fazemos, é o seguinte: como é o seu trabalho ideal? Esqueça os títulos por um segundo, esqueça a empresa em que trabalha, concentre-se apenas no seu dia-a-dia e nas coisas que o farão realmente feliz e prosperar. Em seguida, trabalhe para criar essa posição no local em que trabalha ou em uma empresa que você constrói.
fonte
Depende do tipo de empresa em que você trabalha.
Muitas empresas não valorizam tanto os desenvolvedores talentosos e experientes quanto os gerentes e nunca os recompensarão no mesmo nível <- Esse não é o tipo de empresa para a qual você deveria trabalhar.
Outras empresas (geralmente mais focadas em tecnologia) valorizam mais seus desenvolvedores e permanecer na tecnologia não deve limitar sua carreira em termos de recompensa e status <- você provavelmente deseja trabalhar para esse tipo de empresa.
Se você tem um pouco de espírito empreendedor, também pode começar sua própria empresa - então você seria o chefe.
fonte
Na minha empresa, as faixas de gerenciamento e de contribuinte individual são separadas e, na maioria, paralelas. Os colaboradores individuais podem subir muito na empresa (até o Technical Fellow) sem ser um gerente de pessoas. Isso ajuda a evitar parcialmente o Princípio de Peter , embora nunca completamente.
fonte
Embora o Architect pareça ter conotações negativas, acho que esse é o equivalente técnico da mudança para o gerenciamento.
fonte
FWIW, a Microsoft (como outras grandes empresas, tenho certeza) tem planos de carreira para não-gerentes que alcançam níveis equivalentes a vice-presidente (Engenheiro Distinto e Técnico). A EM é realmente grande em mostrar um plano de carreira para não-gerentes.
fonte
Provavelmente algo como isto:
Desenvolvedor Jr -> Desenvolvedor -> Desenvolvedor Sr / Líder de Equipe / Desenvolvedor Líder -> Arquiteto de Software
fonte
Contratação. Há muito mais dinheiro no trabalho freelance.
fonte
Existem vários caminhos que eu vi:
fonte
Depende da empresa. Muitas empresas oferecem dois caminhos para os desenvolvedores avançados: técnico e de gerenciamento. Se você prefere o técnico, sobe lentamente no nível de remuneração, desenvolvendo habilidades valiosas para desenvolvedores, mas mantendo o desenvolvimento - você se torna um guru. É menos dinheiro do que administrar uma empresa, mas se você quiser invadir até morrer, é o caminho a seguir.
fonte
Se você trabalha para uma pequena empresa como desenvolvedor, pode ser o cargo mais alto, a menos que você inicie sua própria empresa. Você se tornará um desenvolvedor / diretor. Não se preocupe muito em alcançar o mais alto papel técnico em uma empresa. Basta fazer o que te faz feliz.
fonte
Se você trabalha para o tipo certo de empresa, não deve haver limite para ser desenvolvedor, desde que seja realmente bom nisso. Na verdade, a gestão é uma das maneiras mais fáceis de subir na carreira se você é menos tecnicamente competente. Eu já vi isso com muita frequência no mundo do desenvolvimento de software.
Então, acho que se você quer viver no mundo dos códigos, mas chegar ao topo da árvore, precisa trabalhar para a empresa certa - se você for bom o suficiente por tempo suficiente, eles farão uma posição para você - em última análise, você pode acabar sendo um tomador de decisão (mas não um gerente) devido à sua vasta experiência. Vi desenvolvedores passarem para funções de vice-presidente sênior sem ter ninguém para gerenciar, mas devido ao seu conhecimento, experiência e entusiasmo.
Além disso, pode parecer óbvio, mas você deve conversar com seu chefe sobre quais são suas opções de progressão na carreira - você pode se surpreender. Ajuda se você pensar em alguns cargos em potencial que não existem na sua empresa e pode perguntar ao seu chefe se pode trabalhar para mudar isso - algo como "Qualidade do chefe de código" ou essencialmente um título que sugere mais do que apenas um desenvolvedor, mesmo que você ainda seja um desenvolvedor. Isso fará com que você se destaque quando se trata de promoções futuras ou até de pagar avaliações. Você deve se lembrar de que há menos empregos no topo, por isso precisa se destacar. Muitas pessoas dizem que um cargo significa muito pouco, mas isso não é verdade - pode fazer sua carreira se você escolher a sua - fazer esse simples ato também mostra alguma ambição.
fonte
A Texas Instruments tinha uma escada dupla quando eu estava lá.
fonte
existem muitos títulos encontrados no caminho dos programadores se ele se apegar à carreira técnica, como
fonte
Lembre-se sempre de que você pode seguir outro caminho e se tornar um consultor de software. Você também pode trabalhar em outros projetos em paralelo, como escrever alguns livros ou trabalhar em um blog ...
fonte
Se você não gosta de gerência, deve entrar na gerência para mudar as coisas e torná-lo aceitável para pessoas que pensam da mesma forma.
fonte