Cómo trabajé durante 3 meses en Y. Market y renuncié

Primer intento


Todo comenzó con el hecho de que me gusta ir a conferencias y, a menudo, ir a ellas en Yandex, Mail.ru y otras grandes empresas. Una vez, HR HR de Yandex me escribió y me pidió que hiciera una prueba para un interno de un desarrollador front-end.

Lo hice, aquí está . Por convención, se suponía que funcionaba en iPhones y androides, así que lo revisé en la pila del navegador y agregué un par de prefijos y estilos CSS.

Después de un tiempo, me di cuenta de que no quería ser pasante, que tenía varios años de experiencia detrás de mí y me inundé en Y. Market a través del formulario en su sitio web .

HR me llamó y me ofreció hacer una entrevista de Skype con codificación en vivo. Antes de la entrevista, repetí las estructuras de datos, la complejidad de los algoritmos, la clasificación. Entonces no sabía que esto no era suficiente.

En la entrevista, no pude resolver los problemas algorítmicos, no conocía el interior de JS y me afeitaron.

Tocó mi autoestima y todo el año siguiente, en paralelo con el trabajo, enseñé JS a un nivel profundo y resolví problemas en codewars. Aquí puedes evaluar mi progreso.

Segundo intento


Entonces ya trabajaba en una gran empresa de telecomunicaciones y no buscaba trabajo. Pero RR. HH. De Yandex llamó y ofreció obtener una entrevista en Y. Market. Realmente no quería cambiar mi trabajo, pero decidí que esta era una gran oportunidad para verificar mi nivel, porque Las entrevistas en Yandex son famosas por su complejidad y furia.

Una vez más, una entrevista en Skype, esta vez una niña. Hablamos agradablemente, decidí todo y respondí correctamente.

Ella inmediatamente dijo que todo estaba bien y que me llevarían a la siguiente etapa.

La siguiente etapa fue en persona. Como solo se me consideraba en el Mercado, solo había 3 secciones de la entrevista, las asigné a 1 día. Lo más difícil fue escribir el código con lápiz en una hoja de papel. Hace tanto tiempo que no escribo a mano que se me enfermó el dedo. Pero recordé las funciones y algoritmos principales de js, así que escribí fácilmente un paseo por el árbol binario y aplané la estructura anidada multidimensional.

La tercera sección preguntó sobre arquitectura de aplicaciones, optimización de velocidad, índices, bases de datos y organización de componentes.

Entrevista con un supervisor.


HR volvió a llamar y dijo que había pasado la segunda etapa. 1 equipo se interesó en mí, antes de la entrevista con el líder. Ella me preguntó qué salario quiero. Llamé la cantidad de la que repelí. Me llevaron con ella hace un año y este año no creció aunque aprendí muchas cosas nuevas.

Realmente no conocía la situación del mercado, pero supuse que valía más. HR estuvo encantada con mi suma y dijo que ella informaría sobre la entrevista con el futuro líder. Todo salió bien con el líder; era una persona amigable.

Empezando


Me dieron una amapola y un monitor. Yandex tiene una oficina genial, pagan el almuerzo, hay estacionamiento gratuito, té de la tarde, café, té, galletas, frutas, dulces. También cerca hay un montón de cafeterías y Starbucks, donde también puedes pagar con una tarjeta con límite de comida. Se emiten 9900 rublos por comida por mes.

borroneado

Hay otomanas y hamacas en el techo. En verano es un paraíso, puedes ir al área abierta, caer en un sofá con un macbook y trabajar.

IMG-20190729-114431

Me pusieron para apoyar la aplicación móvil Bringly. La pila es simple y directa: React Native. Hay codreviews, scrum, mítines diarios.

Campanas


Pero no todo es tan color de rosa. Antes de que tuviera tiempo de trabajar un mes, cuando Sber anunció la finalización de los fondos para Bringly, el proyecto no resultó rentable.

Los gerentes comenzaron a entrar en pánico. En el mitap, se escuchan frases: no hay tareas , voy a renunciar. Me senté y seguí haciendo las tareas que me asignaron, como si lo que sucedía no me preocupara. Esta fue la primera campana.

En una de las reuniones, el gerente se volvió hacia mí: Pero nuestro nuevo desarrollador, dime en qué estás trabajando. Describí las tareas en detalle. Y el gerente respondió: Dado que hay tareas, esto es bueno, por lo que hay un salario.

Estaba un poco atónito por esta frase, porque Soy desarrollador y mi trabajo es escribir código, y lo que tienen allí con organización, negocios y financiamiento no estaba en mi lista de tareas. Parecía que podrían haber sido despojados de mi salario en ausencia de tareas.

La fiesta salvaje del exceso de promesas y la baja entrega


Luego nos reunimos en una gran sala de conferencias para hablar sobre el futuro camino y desarrollo. Estaba feliz porque Amo las conferencias. Me sentí parte de la empresa. Se tenía la sensación de que cada programador era necesario, querían comunicarse con él, conocer su opinión, mantenerse al día.

Pero sobre el tema de la reunión, puedes ver la segunda campana, que seguí ignorando ingenuamente:
La fiesta salvaje del exceso de promesas y la baja entrega
IMG-20190729-130144

Nos dijeron que Bringly no genera ganancias. El presentador también recordó que los gerentes tienen opciones que alcanzan sus salarios a los del mercado.
Luego hubo una reunión con Maxim Grishakov, quien también anunció el cierre de Bringly. Y agregó:
Nadie será despedido. Si escucha tales declaraciones, no lo crea.
Una campana sonó sobre mi cabeza. Si las autoridades dicen que no van a despedir a nadie, definitivamente serán despedidos. Y los enlaces débiles volarán primero, es decir novatos no sofisticados en juegos corporativos como yo.

Después de la reunión, el líder me llamó a una conversación. Parecía emocionado y enojado, dijo que siempre estaba en contacto en el mensajero. Anunció que el jefe de otro equipo me hablaría. Esto no significa despido.

Luego me preguntó si estaba buscando trabajo. Y luego me di cuenta de que gentilmente insinuaron mi despido por mi cuenta . Además, en el camino a la cafetería, uno de los colegas dijo que comenzó a ir a entrevistas ... en el mismo Sberbank.

Pistas, pistas ...


Sugerencias: una característica distintiva de Y. Market, posiblemente todo el Yandex. Nadie dice nada abiertamente, pero insinúan mucho. Y si no reconoce las pistas a tiempo, tendrá dificultades. Luego fui invitado para una entrevista por el jefe de Beru. Era bastante arrogante, no me gustaba su forma de comunicarse, y esperaba que me llevara y no me llevara a Beru, sino que lo dejara en el equipo actual para integrar a Bringley en Beru.

Pero una semana después me transfirieron y luego comenzó la diversión. Me uní a un equipo con un recién graduado de 20 años que escribió una tesis sobre React + Typecript. También habló con arrogancia, a veces lanzando frases duras a mis preguntas inofensivas que pedí para mantener una pequeña conversación. Nos dieron un mentor. Escribió en React durante mucho tiempo (trabajé con Vue). El mentor resultó ser bastante tóxico, no aceptó una opinión diferente a la suya. Me burló de mi IDE, la ignorancia de Volozh y el hecho de que no trabajé con React.

Despido


La situación se agravó por el hecho de que el proyecto utilizó un ecosistema completo de los registrados por Yandex. Las imágenes se presentaron en un paquete separado, cuyo manual fue escrito como si fuera un escolar de Lurka:

  • `npm install`
  • ???
  • !!!!
  • BENEFICIO

El proyecto fue una mezcla de React con apiary (marco interno) y Flow. Dije que no trabajé con él en Bringley. El mentor hizo una mueca y dijo intencionadamente: si tienes que mentorear así ...

Además, al mismo tiempo, Yandex anotó un grupo de pasantes a través de Bootcamp. Luego, el gerente me inclinó para que no hiciera una prueba, pero inmediatamente le dio la misión de combate a las pruebas automáticas, para agregarlo a otro desarrollador que me ignoró constantemente. No pude soportarlo y lo transferí a ese desarrollador. Por esto, me dieron una fuga, me dijeron que no debía entrar en tareas de gestión. Que nadie está obligado a explicarme nada sobre libs internas, porque No soy un interno, sino un desarrollador de pleno derecho. En general, tengo que correr alrededor de los desarrolladores y llegar al fondo de ellos. El mentor no tuvo reparos en maldecir.

El chico PM de 20 años me denunciaba, estaba claro que él mismo se sentía incómodo denunciando a la persona 10 años mayor. Me di cuenta de que no necesitaba mis servicios en Y. Market, las personas clave estaban dispuestas negativamente a mí y se fueron.

Conclusiones


Es bueno ir a Yandex en cinco casos:

  1. Usted es un recién graduado de una universidad superior metropolitana sin experiencia laboral y realiza una pasantía donde un mentor le enseñará todo
  2. Eres el provincial que Yandex transporta a Moscú
  3. Estás haciendo cosas muy específicas como ML, matemáticas, investigación, trabajos que son difíciles de encontrar incluso en Moscú
  4. Estás satisfecho con el conocido
  5. No logró nada en el desarrollo, pero realmente quiere demostrar su valía escribiendo un clon de una lib popular o en una presentación en YaTalks

En otros casos, si usted es un desarrollador experimentado con ciertas solicitudes monetarias, que quiere trabajar en un equipo amigable con procesos transparentes, entonces no está allí.

PD: Después del despido, mi currículum tenía una gran demanda y me contrataron 2 veces más.

Actualización:

Si alguien está interesado en cómo prepararse para una cuenta de seguridad social en Yandex (y no solo) en un desarrollador JS y obtener un desarrollador junior, entonces aquí hay una lista de ejemplo:

Que leer:

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

Que saber

  • Bucle de eventos, orden de salida setTimeout, promesa
  • Asíncrono / espera
  • llamar, vincular, aplicar
  • cierres y alcance
  • levantamiento
  • ES6
  • Pase por referencia y por valor
  • Generadores e Iteradores
  • Cómo funciona la extensión / descanso
  • Ejército de funciones, diferencias let, const, var

Todo esto con ejemplos en el código para que haya un entendimiento.

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


All Articles