Скетч-шоу «Нереальная история»

С самого нашего первого крика при рождении и до последнего вздоха в конце жизни нас программируют. Родители, друзья, учителя и даже врачи. Нас окружают правила и законы, алгоритмы и различные руководства. Я хочу выделить один комментарий к моей последней публикации от пользователя Zoomerman:
Программист — человек, создающий программы.
Программист выстраивает цепочку событий, используя доступное множество ресурсов.
Программы бывают компьютерные, музыкальные, поведенческие, обучающие и т.д.
Программа начинает создаваться в тот момент, когда человек определяет начальную и конечную точки процесса.
И если менеджер говорит «у меня есть товар, хочу его поменять на деньги» — он превращается в программиста и строит алгоритм этого процесса.
Для меня программист — это не каста и не профессия. Программист — это состояние ума.

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

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

Вообще у нас программисты учебных программ в Министерстве образования очень далеки от реальности. Мои родители учителя. Кстати, раньше назывались «учитель по труду», теперь «учитель технологии». Видимо использование модного слова как-то должно было поменять отношение к учителям. Шутки про то, что когда физрук и учитель труда перестают пить, то школа становиться гимназией, постепенно становятся неактуальными. Это я сужу по своему отцу. А вот вопросы по школьным программам становятся очень злободневными. Та материальная база, которая заложена в современной программе по урокам Технологии, напрочь отсутствует в мастерских. Нет ничего. Лобзики, напильники, молотки – всё наследие СССР. Всё еще удивляетесь, почему не хватает рабочих рук на производстве? И откуда же взялось столько менеджеров и, не обижайтесь, программистов?

Все из вас знают, как работает современный лифт в доме. Алгоритм движения прост и понятен. А задумывались ли вы о том, чего не хватает в программе управления лифтом? Какой алгоритм программисты забыли добавить в код? Прокатитесь на лифте в час-пик.

Забытый алгоритм
В каждом лифте есть датчик веса/перегруза. Спускаясь с верхних этажей, переполненный лифт останавливается, чтобы подобрать людей по пути вниз. Уходит очень много времени на бесполезную остановку. Достаточно в код добавить алгоритм, который будет давать команду лифту спускаться вниз без остановок при определённой загрузке. Добавьте всего три строчки кода в прошивку современных лифтов. Увеличьте usability, как это делают водители автобусов, которые пропускают остановки если его машина похожа на банку шпрот.

P.S.
После недавнего взрыва в метро в Петербурге к награде представили машиниста, который согласно инструкциям, довёл состав до ближайшей станции и тем самым спас жизни людей. Это очень достойный поступок. Не менее достойным и заслуживающим внимания служит человек или группа людей, которые разработали эту самую инструкцию. Это самые настоящие программисты жизни, написавшие великолепный код в виде руководства, который помог людям вернуться в этот день домой к своим родным и близким. Пишите правильные программы, и может ваш код однажды спасёт кому-нибудь жизнь или сделает жизнь людей комфортнее.
Поделиться с друзьями
-->

Комментарии (10)


  1. DrZlodberg
    06.04.2017 12:25

    Не учил нас, а зачитывал нам.
    Да ладно. У нас в технаре на «основах ИВТ» (кажись так назывался предмет) препод требовал нарисовать по памяти на доске (на зачёт) клавиатуру компа (положение кнопок), и так-же (тоже на зачёт) сдать эту клавиатуру красиво(!) нарисованную на картонке (опять же схематично положение кнопок). Кстати легко можно было получить банан за хреновый почерк.

    Так-же было весело, когда едва не получил пару на практике по васику за написание не каноничной версии алгоритма(т.е. не совпадающей с данной на лекции преподом). Не получил в итоге потому, что каноничная была (весьма очевидно) не работоспособна совершенно. В чём тот уверился лишь к концу пары, когда не заработало ни у кого.

    А лифты… Сейчас работаю в 20 этажке, где 6 современных скоростных лифтов (otis вроде). Утром все лифты радостно ожидают посетителей… на 20 этаже. Ну и в остальном логика их поведения порой ставит в тупик.


    1. Zenitchik
      06.04.2017 15:05

      otis — вообще на редкость убогие лифты. С непостижимой и бесчеловечной логикой работы.


      1. mihmig
        06.04.2017 18:26

        Ну почему-же?
        А кто будет кормить армию прилипал-паразитов (т.е. фирм поставляющих запчасти и обслуживающих лифты)?


    1. haiflive
      08.04.2017 09:20

      а у нас на зачёт студенты вбивали 3-х 4-х этажные примеры со всякими синусами и логарифмами в калькулятор windows XP(это всё надо разом вбить), мы три пары сидели вбивали пример пытаясь получить ответ, потом оказалось что ответ не правильный…

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


      1. Comlan
        08.04.2017 18:15

        Вот поэтому производственные предприятия, особенно малых и средних форм, до сих пор работают руками, автоматизация 0%. Мы ждем таких как вы, которые разраюотают нам доступные счетчики циклов с отображегием на красивом сервере или хорошие алгоритмы загруки печей. Вы хотите, нам надо, но ничего не происходит в России. Когда же мы все встретимся?


        1. haiflive
          12.04.2017 07:47

          А как вы себе представляете это? Заявляюсь я на какой-нибудь молокозавод и говорю хватит нажимать эту кнопку каждые 5 секунд, я могу это автоматизировать! Да меня дальше проходной охрана не пустит. Это как раз ваша забота выращивать таких вот «автоматизаторов»

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

          правда был как-то раз один казус, зашли к декану одного университета на предмет хороших выпускников, так она нам начала рассказывать, про то что её выпускники меньше чем за 60к работать не будут поэтому контакты не дам, и это при средней ЗП по городу 25к, правда мы потом всё же пошли в классы и побеседовали с учителями и нашли таки тех самых золотых студентов…


          1. Comlan
            12.04.2017 07:49

            выращивать таких вот «автоматизаторов»

            вырастут и уйдут особо талантливые, доказано


  1. sbnur
    06.04.2017 17:33

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


  1. domix32
    06.04.2017 18:42

    пропускают остановки если его машина похожа на банку шпрот.

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


  1. Contriver
    06.04.2017 20:07

    Утром все лифты радостно ожидают посетителей… на 20 этаже. Ну и в остальном логика их поведения порой ставит в тупик
    это они так электричество экономят и уменьшается мощность привода-у них противовес однако тяжёлый, вниз тянет. Поэтому логика работы под это и оптимизирована, вы ж не думали что otis для людей.
    Производитель экономит на электроприводе вот и вся логика.
    Чтоб не программировали надо иметь внутренний жёсткий стержень, руководствуясь тем что нас не убивает -делает нас сильнее.А масса законов в России мало того что не обязательна к исполнению да ещё и противоречит друг другу.
    При попытке программирования меня (руководителями, манагерами, коллегами и пр.)в моём процессоре мозге срабатывает приоритетное прерывание и программирующий АРГУМЕНТИРОВАННО (Законы, документы, дар убеждения и пр.) отправляется по вектору с координатами на(x:y:i)