Como deixei uma startup em uma grande empresa

Para construir uma carreira - não suba as escadas, onde a cada novo passo uma posição mais importante recai sobre você. Crescer é mais provável que você aprenda coisas novas, não tenha medo de tentar papéis diferentes e procurar algo do seu agrado. O caminho pode ser muito imprevisível, mas ainda mais interessante.

Yuri Bogomolov, de Moscou, conta como foi inesperadamente para uma startup, cresceu para a posição de posto de gasolina e depois - novamente inesperadamente - decidiu mudar de empresa e área de atividade.


Como acabei em uma startup


Em 2014, mudei de Vinnitsa para Moscou e comecei a procurar trabalho. Antes de se mudar para a Ucrânia, ele trabalhou na Sitecore, com suporte ao CMS no .NET. Estudei o Node.js por conta própria, fiz um pequeno projeto sobre essa tecnologia, mas não achei que ligaria minha carreira a essa direção: tinha certeza de que continuaria escrevendo no .NET. Em Moscou, houve várias entrevistas para um desenvolvedor .NET e recebeu uma oferta de uma grande empresa. E de repente, absolutamente de repente, eles me ligaram para uma entrevista em uma startup onde eu tinha que escrever no Node.js.

A startup acabou de começar, os primeiros funcionários foram recrutados lá. A empresa ainda está trabalhando, eles estão desenvolvendo um sistema B2B para farmácias, fornecedores e fabricantes de medicamentos que permitem automatizar pedidos.

Conversei com o diretor técnico da startup e fiquei viciado: estava interessado na pilha de tecnologia, eles ofereciam um bom salário - o mesmo que em uma grande empresa, da qual eu tinha uma oferta. Havia outro ponto importante: as tarefas que me eram oferecidas eram 100% consistentes com a minha educação. Sou mestre em Ciência da Computação, formada em Sistemas Inteligentes de Tomada de Decisão. Na entrevista, o STO mencionou coisas que eu notei imediatamente: ele não descartou que, no futuro, poderíamos estar envolvidos em aprendizado de máquina, usando tecnologias de redes neurais. Claro, foi mais interessante para mim do que escrever outro software bancário.

Apresentei duas escalas: em uma - trabalho em uma empresa onde serei apenas uma engrenagem em uma máquina burocrática. Por outro lado - trabalhe em uma startup, onde é confuso, mas há uma oportunidade de crescer mais rápido - tanto em posição quanto em dinheiro. Não hesitei por um longo tempo e decidi iniciar a operação assim que uma oferta foi enviada para mim - não um PDF clássico e bonito em uma carta - mas uma mensagem no Skype: "Venha".

Eu vim para uma startup no segundo dia de seu trabalho. Éramos quatro: dois diretores - gerais e técnicos - e dois desenvolvedores.

Trabalhamos no Agile: stand-ups todos os dias, no final do sprint - uma demonstração. O diretor técnico trouxe o engraçado homem amarelo Innocent, e nós tínhamos uma regra em stand-ups: apenas quem tem Innocent em suas mãos diz. Rituais semelhantes eram novos para mim. Eu sabia sobre eles, mas nunca funcionou assim. Lembro-me dos meus sentimentos nos primeiros dias: "Oh, isso está acontecendo comigo, legal!".

A primeira impressão de trabalhar em uma startup foi sobreposta à impressão de Moscou. Antes disso, eu morava em Vinnitsa, onde cerca de 400 mil pessoas. Com Moscou, a diferença é uma ordem de magnitude. A agitação da capital a princípio era confusa: fiquei chocado com o grande número de pessoas nas ruas, pelo barulho do metrô. Percebi que em uma cidade pequena a atitude para trabalhar é mais calma. Em Moscou, a raça e a vaidade são mais sentidas.

Carreira inicial: do desenvolvedor à estação de serviço


Eu vim para o cargo de desenvolvedor sênior. No início, ele escreveu um backend no Node.js, testou, projetou um banco de dados, criou um layout simples. Mais tarde, ele começou a se aprofundar no layout e na implantação.

Meu colega desenvolvedor era um técnico puro. Eu estava interessado não apenas em questões técnicas: era interessante descobrir como o negócio funciona. Eu tenho esse recurso: qualquer produto que eu fabricar, com o tempo eu começar a percebê-lo como minha ideia, é importante para mim como ele se desenvolverá. Por isso, conversei bastante com o CEO, investigando o componente de negócios de uma startup.

Eu cresci como especialista técnico, aprofundou meus conhecimentos de negócios e, com o tempo, me ofereceram para me tornar uma estação de serviço. Naquela época, eu trabalhava em uma startup há cerca de dois anos. Isso não quer dizer que a nova posição tenha caído sobre mim como neve na minha cabeça: há muito tempo estou interessado em desenvolver uma startup e expandi minha área de responsabilidade.

Em uma nova posição, comecei a pensar em soluções tecnológicas para o futuro, estabelecer metas, participar de recrutamento, organizar a interação entre diferentes departamentos. Por exemplo, em algum momento dos departamentos de marketing, desenvolvimento e suporte técnico, os processos começaram a ficar mais lentos e eu precisava resolver esse problema.

O tempo de trabalho foi distribuído da seguinte forma: aproximadamente 30% do tempo foi gasto em desenvolvimento, 10-15% foram gastos na solução de problemas críticos e cerca de 50% foram gastos em assuntos administrativos: planejar e priorizar tarefas, verificar se o trabalho foi concluído e, se necessário, contratar novos funcionários.

O trabalho mais difícil foi com as pessoas. Por exemplo, um funcionário vem e diz: "Quero sair". E você pensa: “Um homem tomou uma decisão. Quem sou eu para impedi-lo? Embora aqui você precise desativar esse modo e ficar do lado da empresa. Cuidar de um funcionário é uma perda de tempo e recursos investidos em seu desenvolvimento. Só com o tempo percebi que as pessoas precisam tentar manter. Para mim, foi um grande desafio.

Antes de trabalhar em uma startup, nunca entrevistei ninguém, e essa também foi uma das tarefas mais difíceis. Sou bastante introvertida , é difícil me comunicar com estranhos. Ao mesmo tempo, estou inclinado a dar um grande crédito de confiança: quando entrevisto uma pessoa, estou inicialmente muito positivamente disposto a ela. Eu estava pronto para receber quase o primeiro candidato que gostaria. Agora, parece-me que uma tática mais correta é entrevistar algumas pessoas, fazer um intervalo de um dia ou dois, digerir tudo e escolher a melhor.

Lembro-me de que na universidade, meu amigo e eu adoramos startups: "Aqui lançamos uma startup, carregaremos cartões de visita com as letras STO". Consegui isso aos 27 anos. Sinceramente, conseguir tal posição perturba muito o sentimento de importância pessoal. Existem muitas piadas na Internet sobre líderes de equipe de 23 anos e estações de serviço de 25 anos, e, em geral, elas são justificadas. Tentei não deixar coisas como o título do post obscurecerem minha mente, mas ainda em algum lugar lá dentro eu me sentia orgulhosa por ter essa frase em meu currículo. Minha atitude em relação aos meus colegas, a maioria dos quais, aliás, era mais velha que eu, não mudou.

Inicialização: prós e contras


Uma enorme vantagem do trabalho em uma startup é a liberdade na escolha de tecnologias. Se eu quisesse usar algo novo, poderia fazê-lo sem problemas. Nós mesmos decidimos como escrever, sobre o que, em que estilo, o que usar para testes, implantar e assim por diante.

O que mais é um bom trabalho em uma startup? Você pode tentar rapidamente várias funções: para ser um desenvolvedor, evolua para um líder de equipe. Entenda, por exemplo, que ser líder de equipe não é seu e vá para os gerentes de projeto. Ou até mesmo perceber que deseja trabalhar em uma startup "de ferro".

A principal desvantagem para mim foi o caos absoluto nos processos. Atraímos um gerente de projetos de fora para que ele configurasse processos para nós. Mas, como se viu, é muito difícil derrotar o caos das startups. Tentamos trabalhar no “scrum”, organizar sprints - nas primeiras duas semanas, depois semanalmente, mas depois o modo de operação tornou-se espontâneo novamente. Se algo acontecesse, era necessário corrigi-lo com urgência, o que não nos permitia concluir todas as tarefas planejadas no prazo.

Com o tempo, percebi: "STO" é um grande nome para uma posição em uma pequena empresa. Tínhamos entre 12 e 15 pessoas: dois diretores, principalmente quatro desenvolvedores, alguns especialistas em suporte e vários gerentes de vendas. Pelo que entendi, o STO é uma pessoa com pensamento de negócios desenvolvido e focada no desenvolvimento técnico da empresa. Este não é um mestre de todos os negócios que, às 12 noites, gera uma produção decaída, grosso modo. Acho que podemos falar sobre a posição da estação de serviço, se a empresa empregar pelo menos 200 a 250 pessoas. Acho que o nível de diretor técnico de uma startup corresponde ao nível de líder de equipe ou arquiteto de soluções em uma grande empresa. Se você observar o número de pessoas que gerenciei e a escala das tarefas que resolvi, “STO” é uma palavra muito grande para mim.

Burnout e procura de emprego


Tivemos uma grande pressa. Nos disseram: "Isso deve ser feito, mais rápido, mais rápido". Nessa corrida, nossa dívida técnica aumentou: seria bom reescrever o código que escrevemos às pressas, mas não havia tempo para isso. Quanto maior a dívida técnica, mais difícil é desenvolver o projeto. Fiz o meu melhor para reduzir essa dívida, mas ela cresceu. Eu tive um enorme estresse: se houver problemas no sistema, a empresa perde dinheiro.

Parece-me que, para trabalhar em uma startup, você precisa de pessoas de um teste especial - que estarão prontos para trabalhar em um modo caótico, mas se apegem à idéia. Temos uma ótima equipe, todos investiram no projeto, mas o estresse estava se acumulando. Parece-me que, se você trabalha nesse estado há vários anos, em algum momento algo no corpo se decompõe. Meus problemas de saúde começaram e percebi que não podia mais trabalhar nesse ritmo. Depois de trabalhar em uma startup por cerca de quatro anos, decidi mudar de empresa.

Tenho essa tradição: quando procuro um novo emprego, prescrevo critérios importantes para mim e elaboro um prato especial. Então, com a ajuda dela, comparo diferentes empresas.

Francamente, eu me queimei em uma startup por causa do caos, e o mais importante para mim foi a calma do sistema nervoso - para que eu soubesse quais tarefas fazer, em que data. Eu tive duas ofertas de startups. Em uma delas, propuseram ser o que é chamado de mão direita do diretor técnico, na segunda - a posição da estação de serviço e a oportunidade de montar uma equipe do zero. Eles prometeram um salário mais alto do que o mercado, mas assim que eu imaginei que mergulharia novamente no caos e em prazos apertados, as startups do meu ranking caíram. O dinheiro ainda era um critério importante, por isso não considerei empresas que pagam muito menos do que o mercado. Tive quatro ofertas de empresas diferentes e, no conjunto de fatores importantes para mim, o EPAM venceu. Fui chamado para a posição de líder de equipe na divisão JS.

Grande empresa: um olhar por dentro


Lembro-me dos meus sentimentos no primeiro dia de trabalho. A primeira impressão é "uma hora e meia de casa em escritório, por quanto tempo". A segunda, pelo contrário, é muito positiva quando vi os sistemas internos. Ainda estou surpreso e admirado com a forma como os processos na empresa são automatizados. O fato de que - ridiculamente - existe um sistema separado para gerar assinaturas no correio, estou muito satisfeito.

Não fui identificado imediatamente no projeto para o cliente: primeiro, me conectei ao projeto interno - o desenvolvimento de um aplicativo móvel. Ele permite que você veja em um mapa todos os benefícios que o EPAM oferece aos funcionários em um único escritório. Eu era um líder de equipe lá: conduzi uma revisão de código, ajudou os caras, criou novos recursos.

Duas semanas depois, iniciei um projeto comercial - comecei a liderar uma equipe de desenvolvedores que faziam um conversor XML para um dos sistemas clientes. Não gostei muito desse projeto: houve divergências com a gerência por parte do cliente. Eu vim para o meu gerente, na EPAM, e me pediu para encontrar outra coisa para mim. Enquanto esperava um novo projeto, ele estudou na Escola de Arquitetos da empresa, tornou-se mentor do desenvolvedor, falou em reuniões do JS, novamente conectado ao projeto interno com benefícios.

Em seguida, fui designado para um projeto comercial em que precisava organizar a reutilização de código - um back-end e um front-end. Parece-me que agora o desenvolvimento do front-end em termos de complexidade pode ser comparado com o desenvolvimento do back-end. Isso não é apenas "oh, nós desenhamos flocos de neve caindo no JS". Considerando que eu promovo a prática da programação funcional, construir um frontend é uma tarefa bastante difícil. Eu vim para o projeto como líder de equipe, mas assumi o papel informal de arquiteto front-end, do qual gosto muito: projeto, escrevo provas de conceitos, implementações de referência e realizo revisões de código. Paralelamente, estudo Scala e Haskell.

A atmosfera em uma grande empresa, é claro, é diferente de uma startup. As pessoas que formam a espinha dorsal de uma startup são como uma família pequena. Julgo não apenas pela minha experiência, mas também pela experiência de amigos. Todo mundo fica junto: por exemplo, muitas vezes realizamos missões, comemoramos o Ano Novo e os aniversários juntos. Em uma grande empresa, não existe um ambiente familiar: muitas pessoas mudam de projeto e de equipe.

Quando escolhi entre a EPAM - uma empresa de serviços - e uma mercearia, pensei no que poderia obter em cada uma delas. Como pessoa que trabalhou em uma startup, tenho um pensamento sobre o produto. Eu não me importo com como encerrar minha tarefa, mas como fazer com que minha tarefa ajude os negócios. Nesse sentido, trabalhar em uma empresa de supermercado me convinha. Por outro lado, eu realmente queria expandir meus horizontes relacionados a tecnologias e domínios de negócios, trabalhar em projetos diferentes, aprender coisas novas. Uma startup ou uma empresa de mercearia não tem oportunidades tão amplas. Obviamente, projetos em empresas de serviços são diferentes, e alguns podem não gostar. Mas você pode ir ao gerente e dizer: "Quero outro projeto". Não é o fato de que você encontrará outra coisa aqui e agora. Mas, se você se mostrar um bom especialista, eles o conhecerão.

Em uma grande empresa, o crescimento da carreira não é tão rápido quanto em uma startup, mas existem oportunidades. Por exemplo, no EPAM, há um aplicativo Grow que ajuda a planejar seu desenvolvimento. Não vi análogos no mercado. E há também um departamento especializado em TRIZ (teoria da solução de problemas inventivos). O TRIZ é uma estrutura que ajuda a formalizar soluções para problemas criativos e criativos. Parece-me que "engenharia" nesta empresa não é uma frase vazia.

Source: https://habr.com/ru/post/pt429308/


All Articles