Пузыри. Айти для детей и их родителей

Text
12
Kritiken
Leseprobe
Als gelesen kennzeichnen
Wie Sie das Buch nach dem Kauf lesen
Schriftart:Kleiner AaGrößer Aa

Пузырь знаний

В этот вторник разговор с деканом и проректором был уже несколько в других тонах. Проректор в явном виде негодовал, гневался, махая руками. Махал бы и ногами, но возраст. Декан просто сидел с красным, как кровь после свеклы, лицом и старался абстрагироваться от происходящего в его кабинете.

– Борис Николаевич! Вы совсем из ума выжили? Во-первых! Во-первых, приглашение абсолютно непричастных к вузу людей на лекцию. Да еще и без хоть какой-либо ученой степени!

– Михаил Сергеевич, это была лекция в формате интервью, – пытался отмазаться Борис Николаевич, но понимал, что это лишь подольет масла в огонь. И не ошибся.

– Хрентервью! Что вы хотели этим доказать? Почему ваша гостья в явном виде бойкотировала процесс обучения в нашем вузе?

– Ничего она не бойкотировала…

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

– Такого никто не говорил…

– Не спорьте! У нас прекрасная система встраивания выпускников в крупнейшие ИТ-компании страны и мира!

– Беларусь не в счет…

– Есть еще Казахстан!

– Ну да, другое дело…

– Что вы мне пытаетесь доказать? Многие наши студенты работают начиная со старших курсов. По специальности работают, а не на кассе стоят!

– Да, именно об этом и речь была.

– Если и так, то этого никто не понял!

– Да, мы как раз объясняли, что с одними лишь академическими знаниями не все двери в мире будут открыты. И что нужно быть погруженным в мир ИТ, иначе никак.

– Вы должны декларировать и продвигать лояльность! А вы что делаете?

– Давайте вы придете на следующую лекцию и сами убедитесь, что подрывной деятельности там никакой не проводится. Чтобы не верить испорченным телефонам.

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

– И да, можно мы переедем в 511-ю? В 422-й вчера было уже тесновато. На каждой лекции все больше и больше студентов.

– Постараемся.

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

– Ох…

Лекция от 24.09.2019

422-я аудитория действительно не вместила бы всех желающих послушать. В ней в прошлый раз студенты сидели достаточно плотно. А сегодня их было раза в два больше, чем на первой лекции. Студенты с других потоков, наслушавшись о «новом веянии», прогуливали свои пары для того, чтобы вживую послушать Бориса Николаевича.

За пару минут до начала в аудиторию зашел проректор Михаил Сергеевич. Гул в аудитории мигом сменился на тишину. Он поздоровался и поднялся на самый верх, попросив ребят немного подвинуться. Ему сразу было выделено метров пять личного пространства. Но студенты все еще прибывали, и один из них, видимо еще не проснувшийся как следует, поднялся на самый верх, чтобы усесться в углу. Увидев проректора, он захотел развернуться и уйти искать другое место, но Михаил Сергеевич благородно подвинулся. Студент на всякий случай сел за парту лишь одной левой ягодицей, а правой свисал подальше от грозного проректора.

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

– Начнем. Во многих знаньях много и печали. Или как там было? Кажется, именно так. Как объяснить бухгалтеру… Ничего против них не имею, но надо же кого-то ставить в пример. То есть рассказывать про кого-то примеры. А бухгалтеры – естественные природные враги «программистов». Но к этому мы еще вернемся позже.

Борис Николаевич прошелся влево и вправо за кафедрой и продолжил:

– Итак, как объяснить бухгалтеру, почему нельзя сделать «программу 2Ж» не тормозящей? Ответ: «Потому что рот закрой и пользуйся тем, что есть, вот почему» не рассматривается. Давайте с другой стороны, у кого здесь уже есть дети?

В зале поднялось с полтора десятка рук.

– Молодцы какие, даром времени не теряете. Тогда более простой и понятный пример. Пятилетний ребенок спрашивает у папы: «Зачем ты заправляешь свою машину? Я вот на телефоне в игре на машине катаюсь, и там не надо заправлять. Почему ты не купишь вечный двигатель?» Пятилетних детей, надеюсь, тут еще ни у кого нет. Так?

Руки в воздух не взмыли.

– Опять же, ответ из прошлого примера про 2Ж был бы идеальным для примерного родителя, но, допустим, папа решил все-таки объяснить почему. Допустим, что и сам папа знал. Взрослые этим вопросом же не задаются из-за того, что каждый понимает почему. Да и вы это уже должны были пройти. Вообще, плохой папа просто скажет что-то типа: «Ты, сын, кушаешь, чтобы силы были, вот и машинка так же кушает, чтобы врум-врум». Это плохой папа. Хороший же папа поступит иначе. Для начала нужно ребенку объяснить арифметику, если он ее еще вдруг не: сложить, вычесть, умножить разделить, цифры, равенства. Потом алгебра и чуть-чуть матана: функции, дифференциалы, интегралы, пределы и т. д. Дальше движение в сторону физики, как минимум: температура, масса, объем, сила, давление, различные виды энергии. Неплохо было бы еще хотя бы базовый курс химии дать. Потому что следом уже идут начала термодинамики13, первые два, которые и должны, опираясь на уже известные знания, объяснить ребенку, почему же вечный двигатель и первого, и второго рода14 создать нельзя. Ребенку к этому времени уже лет десять-двенадцать будет, если ни на что особо не отвлекаться. Главное – в видах энергии затрагивать только базовые физические и не погружаться сильно в ту же термодинамику, иначе эксергия, энтальпия и их друзья добавят к этому папиному монологу еще пару лет. Давайте нарисую.


Схема, нарисованная на доске, как обычно, вызвала хохот. Только на последних рядах помнили о наличии проректора. Который сидел с не самым довольным видом.


– Действительно, пример получился простой и понятный. Чтобы объяснить, почему 2Ж тормозит, нужно сопоставимое количество времени. И у ребенка вся жизнь впереди, и до двадцати с копейками лет он в обязательном порядке будет учиться и, скорее всего, и так узнает ответ на свой вопрос. А вот бухгалтер несколько лет обучения может и не вынести. Да и захочет ли? В примере с ребенком я предположил, что ребенок будет любознательным и захочет. А бухгалтеру, даже самому любознательному, ответ нужен здесь и сейчас. Потому что квартал заканчивается, отчетность нужно сдавать, а там еще и плановая проверка из налоговой. И акт сверки контрагент запросил. Сейчас спрошу вас, как крутых айтишников, из-за чего может тормозить 2Ж? Руки поднимаем.

– Из-за слабых характеристик компьютера.

– Правильно, процессор, оперативная память, свободная память жесткого диска. Что еще?

– Вся память занята.

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

– Плохая связь с сервером.

– Да. Слабая или нестабильная связь с сервером.

– Или на сервере память и процессор перегружены.

– В том числе да. Аналогичные проблемы с железом на сервере. Что еще? Смелее, дамы и господа инженеры.

– Проблемы в самой платформе 2Ж, как на сервере, так и на компьютере бухгалтера.

– Бинго! Кто еще?

– Проблемы в коде кастомизации 2Ж.

– Да, ведь никто не использует 2Ж «из коробки», все сверху городят свои велосипеды, грабли и костыли. Еще варианты будут?


Очередная схема была готова на доске.



– Из-за передвинутого кактуса на рабочем столе бухгалтера.

– Прекрасно! – сказал профессор и дорисовал кактус на схему.

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

– А кто такой «эникей»? – спросила явная отличница с первой парты.

– Вот и подросло поколение… «Программистами» бухгалтеры называют либо «эникейщиков», либо действительно программистов, но только с приставкой «2Ж». Эникейщики – для тех, кто не в курсе, – те люди, которые способны нажать «эни кей», когда на экране написано «press any key». В то время как бухгалтеры не способны. А программисты 2Ж способны только изобретать велосипеды и прикручивать костыли поверх платформы 2Ж. В любом случае и эникейщики, и программисты 2Ж являются низшими звеньями в пищевой цепочке ИТ. Конечно, есть и крутые, и высокооплачиваемые специалисты (не всегда это один и тот же человек), но доля их слишком низка из-за того, что они нужны даже каждой фирме-однодневке. Поэтому их не много, а очень много. Нет ничего плохого в том, чтобы начинать карьеру в ИТ с 2Ж или эникейства, но надеюсь, никто из вас долго этим заниматься не будет.

 

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


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



– Тем более в 2Ж богопротивная русская локализация кода. От этого плачут почти все, кто сталкивается. Так вот, нельзя одной волшебной строчкой кода починить все проблемы. Нужно разбираться гораздо глубже и дольше. Но люди, далекие от ИТ, не могут этого понять, так как ИТ – магия. На этом все, до встречи через неделю.


Борис Николаевич посмотрел на часы и передумал всех отпускать.


– Ой, что-то мы как-то рано, еще пара минут осталась. Тогда поделюсь радостью – мы с женой взяли себе котенка. Бенгала. Он очень красивый. Мы его назвали Фетишист. Ведет себя вполне в соответствии с именем. Давайте я вам его нарисую.



– Теперь точно все!

Пузырь антиутопий

Привычная встреча в кабинете декана на этот раз состоялась в тот же день. Ну а зачем откладывать приятное и полезное? Декан, видимо, не менял выражения и цвета лица с прошлого раза. Главное – перетерпеть конфликтную ситуацию, по возможности в нее не встревая. И, надо признать, до этого срабатывало.


– Борис Николаевич, что я сегодня посетил? – начал издалека проректор.

– Михаил Сергеевич, это была моя лекция, если вы о ней.

– О ней. А по какому предмету? Я что-то запамятовал.

– История информационных технологий.

– Так. А какие темы вы прошли за это время в прошлом году?

– Конечные автоматы15, машину Тьюринга16, первую криптографию, двоичный и шестнадцатеричный код.

– А какие темы вы прошли с этим потоком?

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

– То есть если я спрошу у любого вашего студента про двоичный код и машину Тьюринга, они, конечно же, ответят верно и без запинки?

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

– А в чем тогда вы видите смысл, Борис Николаевич?

– В том, чтобы объяснить магический ореол вокруг отрасли и объяснить, что именно она погубит человечество очень скоро. Именно в этом я вижу смысл. Мы же договорились, что этот поток будет экспериментальным. И что результаты будем измерять в конце второго семестра. Я не шучу ниже пояса, не приглашаю левых людей без вашего одобрения, я зову вас на каждую лекцию. Вы же видели, какой интерес к ним у студентов. Приходят с других факультетов послушать. Никто в телефонах не сидит. Я всю жизнь, всю профессиональную деятельность этого ждал! Чего вы сейчас добиваетесь?

– Ладно-ладно. Не кипятитесь. Я просто правда не понимаю, чему они учатся. К заинтересованности вопросов нет. Про что будет следующая лекция?

– Про роботов.

– Ну что ж. Уже ближе к теме… К названию предмета. До встречи через неделю.

– До свидания, коллеги! Рад, что мы пришли к консенсусу! – внезапно и своевременно разговорился декан.


Лекция от 01.10.2019


Борис Николаевич зашел в аудиторию за пятнадцать секунд до низкого старта. И низко стартанул.


– Добрый день. Все самое интересное у нас происходит по вторникам. Я вернусь к фантастическому будущему, если вы не против. Хотя кто вас спрашивает. Вообще-то я. Но чисто для приличия. Которые не соблюдаю.


Заметив сверху, теперь по центру, фигуру проректора, Борис Николаевич решил не продолжать в таком же духе и немного изменил тональность. Зрение, как вы помните, было не очень, но сложно не заметить в переполненной аудитории человека, которого окружает по три метра свободного места с каждой из сторон. Это либо бомж, либо проректор. Профессор Соснин предположил, что сегодня бомжи его не посетили. Тем более тогда бы и спереди от него было бы свободно.


– Здесь и далее хочу рассмотреть две свои, наверное, любимые антиутопии про захват планетки роботами: «Терминатора» и «Матрицу». Для тех, кто родился после 2000-го, поясню: трилогия «Матрица» про то, как в недалеком будущем весь мир вокруг был симуляцией, а на самом деле все людишки лежали в тесных гробах и генерировали электричество для роботов. Для тех, кто родился после 1995-го, поясню: дилогия «Терминатор» (фильмов было больше, но каноничными являются только первые два) про то же самое. Только в недалеком будущем мир вокруг был полем боя, а людишки лежали либо в уже тесных гробах, либо еще в окопах и генерировали для роботов лишь одни проблемы. Вроде путешествий назад во времени, чтобы спасти лидера сопротивления от роботов, которые пропутешествовали чуть раньше, чтобы его терминировать. Итак, я сэкономил вам часов восемь на просмотре этих фильмов, поэтому можете потратить их с пользой. Ну или продолжить слушать мою лекцию.


Мел заскрипел по доске и вывел следующий эскиз.



– Из всех фантастических сценариев на первой лекции я оставил на сладкое именно захват планеты роботами. Но это не означает, что этот сценарий примерно такой же нереальный, как и остальные.


Профессор обратился за помощью зала:


– Почему роботы такие роботы? Почему все боятся роботов? Слово, как и явление, было сфантастировано девяносто восемь лет назад. И там они сразу восстали и выпилили все человечество. Представьте себе, многие тысячи лет человеки придумывали страшных бездушных големов и прочих магических существ, которые что-то могли сделать плохое ограниченному кругу лиц. Но не могли поработить человечество, в каком бы количестве они ни присутствовали. Вампиры не нападали на деревни толпами, минотавры интровертами жили в своих лабиринтах, к Медузе Горгоне нужно было прийти самостоятельно, даже боги себе позволяли разрушить максимум пару городов. А тут роботы, и человечество машет рукой.


Профессор сделал небольшой перерыв и промочил горло.


– Так почему роботы? Промышленная революция, 1920 год, чешские товарищи братья Чапеки17 придумали слово «робот». Потом придумали, что их можно настроить сразу в неограниченном количестве как дешевую рабочую силу, железа же вокруг тонны. И через сотню страниц фантастического романа роботы уже владеют планетой.


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


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



Очередная схема под смешок зала.


– Так же и роботы в фантастике – в начале книги они безмолвно подчиняются командам, а в конце с ненулевой вероятностью восстают и всех убивают. Почему? Ну, во-первых, потому что роботы без души, не веруют ни в каких богов, кроме двоичного кода, которого тогда еще не изобрели, кстати. Роботы не испытывают эмоций и чувств. Во-вторых, что немаловажно, у них прочные металлические тела, оснащенные страшными инструментами экстерминации человеков. И блестящий металлический зад, который порабощенные человеки должны целовать. Извините. Для классических сюжетов этого было вполне достаточно, чтобы оправдать данный трагический финал человечества.



Профессор стер часть рисунка терминатора и дорисовал деталей.


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


Обстановка опять накалялась, и профессор опять заставил себя угомониться. И сменить тему жоп.


– Теорема о бесконечных обезьянах в одном из многочисленных вариантов формулировки утверждает, что бесконечное количество абстрактных обезьян, ударяя случайным образом по клавишам пишущих машинок в течение неограниченно долгого времени, рано или поздно напечатает любой наперед заданный текст. Это цитата из википедии, как и почти все в моих лекциях – читайте энциклопедии, это правда интересно. Как видите, теорема появилась еще тогда, когда печатная машинка была главным инструментом генерации текстов. Люди, заставшие появление интернета у массового пользователя, то есть не вы, хорошо помнят, что если внезапно посадить миллиард обезьян за компьютеры, то они будут чатиться и троллить на форумах вместо того, чтобы таки написать «Войну и мир» заново.


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


– Так и здесь, гениальные инженеры и ученые, конечно, не могли наделать непоправимых ошибок. Хотя и они могли, но не настолько. А нынешняя потребность планеты в информационных технологиях настолько велика, что количество обезьян в отрасли возрастает и стремится к тому самому бесконечному количеству. Так что вероятность того, что некоторые из этих обезьян рано или поздно не напишут ПО, программное обеспечение для робота, который потом поработит мир, стремится к нулю. И, как это всегда бывает, обезьяны видят обезьян во всех, кроме себя.


Времени было мало, но Борис Николаевич хотел, чтобы будущие ИТ-специалисты переварили эти слова. Сколько из них станет обезьянами – никто не знал. Может быть, даже тут присутствует та самая, из-за которой современные цивилизации погрузятся в хаос…


– Три закона робототехники18 были сформулированы другим фантастом – Айзеком Азимовым – спустя двадцать лет после создания термина «робот». До того момента все роботы были страшными и опасными. После стали гораздо менее остронегативными персонажами. Однако, как вы только что слышали, эфемерные этические «законы» в программный код закладывают люди. Людей этих все больше. Люди все хуже подготовлены. И когда боевой человекоподобный робот возобладает независимостью, молите двоичный код о том, чтобы его создатели не забыли добавить и тщательно протестировать эти правила по непричинению вреда человекам.

 

Часовая стрелка закруглялась и намекала, что пора бы уже закругляться и профессору.


– Почему людей сто лет назад пугали именно роботы – понятно. Маленькие автономные танки с автоматическим оружием, которое только стало популярным, являлись практически неуязвимыми. В соотношении один к одному, или даже в меньшем смогли бы победить любое количество любых людей. Но стоит ли бояться роботов сегодня? Современных роботов? Ни одна страна мира в ближайшее время не построит даже тысячу огромных боевых роботов – боевые человеки гораздо дешевле. Все, на что способны бездушные машины – аэрофотосъемка, разминирование под контролем удаленного оператора, проведение некоторых действий, опять же под контролем. И лет десять назад было примерно то же самое, прорывного здесь ничего не появится и в следующие десять лет. Ставлю вашу шляпу. Свою бы не поставил, хе-хе.


Подытожил Борис Николаевич так:


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



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

13Начала термодинамики – совокупность лежащих в основе термодинамики независимых друг от друга постулатов, имеющих эмпирическое происхождение и до сих пор не опровергнутых практикой и научными экспериментами.
14Первый бесконечно совершает работу без топлива. Второй превращает в работу все полученное тепло.
15Конечный автомат – математическая абстракция, модель дискретного устройства, имеющего один вход, один выход и в каждый момент времени находящегося в одном состоянии из множества возможных.
16Машина Тьюринга – абстрактный исполнитель (абстрактная вычислительная машина). Была предложена Аланом Тьюрингом в 1936 году для формализации понятия алгоритма.
17Братья Чапеки – писатель, журналист, драматург и переводчик Карел Чапек (1890—1938) и его старший брат художник-кубист Йозеф Чапек (1887—1945). Роботы появились в романе «R.U.R.».
18Три закона робототехники: 1. Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинен вред. 2. Робот должен повиноваться всем приказам, которые дает человек, кроме тех случаев, когда эти приказы противоречат Первому Закону. 3. Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит Первому или Второму Законам.