Спомняйки си как дружелюбно се отнасяха към мен по време на обучението, се опитвам да създам същото впечатление у посещаващите моя курс. Выпускниците на CS центъра, станали преподаватели, си спомнят годините на обучение и разказват за началото на своя преподавателски път.

До 13 април е отворен за постъпване в CS център. Присъствени занятия в Санкт Петербург и Новосибирск. Задочни занятия за жителите на други градове.
Николай Полярный, випуск 2016. Занимава се с разработката и реализирането на алгоритми за компютърно зрение в областта на тримерната реконструкция — разработва програмата Metashape (по-рано PhotoScan) в Agisoft. Миналата есен изнесе курс в CS центъра .
Михаил Слабодкин, випуск 2014. Аналитик в Яндекс, преподава в магистратурата на ИТМО-JetBrains и в Computer Science Center. В центъра води .
Кирил Бродт, випуск 2018. Разработва диалогови системи в Тинькофф Банк. Води в Новосибирск.
Лейла Хатбуллина, випуск 2017. Работи в лабораторията по методи за анализ на големи данни на НИУ ВШЭ в проекта JUNO, преподава анализ на данни за икономисти, развива проекта FProg. В CS центъра проверява .
Алексей Артамонов, випуск 2014. Разработва безпилотник в Яндекс. От есента на 2014 година изнася годишен .
Нека започнем от самото начало. Какви спомени имаш за постъпването в центъра?
Коля Полярный
Винаги съм харесвал интервюта: както в различни компании, така и в CS центъра. Изглежда, на интервюто в центъра имаше нещо за математика, но акцентът беше върху въпроса за мотивацията. Почти навсякъде е така: в университета, в каквито и да е изследвания и на всяка сложна работа резултатите зависят много от мотивацията. Ако я няма, каквито и предразположености и умения да имаш, в един момент всичко ще писне и няма да има смисъл да продължаваш.
Слабо си спомням историята, как пътувах към първата лекция след постъпването ми. В този ден тъкмо бях напуснал работа, за да се отдада на ученето, и закъснявах за лекцията, тъй като процесът на уволнение отне повече време от очакваното. В резултат на това имах интересното усещане за своеобразен преход в краен срок, когато завършването на едно води до закъснение за началото на друго. Това е трудно да се предаде точно, но на фона на общия оптимистичен очакване за нещо ново, беше забавно.
Кирил Бродт
Кандидатствах два пъти: през 2015 и 2016 година. Първият път не знаех много за машинното обучение и реших да опитам, просто защото можех. Трябваше да замина за стажировка във Франция, да завърша учението си, затова не се подготвях и на втория етап се провалих, получавайки по-малко от половината от минималната оценка за интервюто. Удиви ме, че задачите по математика бяха на олимпиадно ниво, но не се разочаровах особено, тъй като не знаех какво е всичко това и дори ако бях приет, нямаше да мога да уча.
В края на 2015, след завършването на обучението си, се върнах обратно в Новосибирск, защото вкъщи ме чакаше приятелка. Спомням си, в началото на 2016 на сайта на НГУ имаше новина за открит курс по паралелно програмиране от ШАД, на който реших да отида. Този курс отнемаше цял един вечер за лекцията и семинара, както и един цял уикенд за домашното задание всяка седмица.
След това започна записването и реших да опитам отново, въпреки че не чувствувах голямо желание. Ако един курс отнема толкова време, то с три се страхувах дори да си представя какво ще бъде. Този път вторият етап беше дистанционен. След известно време получих писмо, че съм постигнал малко под минималната оценка. Но имах късмет, че завърших открития курс по паралелни изчисления — кураторите взеха това предвид и ме поканиха на третия етап. Следващите стъпки вече са ясни 🙂
Лейла Хатбуллина
Със сериозна подготовка за кандидатстването: гледах лекции на Stepik, ходех при Павел Маврин на клуб по програмиране в ИТМО и на допълнителни семинари при Андрей Колпаков по математически анализ в ЛЭТИ, четях Кормен.
Преди интервюто не спах 24 часа, притеснявах се и паралелно тренирах да пиша алгоритми на хартия, а в главата ми постоянно имаше една мисъл: „Важно е правилно да вземаш средата на масива“.
Леша Артамонов
За пръв път опитах да се запиша в центъра още на втори курс в университета. Беше пролетта на 2011 година. По образование съм астрофизик, а в училище повече се занимавах с математика и физика и по-малко с информатика. Имах представа за програмирането на различни езици, дори пишехме игри, но нямаше алгоритмична база. Мотивацията преди първото интервю също беше на ниво: "Ами, приятелите ми рекоха, че там е яко". Както можете да се досетите, за първи път не се приемах. Нямах елементарни основни знания.
От началото на 2012 година започнах да се мотивирам да се запиша, започнах да гледам онлайн курсове. Моят учител по математика от училищния кръжок замина за Калифорния и ми изпрати линк към лекции по Machine Learning от професор Jaser S. Abu-Mostafa. Знанията ми по английски едва стигаха, за да разбера за какво става дума, най-много ми помогнаха формулите. Внимателно преглеждах всеки слайд и в крайна сметка завърших курса с отлично, макар че очаквах да получа не повече от тройка. След това, вече през лятото, имаше курс по Machine Learning от Andrew Ng на Coursera. Интересът ми в тази област много помогна да се запиша.
Втория път дойдох с малко повече познания и ясна представа за това, какво искам да уча в центъра. Имах късмет, че ме поканиха на интервю: в крайна сметка на изпита бях на границата на бала. Не бих казал, че съм се подготвял особено за въпросите по алгоритми, затова се опитах да насоча интервюто към машинното обучение и любимият ми алгоритъм нарекох градиентно спускане 🙂
Кой курс оказа най-голямо влияние върху това, с което се занимавате в момента?
Коля Полярный
Курсът по изчислителна геометрия на Антон Ковалев в ИТМО. Лекциите бяха интерактивни, трябваше да се опитваме сами да измисляме конструкции, а не просто да слушаме. Велико полет на мисълта! В крайна сметка отидох в Транзас при Антон, за да работя върху това, с което се занимавам и сега — реконструкция на триизмерни повърхности по снимки. Тази област силно разчита на изчислителната геометрия.
От CS центъра ми е запомнен курсът по функционално програмиране на Haskell. Първо, защото лекциите са подходящи както за тези, които заспиват, ако всичко се обяснява твърде подробно и бавно, така и за тези, които не успяват да следят и се губят заради високото темпо или липсата на подробни обяснения. Второ, това е пример за област, която едва ли ще е необходима на работното място, но насочва мисленето в правилната посока.
Миша Слабодкин
Трудно е да се открои нещо конкретно, но ще спомена няколко направления на моето обучение и професионална дейност след завършване на CS центъра:
— Всички курсове по теоретична информатика значително повлияха на избора ми за по-нататъшно образование, научен ръководител и темите на двата ми диплома (в магистратурата и специализацията). В частност, прекрасните преподаватели по тези предмети винаги ме е вдъхновявали.
— Алгоритмите започнах да изучавам сериозно именно в CS центъра и преподавам ги с огромно удоволствие и полза за себе си вече трета година в съвместната магистратура на ИТМО и JetBrains, а преди това в Академичния университет.
— В аналитичната работа в Яндекс използвам знания по Python, статистика и алгоритми.
Леша Артамонов
Беше 2012 година, бях в първи курс на центъра. Моят състудент, Вадим Лебедев, който започна година преди мен, ми показа интересни задачи от курса по анализ на изображения и разказа за инструментите, с които се решават. Започнах да гледам записа на курса и следващата година вече го взех. Курсът вместо семестров стана годишен, задълбочих се още повече в компютърното зрение. Вече няколко години сам преподавам този предмет в CS центъра, а на работа се занимавам с анализ на данните, получени от камерата на дрон.
Имат ли студентите на CS центъра свободно време? Колко оставаше на вас? Какви трудности срещнахте по време на обучението?
Коля Полярный
Трудно е да се каже в часове. Аз на втори и трети курс в CS центъра бях на трети и четвърти курс на ИТМО, паралелно работех 35-40 часа (понякога по-малко, понякога повече), в съботите взимах задачи от деца на математическо кръже, участвах в хакатони и в определен момент изкарах шофьорска книжка. Струва ми се, че времето е относително еластично и обикновено зависи от това колко искаш да успееш и какви ресурси имаш.
Миша Слабодкин
Обучението ми в CS център съвпадна с два курса по математика и механика и един курс за магистратура в Академичния университет. След занятията в университета в Петергоф беше доста трудно да издържам на няколко занятия в центъра. Но успях да направя хитра комбинация и да зачитам някои курсове многократно — в две, а един дори в три институции: първо едновременно в CS център и на математика, а по-късно зачетох в АУ. От другите трудности: техническите предмети беше невъзможно да се изучават без моя леко преносим компютър. Теоретичните курсови работи не винаги ми се получаваха добре.
Кирил Бродт
Освен курсовете в центъра, работех 24 часа седмично и се опитвах да уча в аспирантурата, от която по-късно ме изгониха 🙂 След това ми оставаше време да свиря на пиано, да плувам и да гледам в тавана. Общо взето, времето беше достатъчно. Голямата трудност беше, че много курсове в Новосибирск тогава бяха задочни. Нямаше как да зададеш въпрос, ако не можеш да го формулираш правилно, защото сам не разбираш точно какво искаш да питаш. В нашата година имаше малко съкурсници или изобщо никого по общите курсове, а на мен ми е много по-лесно да научавам ново, когато обсъждам задачи с някой друг — така е по-продуктивно.
Лейла Хатбуллина
Това вече не помня, но помня, че винаги нямаше достатъчно време и взимах курсовете неравномерно, затова всички вечери, уикенди и празници прекарвах зад домашните задания.
Леша Артамонов
Имаше известно време, не може да се каже, че беше в изобилие. Но не помня да ми се е налагало да жертвам нещо съществено, за да успявам. Ходех на фитнес, гледах сериали, срещах се с приятели. Когато в университета трябваше само да пиша дипломна работа, дори успявах да работя на половин ставка.
Трудности имаше с логистиката. Всеки ден харчех за път повече от три часа, предполагам, че през това време си почивах психически. Когато се добавиха занятия в центъра, времето се увеличи до четири часа. И наличието на кола не би решило моите проблеми. Най-важното е, че не успявах да ям нормално, това е нещо, което трябва да избягвам в живота си.
Имаше ли случаи по време на обучението в CS центъра, които са останали ярко запомнени?
Коля Полярный
Запомням момента от защитата на семестралните практики. Започнах разговор с момиче, което също защитаваше тогава, и се оказа, че тя вече е senior java developer, но толкова не харесваше банковата сфера, в която работеше, че нямаше никаква мотивация да продължава с това. Затова тя отиде в CS центъра, за да смени сферата на образование. Нейната семестрална практика беше свързана със задача за платформата Stepik. За мен това е идеален пример за ситуацията „човек се е отегчил → решил да смени областта → отишъл в CS центъра“.
Миша Слабодкин
Да решаваш теоретични задачи, да обсъждаш с състуденти и да разказваш на преподаватели и други студенти беше голямо удоволствие на всички предмети. Особено ми харесваха практиките в „кружков“ формат с устно предаване на задачи — винаги съм смятал, че това е най-ефективният метод на обучение.
Ярко запомнени моменти от много празници в края на семестъра, особено картинга и пейнтбола, които малко помогнах да организирам. Участието в такива развлечения заедно с преподавателите беше изключително полезно за „очеловечаването“ на CS центъра в очите на студентите.
Кирил Бродт
Първият семестър живеех с алгоритми, събуждах се, ядях и заспивах с тях. Имаше моменти, в които се събуждах в три през нощта от това, че бях измислил решение. Или, поне, така ми се струваше. Станах, включих лаптопа, кодирах, качих в тестовата система и всичко се срина на условния 20-тест. Мъчих се до 5 сутринта, без да реша задачата, и заспах. Но после все пак я реших 🙂
Лейла Хатбуллина
В CS центъра намерих много нови приятели. Помня как в нощните чатове обсъждахме домашни работи, до късно нощта чакахме своя ред за изпит, паралелно обяснявайки си билетите, празнувахме рождени дни в кухнята на БЦ Таймс, играехме игри на празниците в края и началото на семестъра. Беше весело! 🙂
Защо започнахте да преподавате? Поканиха ви или сами решихте да започнете?
Коля Полярный
В един момент се сблъсках с областта на триизмерната реконструкция, тоест обработката на изображения. Заедно с това се потопих и в изчисления на графични карти, тъй като на процесора обработката на такъв обем данни за разумно време е невъзможна. И имаше стабилно усещане за тъга, че за тези области никой не ми беше разказвал, въпреки интересността им. Освен това винаги съм обичал да преподавам и знаех къде мога да предложа курс, затова реших да коригирам ситуацията и да направя своя – първоначално за графичните карти.
Миша Слабодкин
През 2016 година Александър Кноп водеше практикум по дискретна математика. Преди началото на семестъра той реши, че проверяването на 70 домашни работи седмично е над силите му и предложи да му помагам. А година по-късно се разменихме: от този момент аз започнах да водя занятия, а Александър помага с проверката.
Кирил Бродт
По време на обучението минаха слухове, че има възможност за преподаване. И си помислих, че би било чудесно. Харесва ми да помагам на другите в това, в което мога. Не обичам да се натрапвам и чаках да ме поканят 🙂
Лейла Хатбуллина
Винаги съм обичал да преподавам: в училище доброволно след часовете обяснявах за дроби с мандарини, а в университета водех занимания с една девойка по немски и в крайна сметка тя за половин година положи изпит за A1. В CS центъра ме поканиха, тъй като имаше свободно място, а аз бегло казах, че с радост бих заела 🙂
Леша Артамонов
Проникнах се в анализа на изображенията още по време на обучението си в центъра. Обстоятелствата се стекоха така, че Наталия, която водеше курса ми, се премести в САЩ. Тогава кураторите предложиха да поема курса аз и Гриша Рожков. Гриша беше тогава студент в CS центъра – той завърши през пролетта на 2015.
Какви страхове имах преди началото на работата като преподавател?
Коля Полярный
Видях много добри лектори и винаги се отнасях доста критично към лошо организираните лекции, а сега се оказах от другата страна на барикадите. "Аз от миналото" при подготовката и четенето на курса бях най-страшният критик. Страховете бяха естествени: лошо изложение, прекалено скучен материал и прекалена детайлност при нисък темп на представяне, твърде сложни или неинтересни детайли при прекалено висок темп, напразно изгубено време за слушателите и подобни.
Миша Слабодкин
Ще отговоря конкретно за преподаването в CS центъра, защото беспокойствата на преподавателите с различни курсове през различни години бяха безкрайно много 🙂
— Достатъчно трудно е да се проведе практика за аудитория от 50 човека. Всъщност това е лекция за задачи, а не личен контакт с всеки студент, каквото правя понякога в другите предмети.
— Нивото на подготовка и предварителните знания по предмета при студентите значително варират, затова трябва да подберем съответстващи разнообразни задачи и да ги разглеждаме така, че да заинтересуваме всички.
Лейла Хатбуллина
Имаше несигурност в собствените ми знания, страхувах се, че при проверка на домашните задания, студентите ще не са съгласни с моята оценка. Но всички страхове се оказаха напразни 🙂
Помните ли как проведохте първия си час?
Коля Полярный
На самата първа лекция имаше много слушатели и в аудиторията не достигнаха столове. Разказах материала по-бързо, отколкото очаквах, затова продължих без слайдове. Но предполагам, че това може да се случи, така че материалът ми беше готов и всичко мина добре.
Миша Слабодкин
Радвах се, че в аудиторията имаше познати хора и ще мога да се смея заедно с тях относно моите провали!
Кирил Бродт
Имаше чувство, че имам рак на речта и никой не разбра какво разказвам.
Леша Артамонов
Седях пред аудиторията и мънках нещо под носа си. Общо взето, беше така-си, но после стана по-добре 🙂
Какво ви харесва най-много в процеса на преподаване?
Миша Слабодкин
О, на това мога да отговоря с увереност и веднага: определено най-много ми харесва да чета отзиви! Когато кураторите ги изпращат, отварям файла с усещането, че разопаковам подаръци под елхата и чета всичко два пъти.
Също така ми харесва да обсъждам интересни задачи със студентите, да наблюдавам как се радват на красиви идеи, нови неочаквани факти и връзки с различни области на математиката. Да виждам искреното любопитство и желание за знание. Да разказвам задачи, от решенията на които наскоро също получих голямо удоволствие, и да наблюдавам същото впечатление у слушателите. Да обсъждаме със студентите допълнителни задания след занятията, до момента, когато охранителите в 23:00 идват да питат, в здравия ли съм разум (имаше вече три пъти!).
Кирил Бродт
Харесва ми да измислям различни обяснения на един и същи материал и, оттук, да имам по-дълбоко разбиране.
Лейла Хатбуллина
Как в шутке: «Докато обяснявах — вече разбрах».
Леша Артамонов
Обичам, когато от аудиторията правилно отговарят на моите въпроси.
Как учението в CS центъра повлия на преподаването?
Коля Полярный
Разбирам, че времето, което слушателите на курса могат да отделят за него, е различно. Затова от една страна, в лекциите говоря за сложни алгоритми от реалния свят (наред с по-прости синтетични задачи като сортиране), а от друга страна, в домашните задачи давам само прости задачи, защото те са подходящи за затвърдяване на основните концепции, но не изискват неоправдано много усилия и време. Освен това, знам, че някои от слушателите вече имат основни знания по курса, така че не им е интересно да слушат част от лекциите и по-скоро ще прочетат слайдовете с преглед. Затова се опитвам да направя слайдовете самообслужващи се с линкове към оригинални статии за задълбочаване.
Миша Слабодкин
В CS центъра преподавателите са отворени за комуникация и радват се да помагат на студентите. Спомняйки си колко дружелюбно общуваха с мен по време на обучението, се опитвам да създам същото впечатление у посещаващите моя курс.
Вие преподавате и на други места. Разкажете, къде? Какви са особеностите на преподаването в CS центъра?
Коля Полярный
Преподавах в математически клуб в училище, в момента преподавам програмиране в училище. Искам някога да прочета курс по компютърно зрение с акцент на тримерна реконструкция, но там има много материал, затова не е ясно, кога ще съм готов.
В CS центъра са създадени всички условия: минимум бюрокрация, удобни моменти като видеозаписи, които са организирани така, че лекторът да не губи време и усилия за тях. Има дори помощни инструменти като обратна връзка чрез анкети от студентите. И, разбира се, липса на задължителност на курса: ако на студент не му е интересно, той няма да слуша курса. В резултат всички слушатели са добре мотивирани.
Миша Слабодкин
Освен в CS центъра, преподавал съм различна математика в математическия факултет, в клуб 239 на гимназията, в Академичния университет и в магистратурата на ИТМО-JetBrains. Понякога правя наколегите или приятелите „развлекателни“ мини-лекции, ако науча нещо интересно около математиката. Ако не се случат внезапни местения, планирам да продължа.
В CS центъра работят прекрасни куратори, които превръщат всички формалности в лесни и приятни задачи, а преподавателите могат да се фокусират единствено върху подготовката на занятията. Организацията на празници, настолни игри и подаръчни тениски също е от голямо значение — помага за запознаване на студентите помежду им и с преподавателите, а непряко прави занятията по-приятни.
Основната особеност в преподаването е рядкото провеждане на изпити: отчетността зависи само от семинарите, а лекциите изглеждат по-малко важни за студентите. Поради това част от материала бързо се забравя, което понякога пречи на практическите занятия.
И накрая, съвети за онези, които искат да преподават
Кирил Бродт
Не забравяйте да разказвате на студентите за очевидни за вас неща, които за тях може да са неочевидни. Вероятно след това ще разберете, че самите вие не разбирате и трябва да се задълбочите повече.
Лейла Хатбуллина
Отхвърлете всякакви съмнения 🙂 Ако искате да споделите знания с някого и това ви носи удоволствие, дерзайте, дори ако това е курс "Как да плетем фенечки". Винаги ще намерите своя публика и те със сигурност ще кажат "благодаря".
Източник: habr.com
