Índice:

Por que os russos são considerados um dos melhores em programação
Por que os russos são considerados um dos melhores em programação

Vídeo: Por que os russos são considerados um dos melhores em programação

Vídeo: Por que os russos são considerados um dos melhores em programação
Vídeo: O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR! 2024, Abril
Anonim

Eles ganham Olimpíadas internacionais de ciência da computação, trabalham para empresas de TI em todo o mundo e criam jogos e aplicativos populares. Como a Rússia se tornou um dos principais transportadores para a produção dos melhores programadores do mundo?

O simples jogo "Tetris" do programador soviético Aleksey Pazhitnov é conhecido em todo o mundo - o número de downloads da versão móvel oficial do jogo em 2020 ultrapassou os 500 milhões.

Mais de 500 milhões de pessoas em todo o mundo usam o mensageiro do Telegram de Pavel Durov.

A linguagem de programação Kotlin, criada pelos desenvolvedores russos Sergey Dmitriev, Evgeny Belyaev e Valentin Kipyatkov, é considerada uma prioridade pelo Google para o desenvolvimento de aplicativos no Android.

Tetris
Tetris

Os jogos de quebra-cabeça Cut the Rope dos desenvolvedores russos Semyon e Efim Voinovs foram baixados mais de 1 bilhão de vezes.

Finalmente, por mais de dez anos, os programadores russos conquistaram os primeiros lugares nas principais Olimpíadas internacionais, como o Concurso Internacional de Programação Colegiada da ICPC e as Olimpíadas Internacionais de Informática.

Todas essas são apenas as realizações mais brilhantes dos programadores da Rússia e, juntas, elas se encaixam em um sistema coerente que remonta à educação soviética.

Raça nuclear e escolas de matemática

O principal motivo do desenvolvimento da matemática aplicada e da programação no país foi o desejo da URSS de contornar os Estados Unidos e seus aliados na corrida nuclear, afirma Mikhail Gustokashin, diretor do Centro para Olimpíadas de Estudantes da Escola Superior de Economia. Para isso, eram necessários bons técnicos e, portanto, olimpíadas matemáticas eram realizadas em toda a URSS.

“Um alto nível de treinamento matemático em escolas e universidades foi necessário para garantir a paridade nas esferas militar e científica com quase o resto do mundo. A URSS tornou-se, por exemplo, uma das principais fundadoras da Olimpíada Internacional de Informática (IOI) e em 1990 adotou a segunda IOI”, argumenta Gustokashin.

Alunos da escola No. 524 de Moscou em uma aula de matemática conduzida pelo diretor da instituição Iosif Borukhov
Alunos da escola No. 524 de Moscou em uma aula de matemática conduzida pelo diretor da instituição Iosif Borukhov

Nas grandes cidades da União, foram abertas escolas especiais de física e matemática e internatos, que também desempenharam um papel no desenvolvimento da programação no país, segundo o acadêmico da Academia Russa de Ciências, reitor da faculdade de matemática computacional e cibernética da Universidade Estadual de Moscou em homenagem a MV Lomonosov Igor Sokolov.

"O trabalho bem organizado com crianças talentosas em escolas matemáticas especializadas durante os anos da URSS, o sistema de olimpíadas em matemática, física, ciência da computação e outras disciplinas continua a dar frutos", diz Sokolov.

Mikhail Mirzayanov, fundador da Codeforces, plataforma para fãs de olimpíadas de programação, concorda com o acadêmico.

“É importante que essas escolas ainda estejam vivendo e se desenvolvendo, e estudar nessa escola ainda é considerado um prestígio. Eu mesmo sou de Saratov, estudei na escola de matemática mais forte da cidade. Entre os talentosos professores e colegas de classe surgiu o desejo de provar a mim mesmo que não sou pior do que as outras crianças, que posso resolver algo melhor do que ninguém - para mim isso se tornou uma forte motivação para seguir em frente , diz Mirzayanov.

Imagem
Imagem

Além disso, segundo Mikhail, a influência foi exercida pelo desejo da URSS de "fisgar" as crianças com a programação dos anos escolares.

“Não eram apenas escolas, mas também círculos, revistas temáticas, quando criança eu lia“Young Technician”, a revista matemática“Quant”e ficava encantado”, lembra o fundador da Codeforces.

A popularidade das Olimpíadas

Os alunos russos participam de olimpíadas desde o ensino fundamental, desde as olimpíadas regionais mais simples para o conhecimento da língua russa, e terminando com as olimpíadas de toda a Rússia das principais universidades do país em várias especialidades, incluindo programação e ciência da computação. Aqueles que conquistaram os primeiros lugares nessas Olimpíadas podem entrar, por exemplo, na Universidade Estadual de Moscou sem fazer exames. M. V. Lomonosov ou outra universidade de prestígio.

Mikhail Mirzayanov começou a participar de olimpíadas especializadas a partir do 8º ano - era importante para ele vencer, e para isso ele poderia estudar novos problemas a noite toda.

Ildar Gainullin como parte da seleção russa - vencedor da Olimpíada Internacional de Informática 2019
Ildar Gainullin como parte da seleção russa - vencedor da Olimpíada Internacional de Informática 2019

“Para algumas pessoas, como eu, a competição é importante - se você erradicar completamente o espírito competitivo, será difícil para elas encontrarem motivação e atingirem seu potencial. Além disso, alguns programadores vão além das Olimpíadas Russas e vencem as internacionais, porque gostam apenas de resolver problemas, para eles já é como um esporte profissional. Eu mesmo gostava disso - é mais interessante do que assistir qualquer filme, e você está ansioso por competições de programação mais do que a segunda parte do seu filme favorito. Este é um fenômeno social interessante”, explica Mirzayanov.

Segundo ele, muitos escolares e alunos com a ajuda da resolução de problemas em velocidade aprendem o básico da programação, treinam para resolver problemas atípicos e aprendem a construir interação com os demais participantes das Olimpíadas quando se trata de competições coletivas. As competições de programação no futuro irão ajudá-lo a conseguir um emprego que seja bem pago e bem pago e a encontrar um hobby para a vida toda.

Motivação, tédio e faculdade técnica

Efim Voinov, um dos fundadores do estúdio de jogos Zeptolab, o desenvolvedor da popular série de jogos para celular Cut the Rope, começou a se envolver na programação aos 8 anos de idade por falta de entretenimento. Em sua opinião, isso poderia empurrar outros programadores também.

“Lembro que meus pais nos deram um computador ZX Spectrum de 8 bits. Não havia muitos jogos à venda, e começamos a estudar samizdat sobre a linguagem de programação BASIC e logo começamos a escrever nossos próprios jogos. Lembro que fiquei especialmente impressionado com a oportunidade de criar um vôo realista de um projétil de um canhão ao longo de uma trajetória balística e, em geral, a programação levando em conta as leis da física. Talvez essa impressão vívida da infância tenha influenciado o desenvolvimento do quebra-cabeça Cut the Rope, que se tornou um sucesso muitos anos depois”, argumenta Voinov.

Além disso, professores apaixonados desenvolveram e continuam a desenvolver amor pela programação entre as crianças em idade escolar.

“Fui para uma escola regular e lembro-me da atitude especial de um professor de informática - vendo que eu posso programar, ele libertou a mim e a meu irmão, [o atual] cofundador da empresa, das aulas. Enquanto nossos colegas aprendiam o básico da informática, meu irmão e eu sentamos no computador do professor e escrevemos nossos jogos. Foi muito honroso!”- relembra Efim.

Universidade Estadual de Moscou
Universidade Estadual de Moscou

Além disso, uma etapa importante de sua vida foram seus estudos no Instituto de Eletrônica e Matemática de Moscou (MIEM NRU HSE). De acordo com Voinov, existem muitas universidades técnicas fortes na Rússia que treinam programadores dignos.

“Tínhamos uma matemática muito forte. Lembro-me especialmente do curso de álgebra linear - a professora era uma mulher muito dura e exigente, mas ao mesmo tempo explicava tudo de uma forma muito inteligível e interessante. Conseguir uma nota excelente no exame foi considerado uma conquista especial e lembro que, para mim, isso se tornou, de certa forma, um interesse esportivo”, diz Voinov.

Ao mesmo tempo, uma parte importante de uma boa preparação dos estudantes russos é o estudo dos conhecimentos fundamentais em matemática, segundo o reitor da Faculdade de Matemática Computacional e Cibernética da Universidade Estadual de Moscou em homenagem a M. V. Lomonosov Igor Sokolov.

“Na Faculdade do CMC da Universidade Estadual de Moscou, como em muitas outras faculdades do nosso perfil, o treinamento inclui dois componentes - treinamento fundamental em matemática e ciência da computação e treinamento prático. É graças ao componente fundamental que nossos alunos podem resolver problemas científicos e práticos complexos”, disse Sokolov.

Pirataria, salários e grandes empresas próprias de TI na Rússia

O mercado de TI começou a se desenvolver na Rússia durante a difícil situação econômica dos anos 90, quando muitas empresas e institutos de pesquisa foram fechados no país, mas isso deu ao país uma vantagem sobre outros países, afirma o diretor Mikhail Gustokashin da Escola Superior de Economia.

“Naquela época, o mercado global de TI estava se desenvolvendo e a Rússia estava em algo ainda mais vantajoso do que o resto do mundo: não havia necessidade de suportar sistemas desatualizados, era possível usar software pirata de graça e economizar muito no salário dos funcionários. , - considera Gustokashin.

Escritório Yandex em Moscou
Escritório Yandex em Moscou

Em sua opinião, em tais condições, a Rússia foi capaz de desenvolver suas próprias grandes e fortes empresas de TI, como Yandex e Mail.ru. Ao mesmo tempo, as universidades russas tiveram uma grande influência, que se mostrou suficientemente preparada para oferecer um nível de educação decente no país.

“A maioria dos graduados russos também permanece na Rússia e trabalha em empresas russas ou em filiais de empresas estrangeiras. Eles podem passar sua experiência para novas gerações de programadores russos”, Gustokashin tem certeza.

Funcionários da Mail.ru no trabalho
Funcionários da Mail.ru no trabalho

De acordo com Efim Voinov, cofundador da Zeptolab, altos salários também se tornam uma motivação chave para o aprendizado de programação na Rússia.

“Os salários dos programadores estão crescendo a cada ano e estão cada vez menos vinculados ao mercado local - isso é facilitado pelo boom contínuo das empresas de TI, os processos de globalização e a atual aposentadoria onipresente. Aos olhos das crianças em idade escolar, dos candidatos e dos seus pais, esta é obviamente também uma razão importante para fazer uma escolha a favor da aprendizagem da programação , conclui Voinov.

Recomendado: