Prečo Sú Ruskí Programátori Najsilnejší - Alternatívny Pohľad

Obsah:

Prečo Sú Ruskí Programátori Najsilnejší - Alternatívny Pohľad
Prečo Sú Ruskí Programátori Najsilnejší - Alternatívny Pohľad

Video: Prečo Sú Ruskí Programátori Najsilnejší - Alternatívny Pohľad

Video: Prečo Sú Ruskí Programátori Najsilnejší - Alternatívny Pohľad
Video: Уиальям Ури: Пешком из пункта "нет" в пункт "да" 2024, Smieť
Anonim

Podľa spoločnosti HackerRank, platformy s 1,5 miliónom divákov, kde programátori súťažia pri riešení problémov, sa Rusko na konci roku 2017 umiestnilo na druhom mieste po Číne v rebríčku najsilnejších programátorov a udržalo si absolútnu vedúcu pozíciu v oblasti vývoja algoritmov. Najpôsobivejšie výsledky však ukazujú ruskí študenti, ktorí na medzinárodných olympiádach a majstrovstvách porazili všetkých kováčov. Od roku 2000 získalo Rusko na Medzinárodnom šampionáte študentských športových programov ICPC 32 zlatých medailí, pričom Čínu ostalo pozadu s 13 a USA so šiestimi.

Čo robí ruských IT špecialistov dopytom a úspechom?

kontinuita

Moderné Rusko zdedilo po Sovietskom zväze silnú matematickú školu. Sovietski vedci urobili revolučný prielom v technických a prírodných vedných odboroch - stačí si spomenúť na mená Pyotra Kapitsu, Igora Kurchatova, Leva Landaua.

„LITMO-1“(1958) bol prvým univerzálnym elektronickým digitálnym strojom pre technické výpočty, obsahoval 850 elektronických trubíc, produkoval 100 operácií za sekundu a mal 2048 bajtov pamäte
„LITMO-1“(1958) bol prvým univerzálnym elektronickým digitálnym strojom pre technické výpočty, obsahoval 850 elektronických trubíc, produkoval 100 operácií za sekundu a mal 2048 bajtov pamäte

„LITMO-1“(1958) bol prvým univerzálnym elektronickým digitálnym strojom pre technické výpočty, obsahoval 850 elektronických trubíc, produkoval 100 operácií za sekundu a mal 2048 bajtov pamäte.

Po páde ZSSR v deväťdesiatych rokoch boli IT odborníci veľmi žiadaní. Programovanie bolo takmer jedinou profesionálnou oblasťou, v ktorej ste mohli zarobiť peniaze. Pre skúseného matematika je programovanie jednoduché, pretože informatika je praktická aplikácia matematiky. Preto sa informatika v Rusku, aj keď s oneskorením, stala rozvinutou oblasťou vedy a praxe.

Propagačné video:

Šikovní chlapci zo školy

Ruskí školáci, už od základných škôl, riešia mnoho problémov, pri ktorých je potrebné mať na pamäti niekoľko krokov naraz. Fórum tiež zakazuje našim študentom používať kalkulačku v hodinách a olympiádach. Vo Francúzsku a USA je možné zjednodušiť výpočty z tretej triedy.

Navyše, naši školáci začínajú s abstraktnými konceptmi pracovať pomerne skoro. Napríklad už máme na strednej škole polynómy. Čísla sú predstaviteľné, ale (a + b) 2 je oveľa ťažšie pochopiť. Vyžaduje si to zručnosť abstraktného myslenia.

Image
Image

V Rusku existuje tiež dobre rozvinutý systém špeciálnych škôl, lýcea s fyzickou a matematickou zaujatosťou, ktorý sa delí na špecializácie na stredných školách. Olympiády pomáhajú pri výbere a vysielaní talentovaných detí na tie najlepšie univerzity v krajine zo školy. Študenti absolvujú pódiá All-ruskej olympiády pre školákov, cvičia zložité úlohy a získavajú skúsenosti so súťažením s najlepšími z najlepších. Výsledkom je, že ruské deti už v školskej fáze Medzinárodných olympiád v informatike a fyzike vykazujú vynikajúce výsledky.

Každý, kto má rád športové programovanie, pozná meno Gennady Korotkevich dobre. Je najuznávanejším programátorom olympiád na svete a je na prvom mieste v hodnotení programátorov na platforme Codeforces. Najskôr bol Korotkevič najmladším absolútnym víťazom Medzinárodnej olympiády pre školákov v informatike IOI z Bieloruska, neskôr vstúpil na ruskú univerzitu a v rokoch 2013 a 2015 získal absolútne zlato na svetovom šampionáte študentov ICPC v programovaní ako súčasť tímu univerzity ITMO. Korotkevich tiež získal mnohokrát Yandex. Algorithm, VK Cup, Google Code Cup a mnoho ďalších súťaží.

vysoké školy

Vysoký príspevok k školeniu najsilnejších IT pracovníkov v Rusku poskytujú univerzity: MIPT, Petrohradská štátna univerzita, ITMO univerzita, Moskovská štátna univerzita. Lomonosov, Saratovská štátna univerzita, Uralská federálna univerzita. Univerzity organizujú programové súťaže. V Moskve organizuje MIPT Centrum pre rozvoj IT vzdelávania Medzinárodný festival MosCode. Majstrovstvá Uralu v športovom programovaní sa konajú každoročne, pravidelné súťaže sa konajú v Petrohrade, ako aj v malých mestách, ako je Kovrov.

Študenti univerzity ITMO - šesťnásobný absolútny majster sveta v programovaní 2015 / Foto Wikipedia
Študenti univerzity ITMO - šesťnásobný absolútny majster sveta v programovaní 2015 / Foto Wikipedia

Študenti univerzity ITMO - šesťnásobný absolútny majster sveta v programovaní 2015 / Foto Wikipedia.

Od začiatku 2000-tych rokov sa v Rusku av krajinách bývalého ZSSR konali pravidelné školenia: výcvikové tábory v Petrozavodsku, program otvorenia otvoreného pohára EV Pankratyeva. A od roku 2012, prvýkrát v areáli MIPT, a teraz vo Vladivostoku, Grodne, Barcelone a Kollame (India), sa začali organizovať Moskovské workshopy ICPC, na ktorých sa pripravujú študentské tímy z celého sveta, aby sa pripravili na olympijské hry v programovaní ICPC. Doteraz sa ich zúčastnilo 167 univerzít z 50 krajín. Výsledky tréningu na bootcampoch sú pôsobivé - 10 z 13 víťazov záverečného šampionátu ICPC 2018 bolo vyškolených na ICPC v Moskve. Miestna história ruských bootcampov sa rozrástla na globálnu sieť av iných krajinách nemá rozsah analógov.

Základné programy u nás a v zahraničí sú vo všeobecnosti podobné, ale dôležitá je aj úroveň študentov. Na mnohých univerzitách máme taký prísny výber, že sa tu zhromažďujú skupiny, ktoré sú z hľadiska úrovne jedinečné. Napríklad na MIPT bolo úspešné absolvovanie skúšky zo zjednoteného štátu už mnoho rokov 94, čo spolu s MGIMO robí z Ruska najťažšiu univerzitu. Vybrané deti dostávajú vyššie vzdelanie a veľa pracujú v tímoch. Schopnosť pracovať v tíme, ktorú fyzici dobre preukázali, je v podnikaní dôležitou zručnosťou. V súčasnosti vedúce ruské univerzity, medzi ktoré patria napríklad Vysoká škola ekonomická a Univerzita ITMO, aktívne rozvíjajú podnikateľské kompetencie študentov. MIPT smeruje k technologickému podnikaniu a mnoho detí pokračuje v práci aj po ukončení štúdia v tímoch, ktoré sa rozvíjali počas štúdia. To je dôležité,pretože vo fáze hľadania investorov je jednou z kľúčových otázok „kto je váš tím“a „ako v ňom prebieha interakcia“.

Pozoruhodným príkladom je Looksery Inc, ktorý založil Viktor Shaburov, ktorého tím vyvinul populárnu aplikáciu, ktorá pridáva masky k tváram ľudí v režime videa. Jadro spoločnosti tvorili členovia jedného programovacieho tímu olympiády. Len tri roky po jeho vytvorení ho v roku 2015 predali spoločnosti Snapchat za 150 miliónov dolárov. Shaburov teraz aktívne podporuje vzdelávacie programy pre žiakov a študentov. Nedávno založil nadáciu Botan Investments Foundation a otvoril grantový program pre pedagógov strojového vzdelávania.

Moskovská spoločnosť - vývojár obchodných algoritmov AIM Tech, ktorý založila Ilya Sedoshkin, zamestnáva aj svetových finálov ICPC medailistov z MIPT: Renat Gimadeev, Alexander Ostanin, Konstantin Semyonov a ďalšie. Toto je oblasť, v ktorej sa oceňuje rýchlosť transakcií. A rýchlosť a algoritmy sú to, čo je obzvlášť dobre vyvinuté v športovom programovaní.

Technologické podnikanie ovplyvnilo aj banky, ktoré sa v súčasnosti stále viac menia na IT spoločnosti. Napríklad projekt iPavlov založený na technológiách strojového učenia vyvíja automatický chat pre ruskú Sberbank.

IT korporácie a ich oddelenia

Koordinovaná práca univerzít a podpora IT spoločností vytvorili v našej krajine kultúru programovania. Podnikanie spolu s univerzitami organizuje vzdelávacie programy, čím zavádza nové kompetencie a modely obchodných procesov, ktoré univerzity zavádzajú do vzdelávacích aktivít. Medzi spoločnosti, ktoré podporujú IT vzdelávanie v krajine, patria Yandex, JetBrains, Mail. Ru Group, 1C, Tinkoff Bank, Sberbank a ďalšie.

Napríklad JetBrains vyvíja bakalársky program na Katedre matematických a informačných technológií na SPbAU, ako aj spolu s Acronis magisterský program na MIPT. Mail. Ru Group zorganizovala päť vzdelávacích programov zameraných na vývoj webových a mobilných aplikácií, umelú inteligenciu a vysoko zaťažené projekty: Technopark s MSTU im. N. E. Bauman, Technosphere s Fakultou počítačovej matematiky a kybernetiky Moskovskej štátnej univerzity. Lomonosov, Technotrek s MIPT, Technopolis s SPbPU a Technoatom s MEPhI.

Yandex vytvoril mnoho vzdelávacích programov, napríklad School of Data Analysis pre starších študentov a absolventov technických špecialít. Yandex tiež zriadil štipendium pre študentov študujúcich v prvom roku Fakulty počítačových vied HSE.

Image
Image

Spoločnosti čerpajú zamestnancov zo študentskej komunity. Vývoj VKontakte je veľmi blízko prístupu Olympiády pri riešení problémov, pretože jeho tvorcovia zo školy boli v tomto systéme. Napríklad Nikolaj Durov, dvojnásobný víťaz Svetového šampionátu ICPC zo Štátnej univerzity v Petrohrade, a jeho spoluhráč Andrey Lopatin, tréner moskovských workshopov ICPC, ktorý trénoval víťazné tímy Štátnej univerzity v Petrohrade, sa podieľal na vývoji softvéru sociálnej siete VKontakte. A teraz majstri ICPC Dmitrij Egorov a Pavel Kunyavsky pracujú na VKontakte.

Spoločnosti v zahraničí tiež pomáhajú študentom, ale my sa vyznačujeme pracovnými, efektívnymi programami. Spoločnosť Yandex vytvorila relatívne ľahko použiteľnú platformu Yandex. Contest, kde sa organizujú programové súťaže. Tam môžu vysokoškolskí učitelia odovzdávať svoje úlohy sami. Kontrola je automatizovaná, čo znamená, že je nezaujatá, čo pomáha regionálnym univerzitám integrovať sa do systému odbornej prípravy vedúcich programátorov.

Pracovná kapacita Rusov

Majstermi medzinárodných súťaží sú chlapci, ktorí od školy veľa pracovali. Napríklad v tíme MIPT mal jeden z účastníkov medailu z Medzinárodnej školskej olympiády v informatike. Ďalší, šesť rokov na univerzite, okrem štúdia, venovaný niekoľkým hodinám tréningu, išiel nespočetným majstrovstvám, tréningovým táborom.

Na samotných súťažiach prekonávajú študenti veľké psychické preťaženia. Najťažšie úlohy, pevné termíny a silní súperi nie sú tak zlí. Napríklad na majstrovstvách ICPC sú chlapci pod mikroskopom: sú neustále natáčaní kamerami, obrazovka s kódom sa vysiela na internet. Tí, ktorí dokážu vydržať záťaž, sa v stresových situáciách pri práci cítia oveľa istejšie.

sloboda

Odvetvie IT v Rusku a vo svete sa vo veľkej miere vyvíja nezávisle, podľa zásady „Najefektívnejšie prežije“. Nezáleží na tom, odkiaľ ste, ak vaše algoritmy urýchľujú procesy a zrýchľujú a zlacňujú systém. Preto je programovanie vecou, v ktorej môže človek uspieť tak v Rusku, ako aj v zahraničí. Ruskí programátori, napriek všeobecnej viere, nechcú vždy emigrovať. Skôr hľadajú zaujímavé úlohy pre seba, z ktorých je ich veľa v Yandexe, vo VKontakte av startupoch.

učitelia

V sektore IT v Rusku a vo svete je veľký nedostatok personálu. Preto bez ohľadu na to, v ktorej krajine alebo regióne beriete, bude priemerný plat IT špecialistu vyšší ako v iných odvetviach. Podľa HeadHunter je priemerná mzda v IT v Rusku 88 246 rubľov, zatiaľ čo priemerná mzda v Rusku je 45 640 rubľov. V Spojených štátoch je podľa spoločnosti Glassdoor priemerný plat odborníka v oblasti informačných technológií z hľadiska rubľov približne 330 000 mesačne. V Spojenom kráľovstve je mzda programátora 31 901 libier šterlingov ročne (približne 220 000 rubľov mesačne). Podľa ŠvajčiarskaInfo dostávajú programátori vo Švajčiarsku v priemere 4608 švajčiarskych frankov (približne 230 000 rubľov mesačne). Pri práci so štatistickými údajmi však musíte pochopiť, že úroveň cien v iných krajinách sa tiež výrazne líši, pričom táto suma je ovplyvnená výmenným kurzom rubeľ vo vzťahu k iným menám. V mnohých krajinách tiež úroveň daní výrazne znižuje skutočnú mzdu, ktorú zamestnanec skutočne prevádzkuje.

Vysoké platy v oblasti IT nie sú úplným obrazom. Programátori z popredných univerzít sa objavia okamžite po ukončení štúdia a ešte skôr - spoločnosti sa snažia zabezpečiť lojalitu budúcich odborníkov zo školy. A tento trend nie je len v Rusku. V Silicon Valley je nedostatok kvalifikovaných programátorov. V Kalifornii sa stalo populárnym niekoľko mesiacov kurzov kódovania pre miestnych absolventov vysokých škôl, pretože po ukončení štúdia nemôžu študenti sami napísať kód.

Zdá sa, že potrebujeme iba vyškoliť viac absolventov, ale mal by to niekto urobiť? A platy vo vzdelávaní sú nižšie ako v podnikoch. Práve v IT priemysle existuje veľká medzera, ktorá spôsobuje odliv kvalitných učiteľov. Ukazuje sa, že nie je nikto, kto by varil budúcu generáciu. Preto kultúra programovania zohráva dôležitú úlohu pri zabezpečovaní zapojenia ľudí a zotrvania v povolaní. V Európe a USA nie je taký rozvinutý, ale do tohto systému sa nám podarilo zapojiť dostatočný počet ľudí. Aby úspech v IT sektore pokračoval ďalej, je potrebné zvýšiť prestíž v oblasti IT vzdelávania, popularizovať tento druh činnosti.

Alexej Maleev