Entrevista. O que pode esperar um engenheiro de trabalhar numa startup europeia, como são realizadas as entrevistas e é difícil adaptar-se?

Entrevista. O que pode esperar um engenheiro de trabalhar numa startup europeia, como são realizadas as entrevistas e é difícil adaptar-se?

Cenário: Pexels

Nos últimos anos, os países bálticos têm registado um boom de startups de TI. Só na pequena Estónia, várias empresas conseguiram alcançar o estatuto de “unicórnio”, ou seja, a sua capitalização ultrapassou mil milhões de dólares. Essas empresas contratam activamente promotores e ajudam-nos na relocalização.

Hoje conversei com Boris Vnukov, que trabalha como desenvolvedor líder de back-end em uma startup parafuso é o “Uber Europeu” e um dos unicórnios da Estônia. Discutimos toda uma série de questões de carreira: desde a organização de entrevistas e o processo de trabalho em uma startup, até as dificuldades de adaptação e comparação de Tallinn com Moscou.

Nota: Bolt está hospedando atualmente campeonato online para desenvolvedores. Os vencedores poderão ganhar dinheiro - o fundo do prêmio é de 350 mil rublos, e os melhores desenvolvedores terão a oportunidade de se mudar para a Europa.

Para começar, como o trabalho de um programador em uma startup europeia difere da vida cotidiana de um desenvolvedor em empresas russas?

Na verdade, em termos de abordagens e metodologias, não existem tantas diferenças. Por exemplo, eu trabalhava na Consultant Plus - lá os engenheiros estavam bastante atentos a todas as tendências atuais, liam os mesmos recursos que seus colegas da empresa atual.

Os desenvolvedores são uma comunidade internacional, todos compartilham algumas descobertas e abordagens e descrevem suas experiências. Então na Rússia trabalhei com Kanban, estava atento às novas ferramentas, o trabalho em si não era muito diferente. As empresas não inventam metodologias de desenvolvimento, todos utilizam ferramentas já existentes - isso é propriedade de toda a comunidade, apenas as tarefas podem ser diferentes.

Outra coisa é que nem todas as empresas, especialmente na Rússia, têm uma pessoa dedicada responsável pela introdução de inovações. Na Europa, isto acontece frequentemente - pode haver um responsável dedicado que seleciona os desenvolvimentos e abordagens que são adequados às tarefas da empresa e, em seguida, realiza a sua implementação e avalia a sua eficácia. Mas este geralmente não é o caso nas startups; todas as iniciativas vêm de baixo. Isso é o que é legal em trabalhar nessas empresas – há um bom equilíbrio entre iniciativa e responsabilidade. Você pode escolher como quer trabalhar, quais ferramentas utilizar, mas precisa justificar sua escolha e ser responsável pelo resultado.

Como o desenvolvimento está estruturado no Bolt? Como é o fluxo de trabalho desde a aparência de uma tarefa até sua implementação?

Tudo funciona de forma bastante simples, temos duas áreas de desenvolvimento - o desenvolvimento de uma plataforma digital e o próprio produto. As equipes de desenvolvimento estão distribuídas nessas duas áreas.

Quando uma empresa recebe uma solicitação, nossos gerentes de projeto a analisam. Se não surgirem dúvidas nesta fase, a tarefa vai para a equipe técnica, onde os engenheiros a dividem em tarefas específicas, planejam sprints de desenvolvimento e iniciam a implementação. Em seguida, testes, documentação, saída para produção, melhorias e correções – integração contínua e desenvolvimento contínuo.

Se falamos de metodologias de desenvolvimento, não existem políticas ou regras rígidas. Cada equipe pode trabalhar da maneira que quiser – o principal é produzir resultados. Mas basicamente todo mundo usa Scrum e Kanban, é difícil inventar algo novo aqui.

Entrevista. O que pode esperar um engenheiro de trabalhar numa startup europeia, como são realizadas as entrevistas e é difícil adaptar-se?

Existe alguma troca de informações entre as equipes em relação a tais implementações e inovações?

Sim, realizamos periodicamente encontros internos, onde as pessoas falam sobre os fatos sobre quais ferramentas implementaram, quais resultados esperavam obter, se surgiram problemas inesperados e o que foi finalmente alcançado. Isso ajuda a concluir se alguma tecnologia sensacionalista valeu o tempo e os recursos gastos nela.

Ou seja, não há aqui nenhuma tarefa de provar que você estava certo quando sugeriu experimentar alguma ferramenta. Se não couber, isso também é um resultado, e você precisa contar a todos os seus colegas sobre isso para que eles entendam o que esperar e, talvez, economizem tempo e esforço.

Vamos passar para questões de carreira. Que tipo de desenvolvedor eles procuram atualmente no Bolt? É preciso ser um excelente sénior para mudar para uma startup europeia?

Temos uma startup que está se desenvolvendo rapidamente, então as tarefas e a abordagem para a contratação de engenheiros estão mudando. Por exemplo, quando cheguei, a equipe de desenvolvimento era composta por cerca de 15 desenvolvedores. Depois, claro, só foram contratados idosos, porque são poucas pessoas, depende muito de cada um, é importante fazer tudo bem, cortar o produto.

Aí a empresa cresceu, atraiu rodadas de financiamento, virou um unicórnio - ou seja, a capitalização hoje é superior a US$ 1 bilhão. O corpo técnico também cresceu, agora estão contratando tanto médios quanto juniores - porque algumas equipes têm tarefas para as quais esses especialistas são precisos. Agora existe uma oportunidade de aumentar o pessoal internamente. Acontece que não só os engenheiros mais experientes têm a oportunidade de trabalhar para uma startup europeia.

Outro ponto interessante nesse sentido é como as entrevistas são organizadas? Qual abordagem: é importante resolver problemas, falar sobre algoritmos, quantas etapas, como é?

Nosso processo na Bolt é o seguinte: primeiro eles dão um link para um problema simples no Hackerrank, você precisa resolver em um determinado tempo, ninguém está de olho no candidato neste momento. Este é o filtro principal - aliás, um número surpreendentemente grande de pessoas não consegue passar por ele por vários motivos. Se tudo estiver bem, então acontecem algumas ligações no Skype ou Zoom, os engenheiros já estão presentes e também se oferecem para resolver o problema.

Na primeira e na segunda entrevistas, a tarefa é mais um ponto de discussão. Normalmente as tarefas são selecionadas para que possam ser resolvidas de diversas maneiras. E a escolha de uma solução específica vira apenas motivo de conversa com o candidato. Existe a oportunidade de fazer perguntas para entender a experiência da pessoa, a abordagem de trabalho e entender se será confortável trabalhar com ela. Na terceira chamada já estão envolvidos os engenheiros principais, estamos falando de arquitetura, os problemas giram em torno dela.

Na última etapa, os especialistas que, a princípio, estão prontos para fazer uma oferta, são pagos para uma visita ao escritório. Isso ajuda as pessoas a entenderem com quem irão trabalhar, avaliar o escritório, a cidade e outros pontos. Se todos estão satisfeitos com tudo, então o processo já está bem estabelecido - ajudam tanto o engenheiro quanto a família a se mudar, encontrar um apartamento, creches para as crianças, etc.

Mas, em geral, aliás, de vez em quando há oportunidades de mudança usando um esquema mais simples. Por exemplo, agora temos campeonato online para desenvolvedores. Com base nos resultados da competição, engenheiros talentosos podem receber uma oferta após apenas uma entrevista - tudo não levará mais do que um dia.

Quando se trata de planos de carreira a longo prazo, como é que as empresas europeias abordam o desenvolvimento de engenheiros? Quais são as trajetórias de crescimento?

Bem, também é difícil inventar algo novo aqui. Em primeiro lugar, a minha empresa tem um orçamento para autodesenvolvimento - cada desenvolvedor tem direito a uma determinada quantia por ano, que pode gastar em algo útil: um bilhete para uma conferência, literatura, algumas assinaturas, etc. Em segundo lugar, em termos de competências, você cresce de qualquer maneira - a startup se desenvolve, novas tarefas aparecem.

É claro que em determinado nível – geralmente sênior – pode surgir uma bifurcação: entrar em gestão ou estudar a fundo alguma área. Um especialista pode começar com a função de líder de equipe e evoluir ainda mais nessa direção.

Por outro lado, sempre tem engenheiros que não têm muito interesse em trabalhar muito com pessoas, estão mais interessados ​​em código, algoritmos, infraestrutura, só isso. Para essas pessoas, após o cargo de engenheiro sênior, existem funções, por exemplo, engenheiro de equipe e até engenheiro principal - é um especialista que não gerencia pessoas, mas atua como formador de opinião. Como esse engenheiro é muito experiente, conhece a fundo todo o sistema e plataforma da empresa, ele pode escolher a direção de desenvolvimento das tecnologias da empresa. Ele entende o impacto da inovação como um todo, e não nas tarefas específicas de uma equipe específica. Portanto, essas iniciativas vindas de cima são muito importantes, e ser quem as gera é uma ótima forma de desenvolvimento.

Como estão hoje a Estónia e Tallinn em termos de deslocalização? O que esperar e para o que se preparar?

Boa pergunta. Em geral, mudei de Moscou e eu mesmo de Korolev, perto de Moscou. Se compararmos Tallinn com Moscou, então não há pessoas. Os engarrafamentos locais custam dois minutos, o que é simplesmente ridículo para um moscovita.

Cerca de 400 mil pessoas vivem em Tallinn, ou seja, cerca de um e meio dos meus parentes Korolev. Mas, ao mesmo tempo, a cidade possui toda a infraestrutura necessária à vida - shopping centers, escolas, creches, por onde você puder caminhar. Não há necessidade de se deslocar para o trabalho – 10 minutos e você está no escritório. Não há necessidade de se deslocar para caminhar pelo centro - o centro histórico fica a 5 minutos a pé.

Entrevista. O que pode esperar um engenheiro de trabalhar numa startup europeia, como são realizadas as entrevistas e é difícil adaptar-se?

Não há necessidade de levar as crianças à escola - a escola, novamente, fica a dez minutos de distância. O supermercado mais próximo também fica a alguns minutos a pé, o mais distante leva cerca de sete minutos de carro. Posso até caminhar do aeroporto até minha casa ou pegar um bonde!

Em geral, é confortável aqui, mas essa vida simplesmente não pode ser comparada a uma metrópole. Há um pouco menos oportunidades de lazer aqui - embora existam, vou frequentemente a concertos de estrelas estrangeiras. Mas se existem dezenas de teatros em Moscou, então não é esse o caso. A propósito, até recentemente não havia sequer um Ikea em Tallinn.

Se você gosta ou não, depende de suas necessidades. Por exemplo, tenho família e filhos - a cidade é excelente para uma vida assim, cheia de oportunidades para a prática de esportes. Tudo isso combina perfeitamente com a falta de aglomeração de pessoas em qualquer local ou estádio.

E quanto ao networking profissional?

Este é um dos pontos interessantes. Apesar de estarmos falando de “uma rainha e meia”, o número de todos os tipos de encontros, conferências e eventos para desenvolvedores é simplesmente extraordinário. Há agora um boom de startups tecnológicas nos países bálticos e na Estónia, as empresas são muito abertas, realizam frequentemente encontros abertos e partilham experiências.

Como resultado, você pode facilmente congestionar sua agenda - vá a eventos de empresas excelentes algumas vezes por semana. Isso permite estabelecer conexões horizontais e entender como problemas semelhantes são resolvidos por colegas de outras empresas. Nesse sentido o movimento é muito ativo, o que me surpreendeu na época.

E, finalmente, quão fácil é para um desenvolvedor que fala russo se sentir confortável nos países bálticos? Existe uma diferença de mentalidade?

É difícil falar de todas as empresas do país como um todo, mas para startups como a Bolt isso não deve ser um problema. Em primeiro lugar, há um grande número de engenheiros que falam russo. E é natural entrar em contato com seu próprio pessoal primeiro, após a mudança. E me parece que desde o início haverá mais pessoas aqui com mentalidade semelhante do que quando se mudam para alguma startup americana.

Isso é muito bom em termos de trabalho e é mais fácil para a família - esposas e filhos também se comunicam, todos vão se visitar, etc. Bom, no geral, como só na sede moram pessoas de quase 40 nacionalidades, é bastante fácil se envolver em um ambiente multicultural, e isso tem seu interesse.

Além disso, há também atividades que reúnem a equipe como um todo - nossa empresa, por exemplo, viaja para diversos países algumas vezes por ano como um todo. Como resultado, já visitei lugares como a África do Sul que provavelmente nunca teria visitado sozinho.

Entrevista. O que pode esperar um engenheiro de trabalhar numa startup europeia, como são realizadas as entrevistas e é difícil adaptar-se?

Quem é mais jovem e consegue se organizar – encontrar acompanhantes no escritório para ir ao bar na sexta-feira não é problema nenhum. Portanto, não há problemas especiais de adaptação e não há necessidade de ter medo de se mudar.

Fonte: habr.com

Adicionar um comentário