Sommario:

Perché i russi sono considerati tra i migliori nella programmazione
Perché i russi sono considerati tra i migliori nella programmazione

Video: Perché i russi sono considerati tra i migliori nella programmazione

Video: Perché i russi sono considerati tra i migliori nella programmazione
Video: PERCHE' i RUSSI AMANO ALBANO, TOTO CUTUGNO e l'ITALIA? 2024, Aprile
Anonim

Vincono Olimpiadi internazionali di informatica, lavorano per aziende IT di tutto il mondo e creano giochi e applicazioni popolari. In che modo la Russia è diventata uno dei principali trasportatori per la produzione dei migliori programmatori del mondo?

Il semplice gioco "Tetris" del programmatore sovietico Aleksey Pazhitnov è conosciuto in tutto il mondo: il numero di download della versione mobile ufficiale del gioco nel 2020 ha superato i 500 milioni.

Più di 500 milioni di persone in tutto il mondo usano il messenger Telegram di Pavel Durov.

Il linguaggio di programmazione Kotlin, creato dagli sviluppatori russi Sergey Dmitriev, Evgeny Belyaev e Valentin Kipyatkov, è considerato una priorità da Google per lo sviluppo di applicazioni su Android.

Tetris
Tetris

I puzzle game Cut the Rope degli sviluppatori russi Semyon e Efim Voinovs sono stati scaricati più di 1 miliardo di volte.

Infine, da più di dieci anni, i programmatori russi conquistano i primi posti nelle principali Olimpiadi internazionali, come l'ICPC International Collegiate Programming Contest e l'International Olympiad in Informatics.

Tutti questi sono solo i risultati più brillanti dei programmatori russi e insieme si inseriscono in un sistema coerente che risale all'educazione sovietica.

Scuole di razza nucleare e matematica

Il motivo principale per lo sviluppo della matematica applicata e della programmazione nel paese è stato il desiderio dell'URSS di scavalcare gli Stati Uniti e i suoi alleati nella corsa al nucleare, afferma Mikhail Gustokashin, direttore del Centro per le Olimpiadi studentesche presso la Higher School of Economics. Per questo, erano necessari buoni tecnici, e quindi le Olimpiadi matematiche si sono svolte in tutta l'URSS.

“Un alto livello di formazione matematica nelle scuole e nelle università era necessario per garantire la parità nelle sfere militari e scientifiche con quasi il resto del mondo. L'URSS è diventata, ad esempio, uno dei principali fondatori delle Olimpiadi internazionali dell'informatica (IOI) e nel 1990 ha adottato la seconda IOI , sostiene Gustokashin.

Gli alunni della scuola di Mosca n. 524 durante una lezione di matematica guidata dal direttore dell'istituto Iosif Borukhov
Gli alunni della scuola di Mosca n. 524 durante una lezione di matematica guidata dal direttore dell'istituto Iosif Borukhov

Nelle grandi città dell'Unione sono state aperte scuole e convitti speciali di fisica e matematica, anche questo ha avuto un ruolo nello sviluppo della programmazione nel paese, secondo l'accademico dell'Accademia delle scienze russa, preside della facoltà di matematica computazionale e cibernetica dell'Università statale di Mosca intitolata a MV Lomonosov Igor Sokolov.

"Il lavoro ben organizzato con bambini di talento in scuole matematiche specializzate durante gli anni dell'URSS, il sistema delle olimpiadi in matematica, fisica, informatica e altre materie continua a dare i suoi frutti", afferma Sokolov.

Mikhail Mirzayanov, il fondatore di Codeforces, una piattaforma per i fan della programmazione delle Olimpiadi, è d'accordo con l'accademico.

“È importante che queste scuole vivano e si sviluppino ancora e studiare in una scuola del genere è ancora considerato prestigioso. Io stesso sono di Saratov, ho studiato alla scuola matematica più forte della città. Tra gli insegnanti e i compagni di classe di talento, è sorto il desiderio di dimostrare a me stesso che non sono peggio degli altri bambini, che posso risolvere qualcosa meglio di chiunque altro - per me questa è diventata una forte motivazione per andare avanti , afferma Mirzayanov.

Immagine
Immagine

Inoltre, secondo Mikhail, l'influenza è stata esercitata dal desiderio dell'URSS di "agganciare" i bambini alla programmazione degli anni scolastici.

"Non c'erano solo scuole, ma anche circoli, riviste tematiche, da bambino leggevo" Young Technician ", la rivista di matematica" Quant "e ne ero felice", ricorda il fondatore di Codeforces.

La popolarità delle Olimpiadi

Gli scolari russi partecipano alle Olimpiadi della scuola elementare, che vanno dalle più semplici Olimpiadi regionali per la conoscenza della lingua russa e terminano con le Olimpiadi tutte russe delle principali università del paese in varie specialità, tra cui programmazione e informatica. Coloro che hanno preso i primi posti in tali Olimpiadi possono entrare, ad esempio, all'Università statale di Mosca senza esami. M. V. Lomonosov o un'altra prestigiosa università.

Mikhail Mirzayanov ha iniziato a partecipare alle Olimpiadi specializzate dall'ottavo anno: era importante per lui vincere, e per questo poteva studiare nuovi problemi tutta la notte.

Ildar Gainullin come parte della squadra nazionale russa - vincitore delle Olimpiadi Internazionali in Informatica 2019
Ildar Gainullin come parte della squadra nazionale russa - vincitore delle Olimpiadi Internazionali in Informatica 2019

“Per alcune persone, come me, la competizione è importante: se elimini completamente lo spirito competitivo, sarà difficile per loro trovare la motivazione e raggiungere il loro potenziale. Inoltre, alcuni programmatori vanno oltre le Olimpiadi russe e vincono quelle internazionali, perché a loro piace solo risolvere i problemi, per loro è già come uno sport professionistico. Io stesso mi piaceva questo: è più interessante che guardare qualsiasi film e non vedi l'ora di programmare concorsi più della seconda parte del tuo film preferito. Questo è un fenomeno sociale interessante , spiega Mirzayanov.

Secondo lui, molti scolari e studenti con l'aiuto della risoluzione dei problemi in velocità imparano le basi della programmazione, si allenano per risolvere problemi non standard e imparano a costruire l'interazione con altri partecipanti alle Olimpiadi quando si tratta di competizioni a squadre. La programmazione di concorsi in futuro ti aiuterà a ottenere un lavoro richiesto e ben pagato e a trovare un hobby per la vita.

Motivazione, noia e istituto tecnico

Efim Voinov, uno dei fondatori dello studio di gioco Zeptolab, lo sviluppatore della famosa serie di giochi per cellulari Cut the Rope, ha iniziato a interessarsi alla programmazione all'età di 8 anni per mancanza di intrattenimento. Secondo lui, potrebbe spingere anche altri programmatori.

“Ricordo che i miei genitori ci hanno regalato un computer ZX Spectrum a 8 bit. Non c'erano molti giochi in vendita, quindi abbiamo iniziato a studiare samizdat sul linguaggio di programmazione BASIC e presto abbiamo iniziato a scrivere i nostri giochi. Ricordo che sono rimasto particolarmente colpito dall'opportunità di creare un volo realistico di un proiettile da un cannone lungo una traiettoria balistica e, in generale, dalla programmazione che tiene conto delle leggi della fisica. Forse questa vivida impressione infantile ha influenzato lo sviluppo del puzzle Cut the Rope, che è diventato un successo molti anni dopo , sostiene Voinov.

Inoltre, insegnanti appassionati hanno sviluppato e continuano a sviluppare un amore per la programmazione tra gli scolari.

“Ho frequentato una scuola normale e ricordo l'atteggiamento speciale di un insegnante di informatica: vedendo che posso programmare, ha liberato me e mio fratello, [l'attuale] co-fondatore dell'azienda, dalle lezioni. Mentre i nostri compagni di classe stavano imparando le basi dell'alfabetizzazione informatica, io e mio fratello ci siamo seduti al computer dell'insegnante e abbiamo scritto i nostri giochi. È stato molto onorevole!”- ricorda Efim.

Università statale di Mosca
Università statale di Mosca

Inoltre, una tappa importante della sua vita sono stati i suoi studi presso l'Istituto di elettronica e matematica di Mosca (MIEM NRU HSE). Secondo Voinov, ci sono molte università tecniche forti in Russia che formano programmatori meritevoli.

“Avevamo una matematica molto forte. Ricordo in particolare il corso di algebra lineare: l'insegnante era una donna molto dura ed esigente, ma allo stesso tempo spiegava tutto in un modo molto comprensibile e interessante. Ottenere un voto eccellente al suo esame è stato considerato un risultato speciale e ricordo che per me è diventato, in un certo senso, un interesse sportivo , afferma Voinov.

Allo stesso tempo, una parte importante di una buona preparazione degli studenti russi è lo studio delle conoscenze fondamentali in matematica, il preside della Facoltà di Matematica Computazionale e Cibernetica dell'Università Statale di Mosca intitolata a M. V. Lomonosov Igor Sokolov.

“Presso la Facoltà di CMC dell'Università statale di Mosca, come in molte altre facoltà del nostro profilo, la formazione comprende due componenti: la formazione fondamentale in matematica e informatica e la formazione pratica. È grazie alla componente fondamentale che i nostri studenti possono risolvere complessi problemi scientifici e pratici , ha affermato Sokolov.

Pirateria, stipendi e forti aziende IT proprie in Russia

Il mercato IT ha iniziato a svilupparsi in Russia durante la difficile situazione economica degli anni '90, quando molte imprese e istituti di ricerca sono stati chiusi nel paese, ma questo ha dato al paese un vantaggio rispetto ad altri paesi, afferma il direttore Mikhail Gustokashin della Higher School of Economia.

“A quel tempo, il mercato IT globale si stava appena sviluppando e la Russia era in qualcosa di ancora più vantaggioso rispetto al resto del mondo: non c'era bisogno di supportare sistemi obsoleti, era possibile utilizzare software piratato gratuitamente e risparmiare molto sui salari dei dipendenti. , - considera Gustokashin.

Ufficio Yandex a Mosca
Ufficio Yandex a Mosca

Secondo lui, in tali condizioni, la Russia è stata in grado di far crescere le proprie grandi e forti aziende IT, come Yandex e Mail.ru. Allo stesso tempo, le università russe hanno avuto una grande influenza, che si è rivelata sufficientemente preparata per fornire un livello di istruzione dignitoso all'interno del paese.

“La maggior parte dei laureati russi rimane anche in Russia e lavora in aziende russe o in filiali di aziende estere. Possono trasmettere la loro esperienza alle nuove generazioni di programmatori russi , Gustokashin è sicuro.

Dipendenti di Mail.ru al lavoro
Dipendenti di Mail.ru al lavoro

Secondo Efim Voinov, co-fondatore di Zeptolab, anche gli alti stipendi diventano una motivazione chiave per l'apprendimento della programmazione in Russia.

“Gli stipendi dei programmatori crescono ogni anno e sono sempre meno legati al mercato locale - questo è facilitato dal continuo boom delle aziende IT, dai processi di globalizzazione e dall'attuale onnipresente pensionamento. Agli occhi degli scolari, dei candidati e dei loro genitori, questo è ovviamente anche un motivo importante per fare una scelta a favore della programmazione dell'apprendimento , conclude Voinov.

Consigliato: