Tabla de contenido:

Por qué los rusos son considerados unos de los mejores en programación
Por qué los rusos son considerados unos de los mejores en programación

Video: Por qué los rusos son considerados unos de los mejores en programación

Video: Por qué los rusos son considerados unos de los mejores en programación
Video: Por qué el Ejército ruso no logra vencer en Ucrania 2024, Marcha
Anonim

Ganan olimpíadas internacionales de informática, trabajan para empresas de TI de todo el mundo y crean juegos y aplicaciones populares. ¿Cómo se convirtió Rusia en uno de los principales transportadores de la producción de los mejores programadores del mundo?

El juego simple "Tetris" del programador soviético Aleksey Pazhitnov es conocido en todo el mundo: el número de descargas de la versión móvil oficial del juego en 2020 superó los 500 millones.

Más de 500 millones de personas en todo el mundo utilizan el mensajero Telegram de Pavel Durov.

El lenguaje de programación Kotlin, creado por los desarrolladores rusos Sergey Dmitriev, Evgeny Belyaev y Valentin Kipyatkov, es considerado una prioridad por Google para desarrollar aplicaciones en Android.

Tetris
Tetris

Los juegos de rompecabezas Cut the Rope de los desarrolladores rusos Semyon y Efim Voinovs se han descargado más de mil millones de veces.

Finalmente, durante más de diez años, los programadores rusos han estado ocupando los primeros lugares en las principales Olimpíadas internacionales, como el Concurso Internacional de Programación Colegial ICPC y la Olimpíada Internacional de Informática.

Todos estos son solo los logros más brillantes de los programadores de Rusia, y juntos encajan en un sistema coherente que se remonta a la educación soviética.

Escuelas de Matemáticas y Raza Nuclear

La principal razón para el desarrollo de las matemáticas aplicadas y la programación en el país fue el deseo de la URSS de eludir a Estados Unidos y sus aliados en la carrera nuclear, dice Mikhail Gustokashin, director del Centro de Olimpíadas Estudiantiles de la Escuela Superior de Economía.. Para esto, se necesitaban buenos técnicos y, por lo tanto, se llevaron a cabo olimpíadas matemáticas en toda la URSS.

“Era necesario un alto nivel de formación matemática en las escuelas y universidades para asegurar la paridad en las esferas militar y científica con casi el resto del mundo. La URSS se convirtió, por ejemplo, en uno de los principales fundadores de la Olimpíada Internacional de Informática (IIO) y en 1990 adoptó el segundo IIO”, argumenta Gustokashin.

Alumnos de la escuela de Moscú n. ° 524 en una lección de matemáticas dirigida por el director de la institución Iosif Borukhov
Alumnos de la escuela de Moscú n. ° 524 en una lección de matemáticas dirigida por el director de la institución Iosif Borukhov

En las grandes ciudades de la Unión se abrieron escuelas especiales de física y matemáticas e internados, esto también jugó un papel en el desarrollo de la programación en el país, según el académico de la Academia de Ciencias de Rusia, decano de la facultad de matemática computacional. y cibernética de la Universidad Estatal de Moscú lleva el nombre de MV Lomonosov Igor Sokolov.

"El trabajo bien organizado con niños talentosos en escuelas matemáticas especializadas durante los años de la URSS, el sistema de olimpíadas en matemáticas, física, informática y otras materias continúa dando frutos", dice Sokolov.

Mikhail Mirzayanov, el fundador de Codeforces, una plataforma para fanáticos de la programación de Olimpiadas, está de acuerdo con el académico.

“Es importante que estas escuelas sigan viviendo y desarrollándose, y estudiar en una escuela de este tipo todavía se considera prestigioso. Yo mismo soy de Saratov, estudié en la escuela de matemáticas más sólida de la ciudad. Entre los talentosos maestros y compañeros de clase, surgió el deseo de demostrarme a mí mismo que no soy peor que los demás niños, que puedo resolver algo mejor que nadie; para mí, esto se convirtió en una fuerte motivación para seguir adelante , dice Mirzayanov.

Imagen
Imagen

Además, según Mikhail, la influencia fue ejercida por el deseo de la URSS de "enganchar" a los niños con la programación de los años escolares.

“No solo había escuelas, sino también círculos, revistas temáticas, de niño leí“Joven Técnico”, la revista matemática“Quant”y me encantó”, recuerda el fundador de Codeforces.

La popularidad de las Olimpiadas

Los escolares rusos participan en olimpíadas desde la escuela primaria, que van desde las olimpíadas regionales más simples para el conocimiento del idioma ruso, hasta las olimpiadas de toda Rusia de las principales universidades del país en diversas especialidades, incluida la programación y la informática. Aquellos que obtuvieron los primeros lugares en tales Olimpiadas pueden ingresar, por ejemplo, en la Universidad Estatal de Moscú sin exámenes. M. V. Lomonosov u otra universidad de prestigio.

Mikhail Mirzayanov comenzó a participar en olimpíadas especializadas desde el octavo grado; para él era importante ganar, y para ello podía estudiar nuevos problemas durante toda la noche.

Ildar Gainullin como parte del equipo nacional ruso - ganador de la Olimpiada Internacional de Informática 2019
Ildar Gainullin como parte del equipo nacional ruso - ganador de la Olimpiada Internacional de Informática 2019

“Para algunas personas, como yo, la competencia es importante: si erradica por completo el espíritu competitivo, será difícil para ellos encontrar la motivación y alcanzar su potencial. Además, algunos programadores van más allá de las olimpiadas rusas y ganan las internacionales, porque simplemente les gusta resolver problemas, para ellos ya es como un deporte profesional. A mí mismo me gustaba esto: es más interesante que ver cualquier película, y estás deseando ver los concursos de programación más que la segunda parte de tu película favorita. Este es un fenómeno social interesante”, explica Mirzayanov.

Según él, muchos escolares y estudiantes con la ayuda de resolver problemas rápidamente aprenden los conceptos básicos de la programación, se entrenan para resolver problemas no estándar y aprenden a construir interacción con otros participantes en las Olimpiadas cuando se trata de competencias por equipos. Programar concursos en el futuro lo ayudará a conseguir un trabajo que tenga demanda y esté bien remunerado y a encontrar un pasatiempo de por vida.

Motivación, aburrimiento y colegio técnico

Efim Voinov, uno de los fundadores del estudio de juegos Zeptolab, el desarrollador de la popular serie mundial de juegos móviles Cut the Rope, comenzó a involucrarse en la programación a la edad de 8 años por falta de entretenimiento. En su opinión, también podría empujar a otros programadores.

“Recuerdo que mis padres nos dieron una computadora ZX Spectrum de 8 bits. No había muchos juegos a la venta, y comenzamos a estudiar samizdat sobre el lenguaje de programación BÁSICO, y pronto comenzamos a escribir nuestros propios juegos. Recuerdo que me impresionó especialmente la oportunidad de crear un vuelo realista de un proyectil desde un cañón a lo largo de una trayectoria balística y, en general, la programación teniendo en cuenta las leyes de la física. Quizás esta vívida impresión de la infancia influyó en el desarrollo del rompecabezas Cut the Rope, que se convirtió en un éxito muchos años después”, argumenta Voinov.

Además, los maestros apasionados han desarrollado y continúan desarrollando un amor por la programación entre los escolares.

“Fui a una escuela normal y recuerdo la actitud especial de un profesor de informática: al ver que puedo programar, nos liberó a mí ya mi hermano, [el actual] cofundador de la empresa, de las lecciones por completo. Mientras nuestros compañeros de clase estaban aprendiendo los conceptos básicos de la informática, mi hermano y yo nos sentamos frente a la computadora del maestro y escribimos nuestros juegos. ¡Fue muy honorable!”- recuerda Efim.

Universidad estatal de Moscú
Universidad estatal de Moscú

Además, una etapa importante de su vida fueron sus estudios en el Instituto de Electrónica y Matemáticas de Moscú (MIEM NRU HSE). Según Voinov, hay muchas universidades técnicas sólidas en Rusia que capacitan a programadores dignos.

“Teníamos unas matemáticas muy sólidas. Recuerdo especialmente el curso de álgebra lineal: la maestra era una mujer muy dura y exigente, pero al mismo tiempo explicaba todo de una manera muy inteligible e interesante. Obtener una nota excelente en su examen se consideró un logro especial y recuerdo que para mí se convirtió, en cierto sentido, en un interés deportivo”, dice Voinov.

Al mismo tiempo, una parte importante de una buena preparación de los estudiantes rusos es el estudio de los conocimientos fundamentales en matemáticas, el decano de la Facultad de Matemática Computacional y Cibernética de la Universidad Estatal de Moscú lleva el nombre de M. V. Lomonosov Igor Sokolov.

“En la Facultad de CMC de la Universidad Estatal de Moscú, como en muchas otras facultades de nuestro perfil, la formación incluye dos componentes: formación fundamental en matemáticas e informática y formación práctica. Es gracias al componente fundamental que nuestros estudiantes pueden resolver problemas científicos y prácticos complejos”, dijo Sokolov.

Piratería, salarios y sólidas empresas de TI propias en Rusia

El mercado de las tecnologías de la información comenzó a desarrollarse en Rusia durante la difícil situación económica de los años 90, cuando se cerraron muchas empresas e institutos de investigación en el país, pero esto le dio al país una ventaja sobre otros países, dice el director Mikhail Gustokashin de la Escuela Superior de Ciencias económicas.

“En ese momento, el mercado global de TI se estaba desarrollando, y Rusia se encontraba en algo aún más ventajoso que el resto del mundo: no había necesidad de soportar sistemas obsoletos, era posible usar software pirateado de forma gratuita y ahorrar mucho en los salarios de los empleados , - considera Gustokashin.

Oficina de Yandex en Moscú
Oficina de Yandex en Moscú

En su opinión, en tales condiciones, Rusia pudo hacer crecer sus propias empresas de TI grandes y sólidas, como Yandex y Mail.ru. Al mismo tiempo, las universidades rusas tuvieron una gran influencia, que resultó estar suficientemente preparada para brindar un nivel de educación digno dentro del país.

“La mayoría de los graduados rusos también permanecen en Rusia y trabajan en empresas rusas o en sucursales de empresas extranjeras. Pueden transmitir su experiencia a las nuevas generaciones de programadores rusos”, está seguro Gustokashin.

Empleados de Mail.ru en el trabajo
Empleados de Mail.ru en el trabajo

Según Efim Voinov, cofundador de Zeptolab, los altos salarios también se convierten en una motivación clave para aprender a programar en Rusia.

“Los sueldos de los programadores aumentan cada año y están cada vez menos vinculados al mercado local; esto se ve facilitado por el continuo auge de las empresas de TI, los procesos de globalización y la omnipresente jubilación actual. A los ojos de los escolares, los solicitantes y sus padres, obviamente, esta es también una razón importante para hacer una elección a favor de la programación de aprendizaje , concluye Voinov.

Recomendado: