É verdade que os avanços em matemática e geometria encurtam o caminho para a programação profissional? E quanto a química e física?
Andrey Tereshko, chefe do frontend Uchi.ru : O caminho para a programação profissional, antes de tudo, reduz a curiosidade e o interesse em resolver os problemas de alguém usando a programação.

À esquerda, Andrei Tereshko é o chefe do frontend, à direita está um aluno do 5º ano
Andrei Rynkevich, product owner da MTS Big Data : Há muita programação abstrata na programação. Qualquer disciplina que desenvolva pensamento abstrato e lógica formal ajudará em seu estudo.
Oleg Duletskiy, desenvolvedor líder de back-end do Ruby on Rails Uchi.ru : Matemática e geometria são necessárias, ao contrário, para não ter medo de problemas que à primeira vista parecem insolúveis.
Ivan Chernov, diretor técnico da Ostrovok.ru: A física me ajudou no caminho da programação profissional, pois no ensino médio participava de olimpíadas sobre resolução de problemas por métodos numéricos. Em seguida, todas as abstrações de algoritmos e estruturas de dados foram sobrepostas ao mundo real, e ficou claro por que alguém deveria ser capaz de calcular fórmulas com eficiência se de repente elas não tivessem uma solução analítica.
Vejo mais programadores de sucesso do que eu - ex-filólogos e chefs. Com relação a isso, agora acho que STEM é uma boa base, mas você também precisa ter uma boa visão sobre isso em disciplinas relacionadas.
Qual foi a importância do papel dos professores em seus estudos? Você teve que motivar, “chutar” ou teve uma boa auto-organização?
Sergey Pimkov, Diretor Geral Adjunto de Desenvolvimento e Operação dos Produtos Selectel : Pelo que me lembro, motivar-me foi uma tarefa ingrata. Apenas uma técnica funcionou - permitindo-me construir meu próprio sistema de conhecimento. É muito legal observar como todo um sistema é construído a partir de fatos e suposições díspares, que tem poder preditivo e geralmente traz lucro, e não por si só. Se não foi possível fazer algo assim na aula (por exemplo, em inglês), para mim foi um abismo de opressão e desespero. Nas avaliações, essa atitude também foi convertida mais ou menos.

Esquerda Sergey Pimkov - aluno da primeira série, direita - Diretor Geral Adjunto de Desenvolvimento e Operação
Nikolay Tolly, Chefe do Departamento de BI Uchi.ru: Um professor forte é sempre uma boa ajuda no estudo do assunto. Não tinha nenhum desejo particular de estudar a língua e a literatura russas, mas foi nessas disciplinas que tive o professor mais forte, graças ao qual as conheço muito bem. Foi interessante para mim estudar matemática especializada e ciências da computação, e o papel de um professor era menos importante.
Artem Mezin, gerente de produto técnico da Behavox : Acho que não teria tido uma única chance de obter educação e fazer carreira se não fosse pelos meus professores em minha vida. Na minha escola havia um claro entendimento de que primeiro é preciso ensinar a aprender, para depois os alunos dominarem tudo sozinhos.
Oleg Duletsky: Tive sorte com professores, colegas e, em última instância, com o país. Foi difícil estudar, mas interessante. E pelo fato de eu ser um nerd completo, fisicamente frágil, o destino me foi escrito para estudar bem e deixar meus colegas trapacearem.
Conte-nos sobre o professor que você lembra
Evgeny Pomytkin, Chefe do Departamento de Desenvolvimento Móvel Uchi.ru : Professor de História. Ela ardeu com o assunto, mostrou que a história não são apenas fatos secos, são pessoas e povos, em cujo desenvolvimento existem leis.
Alexey Vakhov, diretor técnico da Uchi.ru: Sergey Evgenievich Polyansky é meu professor de física olímpica. Um tio brilhante e carismático. Eu o conheci em um teste de física em uma nova escola. Na sala de aula, ninguém resolveu um único problema, e eu resolvi metade de um - eram problemas de olimpíada de um livro didático de polonês. Depois disso, Sergei Evgenievich e eu começamos a nos preparar para a Olimpíada, conquistamos o ouro na competição internacional de física. Ele não me treinou, mas me deu um monte de literatura, não havia compulsão nisso. Nas viagens às Olimpíadas da Rússia, ele era atencioso, sabia organizar a vida das crianças, conseguia se acalmar, quando era preciso - empurrar.

Esquerda Alexey Vakhov - graduado do 11º ano e vencedor da Olimpíada Internacional, direita - Diretor Técnico
Alexey Petrov, Diretor de Qualidade da SberMarket: Provavelmente, as impressões mais brilhantes e calorosas deixaram-me da nossa professora da escola - Raisa Grigorievna Mirimskaya. Professora incrível e maravilhosa, ensinou matemática e geometria, incentivou a liberdade de pensamento, ao mesmo tempo em que promoveu seu rigor e precisão, como convém à matemática. Sim, ela era uma mulher muito extravagante, por exemplo, ela poderia vir inesperadamente para a escola com cabelo roxo e ela tinha uma dúzia de gatos em casa. Mas com tanta paixão e êxtase, só ela poderia falar sobre triângulos isósceles, polinômios, binômio de Newton e teorema de Cheva.
Alexander Tsvetkov, chefe do projeto de front-end Mail.ru Mail: É muito difícil destacar um professor específico, quero falar sobre muitas pessoas. Mas, provavelmente, as melhores e mais calorosas lembranças foram do meu professor de primeira classe. Eu era uma criança bastante ativa, meus estudos eram fáceis para mim, mas devido à pressa constante, muitas vezes ficava desatento. Foi a professora da turma que não me deixou entediar, surgiu com novas tarefas e direcionou minha energia na direção certa. Quando estava com pressa e cometi um erro, não parei imediatamente, mas esperei até terminar e mostrei no resultado final a que leva a pressa.
Os professores presumiram quem você se tornaria? E você mesmo?
Andrey Tereshko : Lembro-me bem como o professor de matemática disse: "Se você não souber matemática, não vai se tornar um programador." E depois disso, perdi completamente a cabeça em matemática. O que, é claro, atrapalhou muito e ainda atrapalha em alguns momentos. De muitas maneiras, tive que descobrir do zero, o que é muito mais difícil do que na escola.
Ivan Chernov : Ninguém falou com certeza sobre gerenciamento ou gerenciamento. E eu mesmo queria ser um físico teórico, e quase como uma criança - um guarda de trânsito, mas meus sonhos não se realizaram.
Andrey Petrov, líder da equipe Ruby on Rails Uchi.ru : Tanto os professores quanto eu tínhamos certeza desde o 10º ano que eu iria estudar como programador. Eu nem considerei outras faculdades. Foi surpreendente para mim que muitos não tenham ideia do que lhes interessa e em que especialidade gostariam de ingressar.
Sergei Pimkov : É difícil dizer, mas considerando que passei muito tempo na sala de aula de ciência da computação (mais perto de Turbo Pascal e, bem, Doom, é claro), suponho que meu trabalho em TI poderia ter parecido para os professores uma opção provável.
Alexey Petrov : Os professores esperavam que "conseguíssemos algo bom".

Esquerda Alexey Petrov - um estudante no último dia de aula, direita - Diretor de Qualidade
Sua escola tinha um laboratório de informática? Qual Pentium?
Alexey Petrov : Tínhamos Pentium 133 e um ou dois i386.
Andrey Tereshko : Comecei a programar com dez anos, o primeiro computador era o análogo soviético do ZX Spectrum - Raton-9003. Ele se conectou à TV e os programas foram carregados de fitas cassete. Eu brinco que comecei a programar porque era mais rápido do que carregar o jogo. E isso é apenas parcialmente uma piada.
Sergey Pimkov : Tudo começou com a programação em "Kengurenka", que desenhava linhas na tela. Depois houve Turbo Pascal: comprei o livro de Faronov e durante algum tempo me dediquei com entusiasmo ao desenho de belas formas. Então um cientista da computação me deu um fichário épico com a documentação do antigo Turbo Vision, impresso em papel de seda (ou algo assim), aparentemente de algum tipo de centro de computação, e eu mergulhei na OOP.
Em nossa classe, acho que tivemos um ou dois primeiros Pentiums, vários 486s e 386s. Meu primeiro computador apareceu na 10ª série, era o Celeron 233 MHz.
Evgeny Pomytkin : Os computadores eram poucos naquela época. Pentium? Ele Ele. Tínhamos um computador por aula, algo soviético. Eu sou velho.
Andrey Rynkevich : Havia uma aula de informática na escola, mas estávamos engajados nela com habilidades básicas para usar um PC. Só no instituto foi possível entrar em contato com a programação. Ainda me lembro como na primeira aula a professora deu uma tarefa e todos correram para cumpri-la. Eu nem sabia como controlar o cursor no MC.

Fotos escolares de Andrey Rynkevich
Andrey Petrov : Eu tive meu primeiro AMD dual-core na 8ª série.
Ivan Chernov: Meu pai trabalhava como programador quando eu não estava lá. Portanto, tínhamos um computador em casa antes de eu nascer, e perto de zero me deram o meu, com um display LCD e um Pentium 4. A escola também estava equipada com uma aula de informática, aprendemos a programar com a tartaruga Logo. Em algum momento, a escola foi presenteada com uma troca e os torneios do Doom 2. começaram a se
formar durante os intervalos Alexey Vakhov : Nossa escola era forte, havia muitas aulas de informática. Era 97. O Pentium era provavelmente o MMX 133.
Oleg Duletskiy : Não havia aula na escola, nem Pentiums - havia 20 anos antes de eles aparecerem. Naquela época, calculadoras programáveis estavam apenas surgindo. Como o MK-61. Um pai que trouxe para casa do trabalho, eu me lembro dele.
Artem MezinR: Na escola, eu era fã de tudo relacionado a computadores. O filme "Hackers" e o romance "Neuromancer" são apenas a bíblia dos anos escolares! Meu primeiro computador foi um computador pessoal com processador Intel 80286 (ainda não é um Pentium, mas está perto). Em uma idade mais ou menos consciente, havia máquinas diferentes de P1 MMX 166Mhz (e então todo o PC era caracterizado por um processador para simplicidade) para AMD Athlon 800.
Nikolai Tolly : Havia uma aula de informática na escola, parece, havia Pentium 4.

À esquerda, Nikolai Tolly - na formatura , à direita - chefe do departamento de BI
Alexander Tsvetkov: A escola teve uma aula de informática totalmente nova, equipada de acordo com algum programa estadual. Lembro-me de como encontrei o site oficial do Ubuntu OS na Internet e havia um banner nele informando que era possível encomendar um disco com esse sistema operacional de graça, o que fiz de imediato, sem acreditar muito no resultado. Imagine minha surpresa quando, um mês depois, havia um disco na caixa de correio! Presente! Naquele dia, os astrólogos anunciaram um mês de noites sem dormir e olhos vermelhos.
Como você faria ciência da computação se estivesse no quadro-negro? E se você se encontrar em exatamente uma lição, o que dirá aos alunos?
Oleg Duletskiy : Programação não é um assunto para o conselho. E, é claro, você não pode dizer nada sobre desenvolvimento em uma lição. Mas sobre seu significado - você pode.
Sergei Pimkov : Se eu ensinasse informática, tentaria estruturar as aulas de modo que, no final das contas, levassem à realização de um grande objetivo final. Hoje estamos escrevendo a classificação por bolhas, amanhã estamos classificando alguns dados úteis que anteriormente colocamos no banco de dados usando um formulário simples. E no final - um grande aplicativo de trabalho, e não um conjunto de laboratórios não relacionados. E cada um dos componentes pode ser reescrito, substituído e melhorado.
Artem Mezin: Tenho alguma experiência de ensino. O mais importante é falar com os alunos como iguais. Para realmente querer entender o que é interessante para eles, e fazer. Será interessante cortar o TikTok - vamos cortá-lo, vai ser interessante quebrar o Wi-Fi da escola - vamos quebrá-lo!

Artem Mezin à esquerda - um estudante do ensino médio, à direita - gerente técnico de produto
Alexey Petrov: Tenho certeza de que quanto mais os alunos tiverem acesso à incorporação de suas ideias, mais interessante será a aula e mais envolvidos os alunos estarão na aula. Por exemplo, eu ensino meu filho mais velho o básico da programação do Scratch, com minha filha um robô Lego. Não aprendemos apenas loops, variáveis, operadores condicionais e funções, mas corrigimos imediatamente essas informações em um projeto real: ensinamos o personagem do jogo a lançar a bola com o toque de um botão ou o robô para seguir a rota desejada.
Evgeny Pomytkin: Landau disse uma vez: "A física dos nossos dias não precisa de saber física, basta que ele saiba matemática." Algo semelhante pode ser dito sobre programação. Existem duas dimensões importantes aqui: lógica e um interesse genuíno em explorar e mudar o mundo. Com as duas ferramentas, você pode aprender facilmente a programar. Isso é o que eu mostraria para os alunos.
Alexey Vakhov : Na primeira lição, eu estudaria que tipo de público está à minha frente, o que eles querem, como fisgá-los. No início, eu teria encontrado uma linguagem comum com eles. Eu acredito que qualquer atividade é interessante - você só precisa encontrar uma resposta das pessoas. Não é suficiente ser atraído para a programação com a promessa de te ensinar como fazer jogos, por exemplo. É necessário mostrar alguma beleza no próprio objeto. Eu dividiria o público: quem não deve ser tocado e dado algumas coisas básicas, e quem pode se deixar levar por essa beleza.
Disseram sobre a escola:
- , .;
- , Selectel;
- , .;
- , «»;
- , BI .;
- , Ostrovok.ru;
- , .;
- , « Mail.ru»;
- , Ruby on Rails .;
- , product owner Big Data;
- , backend- Ruby on Rails .;
- , Behavox.