bash.im ithappens.me zadolba.li

Образование

12840

Язык твой — враг мой

У меня в детстве был ZX Spectrum 48K, вернее, один из многочисленных советских наколеночных клонов. И была кучка софта, записанного на трёх кассетах. Копировщики для разных хитрых защит в играх, графические и музыкальные редакторы, приёмопередатчик RTTY, Морзе-тренажёр, программа для рисования схем и печатных плат и много другого интересного. И всё это на непонятном языке, слова которого хоть как-то бы напоминали хоть какой-то международный компьютерный термин, или может быть, что-то славянское, романское или германское. Ничего похожего… Не вьетнамский — и то хлеб.

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

Прошло время, и я наконец узнал, что за язык я чуть не выучил. Это оказался венгерский.

12756

Повелеваю подвинуться

От IT я далёк, но себя отношу к «сочувствующим»: увлекаюсь шелл-скриптами, пишу HTA-утилитки в Windows для личных нужд. А в далёком 2004 году даже зарабатывал, проводя курсы компьютерной грамотности на дому. Учил понемногу тётенек-бухгалтеров Word и Excel, копированию файлов и т. д. Одна из первых клиенток научила меня двум вещам: ничему не удивляться и при обучении предлагать ученику выполнять все действия самому.

Вроде бы обычный заказ: научить использованию Word. Мой стандартный (неверный) подход: сажусь за комп, задвинув полку с клавиатурой и мышью наполовину, и начинаю объяснять, для чего нужен каждый элемент на экране, кликаю меню, меняю форматирование текста примера… И так около часа.

— Всё понятно?

— Да, — кивает ученица, — спасибо. Один только вопрос: а как вы эту стрелочку на экране двигаете? — и тычет в курсор мыши.

Оказалось, человек на работе имел дело только с DOS-программами.

12696

Дать бы вам по ушам

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

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

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

Никогда не насмехайтесь над тем, кто чего-либо не знает или не умеет. Смейтесь над собой, что не можете научить.

И никогда не бахвальтесь, что знаете или умеете что-либо. Хвалите того, кто научил.

12673

repeat … until understand

Когда мне было пять, я задал маме вопрос: зачем мыть руки перед едой, если можно похлопать в ладоши, и микробы сдохнут? Мама сказала, что я задал глупый вопрос — она всегда говорила так, когда не знала, как ответить или как объяснить такому маленькому. Признаться, что не знает или не умеет объяснять — уронить свой авторитет. Лучше унизить ребёнка, чем упасть в его глазах. А я ревел.

Теперь мой сын в том же возрасте задал мне тот же вопрос. Я показал ему в сети табличку: «Убежище заполнено, не стучать! Укрывайтесь в складках местности». Объяснил, что в этих складках относительно безопасно, потому что они намного выше человека. Попросил его рассмотреть свои ладони — на них складки повсюду, и объяснил, что для микробов, в них находящихся, они по размерам, как для нас горы. Хоть обхлопайся — не достучишься. Обошлось без рёва — он всё понял.

В три я научил сына читать. Когда ему было четыре, я рассказал, как работает двигатель внутреннего сгорания. Понял.

Они понятливее, чем мы думаем, надо только объяснять уметь правильно — пока без формул и точных цифр, потом само до них дойдёт.

Программировать захочет? Да без проблем!

12638

О глухих согласных и учиться не согласных

Почему ЭВМщику необходимо быть чуть-чуть гуманитарием, рассказывает случай 1989 года. Неопытный пользователь подзывает опытного и просит объяснить, почему не работает кнопка сброса. Тот сразу нажимает кнопку с надписью «СБР» — и машина сбрасывается. Неопытный очень удивлён: в силу отсутствия у себя элементарного знания из области гуманитарщины он искал кнопку с названием, начинающимся не на «С», а на «З». А на эту букву была только «ЗБ» — забой, backspace по-нонешнему. Бегло программировать же на бумаге он был обучен по ершовскому методу до первой встречи с машиной. Сложные и остроумные штуки писал, и когда их потом запустили на машине, они заработали сразу без правки.

Другой случай посвежее, это уже девяностые. Человек обучался одному ЯВУ. Всё быстро схватывал, от графика обучения не отставал, даже опережал, пока не подошла очередь оператора while. Лекцию он записывал под диктовку, не поднимая глаз на доску. А как слово пишется, не знал — записал как «wile». На практическом занятии правильно составил программу, до этого не пользуясь этим оператором ни разу, вот только сам оператор набрал неправильно. Ой, не компилируется! Потом ему, конечно, показали, как правильно, но если бы помимо программирования интересовался бы ещё чуть-чуть гуманитарщиной, эта ошибка бы не возникла вообще.

А может, и вы приведёте подобные примеры из собственной практики, а также практики знакомых?

12602

Бабулька Павлова

Обычный пользователь? Видели, знаем. Лень-матушка не позволяет выучить простую последовательность действий.

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

— Срочно иди сюда, у меня тут вот это не туда, потому что вот оттудова эта, а мне надо отчёт печатывать.

Подхожу и не сгоняю с места («куда пошла, стой и смотри»), а демонстративно убираю руки за спину — и диктую, где и какую кнопку тыкнуть и какое сообщение прочитать. Если появляется сообщение вида «Да/Нет/Отмена» — предлагаю его прочитать и выбрать правильный вариант, иногда задавая наводящие вопросы.

Если всё выполняет правильно — хвалю, говорю, что молодец, что без меня замечательно справилась, если ошибается в процессе — хмурюсь, рычу, не ругаюсь из почтения к возрасту, но нарочито грубо говорю, что и как делать, чтобы было правильно.

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


Однажды, присмотревшись, заметил, что некоторые из них используют функции, про которые я даже не слышал (раньше — двух ячеек самостоятельно сложить не могли, на курсы никакие не ходили).

— Откуда? — спросил.

— Так там же всё написано!

12565

Контрольный вопрос о контролирующих контроллерах

Сижу в ГАКе одного из вузов. Защищается дипломник с уровнем знаний чуть ниже нуля. Долго гоняем его по схемам и не менее долго добиваемся ответа, что ПЛК — не что иное, как программируемый логический контроллер. На вопрос «Зачем контроллер применён в данной схеме? Что на нём реализовано?» (а реализован на нём датчик интенсивности и пара регуляторов) юное дарование краснеет до корней волос, смотрит на нас как на идиотов и выдаёт:

— Ну как же! Из названия всё ясно: контроллер контролирует параметры схемы!

12529

Научить учиться

Вот тут недавно появилась история: бедного студента колледжа злые преподаватели не хотят мотивировать и заинтересовывать. Уж простите, но что вы ожидали, идя на программиста и не умея программировать до этого? В Советском Союзе, говорят, система образования была хорошая, инженеры выходили такие, что весь мир с руками отхватывал. Так, в принципе, и было, но мы уже не в Советском Союзе живём. Мы живём в современном мире, где цель любого учебного заведения — не знания, а бумажка. И не надо тыкать пальцами в Россию: дела обстоят так у половины Европы, и если вы об этом не знали до уже вполне взрослого возраста, то, видимо, росли вы в каком-то розовом пузыре.

Я не хочу сейчас никого обидеть, но претензии эти для меня звучали как крик капризной принцессы, которая топает ножкой и кричит: «Программистом быть хочу, пусть меня научат». Но желание учиться у вас пропало за один (sic!) год, и говорите об этом вы так, будто это чьи-то проблемы, кроме ваших. Вот уже появилась одна история от девушки, которая добилась успеха самообучением. Я уверен, что к концу недели IT happens будет завален подобными историями, потому что либо так, либо никак.

Могу рассказать и свою историю. Я тоже учился в колледже, пусть и на специальности, не связанной с программированием: «Вычислительные машины, комплексы, системы и сети». К четвёртому курсу я уже свободно писал на C/C++, PHP, C#, имел несколько своих мелких проектов, а изучение нового языка занимало у меня один день курения исходников работающей программы, будь то хоть скриптовый Lua для аддона к игре, хоть извращённый BYOND. И не требовалось мне никого, чтобы меня мотивировать и учить. Единственным курсом из этой области, что я когда-либо прошёл, был кружок изучения JavaScript в седьмом классе.

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

Однажды один мой преподаватель сказал: «Единственная цель любого учебного заведения — не научить вас чему-либо, а чтобы вы научились учиться». И это чертовски верно: пройдя все сессии, выдавая свои два грамма знаний за тонну, отвечая на тему, о которой ты услышал впервые на экзамене, обладая лишь телефоном с 2G, проводя несколько ночей без сна подряд, ты учишься поглощать информацию, как губка, учишься гуглить так, что один запрос ответит сразу на три вопроса, да так, чтобы прочитать было можно успеть за то время, пока преподаватель отошёл в туалет. И это то, чему нигде больше тебя не научат, в отличие от программирования, которое все и так изучают дома. А если нет мотивации, то стоит задуматься о другой профессии, пока ещё не поздно.

12528

Кодить раньше, чем ходить

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

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

Видимо, их кто-то знает. Не просто так на улицах иногда раздают рекламки «Обучение взрослых плаванию». Я поначалу был уверен, что эти учителя разорятся: где они хоть раз видели взрослого, не умеющего плавать? А вот теперь я двоих таких взрослых знаю. Получается, контингентом подобные деятели не обделены. Он мал, зато стабилен.

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