Расскажу об интересном личном опыте участия в конкурсе по информатике и программированию. Дело было в классе 9-10 (2005-2006 г.). Я как раз усиленно начал увлекаться программированием и иже с ним. Мой друг перевёлся в другую школу, тем не менее, мы хорошо поддерживали контакт.
В общем, как-то он позвонил мне и рассказал, что есть «интересная тема», поинтересовался смогу ли я сделать сайт и начал говорить о конкурсе. Я ответил, что, в принципе, можно и мы встретились, чтобы обсудить детали нашего участия.
Оказалось, что Департамент Образования подготовил специальный конкурс «Создай свой сайт», но непросто конкурс, чтобы ты подтёрся грамотой, а с денежным призом (!). Для школоты вроде нас это был неплохой шанс, хотя бы попробовать «поднять бабло». Призовой фонд составлял аж 40 тыс. руб. (могу немного путать, но около того). Решено было, конечно, участвовать. Правда, я относился к этому скептически, но, нужно отдать должно другу, он умел зарядить энтузиазмом и обещанием «золотых гор», т.к. мы победим.
Темой мы выбрали «оригинальную» тему интерактивного учебника по Pascal. Сайт решено было писать на PHP с использованием СУБД MySQL. В общем, на мне была работа по созданию «каркаса» сайта с плюшками на стороне друга контент и всякие административные проволочки. Не стоит говорить, что чем больше я писал сайт, тем больше уповал на то, что «ну, хотя бы опыт заработаю, мне это интересно всё равно», когда друг не читал мои мысли, разумеется. Контент решено было позаимствовать из одного интерактивного учебника с лёгкими переделками. Да пусть простит нас автор, чей труд мы позаимствовали. Кстати, насколько я помню, то он был свободным в распространении, т.е. ограничения не накладывались на этот момент. Но будучи школотой я несерьёзно относился к этим моментам, признаюсь.
Оказалось, также, что другу пришлось делать какие-то документы, чтобы подать заявку и потенциально получить потом «сертификат на деньги». Фишка была в том, что оформлять нужно было заявку на школу и пр. тонкости. В общем, получить деньги было не так просто, что я потом осознал и пару раз мы обсуждали с другом. Мой скептик говорил мне, что нас «кинут» даже, если мы ВНЕЗАПНО выиграем. Но, снова же, друг меня убедил, что «всё на мази» и с директрисой они на короткой ноге. Она обещала, что деньги друг получит (для школы это копейки, разумеется) главное это репутация школы и престиж. В общем, снова меня убедили, да и отступать было некуда позади был практически готовый проект.
Перед выступлением необходимо было сдать проект, чтобы его проверили. Мы съездили и сделали это заодно я уточнил у представителя, что мне нужен виртуальный сервер для того, чтобы сайт работал. Меня уверили, что «усё будет в лучшем виде» и я сам всё смогу настроить предварительно.
В день Х я как «прилежный» ученик, который хочет выебнутся сообщил, что я съёбываюсь с занятий. Непонятно почему я, вообще, пошёл на занятий в тот день, но, скорее всего, из-за того, что конкурс начинался в середине дня. От моей наглости и неизвестного конкурса учительница отправила меня к директору, мол, пусть он пишет приказ и тогда ты сможешь пиздовать на все четыре стороны. С директором мы поговорили. Он меня отпустил и сказал, что напишет приказ. К его сожалению, я сообщил, что мой лицей числится не будет, и я как бы, вообще, не записан от какой-то школы, т.е. мне нужна чиста победа и бабло. Ну, у каждого свои интересы же. У директоров престиж, а у школоты срубить денег хоть каких-то.
Конкрус протекал очень интересно. Большинство ожидало в коридоре, т.к. мест в кабинете не хватало, по мере освобождения конкурсантов из коридора переходили. В любом случае, двери были открыты и все всё видели. Всего не упомнить, но было много забавных моментов. Расскажу, пожалуй, о двух.
1) Была пара учителей. Учеников от школы, вообще, не было ни одного. Они читали по бумажке и что-то тыкали. Половина сайта, вообще, работала не так как надо. На большинство вопросов жюри они отвечали: «Мы не знаем. Нас послали выступить от лица школы. Делала-то школота». На вопрос: «А какого хуя школота сама не пришла, а отправили вас?» был дан ответ вроде: «ХЗ. Мы учителя подневольные…».
2) Эпичный и эксцентричный учитель из лучшего (!) заведения-гимназии нашего города. Тут пару учеников выступали, читая монотонно с листа (всё-таки в отличие от 1-ого случая был плюс). Учитель постоянно кичился тем, что он «заслуженный учитель России», вставлял чуть ли не в каждое предложение. Жюри задавало вопросы и мягко намекало на то, что хочет услышать ответы от учеников, а не учителя, которые, безусловно, знает, что ответить. В общем, время тянулось… Самое долгое выступление было у него. Ему уже начали не в мягкой форме говорить, что «вы не одни» и, вообще, как-то «странно себя ведёте». В общем, учитель с учениками вышли. Так бы и дверью хлопнули, если бы можно было её закрыть. Картина ухода была интересная она врезалась мне в память. Представьте себе «Доктора Зло» с шарфиком из «Миньонов» и двух миньонов, которые плетутся за ним, повторяя резвые шаги своего «хозяина». Что-то в этом роде. Выглядело комично. Тем не менее, проект был хороший. Точно не вспомню, но там речь шла об обучении по интернету и пр. ерунду. Качественный хороший проект, но, безусловно, скорее всего, делали не эти два «миньона». Мне до сих пор думается, что он хотел своё детище выставить на этом конкурсе, т.к. очень-очень ревностно его защищал.
Мы выступали последними. Мне подумалось даже, что это хорошо. Всё-таки последние и первые лучшие запоминаются. В общем, жюри устроило перерыв небольшой, т.к. мне нужно было всё настроить. И… Apache встал, а вот MySQL не хотел никак вставать. Мне поплохело даже. В общим, моих знаний не хватило в решении той проблемы. Я понимал, что ждать никто не будет, а без базы показывать подобный сайт — это пиздец. Ну, а что делать? Epic fail. Прослушивать десятки выступающих и обосраться в конце. Радовало одно, кроме нас и жюри никто не знал, что произошло. В итоге, набравшись мужества, я всё-таки сообщил, что «кина не будет», дамы и господа, «Хьюстон, у нас проблемы!». Жюри всё же пошло навстречу не без помощи друга, который и меня успокоил. Он решил рассказать и представить всё с чем подготовились, но вместо проблемных мест с БД я должен был объяснять, что там должно быть. Типа видите здесь ошибку? Вот тут должны подгружаться комменты. А тут видите? Это система оценок в тесте. И т.п. Забавно, да? А мне вот было очень стыдно, наверное, я даже покраснел. Будь помладше, может быть даже обкакался. Я был достаточно застенчивым в то время в общении с посторонними людьми. Поэтому мы изначально договорились с другом, что речи толкать будет он. Но тут без меня было не обойтись. Пришлось пересиливать себя. На удивление, кстати, в какой-то момент я перестал чувствовать себя ущербом и общался с жюри как с равными (!).
Кульминацией стала моя дерзость.
Вопрос мужчины из жюри:
— А вот раздел «Гостевая книга» ты же не сам писал, верно? Взял готовую, коих много в интернете?
Меня это сильно задело. Даже не знаю, что на меня нашло.
— Нет! Я писал всё сам! ВЕСЬ КОД НАПИСАН ЛИЧНО МНОЙ! Я за каждый символ в СВОЁМ КОДЕ могу ответить!
— О_О Эмм… ясно. Я просто спросил…
В общем, жюри, наверное, решило, что перед уходом «заслуженный учитель» меня покусал.
Тем не менее, мы честно признались, что переработали интерактивный учебник, то бишь контент, но вот был написан собственноручно. Жюри, как мне показалось, это понравилось.
В итоге, когда мы начали собираться, то одна женщина из жюри сказала:
— Да я помню этих парней! Они ко мне в школу программирования приходили. Очень умный парни и бла-бла-бла. В общем, начала нас описывать, наверное, даже лучше, чем наши мамы.
Действительно, мы приходили в школу по программированию. Снова же друг решил, что «корки по программированию» лишними не будут. Каким-то «чудесным» образом мы, дерзкая школота, попали к директору этого заведения. В общем, мы хотели получить эти корки экстерном всё сдав, но нам мягко отказывали. Мы настаивали, нам отказывали жёстче. В итоге, устав от нашего юношеского максимализма, она отправила нас с начала к преподавателю курсов, а после общения с последней, мы отправились к «умнику», который должен был нас оценить. Он задавал вопросы, мы отвечали. Потом разговор перешёл в неформальную обстановку, и мы обсуждали всякую ерунду. Скорее всего умник нас одобрил. Потому что в итоге нас назвали тоже «умниками», но всё же мягко указали на дверь, т.к. невозможно было экстерном сдать три курса сразу в данном учебном заведении. В любом случае, мы прошли испытания и нас запомнили. Вот так тесен мир. Хотя не удивительно, что директор присутствовал в жюри.
На выходе из кабинета, после прощания с жюри, мы встретили выходившего ранее мужчину из жюри, (того, который мне задавал вопрос) и он прозрачно намекнул, что он будет за нас.
Выходя уже из здания мы обсуждали наш фейл с базой данных, а также то, что из 7 человек уже точно 2 будут за нас, что хорошо. В общем, мы оценили свои шансы скромно, но хотелось думать, что получим приз.
И вот, мы приехали на награждение. Мы ещё не знали какое место займём. Но друг мне сообщил, что 40 тыс. руб. это призовой фонд, а не «бабло победителю». Т.е. тут не «всё или ничего», а делится в пропорциях на три места. Я немного огорчился, но это увеличивало шансы получить бабло. Всё-таки в тройку мы должны были войти, как мы полагали.
В итоге, когда объявили 2-е место за лучшим заведения нашего города… улыбка покрыла наши лица. И, да, объявление 1-ого места не заставило себя долго ждать. Объявили школу друга. Он пошёл получать «сертификат на бабло» и просил меня выйти с ним, но я не вышел… я был просто на аутсорсе.
Спустя какое-то время я получил свою долю. Мы тогда выиграли, если не ошибаюсь 17 тыс. руб. на двоих. Директриса не обманула. Всё до копейки получили мы.
Мой директор на одной из перемен поинтересовался у меня результатом. Я сказал, что мы заняли первое место, но я как бы не числюсь, как и говорил ранее. Он меня поздравил с победой, пожав руку и сказал, чтобы не расстраивался. Да я и не расстраивался… лицо «заслуженного учителя» я запомнил… 2-е место. Школота его обошла, но, и конкурс был для школьников.
На самом деле этот жизненный опыт многому меня научил и многое показал.
Даже сейчас я не отдал бы приз, чтобы откреститься от того кривого кода. Всё-таки он был моим целиком и полностью. Пусть и уродился уродец, но он же мой первенец... =)
Кстати, большинство сайтов были не интерактивными страничками... и были скучны. К сожалению.