Tartalomjegyzék:

Miért tartják az oroszokat a programozás egyik legjobbjának?
Miért tartják az oroszokat a programozás egyik legjobbjának?

Videó: Miért tartják az oroszokat a programozás egyik legjobbjának?

Videó: Miért tartják az oroszokat a programozás egyik legjobbjának?
Videó: Good Question: Why Are So Many Hackers From Russia? 2024, Április
Anonim

Nemzetközi számítástechnikai olimpiákat nyernek, informatikai cégeknek dolgoznak szerte a világon, népszerű játékokat és alkalmazásokat készítenek. Hogyan vált Oroszország a világ legjobb programozóinak gyártásának egyik fő szállítójává?

Alekszej Pazhitnov szovjet programozó „Tetris” egyszerű játéka az egész világon ismert - a játék hivatalos mobil verziójának letöltéseinek száma 2020-ban meghaladta az 500 milliót.

Világszerte több mint 500 millió ember használja Pavel Durov Telegram messengerét.

A Kotlin programozási nyelvet, amelyet Szergej Dmitrijev, Jevgenyij Beljajev és Valentin Kipyatkov orosz fejlesztők készítettek, a Google prioritásként kezeli az Android-alkalmazások fejlesztésében.

Tetris
Tetris

Szemjon és Efim Voinovs orosz fejlesztők Cut the Rope kirakós játékait több mint 1 milliárdszor töltötték le.

Végezetül, több mint tíz éve az orosz programozók első helyezéseket értek el olyan nagy nemzetközi olimpiákon, mint az ICPC Nemzetközi Főiskolai Programozási Verseny és a Nemzetközi Informatikai Olimpia.

Mindezek csak az oroszországi programozók legfényesebb eredményei, és együtt illeszkednek egy koherens rendszerbe, amely a szovjet oktatásig nyúlik vissza.

Nukleáris verseny és matematikai iskolák

Az alkalmazott matematika és programozás fejlesztésének fő oka az országban a Szovjetunió azon vágya volt, hogy megkerülje az Egyesült Államokat és szövetségeseit a nukleáris versenyben – mondja Mihail Gustokashin, a Közgazdasági Felsőoktatási Iskola Diákolimpiai Központjának igazgatója.. Ehhez jó technikusokra volt szükség, ezért matematikai olimpiákat tartottak az egész Szovjetunióban.

„Az iskolákban és az egyetemeken magas szintű matematikai képzésre volt szükség ahhoz, hogy a katonai és tudományos szférában egyenrangúságot biztosítsunk szinte a világ többi részével. A Szovjetunió például a Nemzetközi Informatikai Olimpia (IOI) egyik fő alapítója lett, és 1990-ben elfogadta a második IOI-t” – érvel Gustokasin.

Az 524-es számú moszkvai iskola tanulói az intézmény igazgatója, Iosif Borukhov által vezetett matematika órán
Az 524-es számú moszkvai iskola tanulói az intézmény igazgatója, Iosif Borukhov által vezetett matematika órán

Az Orosz Tudományos Akadémia akadémikusa, a Számítógépes Matematika Kar dékánja szerint az Unió nagyvárosaiban speciális fizika-matematikai iskolák, bentlakásos iskolák nyíltak, ez is szerepet játszott az ország programozásának fejlődésében. és az MV-ről elnevezett Moszkvai Állami Egyetem kibernetikája Lomonoszov Igor Szokolov.

"A Szovjetunió éveiben a tehetséges gyerekekkel végzett, jól szervezett munka a speciális matematikai iskolákban, a matematika, a fizika, a számítástechnika és más tantárgyak olimpiáinak rendszere továbbra is meghozza gyümölcsét" - mondja Sokolov.

Mihail Mirzayanov, a Codeforces, a programozási olimpiák rajongóinak szánt platform alapítója egyetért az akadémikussal.

„Fontos, hogy ezek az iskolák még élnek és fejlődnek, és az ilyen iskolákban való tanulás továbbra is tekintélyesnek számít. Jómagam Szaratovból származom, a város legerősebb matematikai iskolájában tanultam. A tehetséges tanárok és osztálytársak között feltámadt a vágy, hogy bebizonyítsam magamnak, hogy semmivel sem vagyok rosszabb, mint a többi gyerek, hogy bármit jobban meg tudok oldani, mint bárki más – számomra ez erős motivációt jelentett a továbblépéshez” – mondja Mirzayanov.

Kép
Kép

Mihail szerint a befolyást a Szovjetunió azon vágya is gyakorolta, hogy a gyerekeket az iskolai évektől kezdve programozásba vezesse.

„Nemcsak iskolák voltak, hanem körök, tematikus folyóiratok is, gyerekkoromban olvastam a „Young Technician”, a „Quant” matematikai magazint, és nagyon megörültem” – emlékszik vissza a Codeforces alapítója.

Az olimpiák népszerűsége

Az orosz iskolások az általános iskolától kezdve részt vesznek az olimpiákon, a legegyszerűbb regionális orosz nyelvi olimpiáktól kezdve az ország vezető egyetemeinek összoroszországi olimpiáiig különböző szakterületeken, beleértve a programozást és a számítástechnikát. Azok, akik első helyezést értek el ilyen olimpián, vizsga nélkül bejuthatnak például a Moszkvai Állami Egyetemre. M. V. Lomonoszov vagy egy másik rangos egyetem.

Mihail Mirzayanov a 8. osztálytól kezdett részt venni a speciális olimpiákon - fontos volt számára a győzelem, és ehhez egész éjjel új problémákat tanulhatott.

Ildar Gainullin az orosz válogatott tagjaként - a 2019-es Nemzetközi Informatikai Olimpia győztese
Ildar Gainullin az orosz válogatott tagjaként - a 2019-es Nemzetközi Informatikai Olimpia győztese

„Néhány ember számára, például nekem, fontos a verseny – ha teljesen felszámolják a versenyszellemet, akkor nehéz lesz motivációt találniuk és kiaknázni a képességeiket. Ráadásul egyes programozók túllépnek az orosz olimpián, és megnyerik a nemzetközi olimpiákat, mert ők csak szeretnek problémákat megoldani, számukra ez már olyan, mint egy profi sport. Én magam is szerettem ezt – érdekesebb, mint bármelyik filmet nézni, és jobban várod a programozóversenyeket, mint a kedvenc filmed második részét. Ez egy érdekes társadalmi jelenség”- magyarázza Mirzayanov.

Elmondása szerint sok iskolás és diák a gyors problémamegoldás segítségével tanulja meg a programozás alapjait, tanulja meg a nem szokványos problémák megoldását, és megtanul interakciót építeni az olimpiák többi résztvevőjével, ha csapatversenyről van szó. A jövőben a programozási versenyek segítségével keresett és jól fizetett állást találhat, és életre szóló hobbit találhat.

Motiváció, unalom és műszaki főiskola

Efim Voinov, a Zeptolab játékstúdió egyik alapítója, a világszerte népszerű Cut the Rope mobiljáték-sorozat fejlesztője, 8 évesen szórakozás hiányában kezdett bele a programozásba. Véleménye szerint ez más programozókat is megnyomhat.

„Emlékszem, a szüleim adtak nekünk egy 8 bites ZX Spectrum számítógépet. Nem sok játék volt hozzá eladó, és elkezdtük a szamizdat tanulmányozását a BASIC programozási nyelvről, és hamarosan elkezdtünk saját játékokat írni. Emlékszem, különösen lenyűgözött az a lehetőség, hogy egy lövedéket valósághű repülésben lehet létrehozni egy ágyúból ballisztikus pályán, és általában a fizika törvényeit figyelembe vevő programozás. Talán ez az élénk gyermekkori benyomás befolyásolta a Vágd le a kötelet kirakós játékot, amely sok évvel később slágerré vált” – érvel Voinov.

Emellett szenvedélyes tanárok kifejlesztették és folyamatosan fejlesztik a programozás iránti szeretetet az iskolások körében.

„Rendszeres iskolába jártam, és emlékszem egy informatika tanár különleges hozzáállására – látva, hogy tudok programozni, teljesen megszabadított engem és a bátyámat, a cég [jelenlegi] társalapítóját az óráktól. Amíg osztálytársaink a számítógépes ismeretek alapjait tanulták, mi a bátyámmal a tanárnő számítógépéhez ültünk és írtuk a játékainkat. Nagyon megtisztelő volt!” – emlékszik vissza Efim.

Moszkvai Állami Egyetem
Moszkvai Állami Egyetem

Életének fontos állomása volt a Moszkvai Elektronikai és Matematikai Intézetben (MIEM NRU HSE) végzett tanulmányai is. Voinov szerint Oroszországban sok erős műszaki egyetem van, amelyek méltó programozókat képeznek.

„Nagyon erős matematikánk volt. Különösen a lineáris algebra tanfolyamára emlékszem - a tanárnő nagyon kemény és igényes nő volt, ugyanakkor nagyon érthetően és érdekesen magyarázott el mindent. Különleges eredménynek számított, hogy a vizsgáján kitűnő jegyet szerzett, és emlékszem, hogy számomra ez bizonyos értelemben sportérdeklődéssé vált” – mondja Voinov.

Ugyanakkor az orosz diákok jó felkészítésének fontos része az alapvető matematikai ismeretek tanulmányozása, mondta a Moszkvai Állami Egyetem Számítástechnikai Matematikai és Kibernetikai Karának dékánja M. V. Lomonoszov Igor Szokolov.

„A Moszkvai Állami Egyetem CMC karán, mint profilunk sok más karán, a képzés két összetevőből áll: a matematikai és számítástechnikai alapképzésből és a gyakorlati képzésből. Az alapvető összetevőnek köszönhető, hogy hallgatóink összetett tudományos és gyakorlati problémákat tudnak megoldani” – mondta Sokolov.

Kalózkodás, fizetések és erős saját IT-cégek Oroszországban

Az informatikai piac a 90-es évek nehéz gazdasági helyzetében kezdett kibontakozni Oroszországban, amikor számos vállalkozást és kutatóintézetet bezártak az országban, de ez előnyhöz juttatta az országot a többi országgal szemben – mondja Mihail Gustokashin, a Felsőfokú Iskola igazgatója. Közgazdaságtan.

„Akkoriban a globális IT-piac még csak fejlődött, Oroszország pedig még a világ többi részénél is előnyösebb helyzetben volt: nem kellett az elavult rendszereket támogatni, ingyen lehetett kalózszoftvert használni, spórolni. sok az alkalmazotti béren. - véli Gustokashin.

Yandex iroda Moszkvában
Yandex iroda Moszkvában

Véleménye szerint ilyen körülmények között Oroszország képes volt saját nagy és erős IT-vállalatait, például a Yandexet és a Mail.ru-t kitermelni. Ugyanakkor nagy befolyást gyakoroltak az orosz egyetemek, amelyekről kiderült, hogy kellően felkészültek arra, hogy megfelelő szintű oktatást biztosítsanak az országban.

„Az orosz diplomások többsége Oroszországban is marad, és orosz cégeknél vagy külföldi cégek fióktelepein dolgozik. Tapasztalataikat átadhatják az orosz programozók új generációinak” – biztos Gustokashin.

A Mail.ru alkalmazottai a munkahelyen
A Mail.ru alkalmazottai a munkahelyen

Efim Voinov, a Zeptolab társalapítója szerint a magas fizetések is kulcsfontosságú motivációt jelentenek a programozás tanulásában Oroszországban.

„A programozók fizetése évről évre nő, és egyre kevésbé kötődik a helyi piachoz – ezt elősegíti az IT-cégek folytatódó konjunktúrája, a globalizációs folyamatok és a mindenütt jelen lévő nyugdíjazás. Az iskolások, a jelentkezők és szüleik szemében nyilvánvalóan ez is fontos ok arra, hogy a programozás tanulása mellett döntsenek” – zárja Voinov.

Ajánlott: