Spisu treści:

Dlaczego Rosjanie są uważani za jednych z najlepszych w programowaniu
Dlaczego Rosjanie są uważani za jednych z najlepszych w programowaniu

Wideo: Dlaczego Rosjanie są uważani za jednych z najlepszych w programowaniu

Wideo: Dlaczego Rosjanie są uważani za jednych z najlepszych w programowaniu
Wideo: Proceder eliminacji przeciwników politycznych władz Kremla – cykl Tajemnice bezpieki [DYSKUSJA] 2024, Kwiecień
Anonim

Wygrywają międzynarodowe olimpiady informatyczne, pracują dla firm IT na całym świecie, tworzą popularne gry i aplikacje. Jak Rosja stała się jednym z głównych przenośników do produkcji najlepszych programistów na świecie?

Prosta gra „Tetris” radzieckiego programisty Aleksieja Pazhitnowa jest znana na całym świecie – liczba pobrań oficjalnej mobilnej wersji gry w 2020 roku przekroczyła 500 milionów.

Ponad 500 milionów ludzi na całym świecie korzysta z komunikatora Telegram od Pavla Durova.

Język programowania Kotlin, stworzony przez rosyjskich programistów Sergeya Dmitrieva, Evgeny Belyaeva i Valentina Kipyatkova, jest uważany przez Google za priorytet przy tworzeniu aplikacji na Androida.

Tetris
Tetris

Łamigłówki Cut the Rope od rosyjskich deweloperów Siemion i Efim Voinovs zostały pobrane ponad miliard razy.

Wreszcie od ponad dziesięciu lat rosyjscy programiści zajmują pierwsze miejsca w najważniejszych międzynarodowych olimpiadach, takich jak ICPC International Collegiate Programming Contest i International Olympiad in Informatics.

Wszystko to są tylko najjaśniejsze osiągnięcia programistów z Rosji i razem tworzą spójny system, wywodzący się z sowieckiej edukacji.

Wyścigi nuklearne i szkoły matematyczne

Głównym powodem rozwoju matematyki stosowanej i programowania w kraju była chęć ZSRR ominięcia Stanów Zjednoczonych i ich sojuszników w wyścigu nuklearnym – mówi Michaił Gustokashin, dyrektor Centrum Olimpiad Studenckich w Wyższej Szkole Ekonomicznej. Do tego potrzebna była dobra technika, dlatego w całym ZSRR odbywały się olimpiady matematyczne.

„Wysoki poziom wykształcenia matematycznego w szkołach i na uniwersytetach był niezbędny, aby zapewnić równorzędność w sferze wojskowej i naukowej z prawie resztą świata. ZSRR stał się na przykład jednym z głównych założycieli Międzynarodowej Olimpiady Informatycznej (IOI), aw 1990 r. przyjął drugą IOI – przekonuje Gustokashin.

Uczniowie moskiewskiej szkoły nr 524 na lekcji matematyki prowadzonej przez dyrektora instytucji Iosifa Borukhova
Uczniowie moskiewskiej szkoły nr 524 na lekcji matematyki prowadzonej przez dyrektora instytucji Iosifa Borukhova

Według akademika Rosyjskiej Akademii Nauk, dziekana wydziału matematyki obliczeniowej, w dużych miastach Związku otwarto specjalne szkoły fizyko-matematyczne i internaty, co również odegrało rolę w rozwoju programowania w kraju. i cybernetyki Moskiewskiego Uniwersytetu Państwowego im. MV Łomonosow Igor Sokołow.

„Dobrze zorganizowana praca z utalentowanymi dziećmi w wyspecjalizowanych szkołach matematycznych w latach ZSRR, system olimpiad z matematyki, fizyki, informatyki i innych przedmiotów nadal przynosi owoce” – mówi Sokołow.

Z akademikiem zgadza się Michaił Mirzajanow, założyciel Codeforces, platformy dla fanów olimpiad programistycznych.

„Ważne, że te szkoły wciąż żyją i rozwijają się, a nauka w takiej szkole nadal jest uważana za prestiżową. Sam jestem z Saratowa, studiowałem w najsilniejszej szkole matematycznej w mieście. Wśród utalentowanych nauczycieli i kolegów z klasy pojawiło się pragnienie udowodnienia sobie, że nie jestem gorszy od innych dzieci, że potrafię rozwiązać coś lepszego niż ktokolwiek inny - dla mnie stało się to silną motywacją do pójścia naprzód - mówi Mirzayanov.

Obraz
Obraz

Również, według Michaiła, wpływ wywarła chęć ZSRR, aby „zahaczyć” dzieci programami z lat szkolnych.

„Były nie tylko szkoły, ale także koła, czasopisma tematyczne, jako dziecko czytałem„ Młody technik”, magazyn matematyczny„ Quant”i byłem zachwycony” – wspomina założyciel Codeforces.

Popularność olimpiad

Uczniowie rosyjscy biorą udział w olimpiadach ze szkoły podstawowej, począwszy od najprostszych olimpiad regionalnych znajomości języka rosyjskiego, a skończywszy na olimpiadach ogólnorosyjskich wiodących uczelni w kraju w różnych specjalnościach, w tym programowaniu i informatyce. Ci, którzy zajęli pierwsze miejsca w takich olimpiadach, mogą wejść na przykład na Moskiewski Uniwersytet Państwowy bez egzaminów. Śr. Łomonosow lub inny prestiżowy uniwersytet.

Michaił Mirzajanow zaczął brać udział w specjalistycznych olimpiadach od 8 klasy - ważne było dla niego zwycięstwo, a do tego mógł przez całą noc uczyć się nowych problemów.

Ildar Gainullin w reprezentacji Rosji – zwycięzca Międzynarodowej Olimpiady Informatycznej 2019
Ildar Gainullin w reprezentacji Rosji – zwycięzca Międzynarodowej Olimpiady Informatycznej 2019

„Dla niektórych osób, takich jak ja, konkurencja jest ważna – jeśli całkowicie wyeliminujesz ducha rywalizacji, trudno będzie im znaleźć motywację i wykorzystać swój potencjał. Poza tym niektórzy programiści wykraczają poza rosyjskie olimpiady i wygrywają międzynarodowe, bo po prostu lubią rozwiązywać problemy, dla nich to już jest jak zawodowy sport. Ja sam to lubiłem - to ciekawsze niż oglądanie jakiegokolwiek filmu, a Ty nie możesz się doczekać konkursów programistycznych bardziej niż drugą część swojego ulubionego filmu. To ciekawe zjawisko społeczne”- wyjaśnia Mirzayanov.

Według niego wielu uczniów i studentów za pomocą szybkiego rozwiązywania problemów uczy się podstaw programowania, trenuje w rozwiązywaniu niestandardowych problemów i uczy się budowania interakcji z innymi uczestnikami olimpiad, jeśli chodzi o rywalizację drużynową. Zawody w programowaniu w przyszłości pomogą Ci zdobyć poszukiwaną i wysoko płatną pracę oraz znaleźć hobby na całe życie.

Motywacja, nuda i technikum

Efim Voinov, jeden z założycieli studia gier Zeptolab, twórcy popularnej na całym świecie serii gier mobilnych Cut the Rope, z braku rozrywki zaczął angażować się w programowanie w wieku 8 lat. Jego zdaniem mogłoby to również popchnąć innych programistów.

„Pamiętam, że moi rodzice dali nam 8-bitowy komputer ZX Spectrum. W sprzedaży nie było zbyt wielu gier i zaczęliśmy studiować samizdaty na temat języka programowania BASIC i wkrótce zaczęliśmy pisać własne gry. Pamiętam, że szczególne wrażenie zrobiła na mnie możliwość stworzenia realistycznego lotu pocisku z armaty po trajektorii balistycznej i ogólnie programowanie uwzględniające prawa fizyki. Być może to żywe wrażenie z dzieciństwa wpłynęło na rozwój układanki Cut the Rope, która wiele lat później stała się hitem”- argumentuje Voinov.

Również nauczyciele z pasją rozwinęli i nadal rozwijają miłość do programowania wśród dzieci w wieku szkolnym.

„Poszedłem do zwykłej szkoły i pamiętam szczególną postawę nauczyciela informatyki – widząc, że umiem programować, uwolnił mnie i mojego brata, [obecnego] współzałożyciela firmy, z lekcji. Podczas gdy nasi koledzy z klasy uczyli się podstaw obsługi komputera, mój brat i ja siedzieliśmy przy komputerze nauczyciela i pisaliśmy nasze gry. To było bardzo honorowe!”- wspomina Efim.

Uniwersytet Państwowy w Moskwie
Uniwersytet Państwowy w Moskwie

Ważnym etapem w jego życiu były również studia w Moskiewskim Instytucie Elektroniki i Matematyki (MIEM NRU HSE). Według Voinova w Rosji jest wiele silnych uczelni technicznych, które kształcą godnych programistów.

„Mieliśmy bardzo mocną matematykę. Szczególnie pamiętam kurs algebry liniowej - nauczycielka była bardzo twardą i wymagającą kobietą, ale jednocześnie wyjaśniała wszystko w bardzo zrozumiały i ciekawy sposób. Uzyskanie doskonałej oceny na egzaminie było uważane za szczególne osiągnięcie i pamiętam, że stało się dla mnie w pewnym sensie zainteresowaniem sportowym – mówi Wojnow.

Jednocześnie ważną częścią dobrego przygotowania rosyjskich studentów jest studiowanie podstawowej wiedzy z matematyki, dziekan Wydziału Matematyki Obliczeniowej i Cybernetyki Moskiewskiego Uniwersytetu Państwowego im. M. V. Łomonosow Igor Sokołow.

„Na Wydziale CMC Moskiewskiego Uniwersytetu Państwowego, podobnie jak na wielu innych wydziałach naszego profilu, szkolenie obejmuje dwa elementy - szkolenie podstawowe z matematyki i informatyki oraz szkolenie praktyczne. To dzięki podstawowemu składnikowi nasi uczniowie mogą rozwiązywać złożone problemy naukowe i praktyczne”- powiedział Sokołow.

Piractwo, pensje i silne własne firmy IT w Rosji

Rynek IT zaczął się rozwijać w Rosji w czasie trudnej sytuacji gospodarczej lat 90., kiedy w kraju zamknięto wiele przedsiębiorstw i instytutów badawczych, ale to dało krajowi przewagę nad innymi krajami – mówi dyrektor Michaił Gustokaszyn z Wyższej Szkoły Ekonomia.

„W tym czasie globalny rynek IT dopiero się rozwijał, a Rosja była w czymś jeszcze korzystniejszym niż reszta świata: nie było potrzeby wspierania przestarzałych systemów, można było korzystać z pirackiego oprogramowania za darmo i oszczędzać dużo na wynagrodzeniach pracowników”, - uważa Gustokashin.

Biuro Yandex w Moskwie
Biuro Yandex w Moskwie

Jego zdaniem w takich warunkach Rosja była w stanie rozwijać własne duże i silne firmy IT, takie jak Yandex czy Mail.ru. Jednocześnie duży wpływ miały rosyjskie uniwersytety, które okazały się wystarczająco przygotowane, aby zapewnić przyzwoity poziom edukacji w kraju.

„Większość rosyjskich absolwentów również pozostaje w Rosji i pracuje w rosyjskich firmach lub w oddziałach firm zagranicznych. Mogą przekazać swoje doświadczenie nowym pokoleniom rosyjskich programistów – Gustokashin jest pewien.

Pracownicy Mail.ru w pracy
Pracownicy Mail.ru w pracy

Według Efima Voinova, współzałożyciela Zeptolab, wysokie zarobki stają się również kluczową motywacją do nauki programowania w Rosji.

„Płace programistów z roku na rok rosną i są coraz mniej związane z lokalnym rynkiem – sprzyja temu utrzymujący się boom firm informatycznych, procesy globalizacji i obecna wszechobecna emerytura. W oczach uczniów, kandydatów i ich rodziców jest to oczywiście również ważny powód, aby dokonać wyboru na rzecz nauki programowania” – podsumowuje Voinov.

Zalecana: