«Lembrando como fui tratado com gentileza durante o curso, procuro causar a mesma impressão nos participantes do meu curso». Os graduados do centro CS, que se tornaram professores, relembram os anos de estudo e falam sobre o início de sua trajetória docente.

Até 13 de abril, estão abertas para ingresso no centro CS. Ensino presencial em São Petersburgo e em Novosibirsk. Ensino a distância para moradores de outras cidades.
Nikolai Polyarny, graduado em 2016. Trabalha no desenvolvimento e implementação de algoritmos de visão computacional na área de reconstrução 3D — desenvolve o programa Metashape (anteriormente PhotoScan) na Agisoft. No outono passado, ministrou no centro CS .
Mikhail Slobodkin, graduado em 2014. Analista no Yandex, leciona na pós-graduação da ITMO-JetBrains e no Computer Science Center. No centro, ministra .
Kirill Brodt, graduado em 2018. Desenvolve sistemas de diálogo no Tinkoff Bank. Conduz em Novosibirsk.
Leila Khatbullina, graduada em 2017. Trabalha no laboratório de métodos de análise de grandes dados da HSE no projeto JUNO, leciona análise de dados para economistas, desenvolve o projeto FProg. No centro CS, revisou .
Alexey Artemonov, graduado em 2014. Desenvolve drones no Yandex. Desde o outono de 2014, ministra um curso anual .
Vamos começar do começo. Quais lembranças você tem da entrada no centro?
Kolya Polyarny
Sempre gostei muito das entrevistas: tanto nas diferentes empresas quanto no centro CS. Parece que na entrevista no centro houve algo sobre matemática, mas o foco estava na questão da motivação. Isso acontece quase em todo lugar: na universidade, em qualquer pesquisa e em qualquer trabalho complicado, os resultados dependem muito da motivação. Se ela não existir, não importa quão predisposto ou habilidoso você seja, em algum momento tudo se tornará entediante e não haverá razão para continuar.
Lembro vagamente da história de como fui para a primeira aula logo após ser admitido. Naquele dia, eu havia acabado de me demitir do trabalho para me dedicar aos estudos e estava atrasado para a aula, já que o processo de demissão se prolongou. Como resultado, fui com uma sensação interessante de transição apertada, onde o término de uma coisa leva a um atraso no começo de outra. É difícil transmitir isso com precisão, mas em meio a uma expectativa otimista de algo novo, foi divertido.
Kirill Brodt
Entrei na universidade duas vezes: em 2015 e 2016. Da primeira vez, eu não sabia nada sobre aprendizado de máquina e decidi tentar ser admitido só porque podia. Eu precisava ir para um estágio na França e concluir meus estudos, então não me preparei e, na segunda fase presencial, fui mal, obtendo menos da metade da pontuação mínima necessária para a entrevista. Fiquei surpreso que as questões de matemática eram de nível olímpico, mas não fiquei muito desapontado, já que não sabia do que se tratava aquilo tudo, e mesmo se fosse admitido, não conseguiria acompanhar.
No final de 2015, após concluir os estudos, voltei para Novosibirsk, porque uma namorada me esperava em casa. Lembro que, no início de 2016, havia uma notícia no site da NSU sobre um curso aberto de programação paralela da ШАД, no qual decidi me inscrever. Esse curso ocupava completamente uma noite para a aula e o seminário, e um dia inteiro de fim de semana para a lição de casa por semana.
Depois começou a seleção, e decidi tentar novamente, embora não estivesse muito empolgado com isso. Se um curso consome tanto tempo, fiquei com medo de imaginar como seria com três. Desta vez, a segunda fase foi à distância. Após um tempo, recebi um e-mail informando que fiquei um pouco abaixo da pontuação mínima. Mas tive sorte, pois fiz um curso aberto de computação paralela — os curadores consideraram isso e me convidaram para a terceira fase. Depois disso, já é fácil imaginar o que aconteceu 🙂
Leila Khatbullina
Para a admissão, me preparei seriamente: assisti a aulas no Stepik, participei do clube de programação com Pavel Mavrin no ITMO e em seminários adicionais de análise matemática com Andrey Kolpakov na LETI, li Cormen.
Antes da entrevista, não dormi por um dia, estava nervosa e ao mesmo tempo treinava para escrever algoritmos no papel, e na minha cabeça havia um pensamento constante: 'O principal é pegar corretamente o meio do array'.
Lyosha Artemonov
Foi a primeira vez que tentei entrar no centro ainda no segundo ano da universidade. Era primavera de 2011. Minha formação é em astrofísica, e na escola eu me dediquei mais à matemática e à física, e menos à informática. Eu tinha uma noção de programação em diferentes linguagens, até escrevemos jogos, mas não tinha uma base algorítmica. A motivação antes da primeira entrevista também era do tipo: "Bem, meus amigos recomendaram, dizem que é legal lá". Como vocês devem ter adivinhado, na primeira vez eu não consegui. Faltaram conhecimentos básicos elementares.
No início de 2012, me motivei a tentar novamente, comecei a assistir cursos online. Meu professor de matemática do clube escolar foi para a Califórnia e me enviou um link das palestras de Machine Learning do professor Jaser S. Abu-Mostafa. Meu conhecimento de inglês mal era suficiente para entender sobre o que se falava; as fórmulas foram o que mais me ajudou a entender. Eu examinava cada slide cuidadosamente e, no final, passei no curso com nota excelente, embora esperasse não tirar mais que um três. Então, no verão, houve o curso de Machine Learning do Andrew Ng na Coursera. O interesse por essa área realmente me ajudou a ser admitido.
Na segunda vez, fui com um pouco mais de conhecimentos e um plano claro do que queria estudar no centro. Tive sorte, pois fui chamado para a entrevista: no final do exame, eu obtive uma nota limite. Não posso dizer que me preparei especialmente para as perguntas sobre algoritmos, então tentei direcionar a entrevista para o aprendizado de máquina e mencionei o gradiente descendente como meu algoritmo favorito 🙂
Qual curso mais influenciou o que você faz atualmente?
Kolya Polyarny
O curso de geometria computacional do Anton Kovalev na ITMO. As palestras eram interativas, precisávamos tentar criar construções por conta própria, e não apenas escutar. Uma incrível liberdade de pensamento! No final, fui trabalhar na Tranzas com o Anton, focando no que faço agora — reconstrução de superfícies tridimensionais a partir de fotografias. Essa área depende muito da geometria computacional.
Na CS Center, eu me lembro de um curso sobre programação funcional em Haskell. Em primeiro lugar, porque as aulas são adequadas tanto para aqueles que adormecem quando o conteúdo é muito detalhado e lento, quanto para aqueles que não conseguem entender e se perdem devido ao ritmo acelerado ou à falta de explicações detalhadas. Em segundo lugar, este é um exemplo de um campo que provavelmente não será diretamente necessário no trabalho, mas que direciona a mente na direção certa.
Misha Slabodkin
É difícil destacar algo em particular, então mencionarei várias áreas da minha formação acadêmica e profissional após concluir o CS Center:
— Todos os cursos de informática teórica tiveram um impacto significativo na escolha da minha educação futura, do orientador acadêmico e dos temas das minhas duas teses (no mestrado e na especialização). Em particular, os excelentes professores dessas disciplinas sempre me admiraram e inspiraram.
— Comecei a estudar algoritmos de forma séria no CS Center e já estou ensinando-os com grande prazer e utilidade para mim há três anos no programa conjunto de mestrado da ITMO com a JetBrains, e antes disso, na Universidade Acadêmica.
— No trabalho analítico na Yandex, utilizo conhecimentos de Python, estatística e algoritmos.
Lyosha Artemonov
Era 2012, eu estava no primeiro ano do centro. Meu colega de classe, Vadim Lebedev, que havia ingressado um ano antes de mim, mostrava desafios interessantes do curso de análise de imagens e falava sobre as ferramentas que são usadas para resolvê-los. Comecei a assistir às gravações do curso e, no ano seguinte, já o fiz. O curso deixou de ser semestral para ser anual, e eu me envolvi ainda mais com a visão computacional. Já faz alguns anos que ensino essa disciplina no CS Center, e no trabalho, analiso dados obtidos de câmeras de drones.
Os alunos do CS Center têm tempo livre? Quanto tempo você tinha? Quais foram as dificuldades durante o aprendizado?
Kolya Polyarny
É difícil dizer em horas. No segundo e terceiro ano de estudos no CS Center, eu estava no terceiro e quarto ano da ITMO, trabalhando paralelamente de 35 a 40 horas (às vezes menos, às vezes mais), aos sábados, eu ajudava crianças com problemas de matemática, participava de hackathons e, em algum momento, consegui a carteira de motorista. Acredito que o tempo é relativamente elástico e geralmente depende de quanto se quer realizar algo e quais são os recursos disponíveis.
Misha Slabodkin
Para mim, o aprendizado no centro CS se cruzou com dois cursos de matemática e um curso de mestrado da Universidade Acadêmica. Depois das aulas na universidade em Peterhof, foi bastante difícil lidar com várias aulas no centro. Mas consegui realizar uma combinação engenhosa e contabilizar alguns cursos várias vezes - em duas instituições, e um até em três: inicialmente simultaneamente no centro CS e na matemática, e depois revalidando na AU. Outras dificuldades: matérias técnicas eram impossíveis de estudar sem o meu laptop portátil.
Kirill Brodt
Além dos cursos no centro, eu trabalhava 24 horas por semana e tentava estudar na pós-graduação, da qual fui depois expulso 🙂. Depois disso, ainda tinha tempo para tocar piano, praticar natação e olhar para o teto. No geral, tinha muito tempo. A maior dificuldade foi que muitos cursos em Novosibirsk na época eram a distância. Não era possível fazer perguntas presencialmente se você não conseguia formulá-las corretamente, pois não compreendia exatamente o que queria perguntar. No nosso ano, havia poucos colegas ou até mesmo nenhum nos cursos comuns, e me ajuda muito mais a aprender algo novo quando posso discutir questões com alguém - assim é mais produtivo.
Leila Khatbullina
Isso eu não me lembro, mas lembro que sempre faltava tempo e que eu fazia cursos de forma desigual, então passava todas as noites, fins de semana e feriados fazendo dever de casa.
Lyosha Artemonov
Havia um certo tempo, não posso dizer que era abundante. Mas não me lembro de ter que abrir mão de algo significativo para conseguir dar conta de tudo. Eu ia à academia, assistia séries e encontrava amigos. Quando na universidade só precisava escrever minha tese, eu ainda conseguia trabalhar meio período.
Tive dificuldades com a logística. Eu gastava mais de três horas por dia só no trajeto, provavelmente era esse o tempo em que descansava a mente. Quando as aulas no centro foram adicionadas, esse tempo aumentou para quatro horas. E a presença de um carro não teria resolvido meus problemas naquela época. O principal é que eu não conseguia fazer uma refeição adequadamente, o que é algo a evitar na vida.
Houve casos durante os estudos no centro CS que ficaram marcados na memória?
Kolya Polyarny
Lembro de um momento da defesa dos estágios semestrais. Conversei com uma garota que também estava se defendendo na época e descobri que ela já era desenvolvedora java sênior, mas não gostava da área bancária em que trabalhava, a ponto de não ter motivação para continuar. Por isso, ela foi para o centro de CS, pensando em mudar sua área para a educação. O estágio semestral dela estava relacionado a uma tarefa para a plataforma Stepik. Para mim, isso é uma ilustração perfeita da situação "a pessoa desanimou → quis mudar de área → foi para o centro de CS".
Misha Slabodkin
Resolver questões teóricas, discutir com colegas e apresentá-las aos professores e outros alunos era um grande prazer em todas as matérias. Eu sempre gostei das práticas em formato de "clube", com entrega oral das tarefas — sempre considerei isso o método de aprendizado mais eficaz.
Muitos eventos do final do semestre ficaram na minha memória, especialmente o kart e o paintball, que eu ajudei um pouco a organizar. Participar dessas atividades junto com os professores foi extremamente útil para "humanizar" o centro de CS aos olhos dos alunos.
Kirill Brodt
No primeiro semestre, eu vivia algoritmos, acordava, comia e dormia com eles. Houve uma vez que acordei às três da manhã porque pensei em uma solução. Bem, ou pelo menos, tive a ilusão de que tinha pensado. Levantei, liguei o laptop, codifiquei, subi para o sistema de testes e tudo falhou no teste 20. Me esforcei até às 5 da manhã, sem resolver a tarefa, e dormi. Mas depois consegui finalmente resolver 🙂.
Leila Khatbullina
No centro de CS, fiz muitos novos amigos. Lembro de como discutíamos as lições em chats noturnos, esperávamos nossa vez para o exame até tarde da noite, explicando um ao outro as questões, celebrávamos aniversários na cozinha do BC Times e jogávamos durante as festas do final e do começo do semestre. Foi divertido! 🙂
Por que começaram a ensinar? Você foi convidado ou decidiu começar por conta própria?
Kolya Polyarny
Em algum momento, mergulhei na área de reconstrução tridimensional, ou seja, no processamento de imagens. Juntamente com isso, me aprofundei em cálculos em placas de vídeo, já que processar tais volumes de dados em um tempo razoável no processador é impossível. E havia uma sensação constante de tristeza por ninguém ter falado sobre essas áreas, apesar de serem tão interessantes. Além disso, sempre gostei de ensinar e sabia onde poderia oferecer um curso, então decidi corrigir a situação e criar o meu — para começar, sobre placas de vídeo.
Misha Slabodkin
Em 2016, a prática de matemática discreta foi conduzida por Sasha Knop. Antes do início do semestre, ele decidiu que verificar 70 trabalhos de casa por semana estava além de suas forças morais e me ofereceu ajuda. Um ano depois, trocamos de papéis: a partir de então, sou eu quem ministra as aulas, enquanto Sasha ajuda com a correção.
Kirill Brodt
Durante o curso, surgiram rumores de que havia a possibilidade de ensinar. E pensei que seria ótimo. Gosto de ajudar os outros no que posso. Não gosto de parecer insistente e esperei até ser convidado 🙂.
Leila Khatbullina
Sempre gostei de ensinar: na escola, eu voluntariamente explicava frações com tangerinas após as aulas, e na universidade, ajudei uma garota com o alemão, que acabou passando no A1 em seis meses. No centro de CS, fui convidada pois havia uma vaga disponível, e eu mencionei casualmente que com prazer a ocuparia 🙂.
Lyosha Artemonov
Me aprofundei na análise de imagens ainda durante os estudos no centro. As circunstâncias foram tal que Natalia, que lecionava para mim, se mudou para os EUA. Naquela época, os coordenadores me sugeriram assumir o curso junto com Grisha Rozhkov. Grisha era, naquele momento, um estudante do centro de CS — ele se formou na primavera de 2015.
Quais medos surgiram antes de começar a trabalhar como professor?
Kolya Polyarny
Eu vi muitos bons palestrantes e sempre fui bastante crítico em relação a aulas mal organizadas, e agora me encontrei do outro lado da barricada. 'Eu sou do passado' foi a minha maior crítica ao preparar e ministrar o curso. Os medos eram naturais: uma apresentação ruim, um material muito chato e um excesso de detalhes a um ritmo lento, detalhes muito complexos ou desinteressantes a um ritmo muito rápido, tempo desperdiçado para os ouvintes e assim por diante.
Misha Slabodkin
Vou responder especificamente sobre o ensino no centro CS, pois houve uma infinidade de preocupações docentes com diferentes cursos ao longo dos anos 🙂
— É bastante difícil conduzir práticas para uma audiência de 50 pessoas. Na verdade, é uma palestra sobre problemas, e não uma interação pessoal com cada aluno, como às vezes faço em outras disciplinas.
— O nível de preparação e o conhecimento prévio dos alunos varia bastante, por isso é necessário selecionar tarefas diversas que os envolvam de forma a despertar o interesse de todos.
Leila Khatbullina
Tive insegurança sobre meu conhecimento, com medo de que, ao corrigir as tarefas de casa, os alunos não concordassem com minha avaliação. Mas todos os medos eram infundados 🙂
Lembra como foi sua primeira aula?
Kolya Polyarny
Na minha primeira palestra, havia muitos ouvintes, e não havia cadeiras suficientes na sala. Apresentei o material mais rápido do que esperava, e consequentemente continuei minha apresentação sem slides. Mas eu já suspeitava que isso poderia acontecer, então estava preparado e tudo correu bem.
Misha Slabodkin
Fiquei feliz em ver pessoas conhecidas na sala e ter com quem rir sobre meus fracassos!
Kirill Brodt
Senti como se tivesse um bloqueio de fala e que ninguém havia entendido o que eu estava dizendo.
Lyosha Artemonov
Eu estava sentado diante da turma e balbuciando algo para mim mesmo. No geral, foi difícil, mas depois melhorou 🙂
O que você mais gosta no processo de ensino?
Misha Slabodkin
Ah, isso eu posso responder com certeza e rapidamente: o que eu mais gosto é ler os comentários! Quando os coordenadores os enviam, eu abro o arquivo com a sensação de desembrulhar presentes de Natal e leio tudo duas vezes.
Também gosto de discutir problemas interessantes com os alunos, ver como ficam animados com ideias brilhantes, novos fatos inesperados e conexões com diferentes áreas da matemática. Ver a curiosidade genuína e o desejo de aprender. Compartilhar problemas que recentemente me trouxeram grande prazer resolvê-los e observar a mesma impressão nos ouvintes. Discutir tarefas adicionais com os alunos após as aulas até o momento em que os seguranças vêm perguntar se estou em sã consciência (já aconteceu três vezes!).
Kirill Brodt
Gosto de criar diferentes explicações para o mesmo material, e, como consequência, isso me proporciona uma compreensão mais profunda.
Leila Khatbullina
Como na piada: 'Enquanto explicava, já entendi'.
Lyosha Artemonov
Gosto quando as respostas corretas vêm da audiência às minhas perguntas.
Como a formação no centro de CS influenciou o ensino?
Kolya Polyarny
Entendo que os alunos do curso têm diferentes quantidades de tempo que podem dedicar ao curso. Assim, por um lado, nas palestras, eu falo sobre algoritmos complexos do mundo real (junto com tarefas sintéticas simples, como ordenações), e, por outro lado, nos deveres de casa, dou apenas tarefas simples, pois são adequadas para fixar conceitos-chave, mas não ocupam um esforço e tempo excessivos. Além disso, eu sei que alguns alunos já têm conhecimentos básicos sobre o curso, então não acham interessante ouvir parte das palestras e provavelmente apenas vão passar os slides rapidamente. Portanto, procuro fazer os slides autossuficientes, com links para artigos originais que permitem um aprofundamento.
Misha Slabodkin
No centro de CS, os professores estão abertos à comunicação e felizes em ajudar os alunos. Lembrando como me trataram de forma cordial durante meu aprendizado, tento causar a mesma impressão nos que assistem ao meu curso.
Você ensina em outros lugares. Pode contar onde? Quais as particularidades do ensino no centro de CS?
Kolya Polyarny
Ensinei em um clube de matemática escolar, atualmente ensino programação em uma escola. Um dia, quero dar um curso sobre visão computacional com foco em reconstrução 3D, mas há muito material, então não está claro quando estarei pronto.
No centro de CS, estão criadas todas as condições: mínima burocracia, momentos convenientes como gravação de vídeo que estão organizados de forma que o palestrante não gaste tempo e esforço nisso. Há até ferramentas auxiliares, como feedback através de questionários para os alunos. E, claro, a ausência de obrigatoriedade do curso: se o aluno não está interessado, ele não vai assistir ao curso. Como resultado, todos os alunos estão bem motivados.
Misha Slabodkin
Além do centro de CS, ensinei várias disciplinas de matemática no departamento de matemática, no clube 239 do colégio, na Universidade Acadêmica e na pós-graduação da ITMO-JetBrains. Às vezes, dou 'mini-palestras' 'divertidas' a colegas ou amigos, se descobrir algo interessante relacionado à matemática. Se não ocorrer nenhuma mudança repentina, planejo continuar.
No CS centro, há ótimos tutores que transformam todas as formalidades em tarefas simples e agradáveis e ajudam os professores a se concentrar apenas na preparação das aulas. A organização de festas, jogos de tabuleiro e camisetas de souvenirs também é muito importante — ajuda a conectar os estudantes entre si e com os professores, tornando as aulas mais agradáveis de forma sutil.
A principal característica do ensino em exames raramente realizados: a prestação de contas depende apenas dos seminários, e as aulas parecem menos importantes para os alunos. Devido a isso, parte do material é rapidamente esquecida, o que às vezes atrapalha as aulas práticas.
E, por fim, algumas dicas para quem quer ensinar
Kirill Brodt
Não se esqueça de explicar aos alunos sobre coisas que podem parecer óbvias para você, mas que podem não ser para eles. Talvez, após isso, você perceba que não entende tão bem as coisas quanto pensava e precisará se aprofundar mais.
Leila Khatbullina
Deixe de lado qualquer dúvida 🙂 Se você deseja compartilhar seu conhecimento com alguém e isso traz alegria, vá em frente, mesmo que seja um curso sobre "Como fazer pulseiras de amizade". Sempre haverá um público e eles com certeza dirão “obrigado”.
Fonte: habr.com
