Wie ich 3 Monate in Y. Market gearbeitet und gekündigt habe

Erster Versuch


Alles begann damit, dass ich gerne zu Konferenzen gehe und oft zu ihnen bei Yandex, Mail.ru und anderen großen Unternehmen gehe. Einmal schrieb mir HR HR von Yandex und bat mich, einen Test für einen Praktikanten eines Front-End-Entwicklers durchzuführen.

Ich habe es geschafft, hier ist es . Konventionell sollte es auf iPhones und Androids funktionieren, also habe ich es im Browser Stack überprüft und ein paar Präfixe und CSS-Stile hinzugefügt.

Nach einiger Zeit wurde mir klar, dass ich kein Praktikant sein wollte, da ich über mehrjährige Erfahrung verfügte und über das Formular auf der Website in Y. Market flutete.

HR rief mich an und bot mir an, ein Skype-Interview mit Live-Codierung zu führen. Vor dem Interview wiederholte ich die Datenstrukturen, die Komplexität der Algorithmen und die Sortierung. Dann wusste ich nicht, dass das nicht genug ist.

Beim Interview konnte ich die algorithmischen Probleme nicht lösen, ich kannte das Innere von JS nicht und sie haben mich rasiert.

Es hat mein Selbstwertgefühl berührt und das ganze nächste Jahr, parallel zur Arbeit, habe ich JS auf einer tiefen Ebene unterrichtet und Probleme mit Codewars gelöst. Hier können Sie meine Fortschritte bewerten.

Zweiter Versuch


Dann habe ich bereits in einem großen Telekommunikationsunternehmen gearbeitet und keine Arbeit gesucht. Aber HR von Yandex rief an und bot an, ein Interview bei Y. Market zu bekommen. Ich wollte meinen Job nicht wirklich wechseln, aber ich entschied, dass dies eine großartige Gelegenheit war, mein Niveau zu überprüfen, weil Interviews bei Yandex sind berühmt für ihre Komplexität und Wut.

Wieder ein Interview über Skype, diesmal ein Mädchen. Wir haben uns angenehm unterhalten, ich habe alles entschieden und richtig geantwortet.

Sie sagte sofort, dass alles in Ordnung sei und sie mich auf die nächste Stufe bringen würden.

Die nächste Etappe war persönlich. Da ich nur auf dem Markt berücksichtigt wurde, gab es nur 3 Abschnitte des Interviews, die ich einem Tag zuordnete. Am schwierigsten war es, den Code mit Bleistift auf ein Stück Papier zu schreiben. Ich habe nicht so lange von Hand geschrieben, dass mein Finger krank wurde. Aber ich erinnerte mich an die wichtigsten js-Funktionen und -Algorithmen, also schrieb ich leicht einen Rundgang durch den Binärbaum und reduzierte die mehrdimensionale verschachtelte Struktur.

Im dritten Abschnitt wurden Anwendungsarchitektur, Geschwindigkeitsoptimierung, Indizes, Datenbanken und Komponentenorganisation abgefragt.

Interview mit einem Vorgesetzten


HR rief erneut an und sagte, dass ich die zweite Stufe bestanden habe. 1 Team interessierte sich vor dem Interview mit dem Leiter für mich. Sie fragte, welches Gehalt ich will. Ich nannte den Betrag, von dem ich abgestoßen habe. Sie haben mich vor einem Jahr zu ihr gebracht und dieses Jahr ist sie nicht erwachsen geworden, obwohl ich viele neue Dinge gelernt habe.

Ich kannte die Marktsituation nicht wirklich, ging aber davon aus, dass ich mehr wert war. HR freute sich über meine Summe und sagte, dass sie über das Interview mit dem zukünftigen Leiter informieren würde. Mit dem Anführer lief alles reibungslos, er war eine freundliche Person.

Erste Schritte


Ich bekam eine Mohnblume und einen Monitor. Yandex hat ein cooles Büro, sie zahlen Mittagessen, es gibt kostenlose Parkplätze, Nachmittagstee, Kaffee, Tee, Kekse, Obst, Süßigkeiten. In der Nähe befinden sich auch eine Reihe von Cafés und Starbucks, in denen Sie auch mit einer Karte bezahlen können, bei der das Essen begrenzt ist. Pro Monat werden 9900 Rubel für Lebensmittel ausgegeben.

verwischt

Auf dem Dach stehen Hocker und Hängematten. Im Sommer ist es nur ein Paradies. Sie können auf die offene Fläche gehen, mit einem Macbook auf ein Sofa fallen und arbeiten.

IMG-20190729-114431

Ich wurde beauftragt, die Bringly Mobile App zu unterstützen. Der Stapel ist einfach und unkompliziert: React Native. Es gibt Codreviews, Scrum, tägliche Rallyes.

Glocken


Aber nicht alles ist so rosig. Bevor ich einen Monat Zeit hatte, um zu trainieren, erwies sich das Projekt als unrentabel, als Sber die Beendigung der Finanzierung für Bringly ankündigte.

Die Manager gerieten in Panik. Auf dem Mitap sind Sätze zu hören: Es gibt keine Aufgaben , ich werde aufhören. Ich saß da ​​und erledigte weiterhin die mir zugewiesenen Aufgaben, als würde mich das, was geschah, nicht betreffen. Dies war die erste Glocke.

Bei einem der Treffen wandte sich der Manager an mich: Aber unser neuer Entwickler, sagen Sie mir, woran Sie arbeiten. Ich habe die Aufgaben ausführlich beschrieben. Und der Manager antwortete: Da es Aufgaben gibt, ist das gut, also gibt es ein Gehalt.

Ich war ein wenig verblüfft über diesen Satz, weil Ich bin Entwickler und meine Aufgabe ist es, Code zu schreiben, und was sie dort mit Organisation, Geschäft und Finanzierung haben, war nicht auf meiner Aufgabenliste. Es klang, als hätten sie ohne Aufgaben mein Gehalt verlieren können.

Die wilde Party des Überversprechens und der Unterlieferung


Dann versammelten wir uns in einem großen Konferenzraum, um über den zukünftigen Weg und die zukünftige Entwicklung zu sprechen. Ich war glücklich, weil Ich liebe Konferenzen. Ich fühlte mich als Teil der Firma. Es gab das Gefühl, dass jeder Programmierer gebraucht wird, sie wollen mit ihm kommunizieren, seine Meinung kennen, auf dem Laufenden bleiben.

Aber zum Thema des Treffens sehen Sie die zweite Glocke, die ich weiterhin naiv ignorierte:
Die wilde Party des Überversprechens und der Unterlieferung
IMG-20190729-130144

Uns wurde gesagt, dass Bringly keinen Gewinn bringt. Der Moderator erinnerte auch daran, dass Manager Optionen haben, die ihre Gehälter erreichen, um diejenigen zu vermarkten.
Dann gab es ein Treffen mit Maxim Grishakov, der auch die Schließung von Bringly ankündigte. Und fügte hinzu:
Niemand wird gefeuert. Wenn Sie solche Aussagen hören - glauben Sie es nicht.
Über meinem Kopf ertönte eine Glocke. Wenn die Behörden sagen, dass sie niemanden entlassen werden, werden sie definitiv entlassen. Und die schwachen Glieder fliegen zuerst, d.h. Neulinge, die in Unternehmensspielen wie mir nicht anspruchsvoll sind.

Nach dem Treffen rief mich der Leiter zu einem Gespräch an. Er sah aufgeregt und wütend aus und sagte, dass ich im Boten immer in Kontakt war. Er kündigte an, dass der Leiter eines anderen Teams mit mir sprechen würde. Dies bedeutet keine Entlassung.

Dann fragte er, ob ich Arbeit suche. Und dann wurde mir klar, dass sie sanft auf meine Entlassung hinwiesen . Auf dem Weg zur Kantine sagte einer der Kollegen, er habe angefangen, Interviews zu führen ... in derselben Sberbank.

Hinweise, Hinweise ...


Hinweise - eine Besonderheit von Y. Market, möglicherweise der gesamte Yandex. Niemand sagt etwas offen, aber sie deuten viel an. Und wenn Sie die Hinweise nicht rechtzeitig erkennen, werden Sie es schwer haben. Dann wurde ich vom Chef von Beru zu einem Interview eingeladen. Er war ziemlich arrogant, ich mochte seine Art zu kommunizieren nicht und ich hoffte, dass er mich tragen und nicht zu Beru bringen würde, sondern ihn im aktuellen Team belassen würde, um Bringley in Beru zu integrieren.

Aber eine Woche später haben sie mich versetzt und dann begann der Spaß. Ich bin in ein Team mit einem 20-jährigen Absolventen eingetreten, der eine Arbeit über React + Typescript geschrieben hat. Er sprach auch ziemlich arrogant und warf manchmal harte Sätze auf meine harmlosen Fragen, die ich stellte, um ein kleines Gespräch zu führen. Wir bekamen einen Mentor. Er hat lange über React geschrieben (ich habe mit Vue gearbeitet). Der Mentor erwies sich als ziemlich giftig und akzeptierte keine andere Meinung als seine eigene. Verspottete mich über meine IDE, Volozhs Ignoranz und die Tatsache, dass ich nicht mit React gearbeitet habe.

Entlassung


Die Situation wurde durch die Tatsache verschärft, dass das Projekt ein ganzes Ökosystem von Yandex-aufgezeichneten Ökosystemen verwendete. Die Bilder wurden in einem separaten Paket zusammengestellt, dessen Handbuch wie von einem Schüler aus Lurka geschrieben wurde:

  • `npm install`
  • ???
  • !!!!
  • GEWINN

Das Projekt war eine Mischung aus React mit Bienenhaus (internes Framework) und Flow. Ich sagte, ich habe in Bringley nicht mit ihm gearbeitet. Der Mentor verzog das Gesicht und sagte spitz: Wenn Sie so einen Mentor haben müssen ...

Gleichzeitig erzielte Yandex durch Bootcamp eine Reihe von Praktikanten. Dann bog mich der Manager, keinen Test durchzuführen, sondern gab die Kampfmission sofort Autotests, um sie an einen anderen Entwickler anzuhängen, der mich beharrlich ignorierte. Ich konnte damit nicht fertig werden und wechselte zu diesem Entwickler. Dafür gaben sie mir einen Ausreißer, sie sagten, dass ich nicht in Führungsaufgaben gehen sollte. Dass mir niemand etwas über interne Bibliotheken erklären muss, weil Ich bin kein Praktikant, sondern ein vollwertiger Entwickler. Im Allgemeinen muss ich die Entwickler selbst herumlaufen und ihnen auf den Grund gehen. Der Mentor war nicht schüchtern, zu fluchen.

Der 20-jährige PM-Junge meldete mich, es war klar, dass es ihm selbst unangenehm war, die 10 Jahre ältere Person zu melden. Mir wurde klar, dass ich meine Dienste in Y Market nicht brauchte. Schlüsselpersonen waren mir gegenüber negativ eingestellt und gingen.

Schlussfolgerungen


In fünf Fällen ist es gut, zu Yandex zu gehen:

  1. Sie sind ein frisch Absolvent einer Top-Universität in der Metropole ohne Berufserfahrung und absolvieren ein Praktikum, bei dem ein Mentor alles unterrichtet
  2. Sie sind die Provinz, die Yandex nach Moskau transportiert
  3. Sie machen sehr Nischensachen wie ML, Mathematik, Forschung und Jobs, die selbst in Moskau schwer zu finden sind
  4. Sie sind mit der Bekanntschaft zufrieden
  5. Sie haben in der Entwicklung nichts erreicht, möchten sich aber wirklich beweisen, indem Sie einen Klon einer beliebten Bibliothek oder eine Performance auf YaTalks schreiben

In anderen Fällen sind Sie nicht da, wenn Sie ein erfahrener Entwickler mit bestimmten finanziellen Anforderungen sind, der in einem freundlichen Team mit transparenten Prozessen arbeiten möchte.

PS: Nach der Entlassung war mein Lebenslauf sehr gefragt und ich wurde zweimal höher eingestellt.

Update:

Wenn jemand daran interessiert ist, wie man ein Sozialversicherungskonto bei Yandex (und nicht nur) bei einem JS-Entwickler vorbereitet und bei einem Junior-Entwickler ankommt, dann ist hier eine Beispielliste:

Was zu lesen:

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

Was wissen:

  • Ereignisschleife, Reihenfolge der Ausgabe setTimeout, Versprechen
  • Async / warten
  • anrufen, binden, anwenden
  • Verschlüsse und Umfang
  • Heben
  • ES6
  • Übergeben Sie als Referenz und als Wert
  • Generatoren und Iteratoren
  • Wie Spread / Rest funktioniert
  • Armee von Funktionen, Unterschiede lassen, const, var

All dies mit Beispielen im Code, damit es ein Verständnis gibt.

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


All Articles