Comment j'ai travaillé pendant 3 mois à Y. Market et quitter

Première tentative


Tout a commencé avec le fait que j'aime aller à des conférences et que j'y vais souvent chez Yandex, Mail.ru et d'autres grandes entreprises. Une fois HR HR de Yandex m'a écrit et m'a demandé de faire un test pour un stagiaire d'un développeur front-end.

Je l'ai fait, le voici. Par convention, il était censé fonctionner sur les iPhones et les androïdes, donc je l'ai vérifié dans la pile du navigateur et j'ai ajouté quelques préfixes et styles css.

Après un certain temps, j'ai réalisé que je ne voulais pas être stagiaire, ayant plusieurs années d'expérience derrière moi et envahi Y. Market à travers le formulaire sur leur site Web .

Les RH m'ont appelé et m'ont proposé de faire une interview sur skype avec un codage en direct. Avant l'entretien, j'ai répété les structures de données, la complexité des algorithmes, le tri. Ensuite, je ne savais pas que cela ne suffisait pas.

Lors de l'entretien, je n'ai pas pu résoudre les problèmes algorithmiques, je ne connaissais pas l'intérieur de JS et ils m'ont rasé.

Cela a touché mon estime de soi et toute l'année prochaine, parallèlement au travail, j'ai enseigné JS à un niveau profond et résolu des problèmes sur les guerres de code. Ici, vous pouvez évaluer mes progrès.

Deuxième tentative


Ensuite, j'ai déjà travaillé dans une grande entreprise de télécommunications et je n'ai pas cherché de travail. Mais les RH de Yandex ont appelé et ont proposé d'obtenir une interview chez Y. Market. Je ne voulais pas vraiment changer d'emploi, mais j'ai décidé que c'était une excellente occasion de vérifier mon niveau, car Les entrevues chez Yandex sont célèbres pour leur complexité et leur fureur.

Encore une fois, une interview sur Skype, cette fois une fille. Nous avons parlé agréablement, j'ai tout décidé et répondu correctement.

Elle a immédiatement dit que tout allait bien et qu'ils m'emmèneraient à l'étape suivante.

La prochaine étape était en personne. Comme je n'étais considéré que sur le marché, il n'y avait que 3 sections de l'entretien, je les ai assignées à 1 jour. La chose la plus difficile a été d'écrire le code au crayon sur une feuille de papier. Je n'ai pas écrit à la main depuis si longtemps que mon doigt est tombé malade. Mais je me suis souvenu des principales fonctions et algorithmes js, j'ai donc facilement écrit une promenade autour de l'arbre binaire et aplati la structure imbriquée multidimensionnelle.

La troisième section portait sur l'architecture des applications, l'optimisation de la vitesse, les index, les bases de données et l'organisation des composants.

Entretien avec un superviseur


HR a rappelé et a dit que j'avais franchi la deuxième étape. 1 équipe s'est intéressée à moi, avant l'entretien avec le leader. Elle m'a demandé quel salaire je voulais. J'ai nommé le montant à partir duquel j'ai repoussé. Ils m'ont emmenée chez elle il y a un an et cette année, elle n'a pas grandi bien que j'aie appris beaucoup de nouvelles choses.

Je ne connaissais pas vraiment la situation du marché, mais je supposais que je valais plus. Les RH étaient ravis de ma somme et ont dit qu'elle informerait de l'entretien avec le futur leader. Tout s'est bien passé avec le leader, c'était une personne sympathique.

Pour commencer


On m'a donné un coquelicot et un moniteur. Yandex a un bureau cool, ils paient le déjeuner, il y a un parking gratuit, du thé l'après-midi, du café, du thé, des biscuits, des fruits, des bonbons. Vous trouverez également à proximité un tas de cafés et de Starbucks, où vous pouvez également payer avec une carte avec une limite de nourriture. 9900 roubles de nourriture sont délivrés par mois.

flou

Il y a des poufs et des hamacs sur le toit. En été, c'est juste un paradis, vous pouvez vous rendre dans l'espace ouvert, tomber sur un canapé avec un macbook et travailler.

IMG-20190729-114431

J'ai été amené à soutenir l'application mobile Bringly. La pile est simple et directe: React Native. Il y a des revues de code, de la mêlée, des rallyes quotidiens.

Cloches


Mais tout n'est pas si rose. Avant d'avoir le temps de travailler un mois, alors que Sber annonçait la fin du financement de Bringly, le projet s'est avéré non rentable.

Les managers ont commencé à paniquer. Sur le mitap, des phrases se font entendre: il n'y a pas de tâches , je vais arrêter. Je me suis assis et j'ai continué à faire les tâches qui m'étaient confiées, comme si ce qui se passait ne me concernait pas. Ce fut la première cloche.

Lors d'une des réunions, le manager s'est tourné vers moi: Mais notre nouveau développeur, dis-moi sur quoi tu travailles. J'ai décrit les tâches en détail. Et le manager a répondu: comme il y a des tâches, c'est bien, donc il y a un salaire.

J'étais un peu abasourdi par cette phrase, car Je suis développeur et mon travail consiste à écrire du code, et ce qu'ils ont là-bas avec l'organisation, les affaires et le financement n'était pas sur ma liste de tâches. On aurait dit qu'ils auraient pu être dépouillés de mon salaire en l'absence de tâches.

La fête sauvage des promesses et des sous-livraisons


Ensuite, nous nous sommes réunis dans une grande salle de conférence pour parler de la voie et du développement futurs. J'étais content parce J'adore les conférences. Je me sentais partie intégrante de l'entreprise. Il y avait un sentiment que chaque programmeur est nécessaire, ils veulent communiquer avec lui, connaître son opinion, se tenir au courant.

Mais au sujet de la réunion, vous pouvez voir la deuxième cloche, que j'ai continué à ignorer naïvement:
La fête sauvage des promesses et des sous-livraisons
IMG-20190729-130144

On nous a dit que Bringly n'apportait aucun profit. Le présentateur a également rappelé que les gestionnaires ont des options qui atteignent leurs salaires à ceux du marché.
Puis il y a eu une rencontre avec Maxim Grishakov, qui a également annoncé la fermeture de Bringly. Et ajouté:
Personne ne sera licencié. Si vous entendez de telles déclarations - ne le croyez pas.
Une cloche a sonné au-dessus de ma tête. Si les autorités disent qu'elles ne licencieront personne, elles seront définitivement licenciées. Et les maillons faibles voleront en premier, c'est-à-dire débutants pas sophistiqués dans les jeux d'entreprise comme moi.

Après la réunion, le leader m'a appelé pour une conversation. Il avait l'air excité et en colère, a dit que j'étais toujours en contact avec le messager. Il a annoncé que le chef d'une autre équipe me parlerait. Cela ne signifie pas un licenciement.

Puis il m'a demandé si je cherchais du travail. Et puis j'ai réalisé qu'ils avaient fait allusion doucement à mon renvoi par moi-même . Aussi, sur le chemin de la cantine, l'un des collègues a dit qu'il avait commencé à aller pour des interviews ... dans la même Sberbank.

Astuces, astuces ...


Conseils - une caractéristique distinctive de Y. Market, peut-être l'ensemble du Yandex. Personne ne dit rien ouvertement, mais ils font beaucoup allusion. Et si vous ne reconnaissez pas les indices à temps, vous aurez du mal. Ensuite, j'ai été invité pour une interview par le chef de Beru. Il était plutôt arrogant, je n'aimais pas sa façon de communiquer, et j'espérais qu'il me porterait et ne m'emmènerait pas à Beru, mais le laisserait dans l'équipe actuelle pour intégrer Bringley à Beru.

Mais une semaine plus tard, ils m'ont transféré, puis le plaisir a commencé. Je suis entré dans une équipe avec un jeune diplômé de 20 ans qui a écrit une thèse sur React + Typescript. Il a également parlé avec arrogance, jetant parfois des phrases dures à mes questions inoffensives que j'ai posées pour maintenir une petite conversation. On nous a donné un mentor. Il a longtemps écrit sur React (j'ai travaillé avec Vue). Le mentor s'est avéré assez toxique, n'a pas accepté une opinion différente de la sienne. Je me suis moqué de mon IDE, de l'ignorance de Volozh et du fait que je n'ai pas travaillé avec React.

Licenciement


La situation a été aggravée par le fait que le projet a utilisé tout un écosystème de ceux enregistrés par Yandex. Les photos ont été présentées dans un emballage séparé, dont le manuel a été écrit comme par un écolier de Lurka:

  • `npm install`
  • ???
  • !!!!
  • PROFIT

Le projet était un mélange de React avec rucher (cadre interne) et Flow. J'ai dit que je n'avais pas travaillé avec lui à Bringley. Le mentor grimaça et dit ostensiblement: si vous devez mentorer comme ça ...

De plus, en même temps, Yandex a marqué un tas de stagiaires via Bootcamp. Ensuite, le manager m'a plié pour ne pas faire de test, mais a immédiatement confié la mission de combat à des autotests, pour l'ajouter à un autre développeur qui m'a constamment ignoré. Je ne pouvais pas y faire face et transféré à ce développeur. Pour cela, ils m'ont donné une fugue, ils ont dit que je ne devais pas me lancer dans des tâches managériales. Que personne n'est obligé de m'expliquer quoi que ce soit sur les bibliothèques internes, car Je ne suis pas un stagiaire, mais un développeur à part entière. En général, je dois contourner les développeurs moi-même et aller au fond d'eux. Le mentor n'a pas hésité à jurer.

Le garçon PM de 20 ans me dénonçait, il était clair que lui-même était mal à l'aise de dénoncer la personne de 10 ans de plus. J'ai réalisé que je n'avais pas besoin de mes services sur Y. Market, les personnes clés étaient négativement disposées envers moi et sont parties.

Conclusions


Il est bon d’aller chez Yandex dans cinq cas:

  1. Vous êtes un nouveau diplômé d'une grande université métropolitaine sans expérience de travail et vous partez en stage où un mentor enseignera tout
  2. Vous êtes le provincial que Yandex transporte à Moscou
  3. Vous faites des choses très niches ala ML, mathématiques, recherche, emplois difficiles à trouver même à Moscou
  4. Vous êtes satisfait de la connaissance
  5. Vous n'avez rien réalisé en développement, mais vous voulez vraiment faire vos preuves en écrivant un clone d'une bibliothèque populaire ou dans une performance sur YaTalks

Dans d'autres cas, si vous êtes un développeur expérimenté avec certaines demandes monétaires, qui veut travailler dans une équipe amicale avec des processus transparents, alors vous n'êtes pas là.

PS: Après le licenciement, mon CV était très demandé et j'ai été embauché 2 fois plus.

Mise à jour:

Si quelqu'un souhaite savoir comment se préparer à un compte de sécurité sociale sur Yandex (et pas seulement) sur un développeur JS et monter sur un développeur junior, voici un exemple de liste:

Que lire:

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

Que savoir:

  • Boucle d'événement, ordre de sortie setTimeout, promesse
  • Async / attente
  • appeler, lier, appliquer
  • fermetures et portée
  • levage
  • ES6
  • Passez par référence et par valeur
  • Générateurs et itérateurs
  • Comment fonctionne la propagation / le repos
  • Armée de fonctions, différences let, const, var

Tout cela avec des exemples dans le code pour qu'il y ait une compréhension.

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


All Articles