Kitabı oku: «Пузыри. Айти для детей и их родителей», sayfa 3
Пузырь знаний
В этот вторник разговор с деканом и проректором был уже несколько в других тонах. Проректор в явном виде негодовал, гневался, махая руками. Махал бы и ногами, но возраст. Декан просто сидел с красным, как кровь после свеклы, лицом и старался абстрагироваться от происходящего в его кабинете.
– Борис Николаевич! Вы совсем из ума выжили? Во-первых! Во-первых, приглашение абсолютно непричастных к вузу людей на лекцию. Да еще и без хоть какой-либо ученой степени!
– Михаил Сергеевич, это была лекция в формате интервью, – пытался отмазаться Борис Николаевич, но понимал, что это лишь подольет масла в огонь. И не ошибся.
– Хрентервью! Что вы хотели этим доказать? Почему ваша гостья в явном виде бойкотировала процесс обучения в нашем вузе?
– Ничего она не бойкотировала…
– Она рассказывала про устаревшие программы обучения! Мы же, наоборот, каждый год их обновляем! Что значит невозможность устроиться на работу после диплома у нас?
– Такого никто не говорил…
– Не спорьте! У нас прекрасная система встраивания выпускников в крупнейшие ИТ-компании страны и мира!
– Беларусь не в счет…
– Есть еще Казахстан!
– Ну да, другое дело…
– Что вы мне пытаетесь доказать? Многие наши студенты работают начиная со старших курсов. По специальности работают, а не на кассе стоят!
– Да, именно об этом и речь была.
– Если и так, то этого никто не понял!
– Да, мы как раз объясняли, что с одними лишь академическими знаниями не все двери в мире будут открыты. И что нужно быть погруженным в мир ИТ, иначе никак.
– Вы должны декларировать и продвигать лояльность! А вы что делаете?
– Давайте вы придете на следующую лекцию и сами убедитесь, что подрывной деятельности там никакой не проводится. Чтобы не верить испорченным телефонам.
– Ладно, – произнес явно выговорившийся проректор, – но если я увижу подобное поведение, я буду вынужден прямо на лекции все это прекратить.
– И да, можно мы переедем в 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 были сформулированы другим фантастом – Айзеком Азимовым – спустя двадцать лет после создания термина «робот». До того момента все роботы были страшными и опасными. После стали гораздо менее остронегативными персонажами. Однако, как вы только что слышали, эфемерные этические «законы» в программный код закладывают люди. Людей этих все больше. Люди все хуже подготовлены. И когда боевой человекоподобный робот возобладает независимостью, молите двоичный код о том, чтобы его создатели не забыли добавить и тщательно протестировать эти правила по непричинению вреда человекам.
Часовая стрелка закруглялась и намекала, что пора бы уже закругляться и профессору.
– Почему людей сто лет назад пугали именно роботы – понятно. Маленькие автономные танки с автоматическим оружием, которое только стало популярным, являлись практически неуязвимыми. В соотношении один к одному, или даже в меньшем смогли бы победить любое количество любых людей. Но стоит ли бояться роботов сегодня? Современных роботов? Ни одна страна мира в ближайшее время не построит даже тысячу огромных боевых роботов – боевые человеки гораздо дешевле. Все, на что способны бездушные машины – аэрофотосъемка, разминирование под контролем удаленного оператора, проведение некоторых действий, опять же под контролем. И лет десять назад было примерно то же самое, прорывного здесь ничего не появится и в следующие десять лет. Ставлю вашу шляпу. Свою бы не поставил, хе-хе.
Подытожил Борис Николаевич так:
– Те самые первобытные люди, уже хомо сапиенсы, но все еще первобытные, могли прожить племенем в одной пещере тысячи лет. Без каких-то глобальных изменений в технологиях или в укладе жизни.
– При этом жизнь человека за последние сто лет изменилась капитально. Даже за последние двадцать лет. Даже за десять. Да, елки-палки, за год все меняется. Информационные технологии вплелись в жизнь обычного человека настолько, что без них он будет как без рук и вдобавок без неблестящей и неметаллической, ну вы поняли… Лежать вроде может, а все остальное – уже нет. До встречи через неделю.