Съдържание:

Защо руснаците се смятат за едни от най-добрите в програмирането
Защо руснаците се смятат за едни от най-добрите в програмирането

Видео: Защо руснаците се смятат за едни от най-добрите в програмирането

Видео: Защо руснаците се смятат за едни от най-добрите в програмирането
Видео: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Април
Anonim

Те печелят международни олимпиади по компютърни науки, работят за ИТ компании по целия свят и създават популярни игри и приложения. Как Русия се превърна в един от основните конвейери за производството на най-добрите програмисти в света?

Простата игра "Тетрис" от съветския програмист Алексей Пажитнов е известна по целия свят - броят на изтеглянията на официалната мобилна версия на играта през 2020 г. надхвърли 500 милиона.

Повече от 500 милиона души по света използват месинджъра Telegram от Павел Дуров.

Езикът за програмиране Kotlin, създаден от руските разработчици Сергей Дмитриев, Евгений Беляев и Валентин Кипятков, се счита за приоритет от Google за разработване на приложения за Android.

тетрис
тетрис

Пъзел игри Cut the Rope от руските разработчици Semyon и Efim Voinovs са изтеглени повече от 1 милиард пъти.

И накрая, в продължение на повече от десет години руските програмисти заемат първи места в големи международни олимпиади, като Международното състезание за колегиално програмиране ICPC и Международната олимпиада по информатика.

Всичко това са само най-ярките постижения на програмисти от Русия и заедно се вписват в една последователна система, която датира от съветското образование.

Ядрени състезателни и математически училища

Основната причина за развитието на приложната математика и програмиране в страната беше желанието на СССР да заобиколи Съединените щати и техните съюзници в ядрената надпревара, казва Михаил Густокашин, директор на Центъра за студентски олимпиади във Висшето училище по икономика. За това бяха необходими добри техници и затова в целия СССР се провеждаха математически олимпиади.

„Беше необходимо високо ниво на математическа подготовка в училищата и университетите, за да се осигури паритет във военната и научната сфера с почти останалия свят. СССР стана например един от основните основатели на Международната олимпиада по информатика (IOI) и през 1990 г. прие втория IOI “, твърди Густокашин.

Ученици от московското училище № 524 на урок по математика, воден от директора на институцията Йосиф Борухов
Ученици от московското училище № 524 на урок по математика, воден от директора на институцията Йосиф Борухов

В големите градове на Съюза бяха открити специални физико-математически училища и интернати, това също изигра роля в развитието на програмирането в страната, според академика на Руската академия на науките, декан на факултета по изчислителна математика и кибернетика на Московския държавен университет на името на MV Ломоносов Игор Соколов.

„Добре организираната работа с талантливи деца в специализираните математически училища през годините на СССР, системата от олимпиади по математика, физика, информатика и други предмети продължава да дава плодове“, казва Соколов.

Михаил Мирзаянов, основателят на Codeforces, платформа за фенове на олимпиадите по програмиране, е съгласен с академика.

„Важно е, че тези училища все още живеят и се развиват, а ученето в такова училище все още се смята за престижно. Аз самият съм от Саратов, учил съм в най-силното математическо училище в града. Сред талантливите учители и съученици се зароди желание да си докажа, че не съм по-лош от другите деца, че мога да реша нещо по-добре от всеки друг – за мен това се превърна в силна мотивация да продължа напред“, казва Мирзаянов.

Образ
Образ

Също така, според Михаил, влиянието е оказано от желанието на СССР да "закачи" децата с програмиране от ученическите години.

„Имаше не само училища, но и кръжоци, тематични списания, като дете четох „Млад техник“, математическото списание „Квант“и се зарадвах“, спомня си основателят на Codeforces.

Популярността на олимпиадите

Руските ученици участват в олимпиади от началното училище, вариращи от най-простите регионални олимпиади за владеене на руски език и завършващи с Всеруски олимпиади от водещите университети в страната по различни специалности, включително програмиране и компютърни науки. Тези, които заеха първи места в такива олимпиади, могат да влязат например в Московския държавен университет без изпити. М. В. Ломоносов или друг престижен университет.

Михаил Мирзаянов започва да участва в специализирани олимпиади от 8 клас - за него беше важно да спечели и за това можеше да изучава нови задачи цяла нощ.

Илдар Гайнулин като част от руския национален отбор - победител в Международната олимпиада по информатика 2019
Илдар Гайнулин като част от руския национален отбор - победител в Международната олимпиада по информатика 2019

„За някои хора, като мен, конкуренцията е важна – ако напълно премахнете състезателния дух, ще им бъде трудно да намерят мотивация и да разгърнат потенциала си. Освен това някои програмисти излизат извън рамките на руските олимпиади и печелят международни, защото просто обичат да решават проблеми, за тях това вече е като професионален спорт. Аз самият харесвах това - по-интересно е от гледането на който и да е филм, а вие с нетърпение очаквате състезанията по програмиране повече от втората част на любимия си филм. Това е интересен социален феномен “, обяснява Мирзаянов.

Според него много ученици и студенти с помощта на бързо решаване на задачи усвояват основите на програмирането, тренират се за решаване на нестандартни задачи и се учат да изграждат взаимодействие с други участници в олимпиадите, когато става въпрос за отборни състезания. Състезанията по програмиране в бъдеще ще ви помогнат да намерите работа, която е търсена и високо платена, и да намерите хоби за цял живот.

Мотивация, скука и технически колеж

Ефим Войнов, един от основателите на игралното студио Zeptolab, разработчикът на световно популярната серия мобилни игри Cut the Rope, започва да се занимава с програмиране на 8-годишна възраст поради липса на забавление. Според него това може да тласне и други програмисти.

„Спомням си, че родителите ми ни подариха 8-битов компютър ZX Spectrum. Нямаше много игри за него в продажба и започнахме да изучаваме самиздат за езика за програмиране BASIC и скоро започнахме да пишем наши собствени игри. Спомням си, че бях особено впечатлен от възможността да създам реалистичен полет на снаряд от оръдие по балистична траектория и като цяло програмирането, като се вземат предвид законите на физиката. Може би това ярко впечатление от детството е повлияло на развитието на пъзела Cut the Rope, който стана хит много години по-късно “, твърди Войнов.

Също така страстните учители са развили и продължават да развиват любов към програмирането сред учениците.

„Бях в редовно училище и си спомням специалното отношение на учител по информатика – като видя, че мога да програмирам, той освободи мен и брат ми, [настоящият] съосновател на компанията, от уроци. Докато съучениците ни учеха основите на компютърната грамотност, аз и брат ми седяхме пред компютъра на учителя и пишехме нашите игри. Беше много почтено!”- спомня си Ефим.

Московски държавен университет
Московски държавен университет

Също така важен етап от живота му е обучението му в Московския институт по електроника и математика (MIEM NRU HSE). Според Войнов в Русия има много силни технически университети, които обучават достойни програмисти.

„Имахме много силна математика. Особено си спомням курса по линейна алгебра - учителката беше много корава и взискателна жена, но в същото време обясняваше всичко по много разбираем и интересен начин. Получаването на отлична оценка на нейния изпит се считаше за специално постижение и си спомням, че за мен това се превърна в известен смисъл в спортен интерес “, казва Войнов.

В същото време важна част от добрата подготовка на руските студенти е изучаването на фундаментални знания по математика, каза деканът на Факултета по изчислителна математика и кибернетика на Московския държавен университет на името на М. В. Ломоносов Игор Соколов.

„Във факултета на CMC на Московския държавен университет, както и в много други факултети от нашия профил, обучението включва два компонента - фундаментално обучение по математика и компютърни науки и практическо обучение. Благодарение на фундаменталния компонент нашите студенти могат да решават сложни научни и практически проблеми “, каза Соколов.

Пиратство, заплати и силни собствени ИТ компании в Русия

ИТ пазарът започна да се развива в Русия по време на трудната икономическа ситуация от 90-те години, когато много предприятия и изследователски институти бяха затворени в страната, но това даде на страната преден старт пред други страни, казва директорът Михаил Густокашин от Висшето училище по икономика.

„По това време глобалният ИТ пазар тепърва се развиваше и Русия беше в нещо дори по-изгодно от останалия свят: нямаше нужда да се поддържат остарели системи, беше възможно да се използва пиратски софтуер безплатно и да се спестява много върху заплатите на служителите. , - смята Густокашин.

Офис на Yandex в Москва
Офис на Yandex в Москва

Според него в такива условия Русия успя да развие свои големи и силни ИТ компании, като Yandex и Mail.ru. В същото време руските университети имаха голямо влияние, които се оказаха достатъчно подготвени, за да осигурят прилично ниво на образование в страната.

„По-голямата част от руските завършили също остават в Русия и работят в руски компании или в клонове на чуждестранни компании. Те могат да предадат своя опит на нови поколения руски програмисти “, сигурен е Густокашин.

Служители на Mail.ru на работа
Служители на Mail.ru на работа

Според Ефим Войнов, съосновател на Zeptolab, високите заплати също се превръщат в основна мотивация за изучаване на програмиране в Русия.

„Заплатите на програмистите растат всяка година и стават все по-малко обвързани с местния пазар – това се улеснява от продължаващия бум на ИТ компаниите, процесите на глобализация и сегашното повсеместно пенсиониране. В очите на учениците, кандидатите и техните родители това очевидно е и важна причина да направим избор в полза на изучаването на програмиране“, заключава Войнов.

Препоръчано: