Илья Шишков, Яндекс. Просто о сложном: опыт создания курсов по C++ на Coursera

Ilia Shishkov|Илья Шишков

Senior software developer|Старший разработчик, Yandex|Яндекс

[lang_en]

I’ve been working at Yandex since 2012. I took part in development of several Yandex.Search components. Apart from that I taught in Yandex School of Data Analisys. Now I work in educational department and lead creation of C++ specialization for Coursera. I have rich experience of giving talks: C++ Russia 2016, 2017, 2018.

[/lang_en][lang_ru]

Работаю в Яндексе с 2012 года. Работал над backend’ом различных компонентов Поиска Яндекса. Кроме того преподавал в Школе анализа данных Яндекса. На данный момент работаю в отделе образования — руковожу созданием специализации по C++ для платформы Coursera. Имею богатый опыт выступления на конференциях: C++ Russia 2016, 2017, 2018.

[/lang_ru]

 

Complex made simple: how we teach C++ on Coursera|Просто о сложном: опыт создания курсов по C++ на Coursera

October 12, 12:20|12 октября, 12:20
Room IV|IV зал

Discuss the presentation|Обсудить доклад

[lang_en]

For the past two years I have been leading the project of creating a C++ specialization on Coursera. The specialization is going to consist of five courses, three of which are already launched and another one is almost ready.

In my talk I want to tell:

  • why we decided to create online courses about C++
  • how we create courses’ content and why

Besides, I want to focus on two main principles which we usу to create our materials:

  • clarity instead of completeness
  • lots of practice

We are sure that these principles are applicable not to only in education but also in everyday work of people involved in IT. Therefore not only do I want to tell how we create our courses but also I will try to show how our experience might be used in everyday work.

[/lang_en][lang_ru]

В течение последних двух лет я руковожу созданием специализации на Coursera о современном C++. Специализация состоит из пяти курсов, три из которых уже запущены, а ещё один почти готов.

В своём докладе я хочу рассказать:

  • почему мы взялись за создание онлайн-курсов по С++;
  • как мы формируем программу курсов и почему именно так.

Кроме того, я уделю внимание двум главным принципам, на которых основаны наши курсы:

  • понятность вместо полноты изложения
  • практикоориентированность

Мы уверены, что эти принципы применимы не только в образовании, но и в повседневной работе. Поэтому я не просто хочу рассказать, как мы делаем специализацию, но и попытаюсь переложить полученный опыт на повседневные задачи людей, занятых в IT-сфере.

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

Целевая аудитория:

  • разработчики на любом языке программирования
  • менеджеры (потому что им часто приходится кому-то что-то объяснять)
  • работники образования

[/lang_ru]

 

University Role in IT Specialists Training|Роль университета в подготовке ИТ-специалистов

October 12, 13:40|12 октября, 13:40
Room I|I зал

Discuss the presentation|Обсудить доклад

[lang_ru]

Образование — непрерывно, все участники конференции учились, учатся и будут продолжать учиться. Важная веха для любого — базовое в предметной области (как правило, вузовское) образование, поэтому мы приглашаем всех участников на панельную дискуссию «Роль университета в подготовке ИТ-специалистов».

Три основных грани этой непростой темы мы хотим обсудить:

1 Что работодатели ждут от выпускников вузов.
2 Что из этого может обеспечить вуз, что ему для этого нужно.
3 Какие есть альтернативы университету в базовой подготовке ИТ-специалистов.

С вводным докладом перед дискуссией выступит профессор Борис Штейнберг, а далее он станет одним из «панелистов от образования». Мы услышим и увидим диалог «представителей работодателей» и «представителей образования». Мы надеемся, что все заинтересованные присутствующие смогут как задать вопросы основным панелистам, так и сделать полемические выпады. В результате дискуссии мы попытаемся приблизиться к разумным ответам на поставленные вопросы.

Приглашаем всех желающих ответить на несколько вопросов по теме дискуссии.
[/lang_ru][lang_en]

Education is a continuous process. All participants of the conference studied, studying now and will continue to study. An important milestone for anyone is the basic education in their professional area (which is in most cases is university), so we invite all participants to the panel discussion: «The role of the university in the training of IT professionals.»

Three main facets of this complicated topic, which we want to discuss, are:

1 What employers expect from university graduates.
2 What of these can universities provide, and what do they need for this.
3 What are the alternatives to universities in the basic training of IT professionals.

Professor Boris Steinberg will make a lead talk prior to the discussion, and then he will become one of the «panelists from education». We will hear and see a dialogue between «representatives of employers» and «representatives of education.» We hope that all those interested will be able to ask questions to the main panelists and make polemical attacks. As a result of the discussion, we will try to approach reasonable answers to the questions posed.

[/lang_en]

Sponsors & Partners|Спонсоры и партнёры

Sponsors|Спонсоры

Gold

JetBrainsFirst Line Software

Sponsors

BellSoftPVS-Studio

Embedded|Embedded

Auriga|Аурига

Partners|Партнёры

Gold|Золотой

Digital October

Main partners|Генеральные партнёры

RUSSOFT|РУССОФТAP KIT|АП КИТ

In cooperation|При содействии

ACM Special Interest Group on Software EngineeringAssociation for Computing Machinery

Technical partners|Технические партнёры

CUSTIS0x1.tvMajordomo

Organizers|Организаторы

Software Russiai-Help