Innholdsfortegnelse:

Hvorfor russere regnes som en av de beste innen programmering
Hvorfor russere regnes som en av de beste innen programmering

Video: Hvorfor russere regnes som en av de beste innen programmering

Video: Hvorfor russere regnes som en av de beste innen programmering
Video: Death Stranding anmeldelse | Fuldstændig parsing | Hideo Kojima | Udtalelse | Indtryk 2024, Mars
Anonim

De vinner internasjonale informatikk-olympiader, jobber for IT-selskaper over hele verden og lager populære spill og applikasjoner. Hvordan ble Russland en av hovedtransportørene for produksjonen av verdens beste programmerere?

Det enkle spillet "Tetris" fra den sovjetiske programmereren Aleksey Pazhitnov er kjent over hele verden - antallet nedlastinger av den offisielle mobilversjonen av spillet i 2020 oversteg 500 millioner.

Mer enn 500 millioner mennesker over hele verden bruker Telegram-senderen fra Pavel Durov.

Kotlin-programmeringsspråket, laget av de russiske utviklerne Sergey Dmitriev, Evgeny Belyaev og Valentin Kipyatkov, anses som en prioritet av Google for utvikling av applikasjoner på Android.

Tetris
Tetris

Cut the Rope-puslespill fra de russiske utviklerne Semyon og Efim Voinovs har blitt lastet ned mer enn 1 milliard ganger.

Til slutt, i mer enn ti år, har russiske programmerere tatt førsteplasser i store internasjonale olympiader, som The ICPC International Collegiate Programming Contest og International Olympiad in Informatics.

Alle disse er bare de lyseste prestasjonene til programmerere fra Russland, og sammen passer de inn i et sammenhengende system som går tilbake til sovjetisk utdanning.

Atomløp og matematikkskoler

Hovedårsaken til utviklingen av anvendt matematikk og programmering i landet var Sovjetunionens ønske om å omgå USA og dets allierte i atomkappløpet, sier Mikhail Gustokashin, direktør for Center for Student Olympiads ved Higher School of Economics. For dette var det nødvendig med gode teknikere, og derfor ble det holdt matematiske olympiader i hele Sovjetunionen.

«Et høyt nivå av matematisk opplæring i skoler og universiteter var nødvendig for å sikre likestilling i militære og vitenskapelige sfærer med nesten resten av verden. Sovjetunionen ble for eksempel en av hovedgrunnleggerne av den internasjonale informatikkolympiaden (IOI) og vedtok i 1990 den andre IOI,» argumenterer Gustokashin.

Elever ved Moskva-skolen nr. 524 på en matematikktime ledet av direktøren for institusjonen Iosif Borukhov
Elever ved Moskva-skolen nr. 524 på en matematikktime ledet av direktøren for institusjonen Iosif Borukhov

I store byer i unionen ble spesielle fysikk- og matematikkskoler og internatskoler åpnet, dette spilte også en rolle i utviklingen av programmering i landet, ifølge akademikeren ved det russiske vitenskapsakademiet, dekan ved fakultetet for beregningsmatematikk og kybernetikk ved Moscow State University oppkalt etter MV Lomonosov Igor Sokolov.

"Velorganisert arbeid med talentfulle barn i spesialiserte matematiske skoler i løpet av Sovjetunionens år, systemet med olympiader i matematikk, fysikk, informatikk og andre fag fortsetter å bære frukt," sier Sokolov.

Mikhail Mirzayanov, grunnleggeren av Codeforces, en plattform for fans av programmering av olympiader, er enig med akademikeren.

«Det er viktig at disse skolene fortsatt lever og utvikler seg, og å studere ved en slik skole anses fortsatt som prestisjefylt. Jeg er selv fra Saratov, studerte på den sterkeste matematiske skolen i byen. Blant de dyktige lærerne og klassekameratene oppsto det et ønske om å bevise for meg selv at jeg ikke er dårligere enn andre barn, at jeg kan løse noe bedre enn noen andre – for meg ble dette en sterk motivasjon til å gå videre, sier Mirzayanov.

Bilde
Bilde

Også, ifølge Mikhail, ble innflytelsen utøvd av Sovjetunionens ønske om å "hekte" barn med programmering fra skoleårene.

"Det var ikke bare skoler, men også sirkler, tematiske magasiner, som barn leste jeg" Young Technician ", det matematiske magasinet" Quant "og var henrykt," minnes grunnleggeren av Codeforces.

Olympiadens popularitet

Russiske skoleelever deltar i olympiader fra barneskolen, alt fra de enkleste regionale olympiader for kunnskap om det russiske språket, og avsluttes med allrussiske olympiader fra landets ledende universiteter innen ulike spesialiteter, inkludert programmering og informatikk. De som tok førsteplasser i slike olympiader kan for eksempel gå inn på Moskva statsuniversitet uten eksamen. M. V. Lomonosov eller et annet prestisjefylt universitet.

Mikhail Mirzayanov begynte å delta i spesialiserte olympiader fra 8. klasse - det var viktig for ham å vinne, og for dette kunne han studere nye problemer hele natten lang.

Ildar Gainullin som en del av det russiske landslaget - vinner av den internasjonale olympiaden i informatikk 2019
Ildar Gainullin som en del av det russiske landslaget - vinner av den internasjonale olympiaden i informatikk 2019

"For noen mennesker, som meg, er konkurranse viktig - hvis du fullstendig utrydder konkurranseånden, vil det være vanskelig for dem å finne motivasjon og nå potensialet sitt. I tillegg går noen programmerere utover de russiske olympiadene og vinner internasjonale, fordi de bare liker å løse problemer, for dem er det allerede som en profesjonell sport. Jeg var selv glad i dette - det er mer interessant enn å se noen film, og du gleder deg til programmeringskonkurranser mer enn andre del av favorittfilmen din. Dette er et interessant sosialt fenomen, "forklarer Mirzayanov.

Ifølge ham lærer mange skoleelever og elever ved hjelp av å løse problemer i fart det grunnleggende om programmering, trener for å løse ikke-standardiserte problemer og lærer å bygge samspill med andre deltakere i OL når det kommer til lagkonkurranser. Programmeringskonkurranser i fremtiden vil hjelpe deg med å få en jobb som er etterspurt og høyt betalt og finne en hobby for livet.

Motivasjon, kjedsomhet og teknisk høyskole

Efim Voinov, en av grunnleggerne av Zeptolab-spillstudioet, utvikleren av den verdensomspennende populære Cut the Rope-serien med mobilspill, begynte å engasjere seg i programmering i en alder av 8 av mangel på underholdning. Etter hans mening kan det presse andre programmerere også.

«Jeg husker at foreldrene mine ga oss en 8-bits ZX Spectrum-datamaskin. Det var ikke mange spill for det på salg, og vi begynte å studere samizdat om BASIC-programmeringsspråket, og begynte snart å skrive våre egne spill. Jeg husker at jeg ble spesielt imponert over muligheten til å lage en realistisk flyging av et prosjektil fra en kanon langs en ballistisk bane, og generelt programmeringen under hensyntagen til fysikkens lover. Kanskje dette livlige barndomsinntrykket påvirket utviklingen av Cut the Rope-puslespillet, som ble en hit mange år senere, hevder Voinov.

Også lidenskapelige lærere har utviklet og fortsetter å utvikle en kjærlighet til programmering blant skolebarn.

"Jeg gikk på en vanlig skole, og jeg husker den spesielle holdningen til en lærer i informatikk - da han så at jeg kan programmere, frigjorde han meg og broren min, [den nåværende] medgründeren av selskapet, fra undervisningen helt. Mens klassekameratene våre lærte det grunnleggende om datakunnskaper, satt broren min og jeg ved lærerens datamaskin og skrev spillene våre. Det var veldig ærefullt!”- minnes Efim.

Moskva statsuniversitet
Moskva statsuniversitet

Et viktig stadium i livet hans var også studiene ved Moskva-instituttet for elektronikk og matematikk (MIEM NRU HSE). Ifølge Voinov er det mange sterke tekniske universiteter i Russland som utdanner verdige programmerere.

Vi hadde veldig sterk matematikk. Jeg husker spesielt forløpet av lineær algebra - læreren var en veldig tøff og krevende kvinne, men samtidig forklarte hun alt på en veldig forståelig og interessant måte. Å få en utmerket karakter på eksamen ble ansett som en spesiell prestasjon, og jeg husker at for meg ble det på en måte en sportslig interesse, sier Voinov.

Samtidig er en viktig del av en god forberedelse av russiske studenter studiet av grunnleggende kunnskap i matematikk, dekanen ved fakultetet for beregningsmatematikk og kybernetikk ved Moscow State University oppkalt etter M. V. Lomonosov Igor Sokolov.

"Ved CMC-fakultetet ved Moscow State University, som ved mange andre fakulteter i vår profil, inkluderer opplæring to komponenter - grunnleggende opplæring i matematikk og informatikk og praktisk opplæring. Det er takket være den grunnleggende komponenten at studentene våre kan løse komplekse vitenskapelige og praktiske problemer, "sa Sokolov.

Piratkopiering, lønn og sterke egne IT-selskaper i Russland

IT-markedet begynte å utvikle seg i Russland under den vanskelige økonomiske situasjonen på 90-tallet, da mange bedrifter og forskningsinstitutter ble stengt i landet, men dette ga landet et forsprang i forhold til andre land, sier direktør Mikhail Gustokashin ved Higher School of Økonomi.

"På den tiden var det globale IT-markedet bare i utvikling, og Russland var i noe enda mer fordelaktig enn resten av verden: det var ikke nødvendig å støtte utdaterte systemer, det var mulig å bruke piratkopiert programvare gratis og å spare mye på ansattes lønn.", - vurderer Gustokashin.

Yandex-kontor i Moskva
Yandex-kontor i Moskva

Etter hans mening, under slike forhold, var Russland i stand til å vokse sine egne store og sterke IT-selskaper, som Yandex og Mail.ru. Samtidig hadde russiske universiteter stor innflytelse, som viste seg å være tilstrekkelig forberedt til å gi et anstendig utdanningsnivå i landet.

"Flertallet av russiske kandidater forblir også i Russland og jobber i russiske selskaper eller i filialer av utenlandske selskaper. De kan videreformidle sin erfaring til nye generasjoner av russiske programmerere, "er Gustokashin sikker.

Mail.ru-ansatte på jobb
Mail.ru-ansatte på jobb

Ifølge Efim Voinov, medgründer av Zeptolab, blir høye lønninger også en sentral motivasjon for å lære programmering i Russland.

Lønnen til programmerere vokser hvert år, og blir mindre og mindre knyttet til det lokale markedet - dette tilrettelegges av den fortsatte boomen til IT-selskaper, globaliseringsprosessene og den nåværende allestedsnærværende pensjoneringen. I øynene til skoleelever, søkere og deres foreldre er dette selvsagt også en viktig grunn til å ta et valg til fordel for å lære programmering, avslutter Voinov.

Anbefalt: