Inhoudsopgave:

Waarom Russen worden beschouwd als een van de beste in programmeren
Waarom Russen worden beschouwd als een van de beste in programmeren

Video: Waarom Russen worden beschouwd als een van de beste in programmeren

Video: Waarom Russen worden beschouwd als een van de beste in programmeren
Video: Rusland door de ogen van Rusland | Professor Evert van der Zweerde 2024, April
Anonim

Ze winnen internationale informatica-olympiades, werken voor IT-bedrijven over de hele wereld en maken populaire games en applicaties. Hoe werd Rusland een van de belangrijkste transporteurs voor de productie van 's werelds beste programmeurs?

Het eenvoudige spel "Tetris" van de Sovjet-programmeur Aleksey Pazhitnov is over de hele wereld bekend - het aantal downloads van de officiële mobiele versie van het spel in 2020 bedroeg meer dan 500 miljoen.

Meer dan 500 miljoen mensen over de hele wereld gebruiken de Telegram-messenger van Pavel Durov.

De programmeertaal Kotlin, gemaakt door de Russische ontwikkelaars Sergey Dmitriev, Evgeny Belyaev en Valentin Kipyatkov, wordt door Google als een prioriteit beschouwd voor het ontwikkelen van applicaties op Android.

Tetris
Tetris

Cut the Rope puzzelspellen van de Russische ontwikkelaars Semyon en Efim Voinovs zijn meer dan 1 miljard keer gedownload.

Ten slotte behalen Russische programmeurs al meer dan tien jaar de eerste plaatsen in grote internationale Olympiades, zoals de ICPC International Collegiate Programming Contest en International Olympiad in Informatics.

Dit zijn allemaal de beste prestaties van programmeurs uit Rusland, en samen passen ze in een coherent systeem dat teruggaat op het Sovjetonderwijs.

Nucleaire race- en wiskundescholen

De belangrijkste reden voor de ontwikkeling van toegepaste wiskunde en programmeren in het land was de wens van de USSR om de Verenigde Staten en zijn bondgenoten in de nucleaire race te omzeilen, zegt Mikhail Gustokashin, directeur van het Center for Student Olympiads aan de Higher School of Economics. Hiervoor waren goede techneuten nodig en daarom werden overal in de USSR wiskundige Olympiades gehouden.

“Een hoog niveau van wiskundige training op scholen en universiteiten was nodig om op militair en wetenschappelijk gebied gelijkwaardig te zijn met bijna de rest van de wereld. De USSR werd bijvoorbeeld een van de belangrijkste oprichters van de Internationale Olympiade in Informatica (IOI) en nam in 1990 de tweede IOI aan', betoogt Gustokashin.

Leerlingen van de Moskouse school nr. 524 bij een wiskundeles onder leiding van de directeur van de instelling Iosif Borukhov
Leerlingen van de Moskouse school nr. 524 bij een wiskundeles onder leiding van de directeur van de instelling Iosif Borukhov

In grote steden van de Unie werden speciale natuurkunde- en wiskundescholen en kostscholen geopend, dit speelde ook een rol bij de ontwikkeling van de programmering in het land, volgens de academicus van de Russische Academie van Wetenschappen, decaan van de faculteit computationele wiskunde en cybernetica van de Staatsuniversiteit van Moskou vernoemd naar MV Lomonosov Igor Sokolov.

"Goed georganiseerd werk met getalenteerde kinderen in gespecialiseerde wiskundige scholen tijdens de jaren van de USSR, het systeem van olympiaden in wiskunde, natuurkunde, informatica en andere vakken blijft vruchten afwerpen", zegt Sokolov.

Mikhail Mirzayanov, de oprichter van Codeforces, een platform voor fans van programmeerolympiades, is het met de academicus eens.

“Het is belangrijk dat deze scholen nog steeds in leven zijn en zich ontwikkelen, en studeren aan zo’n school wordt nog steeds als prestigieus beschouwd. Ik kom zelf uit Saratov, studeerde aan de sterkste wiskundeschool van de stad. Onder de getalenteerde leraren en klasgenoten ontstond de wens om mezelf te bewijzen dat ik niet slechter ben dan andere kinderen, dat ik iets beters kan oplossen dan wie dan ook - voor mij werd dit een sterke motivatie om verder te gaan , zegt Mirzayanov.

Afbeelding
Afbeelding

Volgens Mikhail werd de invloed ook uitgeoefend door de wens van de USSR om kinderen te "haken" met programmering van schooljaren.

"Er waren niet alleen scholen, maar ook kringen, thematische tijdschriften, als kind las ik" Young Technician ", het wiskundige tijdschrift" Quant "en was opgetogen", herinnert de oprichter van Codeforces zich.

De populariteit van de Olympiades

Russische schoolkinderen nemen vanaf de lagere school deel aan Olympiades, variërend van de eenvoudigste regionale Olympiades voor kennis van de Russische taal, en eindigend met All-Russische Olympiades van de toonaangevende universiteiten van het land in verschillende specialiteiten, waaronder programmeren en informatica. Degenen die de eerste plaatsen in dergelijke Olympiades hebben behaald, kunnen bijvoorbeeld zonder examens naar de Staatsuniversiteit van Moskou gaan. MV Lomonosov of een andere prestigieuze universiteit.

Mikhail Mirzayanov begon deel te nemen aan gespecialiseerde Olympiades vanaf de 8e klas - het was belangrijk voor hem om te winnen, en hiervoor kon hij de hele nacht nieuwe problemen bestuderen.

Ildar Gainullin als onderdeel van het Russische nationale team - winnaar van de Internationale Olympiade in Informatica 2019
Ildar Gainullin als onderdeel van het Russische nationale team - winnaar van de Internationale Olympiade in Informatica 2019

Voor sommige mensen, zoals ik, is competitie belangrijk - als je de competitiegeest volledig uitroeit, zal het voor hen moeilijk zijn om motivatie te vinden en hun potentieel te bereiken. Plus, sommige programmeurs gaan verder dan de Russische Olympiades en winnen internationale, omdat ze het gewoon leuk vinden om problemen op te lossen, voor hen is het al als een professionele sport. Ik was hier zelf dol op - het is interessanter dan naar welke film dan ook te kijken, en je kijkt meer uit naar programmeerwedstrijden dan het tweede deel van je favoriete film. Dit is een interessant sociaal fenomeen ', legt Mirzayanov uit.

Volgens hem leren veel schoolkinderen en studenten met behulp van het snel oplossen van problemen de basis van programmeren, trainen ze om niet-standaard problemen op te lossen en leren ze interactie op te bouwen met andere deelnemers aan de Olympiades als het gaat om teamcompetities. Programmeerwedstrijden in de toekomst zullen je helpen een veelgevraagde en goedbetaalde baan te vinden en een hobby voor het leven te vinden.

Motivatie, verveling en technische school

Efim Voinov, een van de oprichters van de Zeptolab-gamestudio, de ontwikkelaar van de wereldwijd populaire Cut the Rope-serie mobiele games, begon op 8-jarige leeftijd betrokken te raken bij het programmeren door gebrek aan entertainment. Naar zijn mening zou het ook andere programmeurs kunnen pushen.

“Ik herinner me dat mijn ouders ons een 8-bits ZX Spectrum-computer gaven. Er waren niet veel spellen voor te koop en we begonnen samizdat te bestuderen over de programmeertaal BASIC en al snel begonnen we onze eigen spellen te schrijven. Ik herinner me dat ik vooral onder de indruk was van de mogelijkheid om een realistische vlucht van een projectiel uit een kanon langs een ballistisch traject te creëren, en, in het algemeen, de programmering, rekening houdend met de wetten van de fysica. Misschien heeft deze levendige indruk uit de kindertijd de ontwikkeling van de Cut the Rope-puzzel beïnvloed, die vele jaren later een hit werd', betoogt Voinov.

Ook hebben gepassioneerde leraren een liefde voor programmeren ontwikkeld en ontwikkelen ze nog steeds onder scholieren.

"Ik ging naar een gewone school en ik herinner me de speciale houding van een leraar informatica - aangezien ik kon programmeren, bevrijdde hij mij en mijn broer, [de huidige] mede-oprichter van het bedrijf, helemaal van lessen. Terwijl onze klasgenoten de basis van computervaardigheden leerden, zaten mijn broer en ik achter de computer van de leraar en schreven onze spelletjes. Het was heel eervol!”- herinnert Efim zich.

Staatsuniversiteit van Moskou
Staatsuniversiteit van Moskou

Een belangrijke fase in zijn leven was ook zijn studie aan het Moscow Institute of Electronics and Mathematics (MIEM NRU HSE). Volgens Voinov zijn er in Rusland veel sterke technische universiteiten die waardige programmeurs opleiden.

“We hadden een zeer sterke wiskunde. Ik herinner me vooral de cursus lineaire algebra - de leraar was een zeer harde en veeleisende vrouw, maar tegelijkertijd legde ze alles op een zeer begrijpelijke en interessante manier uit. Een uitstekend cijfer halen op haar examen werd als een bijzondere prestatie beschouwd, en ik herinner me dat het voor mij in zekere zin een sportieve interesse werd', zegt Voinov.

Tegelijkertijd is een belangrijk onderdeel van een goede voorbereiding van Russische studenten de studie van fundamentele kennis in de wiskunde, de decaan van de Faculteit der Computational Mathematics and Cybernetics van de Moscow State University vernoemd naar M. V. Lomonosov Igor Sokolov.

“Aan de Faculteit CMC van de Staatsuniversiteit van Moskou, zoals bij veel andere faculteiten van ons profiel, omvat de training twee componenten: fundamentele training in wiskunde en informatica en praktische training. Het is dankzij de fundamentele component dat onze studenten complexe wetenschappelijke en praktische problemen kunnen oplossen, zei Sokolov.

Piraterij, salarissen en sterke eigen IT-bedrijven in Rusland

De IT-markt begon zich in Rusland te ontwikkelen tijdens de moeilijke economische situatie van de jaren 90, toen veel bedrijven en onderzoeksinstituten in het land werden gesloten, maar dit gaf het land een voorsprong op andere landen, zegt directeur Mikhail Gustokashin van de Higher School of Economie.

“In die tijd was de wereldwijde IT-markt zich net aan het ontwikkelen, en Rusland was in iets dat nog voordeliger was dan de rest van de wereld: het was niet nodig om verouderde systemen te ondersteunen, het was mogelijk om gratis illegale software te gebruiken en om veel op de lonen van de werknemers. , - meent Gustokashin.

Yandex-kantoor in Moskou
Yandex-kantoor in Moskou

Naar zijn mening was Rusland in dergelijke omstandigheden in staat om zijn eigen grote en sterke IT-bedrijven te laten groeien, zoals Yandex en Mail.ru. Tegelijkertijd hadden Russische universiteiten een grote invloed, die voldoende voorbereid bleken om in het land een behoorlijk niveau van onderwijs te verzorgen.

“Het merendeel van de Russische afgestudeerden blijft ook in Rusland en werkt in Russische bedrijven of in filialen van buitenlandse bedrijven. Ze kunnen hun ervaring doorgeven aan nieuwe generaties Russische programmeurs', weet Gustokashin zeker.

Medewerkers van Mail.ru aan het werk
Medewerkers van Mail.ru aan het werk

Volgens Efim Voinov, mede-oprichter van Zeptolab, worden hoge salarissen ook een belangrijke motivatie voor het leren programmeren in Rusland.

“De salarissen van programmeurs groeien elk jaar en zijn steeds minder gebonden aan de lokale markt - dit wordt mogelijk gemaakt door de aanhoudende hausse van IT-bedrijven, de processen van globalisering en de huidige alomtegenwoordige pensionering. Dat is in de ogen van scholieren, sollicitanten en hun ouders natuurlijk ook een belangrijke reden om een keuze te maken voor leren programmeren”, besluit Voinov.

Aanbevolen: