Открытые лекции Computer Science Center в октябре

Computer Science Center приглашает на открытые лекции, которые будут проходить весь октябрь. Разработчики смогут узнать о распределениях с тяжёлыми хвостами, рандомизированных алгоритмах и рефлексии в Kotlin, а также как правильно выстроить взаимодействие в проектах с открытым кодом. Продакт-менеджеры обсудят best practices вместе с коллегами из JetBrains, Яндекса, Fresha, Booking и Google. 

Все лекции пройдут в онлайн-формате, часть можно будет посетить очно в Новосибирске.

Расписание и подробное описание лекций внутри.

8f1147bb65ad67bea2f273787df471c1.jpeg

Распределения с тяжёлыми хвостами: как распознать, где встречаются, почему возникают

7 октября в 18:00 мск, онлайн

Регистрация на лекцию

Представьте, что вы пришли на вечеринку к знакомому и ради развлечения посчитали средний рост гостей. Получилось 185 см, что существенно больше среднего роста человека. С чем это может быть связано? Возможно, ваш знакомый — баскетболист, который пригласил к себе несколько сокомандников.

На этом вы не остановились и выяснили, что у каждого из гостей в среднем десять тысяч  подписчиков в Instagram. В чём причина такого большого значения теперь? Вероятно, один из гостей популярный блогер, который своей парой сотен тысяч подписчиков и организовал в одиночку такое среднее.

Представленные объяснения довольно резко отличаются, фундаментальной причиной этого различия является то, что распределение роста людей имеет «лёгкие хвосты», а распределение числа подписчиков — «тяжёлые». На лекции слушатели узнают о каждом типе хвостов и познакомятся со множеством примеров, когда тяжёлые хвосты ведут себя не так, как лёгкие.

Лектор: Максим Николаев — выпускник Computer Science Center, преподаватель курса «Математическая статистика».

Product management: взгляд изнутри. Интервью с продактами из JetBrains и Яндекса

13 октября в 18:30 мск, онлайн

Регистрация на встречу

Спикеры расскажут, как становятся PM-ами и что значит быть продактом в Яндексе и JetBrains. Слушатели узнают, как принимаются продуктовые решения, работают команды и проходят собеседования. 

Спикеры: Егор Толстой, Product Lead в Kotlin, JetBrains; и Алексей Новиков, Product Manager в toloka.ai, Яндекс.

Открытый код: азбука вежливости разработчика

16 октября в 12:20 мск, очно в Новосибирске (ул. Пирогова, д. 1) и онлайн

Регистрация на лекцию откроется позже, следите за обновлением.  

В программировании немаловажную роль играет взаимодействие между людьми. Особенно ярко это демонстрируют популярные проекты с открытым исходным кодом. На лекции будут рассмотрены факторы, которые помогут понять желающим, стоит ли вливаться в такие проекты.  На лекции не будет рецептов, как сделать открытый проект и заработать на нём. Зато будет про творчество, вежливость и код, про документирование и организационные моменты.

Лектор: Игорь Стариков, старший разработчик в Яндексе, координатор проектов с открытым кодом, создатель pythonz.net

Product management: взгляд изнутри. Опыт зарубежных компаний

20 октября в 18:30 мск, онлайн

Регистрация на встречу

Три опытных PM-а из зарубежных IT-компаний расскажут о своих карьерных траекториях и задачах, которые они ежедневно решают. Также они попробуют ответить на вопрос «Как быть хорошим продактом?»

Спикеры:

18:30 — Михаил Цвик, Head of Product, Fresha (London, UK).

19:30 — Татьяна Третяк, Senior Product Manager in App Acquisition and Engagement, Booking (Amsterdam, Netherlands).

20:30 — Олег Пашинин, fmr Product Manager, Google Cloud (Dublin, Ireland).

Рандомизированные алгоритмы. Как жить с вероятностью ошибки

21 октября в 11:30 мск, очно в Новосибирске и онлайн 

Регистрация на лекцию откроется позже, следите за обновлением.

В информатике методы теории вероятностей встречаются в разных видах. На лекции слушатели узнают, для чего можно выгодно использовать случайность при построении алгоритмов, и увидят примеры, которые покажут общее свойство многих рандомизированных алгоритмов: они часто простые, порой даже такие простые, что до них сложно додуматься. С другой стороны, простота этих алгоритмов часто обусловлена их нетривиальным анализом: более сложные алгоритмы было бы слишком сложно анализировать.

Во второй части лекции слушатели познакомятся с двумя главными видами рандомизированных алгоритмов: алгоритмами Монте-Карло и алгоритмами Лас-Вегас. А также поймут, как и какой ценой можно снизить вероятность ошибки. 

Лектор: Рене ван Беверн, заведующий лабораторией алгоритмики Новосибирского государственного университета, главный инженер проектов для новосибирского исследовательского центра Huawei, куратор направления Computer Science в CS центре в Новосибирске.

Всё, что вы хотели знать о рефлексии в Kotlin: что это, как часто её используют, почему она так долго работает и как её сделать быстрее

29 октября, онлайн

Регистрация на лекцию откроется позже, следите за обновлением. 

Лекция будет строиться вокруг конкретной задачи: как найти все классы, помеченные аннотацией и\или имеющие определенный супертип? Слушатели познакомятся с понятием рефлексии в контексте этой задачи, рассмотрят, как часто её решают на примере анализа десяти тысяч самых популярных Kotlin-репозиториев, и обсудят плюсы и минусы существующих решений. 

Также лектор разберет, что такое плагины для Kotlin-компилятора, почему именно они могут эффективно решить эту задачу и как устроен плагин Reflekt. Слушатели погрузятся во внутренности работы компилятора, узнают о всех тонкостях реализации плагина и не самых очевидных проблемах, возникающих при разработке плагинов.

Лектор: Анастасия Бирилло, программист-исследователь лаборатории Machine Learning Methods in Software Engineering в JetBrains Research, выпускница и преподавательница Computer Science Center.

Новость будет дополняться. Также за обновлениями и анонсами лекций в ноябре можно следить в группе Computer Science Center ВКонтакте и Telegram-канале.

© Habrahabr.ru