Kazalo:

Zakaj Rusi veljajo za ene najboljših v programiranju
Zakaj Rusi veljajo za ene najboljših v programiranju

Video: Zakaj Rusi veljajo za ene najboljših v programiranju

Video: Zakaj Rusi veljajo za ene najboljših v programiranju
Video: Good Question: Why Are So Many Hackers From Russia? 2024, April
Anonim

Zmagujejo na mednarodnih računalniških olimpijadah, delajo za IT podjetja po vsem svetu in ustvarjajo priljubljene igre in aplikacije. Kako je Rusija postala eden glavnih transporterjev za proizvodnjo najboljših svetovnih programerjev?

Preprosta igra "Tetris" sovjetskega programerja Alekseja Pažitnova je znana po vsem svetu - število prenosov uradne mobilne različice igre je leta 2020 preseglo 500 milijonov.

Več kot 500 milijonov ljudi po vsem svetu uporablja messenger Telegram Pavla Durova.

Programski jezik Kotlin, ki so ga ustvarili ruski razvijalci Sergej Dmitriev, Evgenij Beljajev in Valentin Kipjatkov, Google obravnava kot prednostno nalogo pri razvoju aplikacij za Android.

Tetris
Tetris

Puzzle igre Cut the Rope ruskih razvijalcev Semyon in Efim Voinovs so bile prenesene več kot milijardo krat.

Nazadnje, že več kot deset let ruski programerji zavzemajo prva mesta na velikih mednarodnih olimpijadah, kot sta Mednarodno tekmovanje iz kolegija v programiranju ICPC in Mednarodna olimpijada iz informatike.

Vse to so le najsvetlejši dosežki programerjev iz Rusije, skupaj pa se ujemajo v skladen sistem, ki sega v sovjetsko izobraževanje.

Šole jedrske dirke in matematike

Glavni razlog za razvoj uporabne matematike in programiranja v državi je bila želja ZSSR, da zaobide ZDA in njihove zaveznike v jedrski tekmi, pravi Mihail Gustokašin, direktor Centra za študentske olimpijade na Višji ekonomski šoli.. Za to so bili potrebni dobri tehniki, zato so po vsej ZSSR potekale matematične olimpijade.

»Visoka raven matematičnega usposabljanja v šolah in na univerzah je bila potrebna za zagotovitev enakosti na vojaškem in znanstvenem področju s skoraj preostalim svetom. ZSSR je na primer postala eden glavnih ustanoviteljev Mednarodne olimpijade iz informatike (IOI) in leta 1990 sprejela drugo IOI, «trdi Gustokashin.

Učenci moskovske šole št. 524 na pouku matematike, ki ga vodi direktor ustanove Iosif Borukhov
Učenci moskovske šole št. 524 na pouku matematike, ki ga vodi direktor ustanove Iosif Borukhov

V velikih mestih Unije so se odprle posebne šole za fiziko in matematiko ter internati, kar je imelo tudi vlogo pri razvoju programiranja v državi, pravi akademik Ruske akademije znanosti, dekan fakultete za računalniško matematiko. in kibernetika Moskovske državne univerze po imenu MV Lomonosov Igor Sokolov.

"Dobro organizirano delo z nadarjenimi otroki v specializiranih matematičnih šolah v letih ZSSR, sistem olimpijad iz matematike, fizike, računalništva in drugih predmetov še naprej obrodi sadove," pravi Sokolov.

Mikhail Mirzayanov, ustanovitelj Codeforces, platforme za ljubitelje programskih olimpijad, se strinja z akademikom.

»Pomembno je, da te šole še živijo in se razvijajo, študij na takšni šoli pa še vedno velja za prestižno. Sam sem iz Saratova, študiral sem na najmočnejši matematični šoli v mestu. Med nadarjenimi učitelji in sošolci se je pojavila želja, da bi sam sebi dokazal, da nisem nič slabši od drugih otrok, da lahko rešim nekaj bolje kot kdorkoli drug – zame je to postala močna motivacija za naprej,« pravi Mirzajanov.

Slika
Slika

Tudi po Mihailovih besedah je vplivala želja ZSSR, da bi otroke "priključila" s programiranjem iz šolskih let.

"Niso bile samo šole, ampak tudi krožki, tematske revije, kot otrok sem bral" Mladi tehnik ", matematično revijo" Quant "in bil navdušen," se spominja ustanovitelj Codeforces.

Priljubljenost olimpijad

Ruski šolarji sodelujejo na olimpijadah že od osnovne šole, od najpreprostejših regionalnih olimpijad za znanje ruskega jezika, do vseruskih olimpijad vodilnih univerz v državi v različnih specialnostih, vključno s programiranjem in računalništvom. Tisti, ki so na takšnih olimpijadah zasedli prva mesta, se lahko na primer vpišejo na Moskovsko državno univerzo brez izpitov. M. V. Lomonosov ali druga prestižna univerza.

Mikhail Mirzayanov je začel sodelovati na specializiranih olimpijadah od 8. razreda - zanj je bilo pomembno zmagati in za to je lahko vso noč preučeval nove probleme.

Ildar Gainullin kot del ruske reprezentance - zmagovalec mednarodne olimpijade iz informatike 2019
Ildar Gainullin kot del ruske reprezentance - zmagovalec mednarodne olimpijade iz informatike 2019

“Za nekatere ljudi, kot sem jaz, je konkurenca pomembna – če popolnoma izkoreniniš tekmovalni duh, bodo težko našli motivacijo in dosegli svoj potencial. Poleg tega nekateri programerji presegajo ruske olimpijade in zmagujejo na mednarodnih, saj radi rešujejo probleme, zanje je to že kot profesionalni šport. Tudi meni je bilo to všeč - bolj zanimivo je kot gledanje katerega koli filma, programskih tekmovanj pa se veselite bolj kot drugega dela svojega najljubšega filma. To je zanimiv družbeni pojav, «pojasnjuje Mirzayanov.

Po njegovih besedah se veliko šolarjev in študentov s pomočjo hitrega reševanja problemov nauči osnov programiranja, trenira reševanje nestandardnih problemov in se uči graditi interakcijo z drugimi udeleženci olimpijad, ko gre za ekipna tekmovanja. Programska tekmovanja v prihodnosti vam bodo pomagala dobiti službo, ki je povpraševana in visoko plačana, ter najti hobi za življenje.

Motivacija, dolgčas in tehnična fakulteta

Efim Voinov, eden od ustanoviteljev studia za igre Zeptolab, razvijalca svetovno priljubljene serije mobilnih iger Cut the Rope, se je začel ukvarjati s programiranjem pri 8 letih zaradi pomanjkanja zabave. Po njegovem mnenju bi to lahko potisnilo tudi druge programerje.

»Spomnim se, da so nam starši dali 8-bitni računalnik ZX Spectrum. V prodaji ni bilo veliko iger zanj in začeli smo preučevati samizdat o BASIC programskem jeziku in kmalu začeli pisati svoje igre. Spomnim se, da me je še posebej navdušila priložnost ustvariti realističen let izstrelka iz topa po balistični poti in na splošno programiranje ob upoštevanju zakonov fizike. Morda je ta živahen otroški vtis vplival na razvoj uganke Cut the Rope, ki je postala uspešnica mnogo let pozneje,« trdi Voinov.

Tudi strastni učitelji so med šolarji razvili in razvijajo ljubezen do programiranja.

»Hodila sem v redno šolo in spomnim se posebnega odnosa učitelja računalništva – ko je videl, da znam programirati, je mene in mojega brata, [trenutnega] soustanovitelja podjetja, popolnoma osvobodil pouka. Medtem ko so se sošolci učili osnov računalniškega opismenjevanja, sva z bratom sedela za učiteljevim računalnikom in pisala svoje igrice. Bilo je zelo častno!”- se spominja Efim.

Moskovska državna univerza
Moskovska državna univerza

Pomembna faza v njegovem življenju je bil tudi študij na Moskovskem inštitutu za elektroniko in matematiko (MIEM NRU HSE). Po besedah Voinova je v Rusiji veliko močnih tehničnih univerz, ki usposabljajo vredne programerje.

»Imeli smo zelo močno matematiko. Še posebej se spomnim tečaja linearne algebre - učiteljica je bila zelo trda in zahtevna ženska, a je hkrati vse razložila na zelo razumljiv in zanimiv način. Dobiti odlično oceno na njenem izpitu je veljalo za poseben dosežek in spomnim se, da je zame to v nekem smislu postalo športno zanimanje, «pravi Voinov.

Hkrati je pomemben del dobre priprave ruskih študentov študij temeljnih znanj iz matematike, je dekan Fakultete za računalniško matematiko in kibernetiko Moskovske državne univerze po imenu M. V. Lomonosov Igor Sokolov.

»Na Fakulteti CMC Moskovske državne univerze, tako kot na mnogih drugih fakultetah našega profila, usposabljanje vključuje dve komponenti - temeljno usposabljanje iz matematike in računalništva ter praktično usposabljanje. Zahvaljujoč temeljni komponenti lahko naši študenti rešujejo kompleksne znanstvene in praktične probleme, «je dejal Sokolov.

Piratstvo, plače in močna lastna IT podjetja v Rusiji

Trg IT se je v Rusiji začel razvijati v težkih gospodarskih razmerah v 90. letih, ko so bila v državi zaprta številna podjetja in raziskovalni inštituti, vendar je to državi dalo prednost pred drugimi državami, pravi direktor Mikhail Gustokashin z Višje šole za umetnost. ekonomija.

»Takrat se je svetovni trg IT šele razvijal in Rusija je bila v nečem še ugodnejšem od preostalega sveta: ni bilo treba podpirati zastarelih sistemov, bilo je mogoče brezplačno uporabljati piratsko programsko opremo in varčevati veliko o plačah zaposlenih. , - meni Gustokashin.

Pisarna Yandex v Moskvi
Pisarna Yandex v Moskvi

Po njegovem mnenju je Rusija v takšnih razmerah lahko razvila svoja velika in močna IT podjetja, kot sta Yandex in Mail.ru. Hkrati so imele velik vpliv ruske univerze, ki so se izkazale za dovolj pripravljene, da zagotovijo dostojno raven izobraževanja v državi.

»Večina ruskih diplomantov tudi ostaja v Rusiji in dela v ruskih podjetjih ali v podružnicah tujih podjetij. Svoje izkušnje lahko prenesejo na nove generacije ruskih programerjev, «je prepričan Gustokašin.

Zaposleni Mail.ru na delovnem mestu
Zaposleni Mail.ru na delovnem mestu

Po besedah Efima Voinova, soustanovitelja Zeptolaba, visoke plače postanejo tudi ključna motivacija za učenje programiranja v Rusiji.

»Plače programerjev vsako leto rastejo in so vse manj vezane na lokalni trg - k temu prispevajo nenehni razcvet IT podjetij, procesi globalizacije in trenutno vseprisotno upokojitev. V očeh šolarjev, prosilcev in njihovih staršev je to očitno tudi pomemben razlog, da se odločijo za učenje programiranja,« zaključuje Voinov.

Priporočena: