bash.im ithappens.me zadolba.li

Образование

10575

Наука любит молодых

Здравствуйте. Я обычный студент-медик, но ещё в детстве прошёл курсы пользователя ПК, потому что моя мама (бухгалтер и секретарь) сказала, что потом мне это пригодится. На тот момент это был единственный центр подготовки пользователей в нашем городе. И вот что я заметил: учились там только дети, самому старшему было лет пятнадцать. Ни одного взрослого за три месяца, что я там провёл, я не увидел.

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

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

10546

Большой сети — большой экран

Дочка сидит в кресле с телефоном. Мать говорит:

— Что делаешь?
— Ищу схему для вышивания.
— Где?
— В интернете.
— В интернете? Это же не компьютер.
— С телефона тоже можно, вот, смотри.
— Так. Меня на компьютерных курсах не учили пользоваться интернетом на телефоне. А значит, ты при маме не должна этого делать.
— Почему?
— Чтобы маму не обижать.

Курсы эти — из числа тех, выпускники которых при виде браузера, отличного от IE6, впадают в ступор.

10517

Юзверинец

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

Попал мне в руки учебник по информатике и ИКТ (честно говоря, сам не знаю, что такое ИКТ: икота, что ли?) для 8 класса. У других авторов эту тему для 10–11 оставляют, но да ладно, речь не об этом даже. Глава о базах данных. Авторы словами, вычитанными в Википедии, описывают, что же такое реляционные БД, что бывают СУБД (не уточняют какие) и что реляционные СУБД, оказывается, управляют реляционными БД. Браво, капитаны!

Идём дальше. У таблиц есть поля и записи, их определения почему-то не даются совершенно. И тут догадайтесь, что дальше предлагают сделать авторы учебника начинающих юзверей? Они предлагают написать запрос для СУБД. Да, так и пишут:

.выбрать <условие>

Думаете, это лишь схема запросов, написанная на кириллице? Не-а. Авторы учебника прямо заявляют, что это и есть именно запрос в БД, из которого получается результат.

Дальше мы уже видим сложные запросы на примере нарисованной таблицы:

.выбрать поле1 где поле2 > 0 порядок по поле3

Плевать, что даже если обратно перевести запрос на нормальный язык, получится ошибка из-за забытого параметра, а именно названия таблицы. Плевать, что авторы жгут на каждой странице, предлагая сделать практические задания в некой абстрактной СУБД. Плевать, что у них существует всего четыре типа данных в БД. Меня пугают слова на титульном листе: «Рекомендовано Министерством образования и науки Российской Федерации».

10496

Перекуём доллары на солнышки

В стародавние времена были у нас уроки информатики в школе. Стояли там компьютеры БК (насколько помню, 16 КБ памяти). Вела предмет учительница астрономии, физики и информатики в одном лице, она же бухгалтер школы. Мучила нас Бейсиком, заставляла рисовать CIRCLE и LINE. Я к тому времени уже немного программировал — тоже на Бейсике, но для ZX Spectrum.

Попался мне в журнале листинг игры типа тенниса или арканоида под QBasic, который на Спектрум я без проблем портировал. Притащил журнал в школу и спросил, можно ли мне попробовать вместо рисований кружков и линий написать игру. Разрешила. В предвкушении пятёрки начал копипастить из журнала. Набираю код, а компилятор выдаёт сплошные ошибки. Подозрение пало на оператор INKEY$ — на клавиатуре БК принципиально не было знака «$». Учительница ответила, что это замечательные советские компьютеры, и никакие доллары нам не нужны. Предложила заменить на «S».

В общем, игра так и не заработала, а я получил трояк — видимо, из жалости, так как видно было, что код я честно набрал (строк сто как минимум). Мораль, конечно, в том, что даже если копипастишь чей-то код, то стоить хотя бы понимать, что к чему, и знать обе системы: с которой портируешь и на которую. А значок «$» надо было менять на «¤».

10479

Сделай это по-нашему

Недавно принимал экзамен по администрированию серверов. Один студент сказал, что для получения прав администратора нужно ввести команду ru, а затем пароль. Когда я его поправил, что su, он ответил:

— Да это ж устаревший домен!

10441

Лампочки и дырочки

Я компьютерный юзер. Ну, скорее «эдвансд юзер». То есть тот, кто знает, где на клавиатуре находится клавиша «эни кей». И профессия у меня другая, некомпьютерная. Но с компьютером я знаком. А стаж моего знакомства — 35 лет. Как это? А вот так.

Начиналось всё задолго до эпохи 640 КБ оперативки, DOS 3.0 и косых флопов. Впервые компьютер (точнее, тогда это называлось ЭВМ) я увидел в школе, и был это «Минск-22». В те времена небо было голубее, трава зеленее, а компьютеры — больше. И наш «Минск» — 8192 37-битных слова МОЗУ, или, как легко посчитать, ровно 37 килобайт оперативной памяти — занимал большое помещение размером с класс на втором этаже. Устройствами ввода ему служили телеграфные телетайпы, стоявшие в отдельном помещении. Учили нас языку под названием АЛГАМС — диалекту Алгола-60, с которым я никогда в жизни больше не сталкивался. Программа писалась на бумаге, а потом с помощью упомянутого телетайпа набивалась на пятипозиционную перфоленту. Занятие это было довольно опасное — иногда лента застревала в телетайпе, а при попытках её поправить могло ощутимо ударить током. Опечатки исправлялись не бекспейсом, а заклеиванием ненужных дырочек в перфоленте, пробиванием нужных, а также переклейкой участков ленты. Готовая лента неслась в машинный зал и вставлялась в устройство ввода. Если лента при считывании не застревала на неаккуратных склейках, то «Минск» подгружал транслятор, громко хлопая накопителями с магнитной лентой. Какой винчестер?

Монитора тоже не было. Правда, были другие элементы мультимедиа, и немало. Во-первых, на пульте в такт работе мигали многочисленные лампочки, указывающие на состояние регистров процессора. Вдобавок к одному из разрядов была подсоединена типовая настенная радиоточка, поэтому процесс работы сопровождался характерными звуками. Советские фильмы про космос видели? Там рубка космического корабля, бороздящего просторы Вселенной, обычно оформлялось примерно такими же спецэффектами — лампочки на пульте и таинственные завывания. Так что определить, на какой фазе трансляции находится программа, при некотором опыте можно было на слух. А на последней фазе с грохотом включалось АЦПУ (алфавитно-цифровое печатающее устройство, если кто не в курсе) и выдавало на-гора распечатку программы, обычно — с ехидными комментариями типа «Syntax error». Лента изымалась, дырки заклеивались или пробивались (между прочим, чтобы сделать это быстро и правильно, рекомендовалось знать код EBCDIC наизусть). Длительность цикла отладки «поиск ошибок — исправление ошибок — повторная компиляция» была немаленькой, поэтому в день удавалось прогнать программу раза три, не больше. Тем больше было стимулов писать код аккуратно.

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

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

10412

Repair, Science и немного Luck

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

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

Много воды утекло с тех пор. Мы выросли, обзавелись семьями, многого добились на IT-поприще. А виной всему — Фоллаут и неудержимое любопытство, которое не покидает меня до сих пор, заставляя расти и двигаться дальше, пытаясь успеть в ногу с прогрессом.

Камрады! С праздниками вас! От всей души желаю вам в новом 2013 году не растерять того любопытства, которое многих из нас привело в волшебный мир информационных технологий.

10406

Код на ощупь

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

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

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

Добил экзамен. Пускай нам запретили брать с собой печатный материал — с горем пополам код помнишь. Но за полтора часа создать веб-сайт на десять страниц, используя три различных языка, без конспектов, на бумаге и без ошибок — это слишком. Выйти из класса нельзя, с собой воды взять нельзя, говорить (даже воскликнуть) нельзя.

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

10405

Лаба-самосдавайка

На третьем курсе дали нам лабу по эконометрике. Исходные данные — три набора таблиц. Каждому студенту выдавался вариант — три цифры. Эти цифры определяли номера строк в исходных таблицах, из этих строк брались числа, и их нужно было дальше пересчитать. Расчётов страницы на четыре — корреляции и всё такое.

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

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

Самое обидное было в том, что это был один из тех, кто получил расчёт бесплатно. Я привёл человека к компьютеру, провёл небольшой ликбез и сказал, что больше от меня бесплатных расчётов ему не видать — неужели нельзя было по-тихому спросить меня? Но слухи уже разошлись, и минимум половину заказчиков я потерял, хотя и собрал что-то около 120 долларов с двух потоков на 150 человек.