«Ricordando quanto fossero gentili nel comunicare con me durante il percorso formativo, cerco di creare la stessa impressione sui partecipanti al mio corso». I laureati del centro CS, diventati insegnanti, ricordano gli anni di studio e raccontano dell'inizio del loro percorso didattico.

Aperto fino al 13 aprile per l'ammissione al centro CS. Formazione in presenza a San Pietroburgo e Novosibirsk. Formazione a distanza per residenti in altre città.
Nikolay Polyarny, laureato nel 2016. Si occupa dello sviluppo e dell'implementazione di algoritmi di visione artificiale nel campo della ricostruzione 3D — sviluppa il programma Metashape (in precedenza PhotoScan) in Agisoft. L'autunno scorso ha tenuto al centro CS .
Mikhail Slabodkin, laureato nel 2014. Analista in Yandex, insegna nel master ITMO-JetBrains e nel Computer Science Center. Al centro tiene .
Kirill Brodt, laureato nel 2018. Sviluppa sistemi di dialogo in Tinkoff Bank. Tiene a Novosibirsk.
Leila Khatbullina, laureata nel 2017. Lavora nel laboratorio di metodi di analisi dei big data della NIU HSE nel progetto JUNO, insegna analisi dei dati per economisti, sviluppa il progetto FProg. Al centro CS ha verificato .
Alexey Artyamonov, laureato nel 2014. Sviluppa un drone in Yandex. Dall'autunno 2014 tiene un .
Iniziamo dall'inizio. Quali ricordi hai dell'ammissione al centro?
Kolya Polyarny
Mi sono sempre piaciuti molto i colloqui: sia in diverse aziende che al centro CS. Sembra che al colloquio del centro ci fosse qualcosa di matematico, ma l'accento era sulla motivazione. È così pressoché ovunque: all'università, in qualsiasi ricerca e in qualsiasi lavoro complesso i risultati dipendono molto dalla motivazione. Se non c'è, per quanto buone possano essere predisposizioni e abilità, a un certo punto tutto diventa noioso e non c'è motivo di andare avanti.
Ricordo vagamente una storia, di come andai alla mia prima lezione subito dopo l'ammissione. Quel giorno, infatti, mi ero appena dimesso dal lavoro per immergermi negli studi e stavo arrivando in ritardo alla lezione, poiché il processo di dimissioni si era prolungato. Arrivai con la strana sensazione di trovarmi in una sorta di transizione, in cui la fine di uno porta al ritardo nell'inizio di un altro. È difficile da descrivere precisamente, ma sullo sfondo di una generale attesa ottimista per qualcosa di nuovo, era divertente.
Kirill Brodt
Mi sono iscritto due volte: nel 2015 e nel 2016. La prima volta non sapevo nulla di apprendimento automatico e decisi di provare a iscrivermi solo perché potevo. Inoltre, dovevo partire per uno stage in Francia e dovevo finire gli studi, quindi non mi ero preparato e nella seconda fase in presenza fallii, ottenendo meno della metà del punteggio necessario per il colloquio. Fu sorprendente scoprire che i problemi di matematica erano di livello olimpionico, ma non mi disturbò particolarmente, poiché non sapevo di cosa si trattasse e anche se fossi stato ammesso, non avrei potuto studiare.
Alla fine del 2015, dopo aver finito gli studi, tornai a Novosibirsk perché a casa mi aspettava la mia ragazza. Ricordo che all'inizio del 2016 sul sito dell'NSU c'era una notizia riguardante un corso aperto di programmazione parallela dall'SHAD, a cui decisi di partecipare. Questo corso richiedeva un'intera serata per la lezione e il seminario e un intero giorno festivo a settimana per i compiti.
Poi iniziò il reclutamento e decisi di riprovare, anche se non ero particolarmente motivato. Se un corso richiede tanto tempo, con tre temevo di immaginare cosa sarebbe successo. Questa volta la seconda fase era a distanza. Dopo un po', ricevetti una lettera in cui mi si informava che avevo ottenuto un punteggio appena sotto a quello di ammissione. Ma fui fortunato perché avevo completato il corso aperto di calcolo parallelo: i curatori lo presero in considerazione e mi invitarono alla terza fase. Da lì in poi è chiaro cosa accadde 🙂
Leila Khatbullina
Per l'ammissione mi sono preparata seriamente: ho seguito le lezioni su Stepik, ho partecipato al circolo di programmazione di Pavel Mavrin all'ITMO e ai seminari aggiuntivi di Andrei Kolpakov sull'analisi matematica al LETI, ho letto Cormen.
Il giorno prima del colloquio non dormii, ero ansiosa e nel contempo mi allenavo a scrivere algoritmi su carta, con un pensiero fisso in testa: 'L'importante è prendere correttamente il mezzo dell'array.'
Lёsha Artamonov
La prima volta che ho provato ad iscrivermi al centro è stata nel mio secondo anno di università. Era primavera del 2011. Sono laureato in astrofisica, e a scuola mi sono più dedicato alla matematica e alla fisica che all'informatica. Avevo una certa conoscenza della programmazione in vari linguaggi, avevamo persino scritto dei giochi, ma mi mancava una base algoritmica. La motivazione prima del colloquio era a livello di: «Beh, i miei amici ne hanno parlato bene, dicono che sia un bel posto». Come potrete immaginare, alla prima prova non sono riuscito a superarla. Mi mancavano delle conoscenze di base elementari.
All'inizio del 2012 mi sono motivato a iscrivermi, ho iniziato a guardare corsi online. Il mio insegnante di matematica del club scolastico è partito per la California e mi ha inviato un link sulle lezioni di Machine Learning del professor Jaser S. Abu-Mostafa. Le mie conoscenze di inglese erano appena sufficienti per capire di cosa si parlava, ma soprattutto le formule mi hanno aiutato a comprendere meglio. Ho esaminato attentamente ogni diapositiva e alla fine ho superato il corso con il massimo dei voti, mentre mi aspettavo di ottenere non più di una sufficienza. Poi, già in estate, c’è stato un corso di Machine Learning tenuto da Andrew Ng su Coursera. L'interesse per quest'area mi ha davvero aiutato a iscrivermi.
La seconda volta sono andato con conoscenze leggermente superiori e con un piano chiaro su cosa volevo studiare nel centro. Sono stato fortunato ad essere invitato a un colloquio: alla fine dell'esame avevo un punteggio borderline. Non posso dire di avermi preparato in modo particolare per le domande sugli algoritmi, quindi ho cercato di orientare l’intervista verso il machine learning e ho nominato il gradiente discesa come il mio algoritmo preferito 🙂
Quale corso ha avuto maggiore influenza su ciò che fai adesso?
Kolya Polyarny
Il corso di geometria computazionale di Anton Kovalev all'ITMO. Le lezioni erano interattive, bisognava cercare di inventare le costruzioni da soli, e non semplicemente ascoltare. Un'ottima espansione della mente! Alla fine, sono andato a lavorare da Transas con Anton su ciò di cui mi occupo ancora oggi: la ricostruzione di superfici tridimensionali a partire da fotografie. Questo campo si basa fortemente sulla geometria computazionale.
Dai corsi del centro CS, ricordo con piacere il corso di programmazione funzionale in Haskell. Innanzitutto, perché le lezioni sono adatte sia a chi si addormenta quando si parla in modo troppo dettagliato e lento, sia a chi non riesce a capire e si perde a causa di un ritmo elevato o dell'assenza di spiegazioni dettagliate. In secondo luogo, questo è un esempio di un'area che difficilmente sarà direttamente utile nel lavoro, ma che orienta la mente nella giusta direzione.
Misha Slobodkin
È difficile mettere in evidenza un solo aspetto, menzionerò alcune direzioni della mia attività di studio e professionale dopo aver terminato il centro CS:
— Tutti i corsi di informatica teorica hanno influenzato significativamente la mia scelta per la formazione futura, il relatore scientifico e il tema delle due tesi (sia per la magistrale che per la specializzazione). In particolare, i fantastici docenti di queste materie mi hanno sempre affascinato e ispirato.
— Ho iniziato a studiare seriamente gli algoritmi proprio al centro CS e li insegno con grande piacere e utilità per me da ormai tre anni nel programma congiunto magistrale ITMO e JetBrains, e precedentemente presso l'Università Accademica.
— Nella mia attività analitica a Yandex, utilizzo conoscenze di Python, statistica e algoritmi.
Lёsha Artamonov
Era il 2012, ero al primo anno del centro. Il mio compagno di corso, Vadim Lebedev, che si era iscritto un anno prima di me, mi mostrava problemi interessanti dal corso di analisi delle immagini e mi raccontava degli strumenti con cui vengono risolti. Ho iniziato a guardare le registrazioni del corso e poi, l'anno successivo, ho anche partecipato. Il corso, da semestrale, è diventato annuale e mi sono appassionato ancora di più alla visione artificiale. Da diversi anni ora insegno questa disciplina al centro CS e, al lavoro, mi occupo dell'analisi dei dati ottenuti da una telecamera di un drone.
Gli studenti del centro CS hanno del tempo libero? Quante ore avevi a disposizione? Quali difficoltà hai affrontato durante gli studi?
Kolya Polyarny
È difficile dire in termini di ore. Nel secondo e terzo anno di studio al centro CS, ero al terzo e quarto anno dell'ITMO, lavorando parallelamente 35-40 ore (a volte meno, a volte di più), il sabato ricevevo compiti dai bambini nel club di matematica, partecipavo a hackathon e in un certo momento ho preso la patente. Credo che il tempo sia relativamente elastico e solitamente dipenda da quanti obiettivi si vogliono raggiungere e dalle risorse disponibili.
Misha Slobodkin
Per me, lo studio al centro CS si è sovrapposto a due corsi di matematica e fisica e a un corso di laurea magistrale dell'Università Accademica. Dopo le lezioni all'università di Peterhof, era piuttosto difficile gestire diverse lezioni al centro. Ma sono riuscito a organizzare una combinazione astuta e a far valere alcuni corsi più volte — in due istituzioni, e uno addirittura in tre: inizialmente contemporaneamente al centro CS e a matematica, e successivamente l'ho trasformato all'AU. Altre difficoltà: era impossibile studiare le materie tecniche senza il mio computer portatile.
Kirill Brodt
Oltre ai corsi al centro, lavoravo 24 ore a settimana e cercavo di studiare per il dottorato, dal quale mi hanno poi espulso 🙂 Dopo di che, avevo tempo per suonare il pianoforte, praticare nuoto e guardare il soffitto. Insomma, avevo molto tempo. La maggiore difficoltà era che molti corsi a Novosibirsk erano a distanza. Non era possibile porre domande di persona se non sapevi come formulare bene ciò che volevi chiedere, poiché non capivi esattamente cosa stavi cercando. Nella nostra annata c'erano pochi compagni di corso o addirittura nessuno per i corsi comuni, e per me è molto più facile apprendere cose nuove quando discuti i problemi con qualcun altro — diventa più produttivo.
Leila Khatbullina
Di questo non ricordo già, ma ricordo che il tempo era sempre insufficiente e prendevo corsi in modo irregolare, quindi trascorrevo tutte le sere, i weekend e le festività con i compiti.
Lёsha Artamonov
Era rimasto del tempo, non direi che ce ne fosse in abbondanza. Ma non ricordo di aver dovuto sacrificare qualcosa di sostanziale per riuscire a fare tutto. Andavo in palestra, guardavo serie TV, incontravo amici. Quando in università c'era solo da scrivere la tesi, riuscivo anche a lavorare con un contratto a tempo parziale.
Le difficoltà erano nella logistica. Ogni giorno passavo più di tre ore in viaggio, probabilmente in quel momento riposavo mentalmente. Quando si sono aggiunte le lezioni al centro, il tempo è aumentato fino a quattro ore. Inoltre, avere un'auto non avrebbe risolto i miei problemi. La cosa principale è che non riuscivo a mangiare normalmente, ed è qualcosa da evitare nella vita.
Ci sono stati momenti durante lo studio al centro CS che sono rimasti impressi nella memoria?
Kolya Polyarny
Ricordo bene il momento della difesa delle pratiche semestrali. Ho parlato con una ragazza che stava difendendo il suo lavoro e ho scoperto che era già una senior java developer, ma non le piaceva affatto il settore bancario in cui lavorava, quindi non aveva alcuna motivazione per continuare. Così è andata al centro di CS, per forse cambiare ambito e passare all'istruzione. La sua pratica semestrale era legata a un compito per la piattaforma Stepik. Per me, è un'illustrazione ideale della situazione "la persona è giù di morale → desidera cambiare settore → va al centro di CS".
Misha Slobodkin
Risolvere problemi teorici, discuterne con i compagni di corso e presentarli ai professori e ad altri studenti è stato un grande piacere in tutte le materie. Mi sono piaciute particolarmente le pratiche in formato "club" con la consegna orale dei compiti: ho sempre ritenuto che fosse il metodo di apprendimento più efficace.
Ricordo vividamente molte celebrazioni di fine semestre, in particolare il karting e il paintball, per i quali ho dato un piccolo aiuto nell'organizzazione. Partecipare a tali divertimenti insieme ai professori è stato estremamente utile per "umanizzare" il centro di CS agli occhi degli studenti.
Kirill Brodt
Nel primo semestre vivevo algoritmi: mi svegliavo, mangiavo e mi addormentavo con loro. È capitato che mi sono svegliato alle tre di notte a causa di una soluzione trovata. O, almeno, avevo l'illusione di averla trovata. Mi sono alzato, ho acceso il laptop, ho codificato, ho caricato nel sistema di test e tutto è crollato al test n. 20. Ho lottato fino alle cinque del mattino senza risolvere il problema, e poi mi sono addormentato. Ma alla fine ce l'ho fatta 🙂
Leila Khatbullina
Nel centro di CS ho trovato molti nuovi amici. Ricordo come, nelle chat notturne, discutevamo i compiti, aspettando fino a tardi il nostro turno per l'esame, mentre ci spiegavamo a vicenda i biglietti. Abbiamo festeggiato compleanni in cucina nel BC Times, giocato a giochi durante le festività di fine e inizio semestre. È stato divertente! 🙂
Perché avete iniziato a insegnare? Vi hanno invitato o avete deciso di iniziare da soli?
Kolya Polyarny
Ad un certo punto mi sono avvicinato al campo della ricostruzione tridimensionale, cioè all'elaborazione delle immagini. Contestualmente, mi sono immerso anche nei calcoli sulle schede grafiche, poiché elaborare tali volumi di dati tramite il processore è impossibile in tempi ragionevoli. E c'era una costante sensazione di tristezza per il fatto che nessuno mi avesse mai parlato di questi settori, nonostante fossero così interessanti. Inoltre, mi è sempre piaciuto insegnare e sapevo dove avrei potuto offrire un corso, quindi ho deciso di rimediare a questa situazione e crearne uno mio, per cominciare sulle schede grafiche.
Misha Slobodkin
Nel 2016, Sasha Knop ha tenuto il corso di matematica discreta. Prima dell'inizio del semestre, ha deciso che controllare 70 compiti a casa a settimana era al di sopra delle sue forze morali e mi ha proposto di aiutarlo. Un anno dopo ci siamo scambiati i ruoli: da quel momento ho condotto io le lezioni, mentre Sasha si è occupato della correzione.
Kirill Brodt
Durante il mio percorso di studi, si vociferava che ci fosse la possibilità di insegnare. E ho pensato che sarebbe stato fantastico. Mi piace aiutare gli altri in ciò che posso. Non mi piace insistere e ho aspettato che mi invitassero 🙂
Leila Khatbullina
Mi è sempre piaciuto insegnare: a scuola, dopo le lezioni, spiegavo volontariamente le frazioni usando i mandarini, mentre all'università ho fatto ripetizioni di tedesco a una ragazza, e alla fine, in sei mesi ha superato l'esame A1. Al CS Center mi hanno invitato poiché c'era un posto vacante, e io avevo accennato che sarei stata felice di occupare quella posizione 🙂
Lёsha Artamonov
Mi sono appassionato all'analisi delle immagini durante il mio tempo al centro. Le circostanze hanno fatto sì che Natalia, che teneva il corso per me, si trasferisse negli Stati Uniti. Allora i curatori hanno proposto di prendere io e Grisha Rozhkov per il corso. Grisha era all'epoca uno studente del centro CS — si è laureato nella primavera del 2015.
Quali paure avevo prima di iniziare a lavorare come insegnante?
Kolya Polyarny
Ho visto molti buoni relatori e ho sempre avuto un atteggiamento piuttosto critico nei confronti delle lezioni mal organizzate, e ora mi sono ritrovato dall'altra parte delle barricate. "Vengo dal passato" era il mio mantra mentre preparavo e leggevo il corso, ero il criticore più severo. Le paure erano naturali: esposizione scadente, materiale troppo noioso e sovrabbondante con un ritmo lento, dettagli troppo complessi o poco interessanti con un ritmo troppo veloce, tempo sprecato per gli ascoltatori e simili.
Misha Slobodkin
Risponderò in modo specifico all'insegnamento nel centro CS, perché ci sono state innumerevoli preoccupazioni riguardo ai vari corsi nel corso degli anni 🙂
— È piuttosto difficile svolgere pratica per un'aula di 50 persone. In effetti, è una lezione sulle esercitazioni, non una comunicazione personale con ciascuno studente, come a volte faccio in altre materie.
— Il livello di preparazione e le conoscenze preliminari degli studenti variano molto, quindi è necessario selezionare esercizi diversi e spiegarli in modo da interessare tutti.
Leila Khatbullina
C'era incertezza nelle mie conoscenze, avevo paura che durante la correzione dei compiti gli studenti non fossero d'accordo con il mio voto. Ma tutte le mie paure erano infondate 🙂
Ricordi come hai tenuto la tua prima lezione?
Kolya Polyarny
Nella prima lezione c'erano molti ascoltatori e non c'erano abbastanza sedie in aula. Ho presentato il materiale più velocemente di quanto mi aspettassi, quindi ho continuato a parlare senza slide. Ma immaginavo che potesse accadere, quindi avevo il materiale e tutto è andato bene.
Misha Slobodkin
Ero felice che in aula ci fossero persone conosciute con cui ridere delle mie disavventure!
Kirill Brodt
Avevo la sensazione di avere un tumore al linguaggio e nessuno capiva cosa stessi dicendo.
Lёsha Artamonov
Ero seduto di fronte all'aula e balbettavo qualcosa a bassa voce. In generale, andava male, ma poi è andata meglio 🙂
Cosa ti piace di più nel processo di insegnamento?
Misha Slobodkin
Oh, su questo posso rispondere con sicurezza e subito: senza dubbio mi piace di più leggere le recensioni! Quando i coordinatori le inviano, apro il file con la sensazione di scartare regali sotto l'albero di Natale e leggo tutto due volte.
Mi piace anche discutere esercizi interessanti con gli studenti, vedere come si entusiasmano per idee belle, nuovi fatti sorprendenti e connessioni con diverse aree della matematica. Vedere una curiosità sincera e un desiderio di conoscenza. Raccontare esercizi di cui ho recentemente tratto grande piacere e osservare lo stesso impatto negli ascoltatori. Discutere con gli studenti esercizi aggiuntivi dopo le lezioni fino a quando gli addetti alla sicurezza arrivano alle 23:00 a chiedermi se sono in buone condizioni mentali (è successo già tre volte!).
Kirill Brodt
Mi piace inventare diverse spiegazioni per lo stesso materiale e, di conseguenza, sviluppare una comprensione più profonda.
Leila Khatbullina
Come in una barzelletta: «Mentre spiegavo, ho già capito».
Lёsha Artamonov
Mi piace quando dalla classe rispondono correttamente alle mie domande.
In che modo lo studio nel CS center ha influenzato l'insegnamento?
Kolya Polyarny
Capisco che gli studenti del corso hanno diversi livelli di tempo da dedicare. Pertanto, da un lato, nelle lezioni parlo di algoritmi complessi dal mondo reale (insieme a semplici problemi sintetici come ordinamenti), mentre dall'altro lato, nei compiti a casa assegno solo problemi semplici, poiché sono adeguati per fissare concetti chiave, senza richiedere sforzi eccessivi. Inoltre, so che alcuni studenti hanno già conoscenze di base, quindi non trovano interessante ascoltare parte delle lezioni, e tendono a leggere le slide superficialmente. Perciò cerco di fare le slide autocontenute con rimandi a articoli originali per la possibilità di approfondire.
Misha Slobodkin
Nel CS center gli insegnanti sono aperti alla comunicazione e sono felici di aiutare gli studenti. Ricordando quanto fossero cordiali con me durante il mio percorso, cerco di trasmettere la stessa impressione a coloro che seguono il mio corso.
Insegni anche in altri luoghi. Dove? Quali sono le particolarità dell'insegnamento nel CS center?
Kolya Polyarny
Ho insegnato in un circolo matematico scolastico, ora insegno programmazione a scuola. Vorrei un giorno tenere un corso sulla visione computerizzata con un focus sulla ricostruzione 3D, ma c'è moltissimo materiale, quindi non è chiaro quando sarò pronto.
Nel CS center sono create tutte le condizioni: minima burocrazia, momenti comodi come le registrazioni video, organizzate in modo che il docente non perda tempo e forze in esse. Ci sono anche strumenti di supporto come il feedback attraverso sondaggi agli studenti. E, naturalmente, l'assenza di obbligatorietà del corso: se uno studente non è interessato, non seguirà il corso. Di conseguenza, tutti gli studenti sono ben motivati.
Misha Slobodkin
Oltre al CS center, ho insegnato matematica variabile in Matematica e Meccanica, nel circolo 239 del prestigioso liceo, all'Università Accademica e nella magistrale ITMO-JetBrains. A volte tengo mini-lezioni «ricreative» a colleghi o amici, se apprendo qualcosa di interessante nel campo della matematica. Se non ci saranno trasferimenti imprevisti, intendo continuare.
Nel centro CS ci sono splendidi curatori che trasformano tutte le formalità in semplici e piacevoli faccende di pochi minuti e aiutano i docenti a concentrarsi solo sulla preparazione delle lezioni. L'organizzazione di feste, giochi da tavolo e magliette souvenir è altrettanto importante: aiuta a far conoscere gli studenti tra di loro e con i docenti, rendendo le lezioni più piacevoli.
La caratteristica principale dell'insegnamento è precisamente la rarità degli esami: la rendicontazione dipende solo dai seminari, mentre le lezioni sembrano meno importanti per gli studenti. A causa di ciò, parte del materiale viene rapidamente dimenticata, il che talvolta ostacola le lezioni pratiche.
E infine qualche consiglio per chi desidera insegnare
Kirill Brodt
Non dimenticate di parlare agli studenti di cose che per voi sono evidenti, ma che per loro potrebbero non esserlo. Potrebbe accadere che, dopo, vi rendiate conto di non capire nulla e dovrete approfondire.
Leila Khatbullina
Abbandonate ogni dubbio 🙂 Se desiderate condividere le vostre conoscenze e questo vi rende felici, fatelo, anche se si tratta di un corso "Come intrecciare braccialetti". La vostra audience si troverà sempre e dirà sicuramente "grazie".
Fonte: habr.com
