Как я не хотел, чтобы у меня воровали время
Когда я был маленький, а это было в позднем СССР, мне, конечно же, очень хотелось компьютер. Я видел у друзей родителей Микрошу. Видел игру Xonix. Видел у кого-то ZX Spectrum. Кажется, я до сих пор помню запах комнаты, в которой увидел это чудо. Я думал: «Вот будет у меня такая штука, буду играть».
Примерно в 1992 году отец где-то достал б/у Spectrum. Это стало отправной точкой, но я об этом ничего, конечно, тогда не знал. Я вводил в интерпретаторе LOAD „“ для загрузки первой попавшейся программы с кассетного магнитофона. Я, может, с месяц позанимался с играми и понял, что вот вообще не мое. Грузится долго, играть не интересно. Но было очень интересно, как работает игра.
К Spectrum прилагалось руководство, напечатанное на матричном принтере. Там были основы BASIC. Я кое-что пробовал, было прикольно. Но это все тоже не вдохновляло. Всё было долго и геморно, как мне казалось тогда. Хотелось вау результата здесь и сейчас.
Я тогда находился в таком чудном возрасте, что еще играл в игрушки и уже кое-что пописывал на BASIC. Мы с братом замутили банк в комнате. Пока брат рисовал деньги, я писал софт. Через 15 минут мы были готовы к игре. Моя первая финтех программа умела хранить деньги на счете, принимать и списывать их. А еще, блин, не понимаю, как я тогда до этого додумался, тихонько изменять сумму на счете. Я, конечно, получил тогда от брата поддых за мошенничество. Хорошо, что он младший.
А еще у меня дома был арифмометр. Дед работал в банке, там списывали старую технику, он в начале 80-х притащил домой арифмометр «Счетмаш-62». Полностью исправный. Это была песня. Калькулятора у меня не было, а домашка по математике была. Я не хотел тратить на расчеты время, я считал на арифмометре. Нафига эти все перемножения столбиком?
Фигово было по выходным. Арифмометр издавал громкие звуки при счете. Тыг-дыг – это ввёл только одну цифру. А потом трщщщщ, это один поворот ручки. А если нужно умножить, то это сколько звуков-то? Пахан (мой отец) и мама разъярялись, когда слышали, что я считаю не на листике, а на арифмометре. Поэтому приходилось как-то глушить его. С этим я почти справлялся, потому что научился давно тихо работать с металлическими штуками. Я бесшумно проворачивал ключ в секретере, чтобы утащить конфет. Ключ был мой личный, мама про него не знала.
И вот в шестом классе мы по алгебре добрались до квадратных уравнений. Помните про два корня? У меня уже был Spectrum и мириться с десятком уравнений в ДЗ я не стал. Они воровали мое время. Мне в 16.00 надо было идти гулять с Лёхой. Решено было автоматизировать. Написал программу на BASIC про корни уравнения. Потом модифицировал её так, чтобы мне оставалось только списать в тетрадку решение. Это была победа.
Со временем я в свой «хелпер по алгебре» добавил и графики основных функций, которые изучают в школе, определение знака производной и пр.
К сожалению, тогда еще у нас не было интернета, и автоматизировать списывание сочинения не удалось.
И вот тогда, в свои 11 лет, я понял, что компьютер это такая штука, которая может освобождать время. Меня ругали, мне говорили: «Миша, ты должен это прорешать руками. В институте ты что, с компьютером будешь учиться? А что будет, если у тебя не будет компьютера?». Я стыдливо отводил глаза, и садился за доработку своих хелперов.
Не буду уже о том, что в институте преподы генерили данные для проверочных и домашек по вариантам с помощью алгоритмов. Ну, чтобы не списывали. У нас в группе сначала было 28 человек, и надо было 28 вариантов, например, для домашки по линейной алгебре. Я писал на Паскале решение в общем виде и за 5 долларов торговал решениями. У меня закупалось полфакультета. Я с этого купил себе первый мобильный Motorola m3788.
Дальше не буду. Вы ведь уже поняли? Компьютер это такая штука, которая может сделать рутинную работу и освободить кучу времени.
Сейчас я предлагаю подумать о том, что же из вашей работы может сделать компьютер?
Подумали? «Намесить и нарубить» не рассматривается как ответ.
Не чудо, а быстрая считалка
Компьютер, современный компьютер, это быстрая и сложная считалка. Он ничего не умеет, кроме как складывать. Даже вычитание в машинном виде делается как «извращенное сложение».
Из-за того, что компьютер быстро-быстро считает, мы можем делать интересные штуки: смотреть видео, слушать музыку, лайкать котиков.
Это всё нолики и единички. Комбинации слабого сигнала и сильного. Нет никакой магии, есть наука. И есть концентрированные, проверенные идеи людей, как сделать то или иное действие на этой считалке. Это мысли людей, понятные машине. Это программы.