AR, Robotik und Katarakt: Wie wir zur russisch-deutschen Programmierschule gingen

Mitte März fand in München die Joint Advanced Student School 2019 (JASS) statt - eine wöchentliche englischsprachige Schüler-Hackathon ++ Schule für Softwareentwicklung. Darüber schrieb 2012 bereits auf Habré . In diesem Beitrag werden wir über die Schule sprechen und die Eindrücke mehrerer Schüler aus erster Hand teilen.



Jedes Jahr bietet das Sponsoring-Unternehmen (dieses Jahr Zeiss) ~ 20 Studenten aus Deutschland und Russland mehrere Projekte an, und in einer Woche sollten die Teams ihre Leistungen in diesen Bereichen vorstellen. In diesem Jahr war es notwendig, entweder Videoanrufe mit Augmented Reality für Android zu tätigen, eine Benutzeroberfläche für das vorausschauende Wartungssystem zu entwickeln oder einen Prototyp zu erstellen oder am geheimen Projekt Cataract teilzunehmen.

Alle Arbeiten sind in englischer Sprache. Die Organisatoren stellten absichtlich gemischte Teams russischer und deutscher Studenten für einen (dämonischen) kulturellen Austausch zusammen. Darüber hinaus findet die Schule in geraden Jahren in Russland und in ungeraden Jahren in Deutschland statt. Dies ist eine großartige Gelegenheit für Studenten mit unterschiedlichem Vorbereitungsgrad, nicht nur Berufserfahrung zu sammeln, sondern auch die Erfahrung, mit Ausländern zu arbeiten.

Projekte und Ziele


Jedes Jahr hat die Schule eine Sponsorenfirma, die Projekte und Mentoren für Schüler bereitstellt. In diesem Jahr war es die Firma Zeiss, die sich mit hochpräziser Optik beschäftigt (aber nicht nur!). Zu Beginn der Woche präsentierten Unternehmensvertreter („Kunden“) den Teilnehmern drei Projekte zur Umsetzung. Anschließend teilten sich die Studenten in Teams auf und erstellten eine Woche lang einen Proof-of-Concept.

Die Ziele der Schule sind ein kultureller Austausch zwischen den Schülern und die Möglichkeit, Programmieranfängern die Möglichkeit zu geben, an realen Projekten zu arbeiten. In der Schule brauchen Sie keine vollständig vorgefertigte Bewerbung, der Prozess ähnelt eher der Forschung und Entwicklung: Alle Projekte beziehen sich auf die Aktivitäten des Unternehmens, und Sie möchten einen Proof-of-Concept erhalten, damit es nicht peinlich wäre, ihn den Managern im Unternehmen zu zeigen.

Die Hauptunterschiede zum Hackathon: mehr Zeit für die Entwicklung, Exkursionen und andere Unterhaltungen, und es gibt immer noch keinen Wettbewerb zwischen den Teams. Daher gibt es kein Ziel, „zu gewinnen“ - alle Projekte sind unabhängig.

Neben Studenten aus verschiedenen Ländern hatte jedes Team auch einen „Leiter“ - einen Doktoranden, der das Team leitete, Aufgaben verteilte und Wissen ausstrahlte.

Insgesamt wurden drei Projekte vorgeschlagen , von denen HSE-Studenten aus St. Petersburg, die zu dem Projekt kamen, jeweils berichten werden.

Augmented Reality


Nadezhda Bugakova (1. Jahr des Masterstudiengangs) und Natalya Murashkina (3. Jahr des Grundstudiums): Wir mussten die Anwendung für die Videokommunikation von Augmented Reality auf Android portieren. Eine solche Anwendung wurde im Rahmen eines weiteren monatlichen Hackathons für iOS und HoloLens erstellt, es gab jedoch keine Version für Android. Dies kann für gemeinsame Diskussionen einiger entworfener Teile nützlich sein: Eine Person dreht ein virtuelles Teil und diskutiert mit den anderen.

Vorausschauende Wartung


Vsevolod Stepanov (1. Jahr des Masterstudiengangs): In der Fabrik gibt es teure Roboter, deren Wartung teuer, deren Reparatur jedoch noch teurer ist. Der Roboter ist mit Sensoren aufgehängt und ich möchte verstehen, wann es sinnvoll ist, die Wartung zu beenden - dies ist nur eine vorausschauende Wartung. Hierfür kann maschinelles Lernen verwendet werden, es sind jedoch viele markierte Daten erforderlich. Wir brauchen auch Experten, die zumindest etwas in den Charts verstehen können. Unsere Aufgabe war es, eine Anwendung zu erstellen, die die angeblichen Anomalien in den Daten der Sensoren hervorhebt und es dem Experten und Datenwissenschaftler ermöglicht, sie gemeinsam zu betrachten, das Modell zu diskutieren und anzupassen.

Katarakt


Anna Nikiforovskaya (3-jährige Studentin): Leider wurden wir gebeten, die Details des Projekts nicht offenzulegen. Die Beschreibung und Präsentation wurde sogar von der TUM-Website entfernt , auf der sich die restlichen Projekte befinden.

Arbeitsprozess


Die Schule ist klein und lampenförmig: In diesem Jahr nahmen ungefähr zwanzig Schüler mit unterschiedlichen Vorbereitungsgraden an JASS teil: vom ersten Grundstudium bis zu denjenigen, die die Magistratur abgeschlossen haben. Unter ihnen waren acht Personen der Technischen Universität München (TUM), vier Studenten des HSE-Campus in St. Petersburg, vier weitere der ITMO-Universität und ein Student der LETI.

Die ganze Arbeit ist auf Englisch, die Teams setzen sich fast zu gleichen Teilen aus deutschsprachigen und russischsprachigen Leuten zusammen. Es gibt keine Interaktion zwischen den Projekten, außer dass beim Mittagessen alle durcheinander waren. Innerhalb des Projekts Synchronisation über Slack und eine physische Platine, auf die Sie Papier mit Aufgaben kleben können.

Der Zeitplan für die Woche sah folgendermaßen aus:

  • Montag ist der Tag der Präsentationen;
  • Dienstag und Mittwoch - zwei Arbeitstage;
  • Donnerstag ist ein Ruhetag, Ausflüge und Zwischenpräsentationen (Kundenbewertung), damit Sie die Bewegungsrichtung mit Kunden besprechen können.
  • Freitag und Samstag - noch zwei Arbeitstage;
  • Sonntag ist die Abschlusspräsentation mit Abendessen.

Nadezhda Bugakova (1. Jahr des Masterstudiengangs): Unser Arbeitstag war wie folgt : Wir kommen an und stehen morgens auf, das heißt, jeder erzählt, was er am Abend getan hat und plant, es am Nachmittag zu tun. Dann arbeiten wir nach dem Mittagessen - ein weiterer Stand-up. Wir haben die Verwendung von Pappen sehr empfohlen. Unser Team war größer als die anderen: sieben Studenten, ein Leiter, und wir hatten oft einen Kunden (ihm konnten Fragen im Themenbereich gestellt werden). Oft haben wir paarweise oder sogar dreifach gearbeitet. Und wir hatten auch eine Person, die die ursprüngliche Anwendung für iOS entwickelte.



Vsevolod Stepanov (1. Jahr des Masterstudiengangs): In gewisser Weise wurde SCRUM verwendet: ein Tag - ein Sprint, zwei Stand-ups pro Tag für die Synchronisation. Die Teilnehmer hatten gemischte Meinungen über die Wirksamkeit. Für einige (einschließlich mich) schien es, dass zu viel geredet wurde.

Am ersten Tag nach den Präsentationen diskutierten wir den Plan, sprachen mit dem Kunden und versuchten zu verstehen, was zu tun ist. Im Gegensatz zum Nadi-Team hat der Kunde während des Projekts nicht mit uns interagiert. Und das Team war kleiner - 4 Studenten.

Anna Nikiforovskaya (3. Studienjahr): Tatsächlich werden die Regeln in den Teams nicht strikt eingehalten. Anfangs erhielten wir viele Anweisungen zum Durchführen von Stand-ups, a la: Jeder im Kreis, der immer stand und sagte: "Ich verspreche es." In Wirklichkeit hielt sich mein Team nicht an strenge Regeln und die Stand-ups wurden nicht gehalten, weil es notwendig war, sondern weil viele von uns da waren und wir verstehen mussten, wer was tat, synchronisierte Anstrengungen und so weiter. Ich hatte das Gefühl, dass wir eine natürliche Diskussion über den Fortschritt und das Projekt hatten.

In meinem Projekt verstand der Kunde nichts in der Programmierung, sondern nur in der Optik. Das stellte sich als sehr cool heraus: Zum Beispiel erklärte er uns, wie hell die Beleuchtung und die Belichtung sind. Er war sehr daran beteiligt, Metriken und Ideen zu werfen. Während der Entwicklung zeigten wir ihm ständig ein Zwischenergebnis und erhielten sofortiges Feedback. Und auf der technischen Seite hat uns der Leiter sehr geholfen: Praktisch niemand im Team arbeitete mit zwei populären Technologien, und der Leiter konnte davon erzählen.

Präsentation der Ergebnisse


Insgesamt gab es zwei Präsentationen: mitten in der Schule und am Ende. Dauer - 20 Minuten, dann Fragen. Am Tag vor jeder Präsentation verfolgten die Teilnehmer eine Präsentation vor einem TUM-Professor zur Ausbildung.

Vsevolod Stepanov (1. Jahr des Masterstudiengangs): Da unsere Präsentationen den Managern gezeigt werden konnten, war es wichtig, sich auf mögliche Anwendungsfälle zu konzentrieren. Insbesondere sah jedes der Teams bei der Präsentation etwas mehr Software-Theater: Sie zeigten live, wie Entwicklung eingesetzt werden kann. Unser Team erstellte schließlich einen Prototyp einer Webanwendung, die den UI / UX-Managern gezeigt wurde. Sie waren glücklich.

Nadezhda Bugakova (1 Magistraturkurs): Wir haben es geschafft, ein Bild in AR und der Verbindung zwischen den Telefonen zu erstellen , damit eine Person das Objekt drehen und die andere Person es in Echtzeit ansehen kann. Leider konnte kein Ton übertragen werden.

Interessanterweise war es dem Team verboten, sowohl bei der Kundenbewertung (Präsentation in der Mitte) als auch bei der Abschlusspräsentation denselben Redner auszustellen, damit mehr Teilnehmer die Möglichkeit hatten, zu sprechen.



Nicht arbeitender Prozess und Eindrücke


In diesem Jahr fand die Schule eine Woche lang statt und nicht eineinhalb, aber das Programm erwies sich immer noch als ziemlich gesättigt. Am Montag gab es neben der Präsentation von Projekten einen Ausflug zum Microsoft-Büro in München. Und am Dienstag fügten sie einen Ausflug zu einem kleinen Zeiss-Büro in München hinzu, zeigten mehrere Einheiten zur Messung der Optik von Teilen: eine große Röntgenaufnahme zur Erkennung von Ungenauigkeiten bei der Herstellung und ein Teil, mit dem Sie kleine Teile sehr genau messen können, indem Sie eine Sonde an ihnen durchführen.

Am Donnerstag gab es eine große Reise nach Oberkochen, wo sich die Zeiss-Zentrale befindet. Sie kombinierten viele Aktivitäten: Wandern und eine Zwischenpräsentation vor Kunden und Abhängen.

Am Sonntag, nach der Abschlusspräsentation der Projekte, wurde vor den Kunden ein Ausflug ins BMW Museum organisiert, wonach die Teilnehmer spontan einen Spaziergang durch München organisierten. Abends - ein Abschiedsessen.

Anna Nikiforovskaya (3-jährige Studentin): Wir sind sehr früh nach Oberkochen gefahren. Für die Schüler wurde ein Bus direkt vom Hotel bestellt. Der Hauptsitz von Zeiss befindet sich in Oberkochen, sodass nicht nur die „Kunden“, die direkt mit uns zusammengearbeitet haben, die vorläufigen Präsentationen unserer Arbeit angesehen haben, sondern auch jemand Wichtigeres. Zuerst hatten wir einen Rundgang durch das Büro - vom Geschichtsmuseum, wo uns gezeigt wurde, wie sich die optische Industrie vor Zeiss und nach Zeiss verändert hat, bis zu den tatsächlichen Arbeitsplätzen, an denen wir eine Vielzahl von Geräten zum Messen / Überprüfen einiger Details sahen und wie Menschen mit ihnen arbeiten . Fast alles ist dort durch die NDA geschützt und Sie können keine Bilder aufnehmen. Am Ende wurde uns sogar eine Fabrik gezeigt, in der riesige Maschinen wie Tomographen hergestellt werden.



Nach der Tour gab es ein gutes Mittagessen mit dem Personal und dann die Präsentationen selbst. Nach den Präsentationen stiegen wir auf einen nicht so hohen Berg, auf dem sich ein Café befand, das komplett für uns vermietet war. Man konnte alles mitnehmen, bis das Café keine Speisen und Getränke mehr hatte. Und es gab auch einen Turm, von dem aus sich eine kühle Aussicht öffnete.



Woran erinnern Sie sich noch?


Vsevolod Stepanov (1. Jahr des Masterstudiengangs): Damit wir mit den Daten spielen können, gab uns ein lokaler Professor Daten für das Jahr aus seinem Tesla. Und dann fuhr er uns unter dem Vorwand „Lass mich dir Tesla jetzt live zeigen“ darauf. Es gab auch eine Rutsche vom vierten Stock zum ersten. Es wurde langweilig - ging runter, nahm einen Teppich, stand auf, rollte runter, legte einen Teppich hin.



Anna Nikiforovskaya (3-jährige Studentin): Dating ist immer sehr cool. Interessante Leute kennenzulernen ist doppelt cooler. Interessante Leute kennenzulernen, mit denen man auch zusammenarbeiten kann, ist dreifach cool. Sie verstehen, eine Person ist ein soziales Wesen, und Programmierer sind keine Ausnahme.

Und woran wurde bei der Arbeit erinnert?


Anna Nikiforovskaya (3-jährige Studentin): Es hat Spaß gemacht, man konnte alles fragen und klären. Und auch die deutsche Tradition, Dozenten auf den Tisch zu werfen: Es stellt sich heraus, dass es üblich ist, die Rede von Akademikern von allen anderen zu trennen. Und es ist üblich, dass eine Person aus dem akademischen Bereich (Dozent, Professor, Senior Student usw.) als Zeichen der Zustimmung / des Dankes für die Vorlesung auf den Tisch klopft. Der Rest (Firmenvertreter, normale Leute, Schauspieler im Theater) beschloss zu applaudieren. Warum so? Einer der Deutschen sagte als Scherzerklärung: "Nun, gerade wenn der Vortrag endet, nimmt jeder mit einer Hand die Dinge weg, also ist Klatschen nicht bequem."

Vsevolod Stepanov (1. Jahr des Masterstudiengangs): Es ist interessant, dass unter den Teilnehmern nicht nur Programmierer waren, sondern zum Beispiel auch Robotik. Obwohl alle Projekte und die Schule insgesamt codieren.

Es gab auch ziemlich gute Rückmeldungen in Bezug auf Präsentationen. Es war besonders nützlich für diejenigen, die nicht jedes Semester während des gesamten Abiturjahres davon gequält wurden.

Nadezhda Bugakova (1 Jahr Masterstudiengang): Das Stöbern in AR hat Spaß gemacht. Und jetzt habe ich eine coole Anwendung auf meinem Handy, die ich zeigen kann.

Lebensbedingungen


Die Organisatoren bezahlten fast alles: einen Flug, Unterkunft an zwei Haltestellen von der Universität entfernt, wo die Hauptarbeit stattfand, Mahlzeiten. Frühstück - im Hotel, Mittagessen - an der Universität, Abendessen - entweder mit den Organisatoren in einem Café oder im Büro eines Unternehmens.

An der Universität hatte jedes Team einen eigenen Raum mit einer Tafel. Manchmal etwas anderes: Zum Beispiel hatte ein Team einen Kicker und das andere Team hatte viele kostenlose iMacs, an denen gearbeitet werden konnte.



Vsevolod und Nadezhda: Wir haben normalerweise bis 21 gearbeitet. Es gab immer noch einen Raum rund um die Uhr mit Limonade und 3-4 mal am Tag brachte Nishtyaks (Sandwiches, Bretzels, Obst), aber es wurde ziemlich schnell gegessen.

Wen würden Sie empfehlen?


Wsewolod und Hoffnung: An alle Junggesellenprogrammierer! Sie sollten Englisch sprechen, aber es ist eine großartige Erfahrung. Sie können alle möglichen modischen Dinge ausprobieren.

Anna Nikiforovskaya (3 Jahre Bachelor): Haben Sie keine Angst, wenn Sie denken, dass Sie nicht genug Wissen, Erfahrung, irgendetwas haben. Bei JASS gab es Menschen mit einem sehr unterschiedlichen Hintergrund, vom ersten bis zum fünften Jahr, mit unterschiedlichen Berufserfahrungen und unterschiedlichen Erfahrungen mit Hackathons / Olympiaden / Schulen. Infolgedessen waren die Teams sehr gut aufgestellt (auf jeden Fall meine sicher). Und bei uns hat jeder etwas getan und jeder hat etwas gelernt.

Ja, Sie können etwas Neues lernen, sich in einer beschleunigten Entwicklung versuchen, sehen, wie Sie sich in einer begrenzten Zeit öffnen und beeindruckt sein, dass Sie in kurzer Zeit so viel tun können. Meiner Meinung nach ist gleichzeitig im Vergleich zu den Olympischen Spielen oder gewöhnlichen Hackathons das Maß an Stress und Eile stark reduziert. Es gibt also Überraschung und Freude an dem, was getan wurde, aber es gibt keine Angst und andere Dinge. Und ich finde das großartig. Für mich selbst habe ich zum Beispiel herausgefunden, dass ich feststellen kann, ob die Arbeit in einem Team irgendwie falsch verteilt ist, und sogar dazu beitragen kann, dies zu korrigieren. Ich betrachte dies als meinen eigenen kleinen Sieg im Bereich der Kommunikations- und Führungsqualitäten.

Die Kommunikation mit Menschen ist auch eine sehr coole Komponente. Machen Sie sich keine Sorgen, wenn Sie der Meinung sind, dass Sie kein gutes Englisch können. Wenn Sie sich mit Programmierung beschäftigen, müssen Sie wahrscheinlich viel englische Literatur lesen. Wenn Ihnen also die Kommunikationsfähigkeiten fehlen, wird Ihnen ein vollständiges Eintauchen in die englischsprachige Umgebung dies definitiv beibringen. Unser Team bestand aus Leuten, die anfangs nicht sicher waren, Englisch zu sprechen, und ständig besorgt waren, dass sie etwas verpasst oder nicht gesagt hatten, aber am Ende der Schule unterhielten sie sich leise und nicht nur zur Arbeit.

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


All Articles