Кое-что о программировании
1. Питер Норвиг (директор по исследованиям в Google, советник Ассоциации по улучшению искусственного интеллекта, соавтор одного из самых популярных вузовских учебников по ИИ, который опубликован в трех томах (https://www.labirint.ru/books/805136/, https://www.labirint.ru/books/821453/, https://www.labirint.ru/books/852532/), в 2015 г. сказал (https://www.youtube.com/watch?v=DdmyUZCl75s), что победы на олимпиадах по программированию могут негативно коррелировать с успехами в работе, так как вдумчивость при решении задач, часто важнее быстроты их решения (https://habr.com/ru/articles/378147/). Ниже будет отмечено, что потом он отвергал сказанное по этому вопросу.
2. В том же году компания «Яндекс» выпустила ролик «Помогает ли опыт в спортивном программировании в работе?» (https://www.youtube.com/watch?v=3LX9sXjwMuQ). В целом мнение было такое: «Олимпиадное программирование в принципе не нужно для приема на работу, но без опыта и знаний, полученных в нем, мы Вас на работу не возьмем!». Вот и, казалось бы, все в этом обсуждении этого вопроса, но он стал «вечным».
3. В 2011 г. мы с Федей Царевым выступали на конференции CEE-SEC(R) 2011 с докладом на весьма интересную тему: «Программирование олимпиадными командами как разновидность экстремального программирования для решения задач дискретной математики (на примере сборки генома)» (http://2011.secrus.org/lang/ru-ru/talks/extreme-programming-by-contest-teams). Презентация доклада приведена здесь: http://is.ifmo.ru/present/2011/tsarev-shalyto-secr-2011.pdf, а вот некоторые фотографии с этого мероприятия: http://is.ifmo.ru/photo/2011-11-01-SECR-2011/index.html.
4. Последние годы этой конференцией (https://2019.secrus.org/ru/) руководит Президент по операциям компании Exigen Services Николай Пунтиков (https://www.facebook.com/CEE.SECR/photos/a.594603597254811.1073741828.189922247722950/596027800445724), который в 2013 г. говорил следующее (https://www.osp.ru/news/articles/2013/01/13033226/): «Наличие своих чемпионов мира по программированию – помогает индустрии. Последние годы среди победителей этих соревнований доминируют Россия и Китай, а Америки в лидерах давно нет, что не мешает ей быть лидером ИТ-рынка. Тем странам, которые еще только доказывают свое право на лидерство, это очень помогает решить имиджевые проблемы. Другой вопрос, можно ли назвать таких чемпионов элитными специалистами. Это спорт на тему программирования, но не профессия. В России есть университеты и кафедры, где готовят профессионалов с большой буквы. Проблема в том, что таких мест мало. Рынку катастрофически не хватает квалифицированных кадров».
5. А вот подтверждение слов Пунтикова в части имиджевой полезности чемпионов по программированию. Победы команд из Санкт-Петербурга на чемпионатах мира 2000, 2001 и 2004 гг. (https://ru.wikipedia.org/wiki/Международная_студенческая_олимпиада_по_программированию), видимо, привели к тому, что в ноябре 2005 г. во время посещения нашего города президент компании Sun Скотт Мак-Нили высказался так: «Если бы 15-20 лет назад я сказал, что наши ведущие разработчики будут работать в России, меня сочли бы сумасшедшим» (https://vk.com/@1077823-tehnologii-programmirovaniya).
6. Кстати, другой ИТ-предприниматель Василий Филиппов, когда-то сказал по этому поводу Парфенову и мне: «Еще бы 50 мест как ваше, и я был бы более спокоен за будущее моих сыновей в России!». Пятьдесят таких мест не появилось, и он всех своих четверых сыновей увез в Лондон, и это несмотря на то, что его старший три года подряд ездил на летнюю компьютерную школу к Андрею Станкевичу и был ее фанатом...
7. Тем временем Пунтиков продолжает: «Почему не удается построить систему подготовки кадров, которая удовлетворит потребности рынка? У меня нет однозначного ответа. ... Совсем плохо обстоит дело со средним специальным образованием, но для этого в колледжи должны прийти квалифицированные преподаватели. Пока не удается решить проблему достойных зарплат университетским профессорам, что же говорить о преподавателях колледжей? Так мы возвращаемся к вопросу об инновационной экономике. В стране, в которой профессия преподавателя не популярна, а профессор получает нищенскую зарплату, сложно обеспечивать хорошее качество человеческого капитала».
8. Говорил Николай, как и многие, все правильно, но и он, как и большинство его коллег, считают, что решить указанные проблемы для них должно государство. Видимо, по этой причине Николай несмотря на то, что однажды на пресс-конференции пообещал платить Андрею Станкевичу ежемесячно в течение года стипендию в 500$, потом об этом «забыл» и настолько, что даже не помогли мои напоминания, в том числе и прилюдные... Ведь не зря говорят, что «между сказанным и сделанным лежит океан».
9. Через несколько лет с моей подачи эту статью прочел Матвей Казаков, который мне написал следующее: «Как мы с Вами понимаем – он не прав. Да и статья старая, возможно, он изменил свою точку зрения. Отвечу попунктно. 1. Это может профессией – Гена Короткевич – профессионально занимается спортивным программированием. 2. По поводу того, что спортивные программисты помогают решать имиджевые проблемы индустрии больше, чем рядовые выпускники – это факт. И главное. 3. ИТ-кадры с большой буквы нельзя подготовить по учебникам. Их можно воспитать только годами тренировок. Правило 10 000 часов работает здесь, как и везде. Возможно, у меня узкий кругозор, но я не знаю ни одного вуза, где бы студенты нарабатывали столько часов в боевых условиях, сколько нарабатывают спортивные программисты на тренировках, оттачивая свое мастерство. Понятно, что можно дать гениальную базу, но наша отрасль инженерная, а тут главное – опыт решения задач. Именно такой опыт нарабатывают спортивные программисты уже на школьной скамье и в вузе. Таким образом, они выходят лучше подготовленными из вуза, чем даже самые одаренные и прилежные другие выпускники». Тут бы я добавил: «если они со второго-третьего курса не работают в ИТ-компаниях».
10. Несколько слов о дистанте. «Контакт с учениками в аудитории – это единственное, что дает подлинный смысл образованию и даже самой жизни учителя. Без учеников и учителей школы и университеты станут пространствами, лишенными дыхания жизни! Никакая цифровая платформа – я должен это подчеркнуть – никакая цифровая платформа не может изменить жизнь студента. Только хороший учитель сможет это сделать».
11. Куда мы идем и куда уже пришли? «Студентов уже не просят учиться, чтобы стать лучше, чтобы превратить знания в инструмент свободы, критики и гражданской ответственности. Нет, от молодежи требуют получить специальность и зарабатывать деньги. Потеряна идея школы и университета как сообщества, формирующего будущих граждан, которые смогут работать в своей профессии с твердыми этическими принципами и глубоким чувством человеческой солидарности и общего блага. Мы забываем, что без жизни сообщества, без ритуалов, по которым проходят встречи студентов и преподавателей в аудиториях, не может быть ни подлинной передачи знаний, ни воспитания» (http://izbrannoe.com/news/mysli/professor-nuchcho-ordine-khvalebnye-pesni-distantsionnomu-obrazovaniyu-vyzyvayut-vo-mne-uzhas-/).
12. В заключение снова о Норвиге. Вот его комментарий (приводится в переводе) при обсуждении 15.12.2020 г. сказанного им на лекции 2015 г. отрицательного мнения об олимпиадниках: «Извиняюсь за вызванное там недопонимание. Оказалось, что эта корреляция была верна на первоначальном небольшом наборе данных, но после сбора дополнительной информации корреляция исчезла. Так что настоящий урок следующий: «Если Вы собираете данные о многих событиях с низкой частотой, некоторые из них могут проявить ложную корреляцию, о которой можно выдумать историю» (https://news.ycombinator.com/item?id=25425718).
22.09.2021
