Como trabalhei por 3 meses no Y. Market e parei

Primeira tentativa


Tudo começou com o fato de eu gostar de ir a conferências e frequentemente ir a elas no Yandex, Mail.ru e em outras grandes empresas. Uma vez, o RH da Yandex me escreveu e me pediu para fazer um teste para um estagiário de um desenvolvedor front-end.

Eu consegui, aqui está . Por convenção, ele deveria funcionar em iPhones e andróides, então verifiquei na pilha do navegador e adicionei alguns prefixos e estilos de css.

Depois de algum tempo, percebi que não queria ser estagiário, tendo vários anos de experiência atrás de mim e inundando o Y. Market através do formulário em seu site .

O RH me ligou e se ofereceu para fazer uma entrevista no Skype com codificação ao vivo. Antes da entrevista, repeti as estruturas de dados, a complexidade dos algoritmos, a classificação. Então eu não sabia que isso não é suficiente.

Na entrevista, não consegui resolver os problemas algorítmicos, não conhecia o interior do JS e eles me rasparam.

Isso tocou minha auto-estima e, durante todo o ano seguinte, paralelamente ao trabalho, ensinei JS em um nível profundo e resolvi problemas em código-guerra. Aqui você pode avaliar meu progresso.

Segunda tentativa


Então eu já trabalhei em uma grande empresa de telecomunicações e não procurei trabalho. Mas o RH da Yandex ligou e se ofereceu para obter uma entrevista na Y. Market. Eu realmente não queria mudar de emprego, mas decidi que essa era uma ótima chance de verificar meu nível, porque As entrevistas na Yandex são famosas por sua complexidade e furiosidade.

Mais uma vez, uma entrevista no Skype, desta vez uma garota. Conversamos agradavelmente, decidi tudo e respondi corretamente.

Ela imediatamente disse que estava tudo bem e eles me levariam para a próxima etapa.

A próxima etapa foi presencial. Como só fui considerado no mercado, havia apenas três seções da entrevista, atribuí-as a 1 dia. O mais difícil foi escrever o código a lápis em um pedaço de papel. Não escrevo à mão há tanto tempo que meu dedo ficou doente. Mas lembrei-me das principais funções e algoritmos js, então escrevi facilmente uma volta pela árvore binária e aplainei a estrutura aninhada multidimensional.

A terceira seção perguntou sobre arquitetura de aplicativos, otimização de velocidade, índices, bancos de dados e organização de componentes.

Entrevista com um supervisor


O RH ligou novamente e disse que eu havia passado pela segunda etapa. Uma equipe se interessou por mim, antes da entrevista com o líder. Ela perguntou qual salário eu quero. Eu nomeei a quantia da qual repulsei. Eles me levaram para ela há um ano e este ano ela não cresceu, embora eu tenha aprendido muitas coisas novas.

Eu realmente não conhecia a situação do mercado, mas presumi que valia mais. HR ficou encantado com a minha soma e disse que informaria sobre a entrevista com o futuro líder. Tudo correu bem com o líder, ele era uma pessoa amigável.

Introdução


Me deram uma papoula e um monitor. A Yandex tem um escritório legal, eles almoçam, há estacionamento gratuito, chá da tarde, café, chá, biscoitos, frutas, doces. Nas proximidades também existem vários cafés e a Starbucks, onde você também pode pagar com um cartão com limite de comida. 9900 rublos para alimentos são emitidos por mês.

manchado

Existem otomanos e redes no telhado. No verão, é apenas um paraíso, você pode ir para a área aberta, cair em um sofá com um macbook e trabalhar.

IMG-20190729-114431

Fui convidado para apoiar o aplicativo móvel Bringly. A pilha é simples e direta: Reagir nativo. Existem codreviews, scrum, comícios diários.

Bells


Mas nem tudo é tão róseo. Antes que eu tivesse tempo de malhar um mês, quando Sber anunciou o término do financiamento para Bringly, o projeto acabou não sendo lucrativo.

Os gerentes começaram a entrar em pânico. No mitap, frases são ouvidas: não há tarefas , eu vou sair. Sentei-me e continuei a fazer as tarefas que me foram atribuídas, como se o que estava acontecendo não me interessasse. Este foi o primeiro sino.

Em uma das reuniões, o gerente se voltou para mim: Mas nosso novo desenvolvedor, diga-me no que você está trabalhando. Descrevi as tarefas em detalhes. E o gerente respondeu: Como existem tarefas, isso é bom, então há um salário.

Fiquei um pouco impressionado com esta frase, porque Sou desenvolvedor e meu trabalho é escrever código, e o que eles têm com organização, negócios e financiamento não estava na minha lista de tarefas. Parecia que eles poderiam ter sido retirados do meu salário na ausência de tarefas.

A festa selvagem do compromisso excessivo e do subfornecimento


Então nos reunimos em uma grande sala de conferências para conversar sobre o futuro caminho e desenvolvimento. Fiquei feliz porque Adoro conferências. Eu me senti parte da empresa. Havia um sentimento de que todo programador é necessário, eles querem se comunicar com ele, conhecer sua opinião, manter-se a par.

Mas, no tópico da reunião, você pode ver o segundo sino, que continuei ignorando ingenuamente:
A festa selvagem do compromisso excessivo e do subfornecimento
IMG-20190729-130144

Fomos informados de que Bringly não traz lucro. O apresentador também lembrou que os gerentes têm opções que atingem seus salários em relação aos do mercado.
Depois, houve uma reunião com Maxim Grishakov, que também anunciou o fechamento de Bringly. E acrescentou:
Ninguém será demitido. Se você ouvir tais declarações - não acredite.
Um sino soou acima da minha cabeça. Se as autoridades disserem que não vão demitir ninguém, serão definitivamente demitidas. E os elos fracos voam primeiro, ou seja, novatos não sofisticados em jogos corporativos como eu.

Após a reunião, o líder me chamou para uma conversa. Ele parecia animado e com raiva, disse que eu estava sempre em contato com o mensageiro. Ele anunciou que o chefe de outra equipe falaria comigo. Isso não significa demissão.

Então ele perguntou se eu estava procurando trabalho. E então eu percebi que eles gentilmente sugeriam minha demissão por conta própria . Além disso, a caminho da cantina, um dos colegas disse que começou a ir a entrevistas ... no mesmo Sberbank.

Dicas, dicas ...


Dicas - uma característica distintiva do Y. Market, possivelmente o Yandex inteiro. Ninguém diz nada abertamente, mas sugere muito. E se você não reconhecer as dicas a tempo, terá dificuldades. Então fui convidado para uma entrevista pelo chefe de Beru. Ele era bastante arrogante, eu não gostei da maneira como ele se comunicava e esperava que ele me levasse e não me levasse a Beru, mas o deixasse na equipe atual para integrar Bringley a Beru.

Mas uma semana depois eles me transferiram e a diversão começou. Entrei em uma equipe com um recém-formado de 20 anos que escreveu uma tese sobre o React + Typescript. Ele também falou com muita arrogância, às vezes lançando frases duras para minhas perguntas inofensivas que eu pedi para manter uma conversa pequena. Nos foi dado um mentor. Ele escreveu no React por um longo tempo (eu trabalhei com Vue). O mentor acabou sendo bastante tóxico, não aceitou uma opinião diferente da sua. Me provocou sobre meu IDE, a ignorância de Volozh e o fato de eu não trabalhar com o React.

Demissão


A situação foi agravada pelo fato de o projeto usar um ecossistema inteiro dos registrados no Yandex. As fotos foram dispostas em um pacote separado, cujo manual foi escrito como se fosse por um estudante de Lurka:

  • `npm install`
  • ???
  • !!!!
  • LUCRO

O projeto foi uma mistura de React com apiário (estrutura interna) e Flow. Eu disse que não trabalhei com ele em Bringley. O mentor fez uma careta e disse incisivamente: Se você precisar mentor assim ...

Além disso, ao mesmo tempo, Yandex conseguiu vários estagiários através do Bootcamp. Então o gerente me inclinou para não fazer um teste, mas imediatamente entregou a missão de combate aos autotestes, para anexar a outro desenvolvedor que persistentemente me ignorou. Não pude lidar com isso e transferi-lo para esse desenvolvedor. Por isso, eles me deram uma fuga, disseram que eu não deveria entrar em tarefas gerenciais. Que ninguém é obrigado a me explicar nada sobre bibliotecas internas, porque Eu não sou estagiário, mas um desenvolvedor de pleno direito. Em geral, tenho que correr pelos desenvolvedores e chegar ao fundo deles. O mentor não tinha vergonha de xingar.

O PM de 20 anos estava me denunciando, ficou claro que ele próprio estava desconfortável denunciando a pessoa 10 anos mais velha. Percebi que não precisava dos meus serviços no Y. Market, pessoas-chave estavam negativamente dispostas a mim e foram embora.

Conclusões


É bom ir ao Yandex em cinco casos:

  1. Você é recém-formado em uma das principais universidades metropolitanas, sem experiência profissional, e faz um estágio em que um mentor ensina tudo
  2. Você é o provincial que a Yandex transporta para Moscou
  3. Você está fazendo coisas muito específicas, como ML, matemática, pesquisa, trabalhos difíceis de encontrar, mesmo em Moscou
  4. Você está satisfeito com o conhecido
  5. Você não conseguiu nada em desenvolvimento, mas realmente deseja provar a si mesmo escrevendo um clone de uma lib popular ou em uma performance no YaTalks

Em outros casos, se você é um desenvolvedor experiente com determinadas solicitações monetárias, que deseja trabalhar em uma equipe amigável com processos transparentes, você não estará lá.

PS: Após a demissão, meu currículo estava em grande demanda e fui contratado duas vezes mais.

Atualização:

Se alguém estiver interessado em como se preparar para uma conta de segurança social no Yandex (e não apenas) em um desenvolvedor JS e entrar em um desenvolvedor júnior, aqui está uma lista de exemplos:

O que ler:

learn.javascript.ru
developer.mozilla.org
maxpfrontend.ru/vebinary/voprosy-dlya-sobesedovaniya-javascript-razrabotchika

O que saber:

  • Loop de eventos, ordem da saída setTimeout, promessa
  • Assíncrono / aguardar
  • ligar, ligar, aplicar
  • fechamentos e escopo
  • elevação
  • ES6
  • Passe por referência e por valor
  • Geradores e Iteradores
  • Como funciona o spread / descanso
  • Exército de funções, diferenças let, const, var

Tudo isso com exemplos no código para que haja um entendimento.

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


All Articles