bash.im ithappens.me zadolba.li

Образование

11781

Объектно-дезориентированные

Дело было лет десять-пятнадцать назад. Жёлтая программа уверенно шагала по стране, но специалистов было немного. Мой хороший знакомый работал деканом IT-факультета одного из вузов. Загорелся идеей преподавать программирование на этом проклинаемом многими языке. Задача стоит, а преподавателя нет. Ну, товарищ и обратился ко мне с просьбой, пока не найдут, позаниматься со студентами. Деньги там были смешные — настолько, что за зарплатой я приходил раз в несколько месяцев, после того как бухгалтерия начинала звонить каждый день. Но дружба превыше денег.

Составил две программы обучения: для программистов (42 часа) и для гуманитариев (26 часов). Преподавал почти год. Что могу сказать — разница была огромна.

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

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

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

11768

Начните с букваря

Здесь многие жалуются на недалёкость и некую «хомячковость» юзеров. Я раскрыл причины этого явления. Юзеры не умеют… читать!

Первый телефон у человека. Кнопочный. Учу с азов. Вот кнопки «вверх», «вниз» для перемещения по меню. Вот — «подтвердить». Здесь — «отмена». Юзер кивает: понял. Сообщения, звонки… И тут всплывает проблема. Человек не смотрит на экран. Он запоминает последовательность нажатий кнопок! Два раза «вниз», «подтвердить» — сообщения. Три раза «вниз» — звонки. Любое отклонение от алгоритма, одно несработавшее нажатие — и всё. Ступор. Юзер не понимает, где он находится, как он сюда попал и, самое главное, что делать дальше.

Компьютер. Тётенька, сидящая «на документах». На рабочем столе заставка с рыбками. Алгоритм действий: «Два раза мышкой на хвостик красненькой рыбке — отчёты. Два раза на глазик желтенькой — интернет». Смена заставки, перемещение ярлыка на сантиметр — и всё… «Это не мой компьютер! У меня было не так! Я не могу работать!»

Вывод: курсы компьютерной грамотности нужно начинать с проверки техники чтения.

11758

Селфи-подпроцессор

Информатика. Шестые классы. Конец четверти, оценок мало, поэтому все пишут самостоятельные работы. Несколько выдающихся перлов:

«Инстаграммная микросхема» (видимо, интегральная).

«Микропроцессор выполнен в виде маленького процессора».

«Устройство ввода „джойстик“ нужно, чтобы играть».

«Стройный принтер».

11749

Вегетативно-интуитивно

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

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

Идёт моя двадцатиминутная лекция о том, что «оно» — это на самом деле «вы», и действия компьютера на самом деле зависят от ваших действий, и если вы хотите, чтобы человек был в распечатке, то его нужно занести в компьютер. Пробуем вместе занести этого человека, что сопровождается всеми проблемами, перечисленными в предыдущей статье: невозможность увидеть кнопки, неспособность запомнить кнопки. В итоге заносим его и пробуем сделать распечатку. Этот человек появляется в распечатке, что сопровождается неподдельным удивлением, радостью и возгласом:

— О! Вылезло!

Но тут же:

— Но второй не вылез.

Дальнейший разговор показал, что бухгалтер по-прежнему не понимает, что нужно сделать, и в её мозгу не установлена связь: чтобы человек «вылез», его нужно сразу занести в компьютер. Она не то чтобы не знает, как его заносить; она именно не понимает, что его вообще нужно заносить. С трудностями заносим второго человека, но я уже понимаю, что когда у неё появится в списке третий, то его мы тоже будем заносить вместе.

Перед уходом попытался выяснить, после чего человек появляется в списке, так как мне показалось из разговора, что она считает сам факт того, что она знает, что он должен быть там, уже достаточным для появления. Ожидал услышать пусть неправильное или нелогичное, но всё же какое-то её понятие об этом. Ничего не добился. Даже неудобно стало: такое ощущение, что пытаешь хомяка. Всё равно ничего не скажет, только может заверещать или укусить.

11745

Пластилином по текущей памяти

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

— Так-с, аквариум… Что может быть проще: стекло, вода, рыбы. Поехали!

Берёт четыре куска стекла, ставит друг к другу.

— А чего это мы разваливаемся? На фотках вон ровно стоят. Тут, никак, клей нужен!

Клеит по очереди одну стенку к другой, последние не сходятся.

— Ах ты ж гадкое стекло! Ничего, ща тут подгоним, тут больше клея, тут прижмём… и вуаля! Авось никто присматриваться не будет.

Насыпает гравий, кладёт водоросли, рыбок, начинает лить воду.

— Клёпаный понтон! Какого вообще творится?!

Гуглит: «В моём аквариуме падает уровень воды».

— Доливать по мере высыхания? Не очень похоже на высыхание, но попробуем.

Доливает с тем же результатом.

— Ну этот Гугель и кривой, ни одной толковой ссылки! Ща будем вычислять проблему.

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

— «Как делать аквариум. Гайд с картинками»… Ах, вот оно что! Тут дно нужно!

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

— Ну, вроде всё стабильно, только маленькие струйки местами.

Пытается залепить струйки прямо на ходу пластилином, «пока видно». Местами успешно, местами струйки через некоторое время вырываются опять. Вскоре углы покрываются заметными блямбами из пластилина, но уже почти не течёт.

— А если подложить полотенце, то всё, что накапает, успевает подсыхать! Гениально, и не нужно возиться с отдельными капающими местами.

Читает гайд дальше.

— Отстаивать двое суток? Ещё чего. Муть быстрее оседает.

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

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

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

— Переклеивать? Да проще застрелиться! Воду постоянно менять?! Ну его в пень!

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

11728

Правила десктопного движения

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

Уже по самим вопросам можно определить, проходил человек такое обучение или нет.

Вопрос: Как включается компьютер?

Аналогия: Как заводится машина?

Ага, первый тревожный звоночек. Есть такие системные блоки, особенно чёрные, где кнопка включения неотличима от корпуса, или ноутбуки, где она сбоку. Но одно дело, если человек пытается рукой найти кнопку включения на системном блоке, и совсем другое, когда человек просто садится за компьютер, глядит в чёрный экран монитора и смотрит на тебя так вопрошающе. Для уточнения уровня компетенции человека я обычно задаю наводящий вопрос: «А как вы обычно включаете компьютер?» Если человек отвечает что-то вроде: «Нажимаю на кнопочку на системном блоке», то это ещё простительно: в некоторых машинах замок зажигания находится немного не там, чем на той машине, на которой человек проходил обучение, а некоторые заводятся вообще без ключа.

Вопрос: Как зайти в Windows? (Окно ввода логина/пароля, человек держит в руках листок с ними.)

Аналогия: Как войти в машину? (Двери машины закрыты, человек держит в руках ключи.)

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

Вопрос: Как загрузить Word, Excel, 1С, браузер? (Все ярлычки в меню «Пуск» либо на рабочем столе.)

Аналогия: Как начать движение?

Это уже более весомый аргумент в сторону некомпетентности человека. Нажимать на нужные педали, включать поворотники и крутить руль под нужным углом должны были научить. Тут почти везде всё стандартно.

Вопрос: Как мне выйти в Яндекс?

Аналогия: Как мне доехать до улицы Янгеля?

Ладно, если человек вбивает в адресную строку браузера искомый адрес с опечаткой, но не знать про адресную строку и вообще про браузер — это словно не знать, что на дорогах есть улицы, переулки, повороты, перекрёстки и так далее. Без практики езды по городу назвать обучение полноценным невозможно.

Вопрос: Как заменить картридж (бумагу в принтере)?

Аналогия: Как залить бензин (стеклоомывающую жидкость)?

Вопрос: Как найти и скачать файл с флешки, из интернета или с корпоративного файл-сервера?

Аналогия: симптом незнания правил дорожного движения.

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

— Вы проходили обучение работе за персональным компьютером?

В 99% случаях человек немного мнётся, краснеет и говорит «нет», потом идёт целая череда отмазок и отговорок — мол, некогда, но я очень хотел(а) и вообще я не обязан(а), — но это уже всё не имеет значения. Если человек отвечает, что он учился сам, то я отвечаю, что только приветствую этот подход. Таким начинающим пользователям достаточно показать и объяснить одни раз, далее они разберутся сами.

Я задаю этот вопрос всем людям на подконтрольном мне объекте. Главное — вести разговор не в назидательной или недовольной, критикующей, а в такой дружественной и понимающей форме, словно ты просто интересуешься для самого себя, чтобы человек пропитался к тебе симпатией и доверием. До человека необходимо донести информацию, что, вообще-то, у него нет прав и оснований пользоваться ПК, но раз начальство приняло его на работу, то я буду ему помогать освоиться на новом рабочем месте. После этого человек не встаёт в позу и не пытается качать права, которых у него нет, а просит помощи как у друга — ну или, в крайнем случае, консультируется как у сотрудника IT-отдела, понимая, что он дилетант на птичьих правах и что ты ему ничего не должен.

11717

Плеер плюс браузер

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

Теперь юзеры знают, что если компьютер «висит», то нужно его перегрузить. Причём «висит» у них означает не какие-то проблемы с железом или софтом, а то, что они просто не знают, что делать. Открыли, например, модальное окно и нажимают элементы за ним. Или просто развернули программу на весь экран, её вид поменялся, они её уже не узнают и перегружаются. Или в плеере случайно откроют эквалайзер. «Шо за ужас!» — и тыц в ресет. Им уже не докажешь, что так делать нельзя: они-то знают, у них дома комп…

Дома у них поставлен десяток скачанных из инета программ, которые уже через неделю начинают писать «Trial period is over» и другие сообщения с выбиванием денег. Удалить ума не хватает. Соответственно, юзеры привыкли закрывать с десяток сообщений абсолютно без участия мозга, и у них невозможно узнать, какое было сообщение об ошибке в программе.

Независимо от стажа пребывания в инете им почти невозможно нормально продиктовать, как зайти на какой-то сайт. Они не знают, что в браузере есть адресная строка, что у сайтов есть адреса. Те, кто «делает» им компьютер, ставят стартовой страницей Mail.ru или «вконтактик», и юзеры ходят по ссылкам. Для них интернет — это разные странички «ВК».

Но самое страшное, что они не понимают, что у них на компе есть какие-то данные. Комп для них — это плеер плюс браузер. Даже если принесли кино или музыку на диске или флешке, они с этих носителей и посмотрят.

Вызывают: не работает программа. Прихожу. Стоит новый комп. По юзерской логике всё нормально: стол, стул, комп — всё на месте, а почему там нет программы — так это виноват программист, сейчас его вызовем. Заодно и пусть вернёт фотографию любимого внука на экран. Зачем это ты её убрал? А старый комп уже отключён — и повезло, если ещё в пределах досягаемости. А если не повезло, то бежишь туда, куда его отдали, пока там его новые владельцы не «почистили». К счастью, чистка, как правило, сводится к удалению ярлычков с рабочего стола.

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

Защитники бедных юзверей от страшных админов обычно говорят, что юзвери — не специалисты и не должны этого знать. Так они как раз считают себя большими специалистами, и мнения других им не нужны. Недавно в одном кабинете делают ремонт, я в присутствии четырёх человек говорю: «Осторожно вон с тем свитчем на стене, а то отрубите себе полздания от работы». Следующий день — звонок о неработающей сети. Еду, думая, что во время ремонтных работ просто что-то отошло. Ан нет! Они всё сняли, разобрали сеть, даже розетки из стен вынули. Пытаюсь найти оборудование. Свитч как неведомая коробка свален в кучу с поломанными вешалками и старыми папками. Адаптер с кучей других свален с проводами и удлинителями. Интересно, как они будут потом разбирать, какой адаптер к факсу, какой к телефону, а какой к модему? И сколько оборудования при этом сожгут? В итоге через три удлинителя включаю свитч через другой кабинет. Ситуация юзерскими глазами: «Сегодня с утра не работала программа, ждали этого программиста два часа, пока он свою программу исправил».

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

11690

А он — сын тимлида

Добрый день, айтишники! Пишет вам восьмиклассник.

Итак, относительно небольшой город (450 тысяч жителей), столица автономной республики. Городская олимпиада по информатике. Получасовая «консультация» о том, как войти в WinXP с логином «гиа2013», столько же — объяснения, где лежат Паскаль и Бейсик и что на Си писать нельзя. Задачи — наипростейшие, на парсинг строк и работу с массивами. Сдал в полной уверенности в победе, но не тут-то было.

Как шла проверка? Серия юнит-тестов (не факт, что корректных), за каждый успешный — несколько баллов. Я не знаю, насколько надо быть криворуким, чтобы настроить компилятор на тестирующем сервере, чтобы он на все задачи всем участникам (можно смотреть чужие результаты) ставил нули, притом что компилятор на машине, где работают люди, без проблем всё собирает. В итоге за пару минут до конца у трёх человек внезапно появились где-то 300 баллов из 400. Удивительно: двое из этих людей обучаются в школе, где проходила олимпиада.

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

Всё ещё удивляетесь, откуда растут ноги у «А он — сын генерального, так что выметайся»? А ещё сейчас подходящий момент задуматься и погрустить, что в этой стране всё делают через место выхода фекальных масс.

11650

Пропаганда полиморфизма

Захотелось мне изучить Java. Набираю в Google «Learn Java», перехожу по первой ссылке и… вижу печально известную страницу-затычку, гласящую о том, что сайт заблокирован. Я понимаю, что правительство заботится о психическом здоровье граждан, но чтобы настолько…