Клуб не готовил к олимпиадам. Он учил разрабатывать конечные программные продукты. Сложные олимпиадные задачи могли решать немногие члены клуба, и они учились их решению в других местах. В клубе доминировал проектный подход, хотя о нем еще тогда не говорили. Очень быстро первые члены клуба вышли на вполне профессиональный уровень разработки.
Я уже писал про математический тренажер «Метеоритная атака». Он и еще один тренажер в 1994 году заняли призовые места на международном конкурсе «Borland-Contest», в котором участвовали команды и компании из СНГ. Еще одна наша программа «Генератор тестов Россь» занял тогда же первое место в номинации «обучающие программы».
Есть один нюанс с нашим участием в этом конкурсе. В нем было две категории участников: «профессионалы» и «юниоры». Юниоры – это школьные и студенческие кружки программирования вроде нашего клуба. Подали мы заявки, естественно, в категорию «юниоры». А свои призовые места генератор тестов и тренажеры получили как «профессионалы». Жюри своим решением наши заявки перенесло в более авторитетную категорию.
Участники в категории «профессионалы» были вполне серьезными. В соседней номинации первое место получила компания ABBY со своим переводчиком. И в других номинация победители были известными компаниями. А вот в обучающих программах доминировал наш клуб. При вручении дипломов и призов генеральный директор представительства Borland в России без микрофона сказал мне очень интересную вещь. Все члены жюри из ИТ-сектора голосовали за другого кандидата на первое место. Но члены жюри из МГУ и других образовательных структур в нашей номинации стояли горой за наш генератор тестов. За «оригинальные методические идеи и подходы», как он выразился.
Через год я создал свою первую компанию, в которой продолжили свою программистскую карьеру лучшие члены клуба. Набравшись опыта, они разлетелись по другим, более профессиональным и успешным компаниям. Встретить их сегодня можно по всему миру на самых разных должностях. Сектор образовательного ПО, не самый денежный во все годы, стал для них отличным карьерным трамплином.
Из этой длиной предыстории я хочу сделать один важный вывод для нашего последующего разговора. Начальные знания по языкам и технологиям программирования можно получать по-разному. Кому очень хочется, получит их самостоятельно. Но программистами становятся во время разработки конкретных проектов. Иного пути нет.
Тут-то и начинаются проблемы.
Интерес к программированию формируется рано. Основы можно закладывать уже в начальной школе. Для детей 9-12 лет на рынке есть несколько интереснейших платформ. Как правило, они базируются на специальных учебных языках программирования, адаптированных к детскому возрасту.