
Im Rahmen des AichiHype-Projekts haben wir ein
Videointerview mit Andrei Stankevich aufgenommen , dem legendären Trainer des Sportprogrammierteams der ITMO-Universität , der jedes Jahr bei internationalen Wettbewerben stetig gewinnt.
Und für diejenigen, die nicht sehr an der Videoversion interessiert sind, haben wir unter dem Schnitt eine detaillierte Abschrift des Interviews vorbereitet, in der Andrei über die Nuancen der Sportprogrammierung spricht und die Schüler auf Olympiaden, russische Bildung, Gehälter und Treffen mit Präsidenten vorbereitet.
Über die Olympiadenprogrammierung
Stas Tsyganov: Lassen Sie uns zuerst über die Programmierung der Olympiade sprechen. Sag mir, was Turniere sind und wie lauten die Regeln für solche Wettbewerbe?Andrew : Das größte Turnier in der Olympiade ist die Weltmeisterschaft unter den Studenten. Es hat die längste Geschichte. Es begann, auch nicht ich, oder Sie waren wahrscheinlich in den 70er Jahren des letzten Jahrhunderts nicht da, wie ein Turnier amerikanischer Colleges.
Dies ist ein Teamturnier, jetzt ist es bereits die internationale Weltmeisterschaft. Das Finale findet jedes Jahr in einem anderen Land statt. Letztes Jahr war ich in Peking. Dort wurde das Team der Moskauer Staatsuniversität der Champion. Dieses Turnier wurde kürzlich nur von russischen Studenten gewonnen. Und unsere Universität, ITMO, die St. Petersburg State University und die Moscow University haben in den letzten sieben Jahren gewonnen.
Es war ursprünglich ein amerikanisches Turnier und es war ein Mannschaftsturnier. Dort lösen Teams von drei Studenten für eine Weile Probleme. Der Wettbewerb dauert fünf Stunden. Sie haben 11-13 Aufgaben, Sie müssen so viele wie möglich lösen. Weiter entlang der Strafzeit. Eine Geldstrafe ist die Summe der Zeit, die zur Lösung aller Probleme benötigt wird.
Stas: Es stellt sich heraus, dass die Strafzeit umso kürzer ist, je früher die Aufgabe erledigt ist.Andrew: Umso weniger, ja. Benötigen Sie schneller.
Stas: Und für die Versuche?Andrew: Auch für Versuche, sich zurückzuziehen. Es gibt eine Strafe von 20 Minuten, wenn ich versucht habe, es falsch zu lösen. Sie können versuchen, es so oft zu lösen, wie Sie möchten. Und sofort wird das Ergebnis gemeldet - richtig oder falsch.
Stas: Es ist interessant, Programmiersprachen zu diskutieren. Als ich Student war, löste ich Probleme bei uns, wo es notwendig war, die Größe und Geschwindigkeit zu erfüllen. Dies führte zu Einschränkungen für einige Programmiersprachen.Andrei: Jetzt gibt es noch Zeitlimits, aber nicht die Größe. Es gibt eine bedingte Einschränkung für die Größe der Quelle, aber sie ist sehr groß, kaum jemand erreicht sie. Grundsätzlich verwendet jetzt jeder C ++ als leistungsstarke, schnelle und flexible Sprache.
Er hat aber auch seine Nachteile speziell für die Olympischen Spiele. Diese Nachteile gelten nicht nur für Olympiaden, sondern auch für die echte Programmierung. Es ist schwierig, nach Fehlern im C ++ - Code zu suchen. Es ist schwieriger, genau zu verstehen, wo Ihr Programm abstürzt, und so weiter. Aber wegen der Geschwindigkeit wird es jetzt wirklich von allen benutzt.
Es gibt Teams, die Java verwenden. Dort ist es in gewissem Sinne einfacher, Fehler, mehr kontrollierten Speicher und mehr kontrollierten Code zu finden. Aber mehr syntaktischer Müll, längere Programme fallen aus. Und sie arbeiten aufgrund der virtuellen Maschine etwas langsamer.
Ich selbst habe vor ungefähr 10 Jahren versucht, die Teams unserer Universität in Java zu unterrichten. Wir haben Java aktiv genutzt. Seitdem hat C ++ aber auch einen Schritt nach vorne gemacht.
Eine andere Programmiersprache, die Schulkinder häufiger verwenden, ist Python. Es ist viel langsamer, es ist noch schwieriger, das Zeitlimit einzuhalten. Aber dann gibt es sehr kompakte Programme, sie sind sehr schnell zu schreiben.
Manchmal, wenn das Zeitlimit bei Aufgaben keine Rolle spielt, wird Python ausgewählt. Die Strafzeit wird nicht für die Dauer des Programms angegeben, sondern für die Zeit vom Beginn des Wettbewerbs bis zum Bestehen der Aufgabe. Daher ist es wichtig, schneller zu schreiben.
Und die letzte Sprache, die letztes Jahr zur Weltmeisterschaft hinzugefügt wurde, ist Kotlin.
Stas: Ich weiß, dass es ziemlich oft eine Person in einem Team gibt, die für den mathematischen Teil der Aufgabe verantwortlich ist. Irgendwelche anderen Rollen?Andrew: Es passiert ganz anders. Jedes Team hat seine eigene Zusammensetzung. Es gibt mehrere Erfolgsmodelle. Einer ist wirklich ein Mathematiker, der Probleme löst. Tatsächlich ist er bereits weit genug von der Mathematik entfernt, denn es gibt auch Programmiereraufgaben, Algorithmen und Datenstrukturen. Solch eine Person kommt mit Algorithmen, kommt mit Ideen.
Und der Rest der Encoder. Was bedeuten Codierer? Auch sie sollten diese Algorithmen sehr gut kennen, da sie den Algorithmus unter dem Diktat dieses Mathematikers nicht zeilenweise programmieren können. Wann wird er Probleme anders lösen? Sie konzentrieren sich mehr auf Algorithmen, auf die Implementierung und darauf, wie Code sorgfältig geschrieben wird, damit er sofort funktioniert, um schnell einen Fehler zu finden, wenn etwas nicht funktioniert. Es gibt ein solches Modell.
Andere Teams - die erfolgreichsten ITMO-Teams - arbeiteten an einem anderen Modell, wenn alle drei Teammitglieder sehr coole Programmierer sind. Und die Algorithmen wissen es auch. Einige von ihnen sind besser, andere schlechter, andere auf Geometrie spezialisiert, andere auf komplexe Datenstrukturen, andere auf Zeichenfolgen. Und sie sind bereit, sich in einfacheren Dingen gegenseitig zu ersetzen.
Engagierter Mathematiker - es besteht immer die Gefahr, dass er sich nicht für etwas entschieden hat, und das ist alles. Es war nicht sein Thema, das auftauchte. Wenn also alle drei Leute verstehen und auf eine Idee kommen, scheint es mir, dass solche Teams zuverlässiger sind.
Über Olympiadnikov
Stas: Sie haben darüber gesprochen, dass es sich hauptsächlich um Studentenwettbewerbe handelt. Soweit ich weiß, gibt es bei einigen Wettkämpfen bestimmte Regeln, nach denen ein Athlet nicht mehr als an einer bestimmten Anzahl von Turnieren teilnehmen kann. Was ist der Grund dafür?Andrew: Wirklich. Dies gilt hauptsächlich für die Weltmeisterschaft unter Studenten. Es gibt zwei Einschränkungen. Erstens können Sie nicht mehr als zwei Mal am Finale und im Allgemeinen mehr als fünf Mal teilnehmen. In jedem Qualifikationswettbewerb - nicht mehr als fünf Mal.
Die Hauptidee dieser Regel war, dass immer mehr Studenten dieser Bewegung beitreten sollten. Zum Beispiel kam
Gennady Korotkevich zum ersten Mal zu mir, und das ist alles, seit sechs Jahren bin ich frei, kann ich mich entspannen, Tee trinken und beobachten, wie Gena alles in Folge gewinnt. Nein, ich muss mich die ganze Zeit daran erinnern, dass er nur zweimal im Finale auftreten kann. Während dieser Zeit muss ich eine Schicht vorbereiten, neue Teilnehmer, die nächstes Jahr die besten sein werden, nachdem die Besten jetzt abreisen. Dies ist der erste.
Zum Beispiel kam Gennady Korotkevich zum ersten Mal zu mir, und das ist alles, seit sechs Jahren bin ich frei, kann ich mich entspannen, Tee trinken und beobachten, wie Gena alles in Folge gewinnt
Zweitens können Sie nicht nur mit dieser Olympiade-Programmierung für immer leben. Müssen vorwärts gehen. Damit jeder Schüler versteht, dass er wirklich zweimal ins Finale kommt, versuchen Sie zu gewinnen. Aber er wird weiterhin ein anderes Leben führen. Er muss sich entweder mit Wissenschaft beschäftigen oder in die Industrie gehen oder sich mit Bildung beschäftigen oder etwas anderes. Sie wird definitiv nicht in der Lage sein, die Olympischen Spiele ad infinitum zu studieren.
Stas: Natürlich wird der Code, der im Turnier geschrieben wurde, nirgendwo anders verwendet. Es ist möglicherweise nicht im besten Stil geschrieben. Das Wichtigste ist, dass er die Aufgabe ausführt, in die festgelegte Zeit passt. In der Industrie schreiben sie jedoch keinen solchen Code.Andrew: Die Olympischen Spiele und der Industriecode stehen im Zusammenhang mit der Tatsache, dass sie dieselben Programmiersprachen und Algorithmen verwenden. Aber es gibt viele Unterschiede.
Nicht, dass Sie nach Olympia-Unternehmen suchen müssen, um sofort einen Mitarbeiter zu finden, der den perfekten Code schreibt. Für das Unternehmen ist es von Vorteil, diesen perfekten Code zu erhalten. Sie entwickeln ihre Richtlinien, sie haben ihre eigenen Prinzipien, wie Programmierung funktioniert. Wenn sie eine Olympiade einstellen, bekommen sie eine Person, die gut denkt. Und er muss seinen Code, seinen Schreibstil usw. bereits während der Arbeit im Unternehmen anpassen.
Wenn ein Unternehmen eingestellt wird, dh eine Auswahl von Bewerbern für diese Position. Sie müssen diejenige auswählen, die am besten zum Unternehmen passt. Es gibt eine durchschnittliche Anzahl von Menschen, die zu ihnen kommen. Es gibt eine Art Varianz. Dieses durchschnittliche Niveau in der Olympiadenumgebung wird verschoben, weil die Leute bereits geschult sind, sich mit Algorithmen auskennen und schneller denken.
Stas: Ich war mit den Teilnehmern der Allrussischen Mathematikolympiade vertraut. Und sie sagten mir, dass die Probleme der Olympiade sich sehr von denen unterscheiden, die sie an der Universität unterrichten. Wie funktioniert es bei der Olympiadenprogrammierung?Andrei: Olympiadenprobleme sind zunächst vereinfachte Modelle realer Probleme. Die Leute, die kamen und die Aufgaben erledigten - das waren hauptsächlich Leute aus der Wissenschaft, die einige Dinge erledigten, sie auf die Aufgaben der Olympiade projizierten, irgendwie vereinfacht, neu formuliert. Als ich eine Dissertation schrieb, wurde einer der Algorithmen auch als Olympiadenproblem angegeben.
Aber es kommt vor, dass Aufgaben für einige Wettbewerbe, insbesondere auf einer niedrigeren Ebene, bereits aus irgendeinem Grund ausgearbeitet sind: Lassen Sie es uns abwickeln, dies, dies, es wird ein Olympiadenproblem sein, Sie können es geben. Traditionell betrachten wir Wettbewerbe, bei denen sie das nicht getan haben und bei denen wirklich viele Jurymitglieder interessante Aufgaben aus ihrer Praxis bemerkten und sie zu Olympiaden machten, interessanter.
Stas: Ist es jemals vorgekommen, dass sie bei der Olympiade einige Probleme als schwierigste Aufgabe ansehen, deren Lösungen noch nicht gelöst wurden? Und wenn eine Lösung gefunden wird, wird sie in der Industrie eingesetzt.Andrew: Ja und nein. Bei klassischen Olympiadenwettbewerben wie der Programmier-Weltmeisterschaft tun sie das nicht. Es gibt immer klare Aufgaben, der Autor der Aufgabe kennt ihre Lösung. Dies könnte ein neuer Ansatz für alle anderen sein. Es kommt vor, dass er sogar eine neue Klasse von Problemen hatte. Aber es sollte immer eine Lösung geben.
Es gibt aber längere Wettbewerbe, Marathons, bei denen Aufgaben vergeben werden, für die die Lösung nicht genau bekannt ist. Und die Sponsoren dieser Wettbewerbe sind oft alle möglichen interessanten Unternehmen wie die NASA. Sie geben Aufgaben, vielleicht auch vereinfacht, aber mit einer unbekannten exakten Lösung. Und das Team, die Teilnehmer konkurrieren, die besser eine Lösung für dieses Problem finden. Und dann versuchen sie vielleicht, es irgendwie anzuwenden.
Über die Arbeit eines Trainers
Stas: Was bringt einen Coach zum Arbeiten?Andrew: Eigentlich entwickelt es sich im Laufe der Zeit. Als ich vor 15 Jahren, Anfang der 2000er Jahre, gerade anfing, als Coach zu arbeiten, gab es meine Aufgaben. Dann bestand die Hauptaufgabe des Trainers darin, einige Algorithmen und einige Tricks in der Programmierung zu erklären. Das heißt, um ein Team von einem fundamentalen Standpunkt aus vorzubereiten, sprechen Sie darüber, wie Probleme gelöst werden können. Finden Sie Trainingsaufgaben, richten Sie ein Trainingssystem ein.
Jetzt gibt es viel mehr solche Kurse. Im Bereich der Informatikausbildung haben wir einen gewissen Sprung erlebt, und jetzt gibt es viele gute Kurse an russischen Universitäten. Die Schüler kommen schon besser vorbereitet, sie bereiteten sich auf Olympiaden in der Schule vor, besuchten verschiedene Sommerschulen und gingen in einen Kreis. Algorithmen sind meistens Leute, die sie bereits kennen.
Ein Training zu finden ist im Moment auch kein Problem. Es gibt Online-Archive mit vielen der besten Wettbewerbe der letzten Jahre, die im virtuellen Wettbewerbsmodus gelöst werden können. Sie drücken und konkurrieren jederzeit mit allen Teams, die jemals über diesen Wettbewerb entschieden haben.
Daher liegt die Hauptarbeit der Trainer jetzt eher im Bereich des Organisationsplans und der Teammotivation. Es ist notwendig herauszufinden, aus wem genau ein Team gebildet werden soll, um die Schüler dazu zu motivieren. Außerdem interessieren sich viele an der Universität nicht für Olympiaden, machen Praktika, versuchen bereits, eine Karriere zu planen und so weiter.
Auch hier ist es nicht so einfach, ein Team zu bilden, da sich die Teammitglieder ergänzen müssen und das Team ein gutes psychologisches Klima haben muss. Die Arbeit des Trainers verlagert sich nun mehr auf organisatorische Aktivitäten. Insbesondere führe ich an der Universität noch inhaltliche Kurse durch. Und es gibt Trainer, die nicht direkt mit Inhalten, mit Theorie, mit Informatik verbunden sind, sondern organisatorische Arbeit leisten. Und es gibt einige ihrer Assistenten, die sich mit inhaltlichen Fragen befassen.
Teammitglieder sollten sich ergänzen, das Team sollte ein gutes psychologisches Klima haben.
Stas: In anderen Sportarten, insbesondere in Mannschaftssportarten, gibt es Vereine und Nationalmannschaften. Teilnehmer dieser Vereine, die das Land vertreten, werden für die Nationalmannschaft ausgewählt. Gibt es etwas Ähnliches in der Olympiadenprogrammierung?Andrew: Dies ist bei Studentenwettbewerben nicht der Fall. Es gibt keine Nationalmannschaften. Es sind genau die Vertreter der Universitäten, die dort konkurrieren. Natürlich befindet sich die Universität immer noch in einem Land. Wenn also ein Team einer russischen Universität die Weltmeisterschaft gewinnt, gewinnt natürlich die gesamte russische Gemeinschaft. Aber es ist genau die Konkurrenz der Länder - es gibt kein solches Format.
Aber die Schüler haben es einfach. Die Schüler haben eine internationale Schulolympiade, und dort können vier Personen aus jedem Land kommen und ihr Land vertreten. Wir haben ein ganzes System der Vorbereitung auf diese Olympiade. Wir wählen Schulkinder für die Allrussische Olympiade aus. Dann sammeln wir sie, trainieren in speziellen Trainingslagern. Und dort wählen wir die besten aus, um ins Land zu gehen. Wir hatten dieses Jahr vier Leute. Zwei Gold- und zwei Silbermedaillen. Darüber hinaus wird dieses Ergebnis als nicht sehr gut angesehen. Wir streben nur nach Goldmedaillen bei Schulwettbewerben.
Stas: Ist das auch ein Teamwettbewerb?Andrew: Nein, es gibt einen persönlichen Wettbewerb. Jeder spricht für sich selbst, aber am Ende sieht jeder zu, wie die Schulkinder des jeweiligen Landes über Medaillen sprachen. Übrigens, interessant über die Medaillen, möchte ich erzählen. Jeder, der sich eine Sportart wie Leichtathletik ansieht, denkt: Es gibt eine Gold-, eine Silber- und eine Bronzemedaille, und das ist alles. Drei Preise.
Bei Schulwettbewerben in der Informatik ist dies in der Mathematik nicht der Fall. Dort werden Medaillen recht großzügig vergeben. Etwa die Hälfte der Teilnehmer erhält Medaillen. Und deshalb ist eine Goldmedaille von besonderem Wert, die 1/12 der Teilnehmer des Wettbewerbs erhält. Bei den internationalen Schulolympiaden müssen Sie in die Top 28 kommen. Grob gesagt unter den Top 30 der Welt.
Studenten erhalten solche Medaillen. Für die vier besten Plätze - Gold, vier - Silber, die nächsten vier - Bronze. 12 Preise.
Über Support und Preise
Stas: Apropos Gewinner, was kann man bei solchen Wettbewerben neben Medaillen auch gewinnen?Andrew: Im Allgemeinen sind die Preise nicht sehr groß. Irgendwann zwischen 2007 und 2008 gab es einen Anstieg der Preise, als große Sponsorenunternehmen kamen, insbesondere Microsoft und IBM. Sie begannen für eine Weile, die Preise zu erhöhen. Dann ging es etwas zurück und jetzt sind die Preise meist symbolisch.
Bei einem persönlichen Wettbewerb von Unternehmen wie Google oder Yandex gibt es einen Preis für den ersten Platz - irgendwo zwischen 5 und 10 Tausend Dollar. Und für den zweiten und unteren - fast symbolischen Preis. Im Finale der Weltmeisterschaft beträgt der Preis für den ersten Platz im Team etwa 15.000 Dollar, und dann sinken sie auch schnell. Nur Medaillen erhalten Preise. Für eine Bronzemedaille - 3.000 Dollar pro Teampreis.
Niemand wird um Preise kämpfen, denn dieses Geld kann mit dem Programmieren viel mehr verdient werden, viel einfacher als mit der Teilnahme an Wettbewerben und dem mehrjährigen Training.
Eher zusätzlich zu den Medaillen eine Art PR, Ruhm, Verdienst. Einige Treffen, manchmal mit Spitzenbeamten des Staates. Einige Preise sind bereits in ihrem eigenen Land, vielleicht an ihrer Universität. Aber die finanzielle Unterstützung insgesamt ist jetzt nicht sehr groß.
Über russische Bildung
Egor Tolstoi: Andrei, wie sollen die Schüler auf Sportprogrammolympiaden vorbereitet sein? Und wie ist es jetzt in unserem Land organisiert?Andrew: Diese Frage hat zwei Aspekte. Erstens, je nach Zweck. Es gibt Schulkinder, die hauptsächlich an Olympiaden teilnehmen, um eine Universität zu betreten. Sie müssen natürlich ihr Niveau grob verstehen. Olympische Spiele sind auch auf verschiedenen Ebenen. Und es ist notwendig, die Probleme eines solchen Plans zu lösen, die bei den von ihm gewählten Olympiaden zu finden sind. Lernen Sie Algorithmen, programmieren Sie, nehmen Sie an Wettbewerben teil und lösen Sie Online-Wettbewerbe.
Für Teilnehmer, die bereits auf höchstem Niveau sind und behaupten, die Allrussische Olympiade zu gewinnen oder an der internationalen Olympiade teilzunehmen, wird dort wirklich alles zu einem Sport. Sportprogramm. Sie müssen mindestens zweimal pro Woche ernsthaft lernen, in einen Club gehen und Online-Wettbewerbe durchführen, wenn es in der Stadt, in der sich der Student befindet, keinen Club gibt.
Egor: Drängt das System des Informatikunterrichts, das jetzt in normalen weiterführenden Schulen verfügbar ist, die Jungs irgendwie dazu? Oder müssen Sie, wie Sie sagten, bewusst nach Kreisen suchen?Andrei: Es scheint mir, dass die Informatik in den meisten Schulen Russlands nicht auf höchstem Niveau ist. Dies wird nicht geteilt, aber die Informatik umfasst nicht nur das Programmieren. Die Olympischen Spiele unter Schulkindern - der Großteil konzentriert sich genau auf den Aspekt der Programmierung. Es ist nicht nur notwendig, einen Algorithmus zu entwickeln und ihn dann zu programmieren.Gleichzeitig umfasst die Informatik in der Schule neben der Programmierung zum einen die notwendigen und allgemein nützlichen Dinge für die Olympischen Spiele - theoretische Informatik, Informationstheorie, Funktionen, einige solche Dinge. Natürlich auf einer grundlegenden Ebene, aber dennoch. Es gibt auch Benutzersachen: Arbeiten mit Office-Suiten, Arbeiten im Internet. Dies hilft natürlich wenig bei der Vorbereitung auf die Olympischen Spiele.In guten Schulen gibt es immer noch Projektaktivitäten. Wenn Kinder ein Projekt durchführen, kann es einige Dinge geben, die sie dann an den Wettbewerb senden können. Dies ist auch nützlich. Dies ist die Vorbereitung auf mögliche Praktika. Aber die Olympischen Spiele helfen in keiner Weise.Das heißt, in einer durchschnittlichen russischen Schule ist Informatik bei der Olympiade in Informatik oder Programmierung alles andere als erfolgreich. Alle Schulkinder aus den Regionen, die einen Erfolg erzielen, haben offensichtlich entweder begonnen, zusätzlich selbst zu lernen, sind in einen Club gegangen oder haben eine Sommerschule besucht.Egor: Warum denkst du, passiert das? In der gleichen Mathematik und Physik ist das Programm überall gleich. Was den Programmier- oder Informatikunterricht betrifft, so passieren von Schule zu Schule ganz andere Dinge.Andrew:Erstens sind Mathematik und Physik bereits viel etabliertere Fächer. Sie haben eine Geschichte von Hunderten von Jahren. Und Dutzende von Informatik nur so weit. Zweitens fiel in diesen Jahrzehnten ein großer Zeitraum auf die Krise der Bildungsfinanzierung. Als talentierte Lehrer konnten viele einfach nicht zur Ausbildung gehen, weil es finanziell schwierig war.Und deshalb ... muss etwas in der Informatik gelehrt werden. Anfänglich war das Informatikprogramm, das Ende der 1980er Jahre begann, wenn man das Lehrbuch der späten 1980er Jahre mit seinen Aspekten der Zeit, in der es keine modernen Programmiersprachen gab, kein Internet, auch auf eine grundlegende Ausbildung in Informatik ausgerichtet. nicht an den Benutzer.Dies liegt daran, dass es keine Computer gab. Natürlich war ich damals noch sehr jung. Aber wenn wir jetzt die Geschichten der Leute lesen, die dieses Informatikprogramm entwickelt haben: Wir wollen das Programmieren ohne Computer lernen - mit dieser Installation hat alles begonnen. Das hat natürlich Spuren hinterlassen.Dann erschienen Computer, aber niemand weiß, wie man sie benutzt. Ein schweres Thema. Ich würde nicht sagen, dass die Situation in der Mathematik merklich besser ist. Es scheint mir, dass es in der Mathematik auch ein Grundprogramm gibt, das letztendlich zu einer Grundprüfung führt, zu einer nicht zum Kern gehörenden. Sie ist nicht so übernatürlich kompliziert. Der Kurs der Mathematik wird auch von vielen kritisiert, dass er ebenfalls veraltet ist, dass er wegen identischer Transformationen inhaftiert ist. Wir hatten sogar einen Lehrer an der Universität für mathematische Analyse, der sagte: "Dies ist die Abteilung für Identitätstransformationen."Wir hatten sogar einen Lehrer an der Universität für mathematische Analyse, der sagte: "Dies ist die Abteilung für Identitätstransformationen."
Hier müssen Sie Lehrer ausbilden, Sie brauchen wieder ernsthafte Lehrbücher. Jetzt erscheint es. Es ist klar, dass ein gewisser Misserfolg in den 1990er und Anfang der 2000er Jahre, als niemand an der Systematisierung der Bildung beteiligt war und niemand in die Bildung ging, allmählich ausgeglichen wird. In St. Petersburg und Moskau gibt es ernsthafte Pädagogen und Methodologen, die möglicherweise bereits damit beginnen, den Übergang zum Programmierunterricht im Informatikunterricht zu leiten.Jetzt implementieren wir zum Beispiel aktiv die Python-Sprache. In Moskau nimmt er auf kommunaler Ebene den ersten oder zweiten, wahrscheinlich zweiten Platz in der Popularität ein. Es ist sowohl für Schüler als auch für Lehrer einfacher zu lernen. So können wir mehr Lehrern beibringen, wie man darauf unterrichtet, und weitere Schüler können lernen, wie man programmiert.Egor: Können Sie mir sagen, wie sich Ihre Arbeit als Nationaltrainer und als Lehrer unterscheidet?Andrei: Das Hauptziel bei der Vorbereitung auf die Olympischen Spiele ist der Erfolg bei den Olympischen Spielen. Das Hauptziel beim Unterrichten eines Kurses ist es, den Schülern Wissen zu vermitteln.Dies kann übrigens eine Krise in der russischen Bildung an der High School sein. Es gibt eine Prüfung, und das Ziel ist es, die Prüfung gut zu bestehen, und nicht das Ziel, das Programm gut zu lernen. Dies ist vielleicht auch ein Minuspunkt der Prüfung. Obwohl er natürlich auch viele Vorteile hat. Es ist sehr beliebt, ihn zu kritisieren, aber auch ein gemeinsames Verständnis der Einschreibung an einer Universität und ein gemeinsames Verständnis der Schulzertifizierung sind wichtig. Es ist sogar schwer zu merken, was vorher passiert ist und wie die Universitäten organisiert waren.Egor: Wenn wir über das Unified State Examination sprechen, sind Sie dann im Allgemeinen ein Unterstützer?Andrew: Ich kann nicht sofort ein System vorschlagen, das spürbar besser ist. Es gab eine Art Vereinigung. Auf der anderen Seite gibt es einen der Nachteile der Einheitlichen Staatsprüfung, der nicht offensichtlich ist, den wir aber jetzt aktiv beobachten. In gewisser Weise hat er wirklich Chancengleichheit geschaffen. Wenn Sie in der USE 280-300 Punkte erzielt haben, können Sie jede Universität in Ihrem Lieblingsfach betreten. Als Ergebnis betreten Sie natürlich die Universität der Hauptstadt - Moskau oder St. Petersburg. Als letztes Mittel Jekaterinburg, Nowosibirsk. Und regionale Universitäten haben eine viel niedrigere Punktzahl für die Prüfung, die zu ihnen kommt.Dies ist eine Motivationskrise, einschließlich der Lehrer dieser Universitäten. Ich kenne Universitätsprofessoren aus Petrosawodsk und Saratow, die verärgert sind, weil sie unter schwierigeren Bedingungen unterrichten müssen. Die Krise der regionalen Universitäten ist eine der Folgen des Unified State Examination Systems oder der RSOSh-Olympiaden.Über Lehrergehälter
Egor: Was motiviert Sie besonders bei Ihrer Arbeit als Lehrer? Warum investieren Sie in sie? Warum nicht einfach olympisches Training machen?Andrei: Kürzlich habe ich in einem Gespräch klar gesagt, dass ich jemandem sagen soll, dass er es verstanden hat, dass er Fortschritte gemacht hat, wie die Augen der Person aufleuchteten, wie er eine Idee verstanden hat er ist unbekannt, er ist umgezogen, sein Bildungsniveau hat sich erweitert - das motiviert mich. Das ist interessant für mich. Ich freue mich, einem Menschen eine Idee zu vermitteln, - erbärmliche Klänge - Wissen zu vermitteln, zu bemerken, dass er vorher etwas nicht wusste, nicht verstand, aber jetzt versteht er es.Zu sehen ... wie die Augen eines Menschen aufleuchteten, wie er eine Idee verstand ... das motiviert mich.
Egor: Ist die Lehre an der Universität jetzt wettbewerbsfähig mit der Arbeit im privaten Sektor? Sie haben über die Leute gesprochen, die im Team waren und schließlich für Google im Tal arbeiten. Was motiviert jetzt, Lehrer zu bleiben, wie arbeiten sie damit?Andrey: Jetzt gibt es eine ziemlich starke Schichtung. Universitäten, an denen es große Probleme mit dem Geld gibt, an denen die Arbeit der Lehrer nicht würdig ist. Und es ist sehr schwer für die Menschen, Motivation zu finden, dort als Lehrer zu arbeiten. Es ist notwendig, einige Stipendien parallel auszuschalten oder irgendwo parallel zu arbeiten. Sie unterrichten die Hälfte der Zeit, die Hälfte der Arbeit in einem Unternehmen. Sehr schwer.Es gibt Regierungsprogramme, die einigen Universitäten helfen. Das relevanteste davon ist jetzt das 5-100-Programm, bei dem fünf von 21 ausgewählten Universitäten versuchen sollten, Hunderte von Weltranglisten zu erreichen.Insbesondere die ITMO-Universität, an der ich arbeite, ist meiner Meinung nach das dritte Jahr in Folge, das zu den Top 100 der Informatik in der Weltrangliste gehört. Es gibt eine ziemlich ernsthafte Finanzierung, mit der Sie Lehrern ein angemessenes Gehalt anbieten und jemandem ernsthafte Wissenschaftler anbieten können, an die Universität zu kommen, zu arbeiten und eine eigene wissenschaftliche Schule zu gründen.Plus Interaktion mit Unternehmen. Wir haben am Fachbereich Professor Shalyto Anatoly Abramovich . Sein Programm - ein bedingter Slogan - "Behalte das Beste an den Universitäten". Seine Bedeutung ist, dass Unternehmen Stipendien vergeben, Zulagen für die besten Hochschullehrer, die an dem für dieses Unternehmen relevanten Programm arbeiten, in der aktuellen Richtung.Und im Rahmen dieses Programms helfen viele Programme - JetBrains, Yandex, Mail.Ru, VKontakte -, einschließlich unserer Fakultät, Menschen zu suchen, die unterrichten möchten, und zahlen ihnen ein angemessenes Gehalt, damit sie nicht durch Aktivitäten im Unternehmen abgelenkt werden.Egor: Was kann ein junger Spezialist jetzt kommen, um zu unterrichten? Was sind mögliche Gabeln?Andrew:Die Regierungsgehälter sind sehr niedrig. Was er als leitender Lehrer oder sogar als Assistenzprofessor erhalten kann, wenn er einen Abschluss hat, konkurriert natürlich nicht mit den Gehältern in der Industrie. Es gibt Zehntausende von Rubel - 10-20-30. Absolut frivole Gehälter im Vergleich zu Unternehmen.Wenn diese Universität ein Kooperationsprogramm oder eine Partnerschaft mit einigen Unternehmen hat oder in den "5-100" enthalten ist, können Zulagen gewährt werden. Ich denke, es gibt keine Obergrenze.Egor: Und für Sie haben Sie die Möglichkeiten in Betracht gezogen, genau zu unterrichten, um als Hobby zu gehen und in den privaten Sektor zu gehen? Die gleiche VKontakte oder Yandex.Andrew: Ich mag alles. Ich bin momentan nicht daran interessiert, in einem Unternehmen zu arbeiten. Aber natürlich habe ich vor 10-15 Jahren, als ich mich für eine Karriere entschieden hatte, über alle Optionen nachgedacht.Viele Absolventen möchten vielleicht gerne unterrichten, sind sich aber nicht sicher: Was ist, wenn es zu einer Krise kommt, verlieren wir die Möglichkeit der Unterstützung durch das Unternehmen oder den Staat und das Gehalt wird stark sinken. Ich muss die Firma verlassen. Plötzlich kann ich dort nicht mehr arbeiten. Was ist ein Job in einem Unternehmen?Die Leute versuchen es, arbeiten in der Firma, stellen sicher, dass sie ein normales Interview führen, arbeiten können und verstehen, wie dort alles funktioniert. Sie kehren zurück, solange die Möglichkeit besteht, in der Bildung oder in der Wissenschaft zu arbeiten. Es gibt solche Fälle.Über Treffen mit Medwedew und Putin
Egor: 2009 haben Sie und Dmitri Medwedew das Gewinnerteam der Olympiade getroffen. Ich habe das Protokoll des Interviews gefunden. Es gibt wundervolle Momente, in denen Sie ihm die Texte der Aufgaben vorlesen. Sie verstehen in einigen Fällen, in anderen nicht. Ich hatte das starke Gefühl, dass Sie ihn dabei vorsichtig trollen. War es beabsichtigt oder ist es passiert?Andrei: Sie müssen verstehen, dass diese Treffen für Kameras stattfinden. Bei solchen Treffen wird nichts entschieden. Wenn Probleme gelöst werden, können sie wirklich zeitlich auf dieses Treffen abgestimmt werden. In Wirklichkeit ist ein Meeting eine PR-Kampagne.Bei einem Briefing zu diesem Treffen wurde uns mitgeteilt, dass der Präsident interessiert sein würde, zu wissen, worum es bei den Aufgaben geht. Wir haben uns die Aufgaben des letzten Finales angesehen und einige Aufgaben ausgewählt, für die die Texte zumindest einigen alltäglichen Themen entsprechen. Manchmal ist es selbst für einen unvorbereiteten Schüler schwierig, die Aussage über die Aufgabe eines Programmierers zu erklären. Wir haben ziemlich amüsante Legenden gewählt, wie es uns schien. Ich weiß nicht, vielleicht ein Element des Trolling.Normalerweise werden nach solchen Treffen ziemlich umfangreiche Unterstützungsprogramme implementiert. Unser erstes Treffen mit dem Präsidenten - dann Putin - im Jahr 2004 führte zu einem ziemlich ernsthaften Fortbildungsprogramm des Präsidenten, auch für Lehrer und Schulkinder. Es wurde von Universitäten umgesetzt, die das Viertelfinale der Weltmeisterschaft organisieren. In diesem Sinne war dieses Treffen so nützlich, dass wir die Finanzierung für ein ausreichend umfangreiches Programm erhalten haben.Egor: Wie war das Treffen mit Putin? Was haben Sie zuletzt gefragt, haben Sie ihn nicht gebeten, die Aufgaben zu erklären?Andrew:Nein, Putin bittet nicht um eine zu erklärende Aufgabe. Das letzte Treffen, an dem ich teilgenommen habe, war 2016 im Konstantinovsky-Palast hier in St. Petersburg. Das Hauptthema des Treffens war nur, wie man solche Erfolge erzielt und wie man uns in der Welt wettbewerbsfähig macht.Treffen mit Putin eher eine PR-Veranstaltung. Jeder sieht im Fernsehen zu - hier trifft sich Putin mit Skatern, hier trifft sich Putin mit Hockeyspielern, hier trifft sich Putin mit Programmierern.Putin trifft sich mit Skatern, hier trifft sich Putin mit Hockeyspielern, hier trifft sich Putin mit Programmierern.
Egor: Was werden Sie ihn das nächste Mal bei einem Treffen fragen?Andrei Stankevich: Weißt du, nicht, dass wir ihn um etwas bitten würden. Wie gesagt, es ist wahrscheinlicher, dass an einem bestimmten Thema gearbeitet wird. Wir bieten immer das Gleiche an. Bildung finanzieren. Von den anderen Dingen, die der Verwaltung unseres Landes im Bildungsbereich angeboten werden können, scheint es mir natürlich, die Bürokratisierung zu reduzieren, weil sie zu einem bestimmten Zeitpunkt stark zugenommen hat.Einige zusätzliche Programme zur Gewinnung führender Wissenschaftler unterstützen führende Wissenschaftler. Es gab verschiedene Programme: das Programm der nationalen Forschungsuniversitäten vor einigen Jahren, jetzt ist das Programm "5-100", das Programm der Super-Stipendien.Was kann der Staat außer Geld verlangen? Unverständlich. Sie können immer noch weniger Aufstieg verlangen, um ehrlich zu sein, aber Sie werden nicht danach fragen.Wettbewerb
In den Kommentaren zum Video auf Youtube veranstalten wir zusammen mit Andrei einen Wettbewerb. Der Gewinner erhält ein T-Shirt unseres Teams aus dem Finale der letztjährigen Programmier-Weltmeisterschaft aus Peking.Aufgabe:In letzter Zeit war E-Sport sehr beliebt, wenn Wettbewerber Spiele spielen und große Preise gewinnen. Und im Sportprogramm sind die Preise bisher deutlich geringer.
Wir müssen eine gewisse Motivation für Sponsoring-Unternehmen finden, um Preise für Sportprogrammwettbewerbe zu vergeben. Warum sollten sie interessiert sein? Wie können Unternehmen motiviert werden, unsere Wettbewerbe zu unterstützen?
Der Wettbewerb wird noch eine Woche dauern, also warten wir auf Ihre Ideen! In der Zwischenzeit erwarten Sie eine Zusammenfassung der Ergebnisse. In unserem Kanal finden Sie weitere Interviews - mit Oleg Bunin, Alexander Lozhechkin, Andrey Sebrant und anderen bekannten Persönlichkeiten der heimischen IT.