Icpc-взгляд на историю компьютеров

Размышления | Программирование и наш мир. ICPC-взгляд на историю компьютеров

Время летит быстро. Особенно в сфере компьютерной. Каждый день что-то новое. Чуть ли не революционное. Способное перевернуть нашу жизнь.

В древности люди придумывали разные способы, как уследить за ускользающим временем. По Солнцу, Луне, планетам, звёздам, галактикам... По изменению окружающего мира. Просто по движению песчинок, капелек, стрелок всевозможных часов.

Сейчас мы живём иными ориентирами. Живём в своём особом мире. Окружая себя нами же придуманными системами, программами, сетями, механизмами.

На днях в Москве завершился очередной чемпионат мира ICPC по программированию. Вновь победой России. Мы к ним привыкли едва ли не как к победам в синхронном плавании и художественной гимнастике. Лучшие в мире. Первые. Почти всегда.

Но похоже не только перестали ощущать цену таких побед, но и само время, через которое они рождались и произрастали. Долго, тяжело, мучительно.

Давайте совершим небольшой экскурс в историю. В самую недалёкую. И посмотрим на неё сквозь призму летописи этих самых чемпионатов ICPC.

==
Чемпионат мира по программированию ICPC (International Collegiate Programming Contest) зародился в 1970 г. в Техасском университете (США; UPE Computer Science Honor Society). 

Первый международный финал (США, Канада) прошёл в 1977 г. в рамках конференции ACM Computer Science Conference.

С 1977 по 1989 гг. эти состязания были внутриамериканскими. С 1990 г. в них стали принимать участие европейские команды, а затем и представители других континентов, что позволило повысить статус соревнований и называть их чемпионатами мира по программированию (World Championship).

С 1989 г. эти соревнования по спортивному программированию стали проводиться фондом ICPC Foundation на базе Baylor University (США).

В сезоне 1997-1998 гг. корпорация IBM стала генеральным спонсором соревнований, заняв в битве за лучшие интеллектуальные ресурсы мира место корпорации Microsoft, которая ранее обеспечивала необходимую финансовую поддержку чемпионатов. IBM сохраняла статус генерального спонсора до 2017 г.

Патронаж чемпионатов мира ICPC по программированию до 2017 г. осуществляла крупнейшая и старейшая профессиональная ассоциация ACM (Association for Computing Machinery). С 2017 г. глобальным спонсором стала компания JetBrains.

Российские команды получили возможность участвовать в региональных полуфиналах, начиная с 1993 г. А с 1996 г. Россия была впервые представлена в финале чемпионата мира ICPC командами МГУ и ИТМО.

====
ICPC-хронология компьютинга
/ Новейшая история компьютерных систем и технологий

• компании
• языки программирования
• операционные системы
• браузеры
• приложения
• культовые устройства
• социальные сети

Указано смещение в годах относительно года зарождения чемпионатов мира ICPC по программированию (1970)


(-2) 1968. Intel
(-1) 1969. AMD

(0) 1970. Western Digital
(0) 1970. Pascal (язык)
(0) 1970. UNIX

(+2) 1972. C (язык)
(+5) 1975. Microsoft
(+6) 1976. Apple
(+6) 1976. Acer
(+6) 1976. Персональный компьютер (Apple I) ===
(+7) 1977. Oracle
(+9) 1979. Seagate

(+11) 1981. MS-DOS
(+12) 1982. Adobe Systems
(+12) 1982. Ноутбук (Grid Compass) ===
(+12) 1982. Sun Microsystems
(+13) 1983. Microsoft Word
(+13) 1983. C++ (язык)
(+13) 1983. Мобильный сотовый телефон (Motorola DynaTAC 8000X) ===
(+14) 1984. Dell
(+14) 1984. Lenovo
(+15) 1985. Microsoft Windows
(+15) 1985. Microsoft Excel
(+16) 1986. Oberon (язык)
(+17) 1987. Perl (язык)
(+17) 1987. Huawei
(+19) 1989. ASUS
(+19) 1989. World Wide Web (Тим Бернерс-Ли) ===
(+20) 1990. Adobe Photoshop

(+21) 1991. Linux
(+21) 1991. info.cern.ch (первый в мире сайт) ===
(+21) 1991. Visual Basic (язык)
(+21) 1991. Python (язык)
(+23) 1993. Mosaic
(+23) 1993. HTML
(+24) 1994. Amazon
(+24) 1994. Netscape Navigator
(+24) 1994. Opera
(+25) 1995. Yahoo!
(+25) 1995. Java (язык)
(+25) 1995. JavaScript (язык)
(+25) 1995. PHP (язык)
(+25) 1995. Ruby (язык)
(+25) 1995. Internet Explorer
(+26) 1996. Rambler
(+27) 1997. Yandex.ru
(+28) 1998. Google
(+30) 2000. C# (язык)
(+30) 2000. Яндекс (компания)
(+30) 2000. Смартфон (Ericsson) ===

(+31) 2001. iPod
(+31) 2001. iTunes
(+32) 2002. Планшет (Microsoft Tablet PC) ===
(+32) 2002. Mozilla Firefox
(+33) 2003. Skype
(+34) 2004. Facebook
(+35) 2005. YouTube
(+36) 2006. Одноклассники
(+36) 2006. ВКонтакте
(+37) 2007. iPhone
(+37) 2007. iOS
(+38) 2008. Android
(+38) 2008. Google Chrome
(+39) 2009. WhatsApp
(+39) 2009. Go (язык)
(+40) 2010. Rust (язык)
(+40) 2010. Instagram
(+40) 2010. iPad

(+41) 2011. Kotlin (язык)
(+43) 2013. Telegram
(+43) 2013. Zoom
(+44) 2014. Swift (язык)
(+45) 2015. Alphabet
(+45) 2015. TikTok


Всего-то полвека прошло. А на дворе уже царит TikTok... ))


Рецензии
На днях в Москве завершился очередной чемпионат мира ICPC по программированию. Вновь победой России. Мы к ним привыкли едва ли не как к победам в синхронном плавании и художественной гимнастике. Лучшие в мире. Первые. Почти всегда.
------------
Значит, тут уже не случайность, а определённая закономерность. Может быть, кто-нибудь пытался объяснить причины столь успешных выступлений наших студентов?

Леввер   08.10.2021 12:21     Заявить о нарушении
А что здесь объяснять? Россия в конце 1990-х навалилась на это направление капитально. Прежде всего, в С.-Петербурге (СПбГУ, ИТМО). Была созданы мощные центры подготовки к этим соревнованиями. Чемпионы мира оставались на кафедрах готовить новые команды. Преемственность, база. Вот уже лет 15, как Россия стала законодателем мод именно в мировом спортивном программировании.

Неоднократно об этом писал. И не только на страницах "Мира ПК".

Руслан Богатырев   08.10.2021 16:11   Заявить о нарушении
Обычно попадаются материалы на тему "Какой ужас наши нынешние студенты: ничего не знают и не умеют". Оказывается, не всё так плохо, а где-то даже очень хорошо.
Вам спасибо, что обратили внимание на данный факт.

Леввер   08.10.2021 16:19   Заявить о нарушении