
Como parte del proyecto AichiHype, grabamos una
entrevista en video con Andrei Stankevich , el legendario entrenador del equipo de programación deportiva de la Universidad ITMO , que gana cada año en competiciones internacionales.
Y para aquellos que no están muy interesados en la versión en video, debajo del corte, preparamos una transcripción detallada de la entrevista, donde Andrei habla sobre los matices de la programación deportiva, preparando a los estudiantes para las olimpiadas, la educación rusa, los salarios y las reuniones con los presidentes.
Sobre la programación de la Olimpiada
Stas Tsyganov: Primero hablemos de la programación de la Olimpiada. Dime qué son los torneos y cuáles son las reglas para tales competiciones.Andrew : El mayor torneo que se encuentra en la programación de la Olimpiada es el campeonato mundial entre estudiantes. Tiene la historia más larga. Comenzó, ni siquiera yo, o usted, probablemente, no estaba allí, en los años 70 del siglo pasado, como un torneo de universidades estadounidenses.
Este es un torneo por equipos, ahora ya es el campeonato mundial internacional. La final tiene lugar cada año en un país diferente. El año pasado estuve en Beijing. Allí, el equipo de la Universidad Estatal de Moscú se convirtió en el campeón. Este torneo ha sido ganado recientemente solo por estudiantes rusos. Y nuestra universidad, ITMO, la Universidad Estatal de San Petersburgo y la Universidad de Moscú han ganado durante los últimos siete años.
Originalmente fue un torneo estadounidense, y fue un torneo de equipo. Allí equipos de tres estudiantes resuelven problemas por un tiempo. La competencia dura cinco horas. Se le dan 11-13 tareas, necesita resolver la mayor cantidad posible. Más adelante en el tiempo de penalización. Una multa es la suma del tiempo que lleva resolver todos los problemas.
Stas: Resulta que cuanto antes se complete la tarea, menor será el tiempo de penalización?Andrew: Tanto menos, sí. Necesito más rápido
Stas: ¿Y por los intentos?Andrew: Por los intentos de retirarse, también. Hay una penalización de 20 minutos si intentas resolverlo mal. Puedes intentar resolverlo tantas veces como quieras. E inmediatamente se informa el resultado, correcto o incorrecto.
Stas: Es interesante discutir lenguajes de programación. Cuando era estudiante, resolvía problemas en nuestro lugar, donde era necesario conocer el tamaño y la velocidad. Esto impuso restricciones en algunos lenguajes de programación.Andrei: Ahora todavía hay límites de tiempo, pero no el tamaño. Hay una restricción condicional en el tamaño de la fuente, pero es muy grande, casi nadie la alcanza. Básicamente, ahora todos usan C ++ como un lenguaje potente, rápido y flexible.
Pero también tiene sus inconvenientes específicamente para los Juegos Olímpicos. Estas desventajas no son solo para las olimpiadas, sino también para la programación real. Es difícil buscar errores en el código C ++. Es más difícil entender exactamente dónde se bloquea su programa, y así sucesivamente. Pero, sin embargo, debido a la velocidad, todos realmente lo están usando ahora.
Hay equipos que usan Java. Allí es más fácil en cierto sentido encontrar errores, más memoria controlada, más código controlado. Pero más basura sintáctica, resultan programas más largos. Y funcionan un poco más lento debido a la máquina virtual.
Yo mismo intenté enseñar a los equipos de nuestra universidad en Java hace unos 10 años, utilizamos activamente Java. Pero desde entonces, C ++ también ha dado un paso adelante.
Y otro lenguaje de programación que los escolares usan más es Python. Es mucho más lento, es aún más difícil cumplir con el límite de tiempo. Pero luego hay programas muy compactos, son muy rápidos de escribir.
A veces, cuando el límite de tiempo no juega un papel en las tareas, se elige Python. El tiempo de penalización no se otorga por la duración del programa, sino por el tiempo desde el inicio de la competencia hasta que pase la tarea. Por lo tanto, es importante escribir más rápido.
Y el último idioma que se agregó a la Copa del Mundo el año pasado es Kotlin.
Stas: Sé que a menudo hay una persona en un equipo que es responsable de la parte matemática de la tarea. ¿Algún otro papel?Andrew: Sucede de manera muy diferente. Cada equipo es su propia composición única. Hay varios modelos de éxito. Uno es realmente un matemático que resuelve problemas. De hecho, ya se ha alejado lo suficiente de las matemáticas, porque, sin embargo, las tareas del programador, los algoritmos y las estructuras de datos también están en él. A esa persona se le ocurren algoritmos, se le ocurren ideas.
Y el resto de los codificadores. ¿Qué significan los codificadores? Ellos también deben conocer muy bien estos algoritmos, ya que no podrán programar el algoritmo línea por línea bajo el dictado de este matemático. ¿Cuándo va a resolver los problemas de manera diferente? Se centran más en los algoritmos, en la implementación, en cómo escribir código cuidadosamente para que funcione de inmediato, para que pueda encontrar rápidamente un error si algo no funciona. Existe tal modelo.
Otros equipos, los equipos ITMO más exitosos, trabajaron en un modelo diferente cuando las tres personas en el equipo son codificadores muy geniales. Y los algoritmos también lo saben. Algunos de ellos son mejores, otros son peores, algunos se especializan en geometría, algunos en estructuras de datos complejas, algunos en cadenas. Y están listos para reemplazarse entre sí en cosas más simples.
Matemático dedicado: siempre existe el peligro de que no decida algo, y eso es todo. No fue su tema lo que apareció. Entonces, cuando las tres personas entienden, se les ocurre una idea, me parece que tales equipos son más confiables.
Sobre olympiadnikov
Stas: Usted habló sobre el hecho de que se trata principalmente de competencias estudiantiles. Hasta donde sé, en algunas competiciones hay ciertas reglas que un atleta no puede participar más que en un cierto número de torneos. ¿Cuál es la razón de esto?Andrew: de verdad. Esto se aplica principalmente al campeonato mundial entre estudiantes. Hay dos limitaciones. En primer lugar, no puedes participar más de dos veces en la final y más de cinco veces en general. En cualquier competencia clasificatoria, no más de cinco veces.
La idea principal de esta regla era que cada vez más estudiantes deberían unirse a este movimiento. Por ejemplo,
Gennady Korotkevich vino a mí durante el primer año, y eso es todo, durante seis años estoy libre, puedo relajarme, tomar té y ver cómo Gena gana todo en una fila. No, tengo que recordar todo el tiempo que solo dos veces puede presentarse en la final. Durante este tiempo tengo que preparar un turno, nuevos participantes que serán los mejores el próximo año, después de que los mejores se vayan ahora. Este es el primero.
Por ejemplo, Gennady Korotkevich vino a mí durante el primer año, y eso es todo, durante seis años estoy libre, puedo relajarme, tomar té y ver cómo Gena gana todo en una fila.
En segundo lugar, no puedes vivir para siempre solo con esta programación de Olimpiadas. Necesito seguir adelante. Para que cada estudiante comprenda que realmente irá a la final dos veces, trate de ganar. Pero él continuará teniendo una vida diferente. Debe dedicarse a la ciencia, o ingresar a la industria, o dedicarse a la educación u otra cosa. Definitivamente no podrá estudiar los Juegos Olímpicos hasta el infinito.
Stas: Obviamente, el código que se escribió en el torneo no se usará en ningún otro lugar. Puede que no esté escrito en el mejor estilo. Lo más importante es que realice la tarea, que se ajuste al tiempo reservado. Pero en la industria, no escriben código como ese.Andrew: Los Juegos Olímpicos y el código industrial están en contacto con el hecho de que usan los mismos lenguajes y algoritmos de programación. Pero hay muchas diferencias.
No es que necesite buscar compañías de olimpiadas para obtener de inmediato un empleado que escriba el código perfecto. Es beneficioso para la compañía obtener este código perfecto. Desarrollan sus pautas, tienen sus propios principios, cómo funciona la programación. Cuando contratan una Olimpiada, obtienen a una persona que piensa bien. Y tendrá que adaptar su código, estilo de escritura, etc., mientras trabaja en la empresa.
Cuando se contrata una empresa, es decir, una selección de candidatos para este puesto. Deben elegir el que mejor se adapte a la empresa. Hay un nivel promedio de personas que acuden a ellos. Hay algún tipo de variación. Este nivel promedio en el entorno de las olimpiadas ha cambiado, porque las personas ya vienen capacitadas, están bien versados en algoritmos y piensan más rápidamente.
Stas: Estaba familiarizado con los participantes de la Olimpiada de Matemáticas de toda Rusia. Y me dijeron que los problemas de las olimpiadas son muy diferentes de lo que enseñan en la universidad. ¿Cómo funciona en la programación olímpica?Andrei: Inicialmente, los problemas de olimpiadas son modelos simplificados de problemas reales. Las personas que vinieron e hicieron las tareas, principalmente personas de la ciencia, que hicieron algunas cosas, las proyectaron en las tareas de la olimpiada, de alguna manera simplificadas, reformuladas. Cuando estaba escribiendo una disertación, uno de los algoritmos también se dio como un problema de olimpiada.
Pero sucede que las tareas para algunas competiciones, especialmente en un nivel inferior, ya están pensadas por alguna razón: terminemos, esto, esto, será un problema de olimpiada, puede darlo. Tradicionalmente, consideramos las competencias donde no hicieron eso y donde muchos miembros del jurado notaron tareas interesantes de su práctica y las convirtieron en Olimpiadas más interesantes.
Stas: ¿Ha sucedido alguna vez que en la Olimpiada toman como tareas más difíciles algunos problemas cuyas soluciones aún no se han resuelto? Y si se encuentra una solución, se utilizará en la industria.Andrew: sí y no. En las competiciones olímpicas clásicas, como el Campeonato Mundial de Programación, no lo hacen. Siempre hay tareas claras; el autor de la tarea conoce su solución. Este podría ser un nuevo enfoque para todos los demás. Sucede que incluso se le ocurrió una nueva clase de problemas. Pero siempre debe haber una solución.
Pero hay competiciones más largas, maratones, en las que se dan tareas para las cuales la solución no se conoce exactamente. Y los patrocinadores de estas competiciones son a menudo todo tipo de empresas interesantes, como la NASA. Dan tareas, quizás también simplificadas, pero con una solución exacta desconocida. Y el equipo, los participantes compiten y es mejor encontrar una solución a este problema. Y luego, tal vez, están tratando de aplicarlo de alguna manera.
Sobre el trabajo de un entrenador
Stas: ¿Qué hace que un entrenador funcione?Andrew: En realidad, evoluciona con el tiempo. Cuando hace 15 años, a principios de la década de 2000, comenzaba a trabajar como entrenador, allí estaban mis tareas. Luego, el trabajo principal del entrenador era contar algunos algoritmos, algunos trucos en la programación. Es decir, para preparar un equipo desde un punto de vista fundamental, hablar sobre cómo resolver problemas. Encuentra tareas de entrenamiento, configura un sistema de entrenamiento.
Ahora hay muchos más cursos de este tipo. En el campo de la educación en informática, hemos experimentado un cierto salto, y ahora hay muchos buenos cursos en las universidades rusas. Los estudiantes ya vienen más preparados, se estaban preparando para las olimpiadas en la escuela, estaban en diferentes escuelas de verano y fueron a un círculo. Los algoritmos son en su mayoría personas que ya conocen.
Encontrar un entrenamiento tampoco es un problema en este momento. Hay archivos en línea con muchas de las mejores competencias de los últimos años, que se pueden resolver en el modo de competencia virtual. En cualquier momento, presionas y compites con todos los equipos que han decidido esta competencia.
Por lo tanto, ahora el trabajo principal de los entrenadores es más bien en el campo del plan organizacional y la motivación del equipo. Es necesario averiguar de quién exactamente formar un equipo, motivar a los estudiantes a hacer esto. Además, en la universidad, muchos no están interesados en las olimpiadas, realizan pasantías, ya están tratando de planificar una carrera, etc.
Nuevamente, formar un equipo no es tan simple, porque los miembros del equipo deben complementarse entre sí, el equipo debe tener un buen clima psicológico. El trabajo del entrenador ahora se está desplazando más hacia actividades organizacionales. Pero específicamente, sigo impartiendo cursos en la universidad relacionados con el contenido. Y hay entrenadores que no están directamente conectados con el contenido, con la teoría, con la informática, sino que hacen trabajo de organización. Y hay algunos de sus asistentes que cubren temas de contenido.
Los miembros del equipo deben complementarse entre sí, el equipo debe tener un buen clima psicológico.
Stas: En otros deportes, especialmente en deportes de equipo, hay clubes y hay equipos nacionales. Los participantes de estos clubes que representan al país son seleccionados para el equipo nacional. ¿Hay algo similar en la programación de olimpiadas?Andrew: Este no es el caso en las competiciones estudiantiles. No hay equipos nacionales. Son precisamente los representantes de las universidades los que compiten allí. Naturalmente, la universidad todavía se encuentra en algún país. Por lo tanto, cuando un equipo de una universidad rusa gana la Copa del Mundo, entonces, por supuesto, gana toda la comunidad rusa. Pero es precisamente la competencia de los países: no existe ese formato.
Pero los estudiantes simplemente lo tienen. Los estudiantes tienen una olimpiada escolar internacional, y allí cuatro personas de cada país pueden venir y actuar, representar a su país. Tenemos todo un sistema de preparación para esta Olimpiada. Seleccionamos escolares para la Olimpiada de toda Rusia. Luego los recogemos, entrenamos en campos de entrenamiento especiales. Y allí seleccionamos los mejores para ir al país. Tuvimos cuatro personas este año. Dos medallas de oro, dos de plata. Además, este resultado se considera no muy bueno. Nos esforzamos solo por medallas de oro en competiciones escolares.
Stas: ¿Esto también es una competencia de equipo?Andrew: No, hay una competencia personal. Todos hablan por sí mismos, pero al final todos ven cómo los escolares de qué país hablaron sobre medallas. Por cierto, interesante sobre las medallas, quiero decir. Todos los que miran algún tipo de deporte, como el atletismo, piensan: hay una medalla de oro, una de plata, una de bronce, y eso es todo. Tres premios
En las competiciones escolares en informática, en matemáticas esto no es así. Allí, las medallas se otorgan con bastante generosidad. Alrededor de la mitad de los competidores reciben medallas. Y por lo tanto, tiene un valor particular una medalla de oro, que recibe 1/12 de los participantes en la competencia. En los Juegos Olímpicos de las escuelas internacionales, debes estar entre los 28 mejores. A grandes rasgos, entre los 30 mejores del mundo.
Los estudiantes reciben medallas como esta. Para los cuatro mejores lugares - oro, cuatro - plata, los siguientes cuatro - bronce. 12 premios.
Sobre soporte y premios
Stas: Hablando de los ganadores, además de las medallas, ¿qué se puede ganar en tales competiciones?Andrew: En general, los premios no son muy grandes. Hubo un aumento en los premios en algún lugar alrededor de 2007-2008, cuando llegaron grandes empresas patrocinadoras, en particular Microsoft, IBM. Comenzaron a aumentar los premios por un tiempo. Luego comenzó a disminuir un poco, y ahora los premios son en su mayoría simbólicos.
En una competencia personal realizada por empresas, Google o Yandex, hay un premio para el primer lugar, alrededor de 5-10 mil dólares. Y para el segundo y más bajo, premios casi simbólicos. En la final de la Copa del Mundo, el premio para el primer lugar en el equipo es de unos 15 mil dólares, y luego también disminuyen rápidamente. Solo las medallas reciben premios. Por una medalla de bronce: 3 mil dólares por premio de equipo.
Nadie competirá por premios, porque este dinero se puede ganar en la programación mucho más, mucho más fácil que participar en competiciones, entrenando durante varios años.
Más bien, además de las medallas, algún tipo de relaciones públicas, gloria, mérito. Algunas reuniones, a veces con altos funcionarios del estado. Algunos premios ya están en su propio país, tal vez en su universidad. Pero el apoyo financiero general allí ahora no es muy grande.
Sobre la educación rusa
Egor Tolstoi: Andrei, ¿cómo deberían prepararse los estudiantes para la programación deportiva de las Olimpiadas? ¿Y cómo está organizado en nuestro país ahora?Andrew: Hay dos aspectos en esta pregunta. En primer lugar, dependiendo de qué propósito. Hay escolares que participan principalmente en olimpiadas por el simple hecho de ingresar a una universidad. Ellos, por supuesto, necesitan comprender más o menos su nivel. Los Juegos Olímpicos también son de diferentes niveles. Y es necesario resolver los problemas de dicho plan, que se encuentran en las Olimpiadas que eligió. Aprenda algoritmos, programe, participe en concursos, resuelva concursos en línea.
Para los participantes que ya están en el nivel superior y afirman ganar la Olimpiada de toda Rusia o pasar a la Olimpiada internacional, todo realmente se convierte en un deporte allí. Programación deportiva. Debe estudiar seriamente, al menos dos veces por semana, ir a algún club, realizar competencias en línea, si no hay un club en la ciudad donde se encuentra el estudiante.
Egor: ¿El sistema de enseñanza de informática que ahora existe en las escuelas secundarias ordinarias de alguna manera empuja a los chicos a esto? ¿O necesitas buscar conscientemente algunos círculos, como dijiste?Andrei: Me parece que en la mayoría de las escuelas en Rusia ahora la informática no está al más alto nivel. Esto no se comparte, pero la informática incluye no solo la programación. Los Juegos Olímpicos entre los escolares: la mayor parte se concentra precisamente en el aspecto de la programación. Es necesario no solo crear un algoritmo y luego programarlo.
Al mismo tiempo, la informática en la escuela, además de la programación, incluye, en primer lugar, las cosas necesarias para la Olimpiada, y generalmente útiles: informática teórica, teoría de la información, funciones, algunas de esas cosas. Naturalmente, en un nivel básico, pero no obstante. También hay cosas de los usuarios: trabajar con suites de oficina, trabajar en Internet. Esto, por supuesto, ayuda poco en la preparación para los Juegos Olímpicos.
Todavía hay actividad de proyecto en buenas escuelas. Puede haber algunas cosas cuando los niños hacen un proyecto, que luego pueden enviar a la competencia. Esto también es útil. Esta es la preparación para posibles pasantías. Pero los Juegos Olímpicos de ninguna manera ayudan.
Es decir, en una escuela rusa promedio, la informática está lejos de tener éxito en la Olimpiada en informática o programación. Todos los escolares de las regiones que están logrando algún tipo de éxito obviamente comenzaron a estudiar adicionalmente, o fueron a algún club o fueron a alguna escuela de verano.
Egor: ¿Por qué crees que esto sucede? De hecho, en las mismas matemáticas, física, el programa es igual en todas partes. En cuanto a la programación de la enseñanza o la informática, realmente suceden cosas completamente diferentes de una escuela a otra.Andrei: En primer lugar, las matemáticas, la física ya son asignaturas mucho más establecidas. Tienen una historia de cientos de años. Y decenas de ciencias de la computación solo hasta ahora. En segundo lugar, de estas décadas, cayó un gran período en la crisis de financiación de la educación. Cuando los maestros talentosos, muchos simplemente no podían ir a la educación, porque era difícil económicamente.Y por lo tanto ... Algo necesita ser enseñado en informática. Inicialmente, el programa de informática, que comenzó a fines de la década de 1980, si se toma el libro de texto de fines de la década de 1980, con sus aspectos del tiempo en que no había lenguajes de programación modernos, no había Internet, también estaba orientado hacia la formación fundamental en informática, no al usuarioEsto se debe al hecho de que no había computadoras. Por supuesto, en ese momento aún era muy joven. Pero si ahora leemos las historias de las personas que luego desarrollaron este programa en ciencias de la computación: queremos aprender a programar sin computadoras, con tal instalación todo comenzó. Por supuesto, esto dejó su huella.Luego aparecieron las computadoras, pero nadie sabe cómo usarlas. Un tema pesado. No diría que en matemáticas la situación es notablemente mejor. Me parece que en matemáticas también hay un programa básico, que en última instancia conduce a un examen básico, a uno no básico. Ella no es tan sobrenaturalmente complicada. El curso de las matemáticas también es criticado por muchos, que también está desactualizado, que está preso por algún tipo de transformaciones idénticas. Incluso tuvimos un maestro en la Universidad de Análisis Matemático que dijo: "Este es el departamento de transformaciones de identidad".Incluso tuvimos un maestro en la Universidad de Análisis Matemático que dijo: "Este es el departamento de transformaciones de identidad".
Aquí necesitas entrenar maestros, necesitas libros de texto serios, nuevamente. Ahora aparece Está claro que algún fracaso de la década de 1990 y principios de la década de 2000, cuando nadie estaba involucrado en la sistematización de la educación, nadie fue a trabajar en la educación, se nivela gradualmente. Hay educadores y metodólogos serios en San Petersburgo y Moscú, que, tal vez, ya pueden comenzar a liderar el proceso de transición a la enseñanza de la programación en lecciones de informática.Ahora, por ejemplo, estamos implementando activamente el lenguaje Python. En Moscú, en la etapa municipal, ocupa el primer o segundo lugar, probablemente el segundo lugar en popularidad. Es más fácil de aprender tanto para estudiantes como para profesores. Por lo tanto, podemos enseñar a más maestros a enseñar sobre él, y más estudiantes podrán aprender a programar.Egor: ¿Puedes decirme en qué difiere tu trabajo como entrenador del equipo nacional y como maestro?Andrei: El objetivo clave cuando trabajas específicamente para prepararte para los Juegos Olímpicos es el éxito en los Juegos Olímpicos. El objetivo clave cuando enseñas un curso es brindar conocimiento a los estudiantes.Esto, por cierto, puede ser una crisis en la educación rusa en la escuela secundaria. Hay un examen y el objetivo es aprobarlo bien, y no el objetivo de aprender bien el programa. Esto, tal vez, también es una desventaja del examen. Aunque, por supuesto, también tiene muchas ventajas. Es muy popular criticarlo, pero también es importante una comprensión común de cómo se produce la matrícula universitaria, una comprensión común de cómo se produce la certificación escolar. Incluso es difícil recordar lo que sucedió antes, cómo se organizaron las universidades.Egor: Si hablamos del Examen de Estado Unificado, entonces, ¿eres generalmente un partidario?Andrew: No puedo proponer de inmediato un sistema que sea notablemente mejor. Hubo algún tipo de unificación. Por otro lado, existe uno de los inconvenientes de USE, que no es obvio, pero que estamos observando activamente ahora. Realmente creó, en cierto sentido, la igualdad de oportunidades. Si obtuvo 280-300 puntos en el USO, puede ingresar a cualquier universidad en su especialidad favorita. Como resultado, ingresarás, por supuesto, a la universidad de la capital: Moscú o San Petersburgo. Como último recurso, Ekaterimburgo, Novosibirsk. Y las universidades regionales tienen un puntaje mucho más bajo para el examen que acuden a ellas.Esta es una crisis de motivación, incluidos los docentes de estas universidades. Conozco profesores universitarios de Petrozavodsk y Saratov que están molestos porque tienen que enseñar en condiciones más difíciles. La crisis de las universidades regionales es una de las consecuencias del sistema Unified State Examination o de las Olimpiadas RSOSh.Sobre los salarios de los docentes
Egor: ¿Qué te motiva específicamente en tu trabajo como profesor? ¿Por qué estás invirtiendo en eso? ¿Por qué no simplemente hacer entrenamiento olímpico?Andrei: Recientemente, en una conversación, claramente dije por mí mismo que decirle a alguien, ver que entendía esto, que había avanzado, cómo se iluminaban los ojos de la persona, cómo entendía alguna idea que era él es desconocido, se mudó, su nivel de educación se ha expandido, eso es lo que me motiva. Esto es interesante para mi. Me complace transmitir alguna idea, transmitir - sonidos patéticos - conocimiento a una persona, notar que antes no sabía algo, que no entendió, pero que ahora comprende.Ver ... cómo se iluminaron los ojos de una persona, cómo entendió alguna idea ... esto es lo que me motiva.
Egor: ¿La enseñanza en la universidad ahora es competitiva con el trabajo en el sector privado? Usted habló sobre los muchachos que estaban en el equipo, que eventualmente se fueron a trabajar para Google, en el Valle. ¿Qué motiva ahora a seguir siendo maestro? ¿Cómo trabajan con él?Andrey: Ahora hay una estratificación bastante fuerte. Universidades donde hay grandes problemas con el dinero, donde el trabajo de los docentes no es digno. Y es muy difícil para las personas encontrar motivación para trabajar como maestros allí. Es necesario eliminar algunas subvenciones en paralelo o trabajar en paralelo en alguna parte. Enseñas la mitad del tiempo, la mitad trabajas en una empresa. Muy duroHay programas gubernamentales que ayudan a algunas universidades. El más relevante de ellos ahora es el programa 5-100, en el que cinco universidades de las 21 seleccionadas deberían tratar de obtener cientos de clasificaciones mundiales.En particular, la Universidad ITMO, en la que trabajo, en mi opinión, es el tercer año consecutivo en clasificarse entre los 100 mejores en informática en el ranking mundial. Existe una financiación bastante seria, a través de la cual puede ofrecer a los maestros un salario decente, ofrecer a alguien científicos serios para que vengan a la universidad, trabajen y creen su propia escuela científica.Además de interacción con empresas. Tenemos en el departamento el profesor Shalyto Anatoly Abramovich . Su programa, un eslogan condicional, "mantiene lo mejor en las universidades". Su significado es que las empresas establecen becas, subsidios para los mejores profesores universitarios que trabajan en el programa relevante para esta empresa, en la dirección actual.Y bajo este programa, muchos programas (JetBrains, Yandex, Mail.Ru, VKontakte) ayudan, incluida nuestra facultad, a buscar personas que quieran enseñar, pagarles un salario decente para que no se distraigan con las actividades de la empresa.Egor: ¿Qué puede venir a enseñar un joven especialista ahora? ¿Cuáles son algunos posibles tenedores?Andrew:Los salarios del gobierno son muy bajos. Lo que puede obtener al ritmo de un maestro sénior o incluso un profesor asistente, si tiene un título, por supuesto, no compite con los salarios en la industria. Hay decenas de miles de rublos: 10-20-30. Salarios absolutamente frívolos para comparar con empresas.Si esta universidad tiene un programa de cooperación, asociación con algunas empresas, o está incluido en el "5-100", puede haber asignaciones. Creo que no hay límite superior.Egor: ¿Y para ti mismo, consideraste las opciones de enseñar exactamente como un pasatiempo, para ingresar al sector privado? El mismo VKontakte o Yandex.Andrew: me gusta todo. No estoy interesado en trabajar en una empresa en este momento. Pero, por supuesto, hace 10-15 años, cuando la elección era qué carrera desarrollar, pensé en todas las opciones.Quizás a muchos graduados les gustaría dedicarse a la enseñanza, pero no están seguros: ¿qué pasaría si hubiera algún tipo de crisis? Perderemos la posibilidad de recibir apoyo de la empresa o del estado, y el salario disminuirá considerablemente. Tendré que dejar la empresa. De repente no puedo trabajar allí. ¿Qué es un trabajo en una empresa?Las personas van a intentarlo, trabajan en la empresa, se aseguran de que sí, pasan una entrevista normalmente, pueden trabajar, entienden cómo funciona todo allí. Regresan, mientras haya una oportunidad, para trabajar en educación o en ciencia. Hay tales casos.Sobre reuniones con Medvedev y Putin
Egor: En 2009, usted y Dmitry Medvedev se reunieron con el equipo ganador de la Olimpiada. Encontré la transcripción de la entrevista. Hay momentos maravillosos cuando le lees los textos de las tareas. En algunos casos entienden, en otros no. Tenía la fuerte sensación de que lo trollas cuidadosamente en el proceso. ¿Fue intencional o sucedió?Andrei: Debes entender que estas reuniones se realizan para cámaras. En tales reuniones, nada se decide. Si se resuelven algunos problemas, entonces realmente se pueden programar para que coincidan con esta reunión. Pero en realidad, una reunión es una campaña de relaciones públicas.En una sesión informativa sobre esta reunión, nos dijeron que el presidente estaría interesado en saber de qué se trataban las tareas. Analizamos las tareas de la última final y seleccionamos algunas tareas para las cuales los textos corresponden al menos a algunos problemas cotidianos. A veces es difícil incluso para un estudiante no preparado explicar la declaración de la tarea de un programador. Elegimos leyendas bastante divertidas, como nos pareció. No sé, tal vez algún elemento de trolling.Por lo general, después de tales reuniones, se implementan programas de apoyo a gran escala. Nuestra primera reunión con el presidente, luego Putin, en 2004 condujo a un programa presidencial bastante serio de educación continua, incluso para maestros y escolares. Fue implementado por universidades que organizan cuartos de final de la Copa del Mundo. En este sentido, esta reunión fue tan útil que logramos obtener financiamiento para un programa lo suficientemente grande.Egor: ¿Cómo fue la reunión con Putin? ¿Qué le preguntaste al final, no le pediste que explicara las tareas?Andrew:No, Putin no está pidiendo una tarea para explicar. La última reunión en la que participé fue en 2016 en el Palacio Konstantinovsky, aquí en San Petersburgo. El tema principal de la reunión fue cómo lograr tales éxitos, cómo hacernos competitivos en el mundo.Reunión con Putin, más bien, un evento de relaciones públicas. Todos miran en la televisión: aquí Putin se encuentra con los patinadores, aquí Putin se encuentra con los jugadores de hockey, aquí Putin se encuentra con los programadores.Putin se encuentra con los patinadores, aquí Putin se encuentra con los jugadores de hockey, aquí Putin se encuentra con los programadores.
Egor: ¿Qué próxima vez le preguntarás en una reunión, ofrecerle?Andrei Stankevich: Sabes, no es que le pidamos algo. Como dije, es más probable que se esté trabajando en un tema específico. Siempre ofrecemos lo mismo. Fondo de educación. Me parece que, por supuesto, hay otras cosas que se pueden ofrecer a la administración de nuestro país en el campo de la educación para reducir la burocratización, porque en cierto punto ha aumentado considerablemente.Algunos programas adicionales para atraer a los principales científicos, apoyan a los principales científicos. Hubo diferentes programas: el programa de universidades nacionales de investigación hace algunos años, ahora el programa es "5-100", el programa de super-becas.¿Qué puede pedir el estado excepto dinero? No está claro Todavía puede pedir menos escalada, para ser honesto, pero no lo solicitará.Competencia
En los comentarios en el video en Youtube, junto con Andrei estamos organizando un concurso. El ganador recibirá una camiseta de nuestro equipo de la final del Campeonato Mundial de Programación del año pasado, de Beijing.AsignaciónRecientemente, los deportes electrónicos han sido muy populares cuando los competidores juegan y ganan grandes premios. Y en la programación deportiva, los premios son notablemente más pequeños hasta ahora.
Necesitamos encontrar alguna motivación para que las empresas patrocinadoras hagan premios para las competiciones de programación deportiva. ¿Por qué estarían interesados? ¿Cómo motivar a las empresas para que respalden nuestras competencias?
La competencia durará otra semana, ¡así que estamos esperando sus ideas! Mientras tanto, espera resumir sus resultados, puede mirar nuestro canal para otras entrevistas, con Oleg Bunin, Alexander Lozhechkin, Andrey Sebrant y otras personas icónicas en TI doméstica.