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

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

6281

Селёдка с йогуртом

Ох уж эти конкурсы школяров по информатике!

Кратенькое отступление: мой отец — айтишник. С малых лет он приобщил меня к волшебному миру компьютеров. Теперь, будучи старшеклассником, я не прочь поковыряться в конфигах Апача и прописать пару запросов в базу. Смущает возраст? Меня — ничуть.

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

Настал час «X». В моей презентации было подробно рассказано, какие БД бывают и как писать простенькие запросы. После этого объяснялось понятие триггера. Затем представлялся алгоритм и демонстрировался сам триггер. Потом выполнялись «правильный» и «неправильный» запросы.

Спокойно рассказав, я сел на своё место. Прослушав другие презентации (обычные тесты на VB в пару строчек), решил, что у меня более чем неплохо. Хотя юношеский максимализм никто не отменял, согласен.

Члены жюри, рассказывая о распределении по местам, радостно сообщили мне, что разработка БД — это «вообще не то», и прочая, и прочая. В голову прибежала мысль: «Не поняли. Ну и ладно, зато триггер заработал».

Выходя из кабинета, тётушка, которая присутствовала на защите проектов, произнесла просто обалденную фразу: «Вот если бы ты использовал макросы, то было бы наглядней, и оценку поставили бы выше». Наверное, дома селёдку она потребляет с йогуртом. Съедобно ведь!

6225

Бухгалтер — не приговор

Принесли новые книжки по 1С на работе. Читаю и рыдаю.

Соглашение по мыши

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

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

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

«Выделить» — установить курсор в реквизите (или строке) и щёлкнуть мышью.

«Двойной щелчок» — два раза подряд кратковременно нажать и отпустить кнопку мыши.

«Выбрать» — установить стрелку мыши на тот элемент, который необходимо выбрать, а затем щёлкнуть мышью, либо нажать клавишу Enter.

«Ввести команду» — это поочерёдно указать и щёлкнуть, или, что одно и то же, поочерёдно выделить записанные в команде элементы.

6189

Слишком круто для тебя

Как свести Гуру с ума? Очень просто: дать ему задание написать простенькую пару из клиента и сервера, которые кидают друг другу по TCP текстовые сообщения.

Гуру пишет задачу за час, отлаживает на своей машине за пять минут и заливает результат на Крутой Студенческий Сервер, на котором преподаватель будет проверять лабораторную работу. К Крутому Студенческому Серверу есть доступ только по SFTP и SSH. Действия Гуру:

Открыть окно PuTTY, подключиться к Крутому Студенческому Серверу, запустить сервер:

$ lab7-server localhost 54321

Открыть второе окно PuTTY, подключиться к Крутому Студенческому Серверу, запустить клиента:

$ lab7-client localhost 54321

Вместо радостных «hello server» — «hello client» Гуру получает «нет связи». Три часа он пытается понять: где можно ошибиться в программах из двух дюжин строк? Куда пропал localhost? Кто перекрывает случайно выбранный порт? И вообще, почему на локальной машине, на двух машинах… на трёх машинах… даже в виртуальном PC всё работает, а на Крутом Студенческом Сервере не хочет?

Через три часа Гуру вспоминает, что Крутой Студенческий Сервер потому и называется Крутым, что это не одна машина, а кластер из трёх десятков хостов с общим файловым массивом.

6152

Удивительные приключения в стране Сиплюсплюсии

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

Повторяю, писать книги по программированию просто. Сначала синтаксис. Потом операторы. Потом ООП. Потом среда разработки. Потом основной встроенный функционал. Всё это с краткими примерами для каждого пункта. Всё, всё, идиоты! Больше ничего не надо!

Из редких исключений, есть, например, книги Фаронова по Паскалю/Дельфи. Ещё у меня лежит учебник «Использование C#», написанный индусской корпорацией (гусары, молчать). В обоих случаях точно соблюдается указанная структура. Человек, желающий написать свой учебник, может просто взять и сделать кальку с этих книг для своего языка.

Но нет. Каждый самый умный. Каждый пишет «Удивительные приключения в стране языка C++». Бл@#ь, мне не нужны удивительные приключения! Мне нужно код писать.

6148

Малый министерский интернет

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

В один прекрасный день пришла к нам в школу проверка из прокуратуры: «У вас, видно, ничего не стоит, сейчас будем оформлять нарушения». Меня вызвали, я встал позади сотрудника органов с улыбкой. Вначале этот дядя пытался измерить скорость, но его на Speedtest не пустили. Попробовал ещё пару ресурсов — ничего.

— А почему я не могу проверить скорость?

— У нас фильтр.

— Но фильтр не запрещает этого.

— У нас запрещает.

— Как?

Я открыл список запрещённых сайтов с одной строчкой *.* и список сайтов, разрешённых Министерством (их там около 1400). Дядечка посмотрел на меня, все плохие бумажки убрал и молча ушёл.

6124

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

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

— Э-э-э, м-м-м, мне тут надо… Значение c аппаратуры снял — в двоичном коде распечатать. На Паскале.

— А в чём проблема?

— А как?

— Ну, делим на два, смотрим, чётное или нечетное, заносим в строку «0» или «1», и так в цикле…

— Э-э-э, не понял.

Я быстренько набираю функцию.

— Так яснее?

— М-м-м, а это работает?

Пишу тест, останавливаюсь в отладчике, чтобы показать результат.

— А мне на экран…

Добавляю оператор WriteLn.

— А теперь быстро скинь мне это на флешку!

Наступаю локтем на Backspace:

— Свободен!

Этот крендель сейчас ходит в начальниках.

6081

Диплом можно не показывать

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

Приходит молодой человек. Показывает корочки диплома (не раскрывая его и не показывая оценок) некоего вуза, в названии которого есть слова «университет» или «академия».

— У нас довольно старый парк компов: Целероны подревнее и помладше. Так вот, они часто ломаются — починить сможете?

— Нет, а зачем? У нас же есть компьютерный центр.

— Одной из ваших обязанностей будет обслуживание школьного сайта. Вы сможете создать сайт, разместить его в сети, обслуживать?

— Ну, Паблишер нам показывали…

— Основная ваша обязанность — поддерживать сеть. (Полсотни компов, на серваке безыксовые никсы.) Вы, например, сможете обжать витую пару?

— Витую… что? Как на сервере нет видеокарты? Как же вы тогда играете?

— Может, вы программист? Есть заказы, например, от математиков: им нужен какой-то хитрый калькулятор. Завхоз просил прогу для учёта матценностей.

— Я не программист, я юрист (экономист, бух, водитель кобылы).

— А инет у вас правда бесплатный и безлимитный?

— Да. Правда, скорость *** Кбит/с, и то если вы один в сети. Обычно в сети компов тридцать. А что вы вообще умеете?

— Ну, могу текст в Ворде набрать, фильм посмотреть, музыку послушать, аську, скайп знаю. А! В Варкрафте могу несколько уровней получить за один день.

— Понятно. Очень ценный кадр. Кабинет директора второй на втором этаже, зовут %name%.

За последние лет пять никто до директора не доходил.

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

6031

Мальчик хочет в IT

Жил-был один мальчик 17 лет от роду. Мальчик был любознателен и любил познавать всё на своей заднице.

Семь лет тому назад родители подарили мальчику компьютер на день рождения. Компьютер был хороший, чуть ли не топовой на тот момент конфигурации; проработал он пять долгих лет, пока не сдохла материнская плата. За это время мальчик в совершенстве изучил систему Windows XP, научился неплохо кодить на C и C++, пытался делать игры.

Три года назад мальчик пошёл в колледж. Учился не идеально: всему мешал принцип «Ненужное — в топку». С практическим применением знаний у мальчика проблем не было. Не был мальчик ни быдлокодером, ни гуру — середняком, который долго и вдумчиво оптимизировал код, помогал сокурсникам и не зазнавался.

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

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

6009

Первый круг индокодерского ада

Проходил недавно конкурс молодых программистов. Запомнился один проект, написанный на VB: тест и таймер, отсчитывающий время до конца. Программа работала. Попросили показать исходный код. Тут-то и открылась истинная сторона программиста! Код, реализующий трёхминутный таймер:

IF S='0:01' THEN S='0:00'

IF S='0:02' THEN S='0:01'

IF S='0:03' THEN S='0:02'



IF S='2:58' THEN S='2:57'

IF S='2:59' THEN S='2:58'

IF S='3:00' THEN S='2:59'

5999

Только так — и точка

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

Из справки одной из самых качественных программ:

При вводе дробных чисел разделение целой и дробной части осуществляется знаком «.» (точка). При этом надо ввести в поле «Пуск → Настройка → Панель управления → Язык и региональные стандарты → Разделитель целой и дробной части» символ «.» (точка).

Человек, написавший эту программу, сейчас преподаёт у нас на факультете. Вы до сих пор удивляетесь, откуда берутся быдлокодеры?