Table des matières:

Pourquoi les Russes sont considérés comme l'un des meilleurs en programmation
Pourquoi les Russes sont considérés comme l'un des meilleurs en programmation

Vidéo: Pourquoi les Russes sont considérés comme l'un des meilleurs en programmation

Vidéo: Pourquoi les Russes sont considérés comme l'un des meilleurs en programmation
Vidéo: Ukraine : pourquoi la Russie de Poutine a tant de mal à conquérir le pays ? 2024, Avril
Anonim

Ils remportent des olympiades internationales d'informatique, travaillent pour des sociétés informatiques du monde entier et créent des jeux et des applications populaires. Comment la Russie est-elle devenue l'un des principaux vecteurs de production des meilleurs programmeurs du monde ?

Le jeu simple "Tetris" du programmeur soviétique Aleksey Pazhitnov est connu dans le monde entier - le nombre de téléchargements de la version mobile officielle du jeu en 2020 a dépassé les 500 millions.

Plus de 500 millions de personnes dans le monde utilisent le messager Telegram de Pavel Durov.

Le langage de programmation Kotlin, créé par les développeurs russes Sergey Dmitriev, Evgeny Belyaev et Valentin Kipyatkov, est considéré comme une priorité par Google pour le développement d'applications sur Android.

Tetris
Tetris

Les jeux de réflexion Cut the Rope des développeurs russes Semyon et Efim Voinovs ont été téléchargés plus d'un milliard de fois.

Enfin, depuis plus de dix ans, les programmeurs russes occupent les premières places des grandes olympiades internationales, telles que le concours international de programmation collégiale ICPC et l'olympiade internationale d'informatique.

Ce ne sont là que les réalisations les plus brillantes des programmeurs russes, et ensemble, ils s'intègrent dans un système cohérent qui remonte à l'éducation soviétique.

Course nucléaire et écoles de mathématiques

La principale raison du développement des mathématiques appliquées et de la programmation dans le pays était la volonté de l'URSS de contourner les États-Unis et ses alliés dans la course au nucléaire, explique Mikhail Gustokashin, directeur du Center for Student Olympiades de la Higher School of Economics.. Pour cela, de bons techniciens étaient nécessaires et, par conséquent, des olympiades mathématiques ont eu lieu dans toute l'URSS.

« Une formation mathématique de haut niveau dans les écoles et les universités était nécessaire pour assurer la parité dans les domaines militaire et scientifique avec la quasi-totalité du reste du monde. L'URSS est devenue, par exemple, l'un des principaux fondateurs de l'Olympiade internationale d'informatique (IOI) et en 1990 a adopté la deuxième IOI », fait valoir Gustokashin.

Les élèves de l'école de Moscou n° 524 lors d'un cours de mathématiques dirigé par le directeur de l'institution Iosif Borukhov
Les élèves de l'école de Moscou n° 524 lors d'un cours de mathématiques dirigé par le directeur de l'institution Iosif Borukhov

Dans les grandes villes de l'Union, des écoles spéciales de physique et de mathématiques et des internats ont été ouverts, cela a également joué un rôle dans le développement de la programmation dans le pays, selon l'académicien de l'Académie des sciences de Russie, doyen de la faculté de mathématiques informatiques. et cybernétique de l'Université d'État de Moscou du nom de MV Lomonossov Igor Sokolov.

"Un travail bien organisé avec des enfants talentueux dans des écoles mathématiques spécialisées pendant les années de l'URSS, le système des olympiades en mathématiques, physique, informatique et autres matières continue de porter ses fruits", a déclaré Sokolov.

Mikhail Mirzayanov, le fondateur de Codeforces, une plateforme pour les fans de programmation d'olympiades, est d'accord avec l'académicien.

« Il est important que ces écoles vivent et se développent encore, et étudier dans une telle école est toujours considéré comme prestigieux. Je suis moi-même originaire de Saratov, j'ai étudié dans la meilleure école de mathématiques de la ville. Parmi les enseignants et camarades de classe talentueux, le désir est né de me prouver que je ne suis pas pire que les autres enfants, que je peux résoudre quelque chose mieux que quiconque - pour moi, cela est devenu une forte motivation pour aller de l'avant , explique Mirzayanov.

Image
Image

En outre, selon Mikhail, l'influence a été exercée par le désir de l'URSS d'« accrocher » les enfants à la programmation des années scolaires.

« Il n'y avait pas que des écoles, mais aussi des cercles, des revues thématiques, enfant je lisais « Jeune Technicien », la revue mathématique « Quant » et j'en étais ravi », se souvient le fondateur de Codeforces.

La popularité des Olympiades

Les écoliers russes participent aux olympiades dès l'école primaire, allant des plus simples olympiades régionales pour la connaissance de la langue russe, et se terminant par des olympiades panrusses des principales universités du pays dans diverses spécialités, y compris la programmation et l'informatique. Ceux qui ont remporté les premières places dans ces olympiades peuvent entrer, par exemple, à l'Université d'État de Moscou sans examen. M. V. Lomonosov ou une autre université prestigieuse.

Mikhail Mirzayanov a commencé à participer à des olympiades spécialisées à partir de la 8e année - il était important pour lui de gagner et pour cela, il pouvait étudier de nouveaux problèmes toute la nuit.

Ildar Gainullin dans le cadre de l'équipe nationale russe - vainqueur de l'Olympiade internationale d'informatique 2019
Ildar Gainullin dans le cadre de l'équipe nationale russe - vainqueur de l'Olympiade internationale d'informatique 2019

Pour certaines personnes, comme moi, la compétition est importante - si vous éliminez complètement l'esprit de compétition, il leur sera difficile de trouver la motivation et d'atteindre leur potentiel. De plus, certains programmeurs dépassent les olympiades russes et remportent des olympiades internationales, car ils aiment juste résoudre des problèmes, pour eux c'est déjà comme un sport professionnel. J'aimais moi-même ça - c'est plus intéressant que de regarder n'importe quel film, et vous avez plus hâte de programmer des compétitions que la deuxième partie de votre film préféré. C'est un phénomène social intéressant », explique Mirzayanov.

Selon lui, de nombreux écoliers et étudiants, grâce à la résolution rapide de problèmes, apprennent les bases de la programmation, s'entraînent à résoudre des problèmes non standard et apprennent à interagir avec les autres participants aux olympiades lorsqu'il s'agit de compétitions par équipes. Programmer des compétitions à l'avenir vous aidera à obtenir un travail en demande et bien rémunéré et à trouver un passe-temps pour la vie.

Motivation, ennui et collège technique

Efim Voinov, l'un des fondateurs du studio de jeux Zeptolab, le développeur de la célèbre série de jeux mobiles Cut the Rope, a commencé à s'impliquer dans la programmation à l'âge de 8 ans par manque de divertissement. À son avis, cela pourrait également pousser d'autres programmeurs.

« Je me souviens que mes parents nous ont donné un ordinateur ZX Spectrum 8 bits. Il n'y avait pas beaucoup de jeux en vente, et nous avons commencé à étudier le samizdat sur le langage de programmation BASIC, et bientôt nous avons commencé à écrire nos propres jeux. Je me souviens avoir été particulièrement impressionné par la possibilité de créer un vol réaliste d'un projectile d'un canon le long d'une trajectoire balistique, et, en général, la programmation prenant en compte les lois de la physique. Peut-être que cette impression d'enfance vivante a influencé le développement du puzzle Cut the Rope, qui est devenu un succès de nombreuses années plus tard », affirme Voinov.

De plus, des enseignants passionnés ont développé et continuent de développer un amour pour la programmation parmi les écoliers.

« Je suis allé dans une école ordinaire et je me souviens de l'attitude particulière d'un professeur d'informatique - voyant que je peux programmer, il m'a libéré, ainsi que mon frère, [l'actuel] co-fondateur de l'entreprise, des cours. Pendant que nos camarades de classe apprenaient les bases de l'informatique, mon frère et moi nous sommes assis devant l'ordinateur du professeur et avons écrit nos jeux. C'était très honorable ! » - se souvient Efim.

Université d'Etat de Moscou
Université d'Etat de Moscou

De plus, une étape importante de sa vie a été ses études à l'Institut d'électronique et de mathématiques de Moscou (MIEM NRU HSE). Selon Voinov, il existe de nombreuses universités techniques solides en Russie qui forment des programmeurs dignes.

« Nous avions des mathématiques très solides. Je me souviens surtout du cours d'algèbre linéaire - l'enseignante était une femme très dure et exigeante, mais en même temps elle expliquait tout d'une manière très intelligible et intéressante. Obtenir une excellente note à son examen était considéré comme une réussite spéciale, et je me souviens que pour moi, c'est devenu, dans un sens, un intérêt sportif », a déclaré Voinov.

Dans le même temps, une partie importante d'une bonne préparation des étudiants russes est l'étude des connaissances fondamentales en mathématiques, le doyen de la Faculté de mathématiques computationnelles et de cybernétique de l'Université d'État de Moscou du nom de M. V. Lomonossov Igor Sokolov.

« À la Faculté du CMC de l'Université d'État de Moscou, comme dans de nombreuses autres facultés de notre profil, la formation comprend deux volets - une formation fondamentale en mathématiques et en informatique et une formation pratique. C'est grâce à la composante fondamentale que nos étudiants peuvent résoudre des problèmes scientifiques et pratiques complexes », a déclaré Sokolov.

Piratage, salaires et propres sociétés informatiques solides en Russie

Le marché des technologies de l'information a commencé à se développer en Russie pendant la situation économique difficile des années 90, lorsque de nombreuses entreprises et instituts de recherche ont été fermés dans le pays, mais cela a donné au pays une longueur d'avance sur les autres pays, a déclaré le directeur Mikhail Gustokashin de l'École supérieure de Économie.

« À cette époque, le marché informatique mondial ne faisait que se développer, et la Russie était dans quelque chose d'encore plus avantageux que le reste du monde: il n'y avait pas besoin de prendre en charge des systèmes obsolètes, il était possible d'utiliser des logiciels piratés gratuitement et d'économiser beaucoup sur les salaires des employés. , - considère Gustokashin.

Bureau Yandex à Moscou
Bureau Yandex à Moscou

À son avis, dans de telles conditions, la Russie a pu développer ses propres grandes et solides sociétés informatiques, telles que Yandex et Mail.ru. Dans le même temps, les universités russes avaient une grande influence, qui se sont avérées suffisamment préparées pour fournir un niveau d'éducation décent dans le pays.

« La majorité des diplômés russes restent également en Russie et travaillent dans des entreprises russes ou dans des succursales d'entreprises étrangères. Ils peuvent transmettre leur expérience aux nouvelles générations de programmeurs russes », en est sûr Gustokachine.

Employés de Mail.ru au travail
Employés de Mail.ru au travail

Selon Efim Voinov, co-fondateur de Zeptolab, les salaires élevés deviennent également une motivation clé pour l'apprentissage de la programmation en Russie.

« Les salaires des programmeurs augmentent chaque année et sont de moins en moins liés au marché local - cela est facilité par le boom continu des entreprises informatiques, les processus de mondialisation et la retraite omniprésente actuelle. Aux yeux des écoliers, des candidats et de leurs parents, c'est évidemment aussi une raison importante de faire un choix en faveur de l'apprentissage de la programmation », conclut Voinov.

Conseillé: