Wie Yandex das Frontend vorbereitet. Vom Coursera-Programm bis zu Universitätskursen

Wir bei Yandex arbeiten nicht nur viel mit dem Frontend zusammen, sondern teilen unsere Erfahrungen auch mit anderen. Seit sechs Jahren Unterrichtspraxis haben wir verschiedene Trainingsformate eingeführt, die wir den Lesern von Habr heute mitteilen werden.

Wir hoffen, dass diese Materialien sowohl Anfängern als auch solchen helfen, die auf der Grundlage der Praxis zusätzliches Wissen erwerben möchten.



Sie haben sich also entschieden, ein Frontend zu werden. Im Internet finden Sie eine Vielzahl von Kursen, Artikeln, Büchern und anderen Materialien. Aber wo soll ich anfangen? Wir empfehlen Ihnen, Ihre Reise mit den grundlegenden Tools zu beginnen: JavaScript, HTML und CSS. Frameworks und Bibliotheken sind jedoch zweitrangig. Sie wurden als Ergebnis der Lösung spezifischer Probleme geboren. Das Verständnis dieser Probleme ermöglicht den effizientesten Einsatz moderner Werkzeuge.

Online-Spezialisierung auf Kurser


Der Vorteil der Online-Bildung besteht darin, dass sie für alle zugänglich ist, unabhängig von Alter und geografischer Lage. Deshalb beginnen wir die Geschichte mit ihm.

Die Spezialisierung basiert auf dem Teil des Programms, den wir seit mehreren Jahren an der Ural-Bundesuniversität unterrichten (siehe unten). Jedes Jahr, als wir Kurse an der UrFU ankündigten, erhielten wir viele Fragen von Studenten und Absolventen anderer Universitäten und Städte: „Ich möchte auch Kurse besuchen. Gibt es Alternativen? " oder „Ich komme nicht aus Jekaterinburg und möchte Frontend werden. Was wirst du mir raten? " Ihre Fragen haben uns zum Online-Format inspiriert.

Das Programm auf dem Curser besteht aus fünf Teilen:


Kurse zum Thema Layout erfordern praktisch keine Schulung. Das Erlernen der Grundlagen von JavaScript ist schwieriger: Lehrer erwarten, dass Sie bereits in einer objektorientierten oder funktionalen Sprache (z. B. C ++, C #, Java, Python oder Haskell) programmieren können.

Universitätskurse


Seit drei Jahren führen wir in Jekaterinburg Kurse zur Schnittstellenentwicklung durch. Sie richten sich an Studierende technischer und mathematischer Fachrichtungen und werden für zwei Semester (Herbst + Frühling) an der Bundesuniversität Ural abgehalten.

Im ersten Semester unterrichten wir die Studierenden in zwei Kursen: Layout und JavaScript. Es gibt nur Vorträge und Hausaufgaben. Dieser Teil bildete die Grundlage für die Spezialisierung bei Kurser.

Im zweiten Semester - ein Kurs. Hier sprechen wir über alle Richtungen und Modetrends, die bei der Entwicklung von Schnittstellen eine Rolle spielen. Zusätzlich zu den Hausaufgaben werden die Jungs in Teams aufgeteilt und arbeiten an dem Projekt.

Vorträge können auf Video angesehen werden.
Sehen Sie sich die Wiedergabeliste für das 1. Semester (Herbst 2017) und das 2. Semester (Frühjahr 2016) an .

Blended Learning


Viele Briefe und Fragen kommen nicht nur von den Jungs, die ihre ersten Schritte an vorderster Front unternommen haben, sondern auch von den Universitäten des ganzen Landes. Sie laden uns ein, Präsentationen auf Jobmessen und Studentenkonferenzen zu halten und Kurse durchzuführen. Leider können wir nicht ständig in einem Tourformat leben, um an alle Universitäten zu kommen. So wurde die Idee des Blended Learning geboren. Wir haben es erstmals im Frühjahr 2018 zusammen mit der Innopolis University implementiert.

Zu Beginn des Semesters lernten die Kinder im Rahmen der Spezialisierung bei Kurser die Grundlagen, einmal pro Woche trafen sie sich mit dem Lehrer zu Konsultationen. In der Mitte des Semesters haben wir im Vorlesungsformat das notwendige Minimum für die Erstellung einer vollwertigen Webanwendung angegeben. Am Ende - die Jungs haben am Hackathon teilgenommen, das gewonnene Wissen gefestigt. Mit Blended Learning werden wir weiter experimentieren.

Ich habe die grundlegenden Werkzeuge bereits beherrscht. Was weiter?


Weitere Vektoren und Inspirationen für die Entwicklung werden dazu beitragen, die School of Interface Development zu erhalten. Dies ist unsere erste Schulungsveranstaltung für Schnittstellenentwickler. Wir haben 2012 zum ersten Mal eine Schule abgehalten. Der Grund für das Erscheinen ist einfach: Es fehlten uns Spezialisten mit dem entsprechenden Profil.

Die Schule dauert zwei bis drei Monate und befindet sich am Fuße des Yandex-Büros. Während der Schule werden drei Blöcke bereitgestellt:

  • Erstens hören sich die Jungs theoretisches Material an. Während der Existenz der School of Interface Development haben wir eine große Datenbank mit Videos gesammelt
  • Vorlesungen werden von Hausaufgaben begleitet. Auf diese Weise können Sie das Material konsolidieren und innerhalb eines bestimmten Themas experimentieren. Aufgaben sind normalerweise kreativ - jeder findet ein Feld zum Experimentieren.
  • Projektarbeit in Teams.

Wir laden alle, die bereits Grundkenntnisse im Bereich Frontend haben, in die Schule ein. Normalerweise müssen die Schüler am Eingang mehrere Testaufgaben lösen - je nach Layout, JS und verwandten Technologien.

Diesmal findet die Schule in Moskau, St. Petersburg und Simferopol statt. Die Annahme der Arbeiten endet zwischen dem 22. und 31. August - sobald eine ausreichende Anzahl von Bewerbern mit einem gut abgeschlossenen Auftrag eingestellt wurde.

Ich bin bereits ein vollendetes Frontend. Hast du was für mich


Speziell für Sie bereiten wir ein völlig anderes Format vor - den Yandex.Blitz-Wettbewerb am Frontend. Sie können über interessante Aufgaben rätseln, ähnlich denen, die unsere Entwickler jeden Tag lösen müssen, um einen Geldpreis kämpfen und auf die Radargeräte der Yandex-Personalvermittler zugreifen.

Der Wettbewerb findet im Oktober statt. Um nicht zu vergessen, registrieren Sie sich vorab.

Zusammenfassung


Bis 2018 konnten wir 397 Schüler an der School of Interface Development unterrichten, etwa 100 - in Kursen an der UrFU und 28 Personen während des Blended Learning in Innopolis. Die Kurse zu HTML & CSS und JavaScript auf dem Curser haben jetzt 4470 bzw. 4388 aktive Teilnehmer. Mehr als 500 Personen haben bereits Zertifikate für mindestens einen der Kurse erhalten.

Wir sind ständig auf der Suche nach neuen Formaten für Training und Erfahrungsaustausch. Sagen Sie uns, welche Materialien oder Ereignisse im Frontend für Sie nützlich wären.

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


All Articles