2. Исследование проведено в сентябре 2015.
Проанализированы призеры и участники международной олимпиады по
информатике (IOI) с 1999 по 2013 год, представлявшие Украину. Те 28 из
них, кого удалось найти в FB/ВК.
Каждый год страну представляет команда из четырех человек. Общее
количество участников ежегодно - больше тысячи школьников.
Порядок олимпиад для отбора IOI-команды, утвержденный МОН Украины:
Школьная => Районная => Областная => Сборы => Всеукраинская => Сборы
Выборка
6. Кто где работает, работал?
Андрей Гриненко
, Materialise
Дмитро Джулгаков
, Руслан Симоненко
?, Global Logic
Андрій Кашин Зновьяк Юрій
, Рустам Джумініязов
?
Андрій Коротков
, imo, Иотко Олександр
3Shape
Сергій Нагін
,
Вадим Янушкевич
?
Кожаев Володимир
?
Степан Паламарчук
, ,Materialise
Віталій Герасимів
?
Кордубан Дмитро
?
Сурогин Віктор
?
Владислав Симоненко Марк Лавриненко
SPS Commerce
Ткачук Володимир
Materialise
Глуховский Олексій
? Рибак Михайло
3Shape, Materialise
Яковенко Богдан
?
Гончаренко Сергій
Softheme?
Роман Рубаненко
Looksery
Ярослав Твердохліб
, ,
Данило Нейтер
, Роман Фурко
ЛУН.юа
Яценко Євген
Wildec
10. Опросник (расширенная выборка)
Вопрос 1: Нужны ли олимпиадные знания будущим программистам?
Вариант ответа Пояснение
Исключить
Знания в этой сфере мало применимы в
профессии
Перенести в студенческие
Знания бывают полезными, но грузить ими
стоит точно не в школе
Оставить Все ок
Сделать частью школьной программы Это должен знать каждый программист
11.
12.
13.
14.
15.
16. Опросник
Вопрос 2: Чему вам пришлось доучиваться вне школы/олимпиад?
Варианты ответов
Все ок, эти знания стоит получать уже на реальных проектах
Хорошо бы внедрить эту тему в олимпиады
Эти знания стоит вменяемо читать в ВУЗЕ
Сделать частью школьной программы
17.
18.
19.
20. Цитаты опрошенных
“По поводу олимпиад: В Украине вообще все достаточно печально с
подготовкой к студенческим олимпиадам (ACM ICPC) по сравнению с
Россией (где в топовых вузах проводят регулярные лекции и тренировки,
несколько раз в год проводят сборы и т.п.).
Слышал про попытки устраивать какие-то групповые
лекции/тренировки для студентов, но результатов не видел нигде.
Если что-то такое грамотно организовать, думаю будет большая
польза, т.к. сейчас есть люди которые хотели бы этим заниматься и
даже занимаются самостоятельно, но просто не знают как правильно
подойти и как расставить приоритеты”
Facebook Software Engineer
21. Цитаты опрошенных
“Мені здається треба перестати змішувати олімпіади і навчання
програмуванню. Єдине корисне чому вчать олімпіади - швидко і відносно
якісно писати код, що просто круто (але цьому можна навчитись і іншими
методами) і сильно допомагає пройти співбесіду.
Навички розв'язання складних задач дуже рідко потрібні на реальних
проектах. Якщо і потрібне, то скоріше просто вміння думати над чимось
складним, конкретні алгоритми якими користуєшся на олімпіадах не
потрібні майже ніколи (єдине корисне - мабуть, структури даних, і то дуже
базові, зачасту досить знання про іх існування і поверхневе розуміння
принципів роботи).”
Facebook Software Engineer
22. Цитаты опрошенных
“Программа универа дала мне знаний с запасом, некоторые крутые штуки
(генетические алгоритмы, нечёткая логика, нейронные сети) мне до сих
пор не пригодились, а вот про функциональное программирование
пришлось учить самому, в универе было однобокое ООП.”
3Shape Software Engineer
23. Цитаты опрошенных
“По поводу трудоустройства: Все еще не очень многие знают про
существование стажировок и про то, что на них достаточно несложно
попасть. Знаю немало людей, которые говорили "а, это слишком сложно и
не для меня" и даже пробовaть не хотели подаваться. Да и стажеры,
почему-то, в основном из КНУ попадаются. Встречал еще из некоторых
других не Киевских вузов (Одесса, Винница), но универов достаточного
уровня в Украине гораздо больше. Наверняка, если бы люди знали о всех
плюшках стажировок, подавались бы и ездили туда гораздо больше.
Тем более, что это ни к чему не обязывает и, даже если не собираешься
уезжать из Украины, стажировку стоит попробовать”
Facebook Software Engineer
24. Цитаты опрошенных
“Серед людей яких я зустрічав на роботі (або бачив на співбесідах) і які родом не
з східної Європи / Китаю, дуже мало тих хто займався олімпіадами. Але в людей
зазвичай набагато більше навичок реалізації реальних проектів, роботи в
команді (зачасту не тільки з програмістами) та і просто впевненості в тому
що от вони можуть взяти і щось зробити. У тих хто займався олімпіадами
зазвичай дуже вузький кругозір, вони сильно зациклені на розв'язанні конкретних
задач. Тому як на мене, найпотрібніша річ в школі - просто показати, що
сайти, ігри на телефон, робота і т.п. дуже реально зробити і для цього
не треба бути чарівником. Тому всякі івенти типу https://www.facebook.
com/KyivMakerFaire, МАНів (тільки частіше і менш формально), хакатонів і т.п.”
Facebook Software Engineer
25. Цитаты опрошенных
“На мою думку школа має максимально розширити кругозір і показати усі
різні можливості, а не зациклюватись на тренуванні конкретних навичок.
Ключове чому має навчити вуз - 1) вчитись, тобто знаходити
інформацію яка потрібна для розвязку задачі, 2) працювати в команді
над реальними проектами. Ключові речі - реальна літня практика в
компаніях та реальні курсові і дипломні які виконуються командами
студентів і які є великою частиною того що вони роблять весь рік, а не
висєром зроблений за останній місяць/тиждень/вечір.”
Facebook Software Engineer
26. Цитаты опрошенных
“Нужно почаще собирать побольше людей, чтоб они знакомились,
находили новые интересы, что-то вместе пилили. Формат детского
лагеря вполне хорош, хотя это и не очень просто организовать. Входить
в это все, наверное, интереснее через олимпиады, но потом поднять
голову и увидеть, что в программировании еще очень много интересных
вещей. В идеале было бы хорошо сделать фонд, из которого материально
поддерживать тех, у кого интересные проектывысокие результаты в
олимпиадах.”
Software Engineer at Looksery, international USA-based startup
27. Цитаты опрошенных
“Прикладные знания я бы не преподавал бы вообще, потому что они
меняются раз в 5-10 лет и потому их человек должен сам познать.
Базовые знание должны помочь быстро выучить прикладные знание. В
универе возможен подход к этому в разрезе практики. Например, есть
задание где нужна база даных и какой то интерфейс, но студент сам
решает хочет ли он использовать mysql, hadoop или что то подобное,
web или mobile. Это должно приучить его к тому что практических знаний
слишком много и их нужно просто уметь быстро изучать.”
Founder at Troider, Inc. startup, ex Facebook Software Engineer
29. Агенда
● План створення системи регулярних тренувань в м. Києві
○ Залучення студентів та школярів
○ Залучення викладачів ВНЗ та шкіл
○ Залучення IT компаній (спонсорство, викладання)
○ Варіанти дислокації (ШАГ, університети, …)
● Можливість проведення конференціі з алгоритмів
○ Залучення IT компаній (спонсорство, knowledge sharing)
○ Можливі теми, треки?
Kyiv Algo Group Meeting, Sep 2015
30. Credits
Информация о результатах международной олимпиады по информатике
(IOI) была взята с сайта “Украинские Олимпиады по Информатике”:
www.uoi.in.ua
Помощь в подготовке опроса оказал организатор
киевских отборочно-тренировочных сборов - Рудык Александр Борисович
www.kievoi.ippo.kubg.edu.ua/kievoi/index.html
Анализ провели:
Михаил Рыбак и Охотникова Инна