Indholdsfortegnelse:

Hvorfor russere betragtes som en af de bedste inden for programmering
Hvorfor russere betragtes som en af de bedste inden for programmering

Video: Hvorfor russere betragtes som en af de bedste inden for programmering

Video: Hvorfor russere betragtes som en af de bedste inden for programmering
Video: Athen er en græsk livsstil. Er det let at bo her? Og selvfølgelig seværdighederne 2024, April
Anonim

De vinder internationale datalogi-olympiader, arbejder for it-virksomheder over hele verden og skaber populære spil og applikationer. Hvordan blev Rusland en af de vigtigste transportører til produktion af verdens bedste programmører?

Det enkle spil "Tetris" fra den sovjetiske programmør Aleksey Pazhitnov er kendt over hele verden - antallet af downloads af den officielle mobilversion af spillet i 2020 oversteg 500 millioner.

Mere end 500 millioner mennesker verden over bruger Telegram-budbringeren fra Pavel Durov.

Kotlin-programmeringssproget, skabt af de russiske udviklere Sergey Dmitriev, Evgeny Belyaev og Valentin Kipyatkov, betragtes som en prioritet af Google til udvikling af applikationer på Android.

Tetris
Tetris

Cut the Rope-puslespil fra de russiske udviklere Semyon og Efim Voinovs er blevet downloadet mere end 1 milliard gange.

Endelig, i mere end ti år, har russiske programmører taget førstepladser i store internationale olympiader, såsom The ICPC International Collegiate Programming Contest og International Olympiad in Informatics.

Alle disse er blot de lyseste præstationer af programmører fra Rusland, og sammen passer de ind i et sammenhængende system, der går tilbage til sovjetisk uddannelse.

Nuklear Race og Math Schools

Hovedårsagen til udviklingen af anvendt matematik og programmering i landet var Sovjetunionens ønske om at omgå USA og dets allierede i atomkapløbet, siger Mikhail Gustokashin, direktør for Center for Student Olympiads på Higher School of Economics. Til dette var der brug for gode teknikere, og derfor blev der afholdt matematiske olympiader i hele USSR.

”Et højt niveau af matematisk træning i skoler og universiteter var nødvendigt for at sikre ligestilling på det militære og videnskabelige område med næsten resten af verden. USSR blev for eksempel en af hovedgrundlæggerne af den Internationale Olympiade i Informatik (IOI) og vedtog i 1990 den anden IOI,« hævder Gustokashin.

Elever fra Moskva-skolen nr. 524 ved en matematiklektion ledet af direktøren for institutionen Iosif Borukhov
Elever fra Moskva-skolen nr. 524 ved en matematiklektion ledet af direktøren for institutionen Iosif Borukhov

I store byer i Unionen blev der åbnet særlige fysik- og matematikskoler og kostskoler, dette spillede også en rolle i udviklingen af programmering i landet, ifølge akademikeren fra Det Russiske Videnskabsakademi, dekan for fakultetet for beregningsmatematik og kybernetik fra Moscow State University opkaldt efter MV Lomonosov Igor Sokolov.

"Velorganiseret arbejde med talentfulde børn i specialiserede matematiske skoler i årene af USSR, systemet med olympiader i matematik, fysik, datalogi og andre fag fortsætter med at bære frugt," siger Sokolov.

Mikhail Mirzayanov, grundlæggeren af Codeforces, en platform for fans af programmering af olympiader, er enig med akademikeren.

”Det er vigtigt, at disse skoler stadig lever og udvikler sig, og at studere på sådan en skole betragtes stadig som prestigefyldt. Jeg er selv fra Saratov, studerede på den stærkeste matematiske skole i byen. Blandt de dygtige lærere og klassekammerater opstod der et ønske om at bevise over for mig selv, at jeg ikke er værre end andre børn, at jeg kan løse noget bedre end nogen anden – for mig blev det en stærk motivation til at komme videre,” siger Mirzayanov.

Billede
Billede

Også ifølge Mikhail blev indflydelsen udøvet af Sovjetunionens ønske om at "hook" børn med programmering fra skoleår.

"Der var ikke kun skoler, men også kredse, temablade, som barn læste jeg" Young Technician ", det matematiske magasin" Quant "og var henrykt," husker grundlæggeren af Codeforces.

Olympiadernes popularitet

Russiske skolebørn deltager i olympiader fra folkeskolen, lige fra de enkleste regionale olympiader for kendskab til det russiske sprog, og slutter med al-russiske olympiader fra landets førende universiteter inden for forskellige specialer, herunder programmering og datalogi. De, der tog førstepladser i sådanne olympiader, kan for eksempel komme ind på Moscow State University uden eksamen. M. V. Lomonosov eller et andet prestigefyldt universitet.

Mikhail Mirzayanov begyndte at deltage i specialiserede olympiader fra 8. klasse - det var vigtigt for ham at vinde, og for dette kunne han studere nye problemer hele natten lang.

Ildar Gainullin som en del af det russiske landshold - vinder af International Olympiade in Informatics 2019
Ildar Gainullin som en del af det russiske landshold - vinder af International Olympiade in Informatics 2019

”For nogle mennesker, som mig, er konkurrence vigtigt – hvis man fuldstændig udrydder konkurrenceånden, vil det være svært for dem at finde motivation og nå deres potentiale. Plus, nogle programmører går ud over de russiske olympiader og vinder internationale, fordi de bare kan lide at løse problemer, for dem er det allerede som en professionel sport. Jeg var selv glad for dette - det er mere interessant end at se nogen film, og du ser frem til at programmere konkurrencer mere end anden del af din yndlingsfilm. Dette er et interessant socialt fænomen,” forklarer Mirzayanov.

Ifølge ham lærer mange skolebørn og elever ved hjælp af at løse problemer i hastighed det grundlæggende i programmering, træner i at løse ikke-standardiserede problemer og lærer at opbygge interaktion med andre deltagere i Olympiaderne, når det kommer til holdkonkurrencer. Programmeringskonkurrencer i fremtiden vil hjælpe dig med at få et job, der er efterspurgt og højt betalt, og finde en hobby for livet.

Motivation, kedsomhed og teknisk højskole

Efim Voinov, en af grundlæggerne af Zeptolab-spilstudiet, udvikleren af den verdensomspændende populære Cut the Rope-serie af mobilspil, begyndte at blive involveret i programmering i en alder af 8 på grund af mangel på underholdning. Efter hans mening kunne det også presse andre programmører.

Jeg kan huske, at mine forældre gav os en 8-bit ZX Spectrum-computer. Der var ikke mange spil til det til salg, og vi begyndte at studere samizdat om BASIC-programmeringssproget og begyndte snart at skrive vores egne spil. Jeg kan huske, at jeg især var imponeret over muligheden for at skabe en realistisk flyvning af et projektil fra en kanon langs en ballistisk bane, og generelt programmeringen under hensyntagen til fysikkens love. Måske påvirkede dette livlige barndomsindtryk udviklingen af Cut the Rope-puslespillet, som blev et hit mange år senere,« argumenterer Voinov.

Også passionerede lærere har udviklet og fortsætter med at udvikle en kærlighed til programmering blandt skolebørn.

"Jeg gik på en almindelig skole, og jeg husker den særlige holdning hos en datalogilærer - da han så, at jeg kan programmere, befriede han mig og min bror, [den nuværende] medstifter af virksomheden, fra undervisningen helt. Mens vores klassekammerater lærte det grundlæggende i computerfærdigheder, sad min bror og jeg ved lærerens computer og skrev vores spil. Det var meget hæderligt!”- husker Efim.

Moskva statsuniversitet
Moskva statsuniversitet

Også en vigtig fase i hans liv var hans studier ved Moskva Institut for Elektronik og Matematik (MIEM NRU HSE). Ifølge Voinov er der mange stærke tekniske universiteter i Rusland, som uddanner værdige programmører.

Vi havde meget stærk matematik. Jeg husker især forløbet af lineær algebra – læreren var en meget sej og krævende kvinde, men samtidig forklarede hun alt på en meget forståelig og interessant måde. At få en fremragende karakter på sin eksamen blev betragtet som en særlig præstation, og jeg kan huske, at det for mig på en måde blev en sportslig interesse,” siger Voinov.

Samtidig er en vigtig del af en god forberedelse af russiske studerende studiet af grundlæggende viden i matematik, dekanen for fakultetet for beregningsmatematik og kybernetik ved Moscow State University opkaldt efter M. V. Lomonosov Igor Sokolov.

På CMC-fakultetet ved Moscow State University, som på mange andre fakulteter i vores profil, omfatter uddannelse to komponenter - grundlæggende træning i matematik og datalogi og praktisk træning. Det er takket være den grundlæggende komponent, at vores studerende kan løse komplekse videnskabelige og praktiske problemer,” sagde Sokolov.

Piratkopiering, lønninger og stærke egne it-virksomheder i Rusland

IT-markedet begyndte at udvikle sig i Rusland under den vanskelige økonomiske situation i 90'erne, hvor mange virksomheder og forskningsinstitutter blev lukket i landet, men det gav landet et forspring i forhold til andre lande, siger direktør Mikhail Gustokashin fra Higher School of Økonomi.

"På det tidspunkt var det globale it-marked bare ved at udvikle sig, og Rusland var i noget endnu mere fordelagtigt end resten af verden: der var ingen grund til at understøtte forældede systemer, det var muligt at bruge piratkopieret software gratis og spare meget på medarbejdernes lønninger.", - mener Gustokashin.

Yandex kontor i Moskva
Yandex kontor i Moskva

Efter hans mening var Rusland under sådanne forhold i stand til at vokse sine egne store og stærke it-virksomheder, såsom Yandex og Mail.ru. Samtidig havde russiske universiteter en stor indflydelse, som viste sig at være tilstrækkeligt forberedt til at give et anstændigt uddannelsesniveau i landet.

Størstedelen af russiske kandidater forbliver også i Rusland og arbejder i russiske virksomheder eller i filialer af udenlandske virksomheder. De kan give deres erfaring videre til nye generationer af russiske programmører,”er Gustokashin sikker.

Mail.ru medarbejdere på arbejde
Mail.ru medarbejdere på arbejde

Ifølge Efim Voinov, medstifter af Zeptolab, bliver høje lønninger også en nøglemotivation for at lære programmering i Rusland.

“Programmørernes lønninger vokser hvert år og bliver mindre og mindre bundet til det lokale marked – dette lettes af it-virksomhedernes fortsatte boom, globaliseringsprocesserne og den nuværende allestedsnærværende pensionering. I skolebørns, ansøgeres og deres forældres øjne er dette naturligvis også en vigtig grund til at træffe et valg til fordel for at lære programmering,” slutter Voinov.

Anbefalede: