Истории с тегом: образование

Всего историй: 725

2233

Индийская маршрутизация

Вы говорите, индийскому коду в институтах учат? Надо зрить в корень, господа. Сегодня мне довелось побывать на уроке восьмого класса по информатике. Темой были маршрутизация и веб. Тема вроде важная, но содержание — сплошной LOL. Итак:

«На сервере установлена специальная программа под названием TCP/IP. Причём первая часть, то есть TCP, занимается разделением сообщения на части, а вторая — маршрутизацией».

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

«На сайте стоит специальная программка HTTP, которая хранит и ищет в интернете веб-странички. Если искать информацию на одном сервере и на другом, то результат будет разный. Поэтому результат поиска на Яндексе и Mail.ru отличается».

Без комментариев. Если у нас так будут учить основам компьютерной техники в школе, то в институтах ещё долго будут писать индийский код.

2214

Эпистолярный жанр

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

Здравствуйте, %преподname%, это Алексей из %groupname%. Здесь можно было бы обойтись оператором %операторname%, но они ещё не проходили его — пришлось выкобениваться.

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

Здравствуй, Алексей! Выкобениваться и было их задачей, так как оператор %операторname% не преподаётся на их специальности — это у вас было углубленное изучение предмета. Нариману минус балл за то, что не сознался, кто ему помогает, в отличие от Вячеслава — тот заранее сказал, что знает тебя. Надеюсь, у тебя всё хорошо. %Преподname%.

2206

Раз-eBay

Был у нас в группе один товарищ (назовём его Васей), который ну никак не хотел прикладывать руки к написанию лабораторных на C++. Мы с другом худо-бедно выкручивались, меняя интерфейс программы и не углубляясь в изучение кода, а товарищ этот всегда просил наши переделки и сдавал их через недельку — авось препод не вспомнит. Нам было не жалко, но проучить его хотелось.

Однажды нужно было написать программку, которая напоминала небезызвестный интернет-аукцион eBay. Мы вручили ему готовый набор скриптов, тихо посмеиваясь. Итак, день защиты лаб, препод подходит к Васе:

— Показывайте!

— Смотрите. Вот забиваем данные, вот кнопка «Поиск» — всё работает.

— А сортировка у вас работает?

— Конечно, вот и кнопочка есть для этого. (Нажимает.)

Вася с глазами, полными ужаса, смотрит в монитор; препод укоризненно смотрит на Васю. На мониторе окно с крупной надписью красными буквами во всю ширину:

ЭТУ ЛАБУ ДЕЛАЛ НЕ ВАСЯ

2194

Любопытной Варваре выполнение прервали

Я учусь на инженера, и C++ является обязательным предметом. Раз уж пошло столько историй про главных врагов айтишника, расскажу о мнении моего профессора по этому поводу. Он говорил, что врагами являются не столько необразованные юзеры, сколько полуобразованные. Проблема в том, что живут эти полуобразованные под девизом: «If it ain't broke, take it apart and find out why» («Если что-то работает — разбери на части, чтобы понять, почему оно не ломается»). Отсюда и вытекают самопальные (порой варварские) модификации и понятные одному юзеру настройки софта. Бойтесь недоучек, которые думают, что знают, что они делают!

2193

Не наш уровень

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

— О, у вас тут сеть — как всё хорошо! Десять мегабит?

— Обижаете! Не наш уровень. Сто.

— На хабах?

— Обижаете! На свитчах.

— А компьютеры какие.

— В основном Pentium III, штук тридцать.

— Понятно. Молодцы, студенты!

Где-то через месяц Славик и товарищи, вооруженные перфоратором, обжимкой и бухтой сетевого кабеля, тянули в главном корпусе академии стомегабитную сеть вместо «десятки»; в нашем же лабораторном классе поселились новые третьи «пеньки» с мониторами по 17", заменившие 386-е машины с подслеповатыми «лампочками».

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

2188

Специальные термины

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

Ладно, сняли. Отправили в MPEG в большом разрешении, проверив, чтоб диск читался. Через день звонит руководитель проекта, которая сама взялась собирать ролик. Сначала гордо объявила, что она не специалист и «не умеет это», а потом было следующее:

— Ваш файл защищен от записи, полосочка доходит до середины!

— Какая полосочка, где?

— Я не специалист!

— Мне другие школы прислали в Винампе.

— Какой формат вам нужен?

— Я не специалист!

— Ролик будет делать мой ребёнок.

— В какой программе?

— Я не специалист!

И этот человек руководит всей акцией! В ответ на мои робкие заверения, что и диск читается, и формат популярный, мне резонно ответили, что если со мной будут разговаривать «специальными терминами по русскому языку» (она преподаватель русского), то я тоже ничего не пойму.

О том, что любой тест ЕГЭ по русскому языку (моя слабость) я легко прохожу без ошибок, да и преподавать его мне доводилось, я упоминать не стала...

2165

Зверские байты

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

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

Ладно, не первый день за рулём. Запускаю отладчик и медленно, смакуя каждую команду, прогоняю код перед глазами. Вуаля, всё работает, если файл есть — удаляется, если нет — появляется сообщение об этом. Если же просто запускать программу, старая история повторяется. Ба, да исполняемый файл весит ровно 666 байт — нехорошее число преследует меня!

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

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

2157

Смерть понарошку

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

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

— Лекции есть?

— Нет.

— Тогда за ответ ставлю на два балла ниже.

Вопрос, ответ — четыре минус два равно двум. Одногруппник уже мысленно готовится к пересдаче, но тут преподователь говорит ему, что поставит «отлично», если он сможет сделать скриншот BSoD.

Идея пришла в голову минут через десять. Одногруппник быстро скачал из интернета виртуальную машину, а диск с виндой нашёлся у меня. Дальше дело техники — сносить библиотеки по очереди, пока винда не выпадет. Добившись своего, находчивый студент нажал Alt+PrintScreen, сохранил картинку в файл и идёт к преподу за заслуженной оценкой.

2121

Что-то вы темните

Недавно я проходил аттестацию на получение сертификата «1С:Специалист». На таких экзаменах суть задания заключается в том, что тебе дают заготовку конфигурации и билет с перечислением того, что нужно сделать.

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

Вздохнув, я включил системник, а затем монитор. И тут произошло чудо: монитор не включался! Все попытки оживить не давали результата. Подошёл препод и попытался разобраться сам, но столь же безрезультатно.

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

2082

Встал не с той ноги

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

Вернувшись, я увидел пустой рабочий стол: ни единого ярлыка, ни панели инструментов. В голове промелькнула мысль о несданном экзамене. К слову, я не очень хорошо разбираюсь в ОС. В непонятках я стал пробовать различные команды, но кроме диспетчера задач (в котором не было explorer.exe) не открывалось ничего, даже командная строка комбинацией клавиш.

Второго компа у меня дома нет, поэтому я решил спросить совета у гугла с телефона. Похожую проблему я нашел достаточно быстро, но способы решения (очистка автозагрузки, исправление реестра) в моем случае не помогли, и я решился восстановить систему виндовой утилитой. Последняя запись точки — 19 ноября. Лучше, чем ничего!

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

Ну, всё, думаю, хана. Ан нет, появилось окно: «Не удалось восстановить систему от 19 ноября 2009». Закрываю окно без всякой надежды на чудо, и вдруг на рабочем столе появляются все ярлыки, файлы и панель инструментов. Неудачное восстановление?