Как Я Выиграл Соревнование По Программированию, Не Умея Программировать

Он не совсем выиграл, а занял второе место, хотя имел все шансы на победу первым, и не был совсем недееспособным, но об этом подробнее позже.

В целом тема скорее пятничная, поэтому ничего страшного не произойдет, если вы отложите ее чтение до соответствующего дня.



Как я выиграл соревнование по программированию, не умея программировать

Итак, осень 1997 года, я учусь в 10-м (предпоследнем) физико-математическом классе средней школы.

Я новичок в этом классе и в этой школе и, наверное, единственный, кто каждый день добирается в школу на автобусе, потому что.

я живу не в этом районе.

Однажды меня вызвали на урок информатики, где вместе с учителем присутствовал директор школы.

Мне торжественно объявляют, что в РайОНо решено провести в нашей школе областную олимпиаду по программированию, потому что.

она на хорошем счету и у нас два класса информатики.

И чтобы поддержать престиж хозяев этого мероприятия, нам срочно нужен участник от нашей школы, а я идеальный кандидат, по их мнению, и да, олимпиада через неделю.

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

И не в такой степени, если честно.

В ответ на мое робкое замечание, что я знаю только Бейсик и нужно знать Паскаль, мне дали бумажный учебник по турбопаскалю и заверили, что никто не ждет от меня победы, надо просто не потерять лицо и этого будет достаточно занять место где-то посередине.

Здесь, наверное, стоит рассказать, почему выбор пал на меня, новичка в этой школе.

Все банально, мои познания в информатике на тот момент были, пожалуй, самыми большими во всей школе.

И учительница это знала, потому что.

Я провел один летний месяц в этой школе, посещая летний компьютерный лагерь, который они организовали.

Самый большой багаж знаний школы состоял из опыта программирования на Бейсике в начале 90-х на БК-шке, программирования на Лого в 6-7 классах, знаний, как отключить клавиатуру с помощью кнопки Fn на ней и дизайнерских курсов, пройденных в Школе.

Авиационный институт. Не много) но мне всегда хотелось научиться программировать (и даже сейчас я не оставляю этих попыток), поэтому вызов был принят и я погрузился в учебу и постарался освоить этот язык и среду разработки за 24х7 часов.

Первая трудность заключалась в том, что в компьютерном классе не было Турбо-Паскаля и его установка на наши машины планировалась только на день Х сторонними преподавателями.

Учительница информатики тоже не смогла мне помочь, потому что.

Она не имела профильного образования и преподавала на своих занятиях только пакет офисных программ.

Оставалось только изучать язык только по данной книге, но чтение ее привело меня в уныние и от нее пришлось отказаться.

Было решено призвать на помощь коллективный разум, в лице Google в областной детской библиотеке, где был найден один экземпляр книги «100 задач по программированию».

Особенно ценным было то, что задачи там решались на языке Паскаля.

Я продолжал читать до дня Х, но опять же сухая теория без практики особой пользы не принесет. В итоге за неделю мои навыки программирования не прибавились, а возможно, даже снизились, потому что… путаницу внесли новые термины и понятия.

В день Х я собрал все свое мужество и двинулся в сторону своей школы.

Иллюзий у меня не было, но у меня был план спрятать имеющиеся в моем распоряжении книги в соседнем офисе и, когда конкретные задачи будут уже известны, пойти в «туалет» и попытаться написать на основе этих книг что-то отдаленно похожее на программы.

Получив задание, все довольно быстро приступили к программированию.

Чтобы не слишком выделяться, я что-то печатала, чтобы отвлечь глаза, когда подошла наша учительница, я улыбнулась и сказала, что все хорошо, хотя я понимала, что хуже все быть не может и даже если бы мне разрешили открыто пользоваться книгами , это не помогло бы мне решить ни одну задачу из пяти.

Нам дали около трёх часов, чтобы всё про всё сделать.

К концу второго часа я уже был на грани того, чтобы бросить все и уйти, громко хлопнув дверью.

Но мне очень хотелось показать своим новым одноклассникам, что я крутой, и мой мозг начал искать решения, как выйти из тупиковой ситуации.

Здесь как нельзя кстати, я вспомнил особенность организации нашего компьютерного класса: все компьютеры в классе не имели своих жестких дисков, они загружались по сети и хранили свои данные на жестком диске.

привод центрального компьютера (подробностей всей инфраструктуры я сейчас не помню, но для развития сюжета это не обязательно).

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

Найдя папку, где уже было 5 файлов с наибольшим количеством кода, я решил, что скорее всего это наиболее корректно решенные задачи и скопировал их в свою папку, переименовав соответствующим образом.

Никаких особых моральных терзаний я не помню, хотя сейчас понимаю, что это было не правильно, был только страх быть пойманным за таким неприятным поступком, но еще раз повторяю, что моему мозгу было все равно, как добиться желаемого результат и решение принято.

На всякий случай я изменил названия переменных, которые использовались в коде и в самый последний момент специально допустил одну ошибку, потому что.

я понял, что тот, кто занял первое место, уже едет на городскую олимпиаду , и мне очень не хотелось там провалиться (вероятность того, что городская олимпиада пройдет в нашей школе, была минимальна).

Примерно через неделю пришли результаты, меня торжественно поздравили перед всем классом с почетным вторым местом и вручили ценный приз в виде упаковки цветных 3-дюймовых дискет и почетной грамоты.

Не знаю, произвело ли это впечатление на девочек моего класса, но через некоторое время я получила записку от тайного поклонника с признанием в любви, но так и не узнала, кто это был, потому что.

Игра Fallout попал мне в руки и следующие полтора года у меня было только одно увлечение, которое не давало мне спать, учиться и интересоваться чем-то другим в этой жизни.

В последующие годы я так и не освоил программирование, хотя время от времени предпринимал попытки.

Была даже попытка попасть на курсы тестирования в Epam, но пройти собеседование я не смог, потому что… по их мнению, не было сильного желания с моей стороны.

Сейчас я уже решил бросить свою текущую деятельность (немного производства, много бумажной работы в системе качества, общение с заказчиками на неинтересные, вечно повторяющиеся темы), буду работать до НГ, получу 13 зарплату и пойду в никуда, учусь java, чтобы потом получить должность младшего.

Накопленных денег хватит на 3-4 месяца, а жена еще работает и декретный отпуск у нее только на стадии подготовки.

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

Поэтому жизнь пересматривается, когда мы вспоминаем, где мы свернули не туда, где мы не приложили достаточно усилий и как нам следовало поступить лучше.

Но сейчас мы все сильны, и решимость действовать необходима уже сейчас.

Если кто-то из пользователей Хабра жил в Советском районе Самары в 1997 году и участвовал в областной олимпиаде и занял 3 или 4 место, простите меня и знайте, что своими знаниями вы действительно заслужили более высокое место (дискеты могу вернуть) .

Если есть кто-то, кто занял 1 место, то я выпью пива.

Теги: #история #история #социальная инженерия #обман #программирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.