Dizem que, em média, você se torna um profissional em seu campo após 5 anos de trabalho ativo. O desejo de auto-realização permanece, mas na posição atual, nada pode ser feito nessa direção. E neste momento você é confrontado com a encruzilhada que é padrão para os contos de fadas russos. Você pode alterar o trabalho, mas se, em termos gerais, os termos de referência e a pilha não mudarem, a novidade passará rapidamente, dando lugar novamente à rotina. Você pode ir para o líder da equipe, mas precisa contratar uma equipe administrativa.

Sob o corte - sobre se tudo é tão assustador, através dos olhos de especialistas da “Maxilekt”, já passando por uma escolha semelhante.
Um especialista em trabalho mental precisa se desenvolver constantemente, e não apenas em prol da demanda no mercado de trabalho. Expandir o espectro do conhecimento é uma necessidade pessoal, para alguns até uma fonte de auto-realização.
Essa necessidade pode ser abordada de diferentes maneiras. Você pode mudar radicalmente periodicamente a área de assunto, por exemplo, desenvolvendo algum tipo de integração, acessar grandes volumes de dados ou até mesmo abandonar a TI escolhendo outro setor. Mas geralmente há poucos que querem começar tudo de novo, portanto, eles são evitados de pular “de um lugar para uma pedreira” (para uma área desconhecida), preferindo procurar caminhos de desenvolvimento próximos. Nós vamos falar sobre isso.
Você irá para a direita, desenvolvendo as habilidades de um líder - você se tornará um líder de equipe ou um PM
A maneira óbvia de o desenvolvedor se desenvolver é com líderes de equipe, gerentes de projeto ou até mais na hierarquia administrativa - para gerenciar uma equipe cada vez maior.
Tornando-se líder de equipe, o desenvolvedor de ontem ainda está imerso no projeto, mas ele tem mais responsabilidades administrativas - interagindo com os clientes, gerenciando uma equipe, atribuindo tarefas, monitorando o progresso e os prazos, avaliando as novas etapas do projeto etc. A solução de todos esses problemas requer muita comunicação. E uma tentativa de tornar essas comunicações mais eficazes implica o desenvolvimento de habilidades em gerenciamento de conflitos, avaliação de riscos, delegação etc., para que, em um modo de treinamento contínuo, simplesmente não haja lugar para um senso de rotina.
Claro, nem todo mundo gosta. Se antes de passar para o nível de liderança, as questões de sua própria motivação e gerenciamento do tempo de trabalho não foram controladas, você pode sentir que está literalmente se despedaçando durante o dia de trabalho. Mas quando essas primeiras dificuldades puderem ser superadas, o status de liderança se tornará um novo desafio e até assumirá um tom de romance.
Infelizmente, tudo isso significa que a proporção de tempo de trabalho dedicada à escrita direta do código será reduzida. E isso inevitavelmente leva a uma perda de qualificações neste tópico. Para retornar à posição de desenvolvedor linear após vários meses a partir de uma posição de liderança, você precisará recuperar o atraso. E se um ano ou dois passar, tanto se perderá que você precisará gastar muito tempo retornando. Embora nossas observações de mercado mostrem que, após um ano ou dois, parte dos gerentes recém-criados realmente retorna ao desenvolvimento, portanto o caminho de volta não está fechado.
Não tome a transição para o nível de líderes de equipe e acima como um final honroso para uma carreira. Este é um desenvolvimento em uma direção diferente. As competências que são necessárias (e inevitavelmente se desenvolvem) como líder - a capacidade de analisar um problema de forma mais ampla e resolver tarefas de nível superior, habilidades sociais - abrem o acesso a coisas interessantes e fundamentalmente diferentes. Por exemplo, para escolher uma pilha de tecnologia, formar uma equipe, escolher uma arquitetura em um projeto. Para cada uma dessas questões, muitos fatores específicos deverão ser levados em consideração, desde a prevalência até as perspectivas de desenvolvimento das plataformas candidatas. Tendo um amplo histórico e uma visão estratégica do líder, você pode resolver esses problemas. E sua decisão será de importância fundamental para o projeto.
Deve-se lembrar que o caminho do gerente não é uma resposta universal para todas as perguntas. Ele não é para todos. Desde o primeiro estágio de gerenciamento, você terá que aprender a ser responsável por tudo o que acontece ao seu redor - antes de tudo, pela equipe, pelo cronograma e pelo orçamento do projeto. Você precisará sair do seu aconchegante mundo de TI e, ao mesmo tempo, falar com apoiadores de diferentes pontos de vista sobre a situação - com desenvolvimento e negócios - atuando como uma espécie de tradutor. Grosso modo, não será possível explicar a necessidade de otimização de código apenas pelo fato de ser "feio". Você terá que se aprofundar nos detalhes e apresentar as conseqüências comerciais de cada uma das opções de solução.
Vá para a esquerda, vá mais fundo na tecnologia - você se tornará principal
Nem todo mundo neste mundo deve recorrer aos gerentes, porque nem todo mundo vê isso como a coroa de sua carreira (é interminável discutir sobre se isso é melhor do que escrever código).
Resolvendo problemas em seu campo, todos obtêm experiência - ou seja, de certo modo, todo mundo está crescendo tecnicamente, alguns são mais rápidos, outros são mais lentos. A especialização técnica não possui seu próprio "teto". À medida que se desenvolve nessa direção, você se concentra em coisas tecnológicas mais complexas, as entende mais profundamente. Quando você cresce muito além das fronteiras de um sênior, você se torna uma espécie de "guru", para quem as empresas ocidentais têm até seu próprio nome - principal.
Não há tantos especialistas especializados em nichos capazes de distorcer e processar grandes quantidades de dados, construir arquitetura de baixa latência ou versar no desempenho de Java; portanto, a demanda e o valor de uma pessoa como especialista estão crescendo. Embora o leque de vagas esteja diminuindo, e o leque de habilidades esperadas está aumentando. Além de resolver problemas técnicos, por exemplo, um especialista principal pode receber a tarefa de uma revisão de código, devido à qual sua própria experiência se tornará propriedade da equipe (o ponto principal é que ele deve explicar por que deve fazer isso e não o contrário). Quanto ao dinheiro, aqui está a sorte. Os desenvolvedores provavelmente não têm mais salários que os gerentes, mas a estabilidade e a previsibilidade são geralmente mais altas.
O desenvolvimento tecnológico em nosso mundo em rápida mudança é um estado de aprendizado contínuo. Parece que a idade não contribui para acelerar o aprendizado (bloqueando o desenvolvimento nessa direção), mas nesse status não há necessidade de perseguir as estruturas e bibliotecas mais recentes publicadas ontem. Além do conhecimento profundo, a intuição baseada na experiência começa a funcionar em uma pessoa. Portanto, não pense que aos 40 anos a vida do desenvolvedor termina;)
Você seguirá em frente, desenvolverá responsabilidade - você se tornará um arquiteto
Geralmente, tudo se limita a considerar as duas opções listadas acima. De fato, existem muitas maneiras. Incapaz de considerar tudo sem exceção, quero me concentrar em outro grupo de probabilidades. Se não tanto desenvolver habilidades pessoais quanto assumir responsabilidade, ontem o sênior chega ao nível de arquiteto de sistema ou líder técnico explicitamente alocado à equipe (exatamente como essa função é chamada no projeto depende da empresa em particular).
À medida que você avança nesse caminho, você assume a responsabilidade de criar sistemas cada vez maiores e mais complexos. A propósito, isso também é característico do principal. Se você promete ter experiência no desempenho de sistemas complexos, assume a responsabilidade por isso. Mas o grau dessa responsabilidade é diferenciado de um desenvolvedor qualificado que escreve trechos de código particularmente importantes, um arquiteto de sistemas e um especialista técnico.
Em geral, é mais fácil perceber a direção arquitetônica do desenvolvimento como um cruzamento entre os caminhos tecnológico e gerencial. Existe e existe certa parcela de responsabilidade, mas, no primeiro caso, a responsabilidade pelos sistemas é importante, no segundo, para as pessoas (se um sistema complexo não tiver sido implementado, o cliente irá primeiro ao gerente e, nesse momento, o gerente tentará mudar de responsabilidade). para desenvolvedores, este é um mau gerente). Mas, diferentemente do gerente, o arquiteto pode não ter habilidades sociais tão estimulantes.
Apesar de um arquiteto ou técnico precisar de mais conhecimento técnico do que a posição de um gerente, eles também escrevem código em menor grau que os desenvolvedores comuns.
Antes de dobrar em outro lugar, avalie os riscos
Às vezes, você não deseja alterar as responsabilidades, mas mantê-las como estão, mas acrescenta um pouco de esforço ao trabalho em si. E o primeiro impulso é mudar a empresa para procurar uma equipe mais "divertida". Mas aqui é importante entender que a unidade geralmente traz riscos. Projetos estáveis são geralmente os mais chatos. Uma unidade está associada à criação de seu próprio produto ou à participação em uma startup que pode não decolar devido a uma falta de marketing, erros com o público-alvo ou um milhão de outras razões, às vezes nem mesmo relacionadas ao desenvolvimento final (os recursos do processo de lançamento do produto são um tópico para um processo separado). conversa).
A pergunta que você precisa fazer é simples: as circunstâncias da vida em caso de emergência permitem que você fique um tempo sem dinheiro e faça uma busca de emprego? Se você não gosta de outras maneiras, avaliando os riscos sobriamente, pode pelo menos preparar um airbag antes de procurar uma unidade.
Podemos falar sobre riscos no contexto de qualquer um desses caminhos. Mesmo o desenvolvimento no ramo tecnológico, onde, além de aprofundar sua área favorita, parece que você não precisa fazer nada de propósito, é uma decisão pela qual você terá que ser responsável pelo menos por si mesmo.
Como está indo sua carreira? Você escolheu conscientemente essa direção de desenvolvimento? Quem você se vê no futuro?
Este artigo é a quarta parte de nossa série de publicações sobre carreira profissional em TI.
A primeira parte está
aqui .
A segunda parte está
aqui .
A terceira parte está
aqui .
Equipe Maxilect
PS Publicamos nossos artigos em vários sites do Runet. Assine nossas páginas no
VK ,
FB ,
Instagram ou no
canal Telegram para conhecer todas as nossas publicações e outras notícias do Maxilect.
PPS Feliz Ano Novo 2020! Desejamos que você se mova na direção certa no Ano Novo!