Методические материалы, статьи

Миф программистов

И новейшие профессии, которые требуют высокой квалификации и сугубо рационального подхода, рождают собственный фольклор, свои мифы…

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

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

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

Бессознательное в творимом ими мифе проявляется в формировании структур и текстов, традиционных для любой профессиональной среды, а те, в свою очередь, как бы повторяют миф донациональный и допрофессиональный, построенный на системе бинарных оппозиций, главной из которых для профессионалов становится оппозиция свой/чужой. «Свое» — только то, что имеет отношение к сфере профессиональных интересов; «чужое» — то, что соприкасается с этой сферой. Остальное, в том числе и устройство мира, в который входит группа, ей безразлично до того момента, пока не касается ее профессиональных интересов.

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

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

- стол, где установлена машина, завален раздавленными окурками, чашками с недопитым кофе, засохшими бутербродами, скомканными распечатками; клавиатура залита кофе и посыпана табачным пеплом и крошками; с монитора давно не вытирали пыль;

- с системного блока и принтера сняты защитные кожухи;

- провода, коммутирующие периферию, перепутаны и соединены «на живую нитку» (оригинальный текст слишком велик, чтобы приводить его полностью).

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

«Настоящий» программист пренебрегает многими условностями этикета, ведет преимущественно ночной образ жизни, относительно «неграмотен», безразличен ко всему, что не связано с профессией, фанатично предан работе. Он то и дело переносит профессиональные представления в повседневную жизнь (анекдот: «Чем настоящий программист отличается от начинающего? Начинающий считает, что в килобайте 1000 байт, а настоящий программист считает, что в километре 1024 метра»).

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

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

Вот текст, который бытует и как анекдот, и как рассказ о реальном случае. «Рассказывают, что несколько лет назад на некий крупный завод (назовем его, к примеру, «Красный богатырь») потребовался системщик. И вот в отдел кадров приходит молодой человек. Майка вареная, потертая, джинсики латаные, тапочки рваные, бороденка кудлатая — хакер, значить!

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

Н(ачальник): И с какими же операционками вы, гм…, молодой человек, знакомы?
Х(акер): OS/360, Unix, SVMЕ (следует 10 минут перечисления).
Н (удивленно): А вот на каких языках работаете?
Х: Машкоды и Ассемблеры для платформ С, С++, Pascal…
Н (поражаясь): А вот у нас есть Vax-ы?
Х (спокойно): Дык лет уже пять как трудимся…
Н (восхищенно): А вот у нас… новые IBM PC компутеры, 4861?
Х: Дык вот дома такой стоит — сам собрал!
Н (решительно): Пиши, парень, заявление!
Х (стесняясь): Дык я… я вот… я писать не умею!

Тут бразды правления берет в свои руки Начальник ОК: «Вон отсюда, рвань безграмотная! У нас здесь инженера работают, а не всякая шваль!»

Наше время, США. В шикарное агентство по аренде и продаже яхт заходит молодой человек с дипломатом, в костюме от парижского кутюрье, на пальце перстень каратов этак …цать и т.п. Небрежно просмотрев каталог, скромно обращается к менеджеру: «Вот эту, за 5 мегабаксов, please». Тот удивлен, ведет клиента в кабинет — давай оформлять. Молодой человек раскрывает дипломат, а тот набит пачками тысячедолларовых купюр.

Менеджер: Sorry, но у нас так не делают! Может, вы заполните чек?
Покупатель: Дык если бы я писать умел, то на «Красном богатыре» сейчас бы работал!!!»

Стереотип представлений о «настоящем программисте» сугубо мужской. Неприятие женщин-программистов закреплено текстами типа:

«Вопрос: В чем разница между морской свинкой и женщиной-программистом?
Ответ: Ни в чем, в морской свинке тоже нет ничего ни от моря, ни от свиньи». Похожие анекдоты есть и о женщине-физике, и о женщине-математике.

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

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

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

Свою машину программисты практически всегда наделяют некоторыми человеческими чертами, причем программисты-мужчины — женскими, а программисты-женщины — мужскими. Существует множество вариантов текста «Почему компьютер лучше, чем женщина».

1. Вы всегда можете подобрать компьютер с конфигурацией, которая вам больше нравится.

2. Вы можете защитить свой компьютер от несанкционированного вторжения.

3. Компьютер не обижается, если вы поработали недолго на другом компьютере или смотрите компьютерный журнал с картинками.

4. Компьютер не требует перед началом работы подписать лицензионное соглашение… и так далее. Есть и прямо противоположный текст о том, почему женщина лучше, чем компьютер.

Программистов от остального мира отделяет специфический язык, наполовину английский, полный искореженных профессионализмов, но даже в самом исковерканном варианте понятный «своим» и совершенно непостижимый для «чужих»: «Надо шестерку засетапить с дистрибута, потом отапгрейдить на шесть-двадцать два и перебутиться»; «У твоей горбатой глюкалки крыша слетела по сигналу 11, пойди, пни ее ногой, чтоб обратно встала«…

Традиционны и попытки создать собственные тексты по аналогии с молитвами; в разных профессиональных группах устойчиво выбирается для этого «Отче Наш»:

Отче наш иже еси в моем PC!
Да святится имя и расширение твое,
да придет прерывание твое
и да будет воля твоя!
Tetris насущный дай нам
на каждый день.
И прости нам вирусы наши,
как копирайты прощаем мы.
И не ввергни нас в Stek'Overflow,
но избавь насот зависания,
ибо твое есть адресное пространство,
порты и регистры.
Во имя CTRL'a, ALT'a и святого DEL'a, ныне и присно во веки веков, RETURN!

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

Множество «приколов» предназначено именно для новичков; один из них: переворачивают изображение на мониторе и «чайника» заставляют переворачивать монитор.

Профессиональный миф программистов, как видим, складывается по общим закономерностям, хотя и претендует на уникальность.

Апгрейд (от англ. upgrade — «улучшить») — замена на лучшее. «Сделал апгрейд своей тачке».

Апплиуха — прикладная программа.

Бердан, винт — жесткий диск. «Еще не хватало на винт вируса посадить».

Брякпойн (от англ. break point — «место сбоя») — место, где споткнулась программа.

Ваять — 1) завершать какую-либо работу. «Я пока маленькую игрушку ваяю»; 2) (негативно окрашено) делать что-то плохого качества или слишком быстро. «Глянул я на эти тексты и опупел — надо ж такое сваять было!»

Выход тремя пальцами — перезагрузка машины одновременным нажатием трех клавиш Ctrl-Alt-Del.

Горбуха — о программе, которая сделана небрежно или непрофессионально, но работает.

Даун (от англ. down — «вниз») — усталость, отупение. «Все. Я в дауне».

Дисплюй — дисплей.

Дрюкер (вар. ДРУКАРКА) (от нем. Drucker — «печатник») — принтер.

Жать батоны — работать с мышью.

Железо — электроника. «Почем ваше железо за кило?»

Зависать — 1) Виснуть — состояние, когда компьютер не работает, реагируя только на перезагрузку клавишей «reset». «У меня тачка зависла»; 2) не понимать что-то, не иметь возможности что-то сделать. «Трахался я с этой программой до посинения так, что намертво завис. А на свежую голову расколол ее, болезную».

Зашарить ресурсы (от англ. to share — «делить») — предоставить для совместного использования (программами или пользователями).

Кило — килобайт.

Кинуть — отправить сообщение/письмо.

Клава, кебарда — клавиатура.

Краказябла, собака — символ @.

Лепить — делать программный продукт.

Мама — материнская плата.

Междумордие (букв. перевод англ. interface).

Мелкософт — Microsoft Corp.

Мусор — помехи в терминальной или телефонной линии.

Полировать глюкалу — исправлять плохо работающую программу.

Пасквилянт — программист на языке Pascal.

Пнуть — 1) послать файл или письмо; 2) перезапустить машину.

Подмышка — коврик для мышки.

Подумать (ПОDOOMАТЬ) — поиграть в компьютерную игру DOOM.

Положить в холодильник — оставить сообщение в Hold для кого-нибудь.

Послать автобус — убить процесс командой kill BUS (Unix).

Сиди Ромка — CD-ROM.

Ссыпаться — аварийно завершиться.

Толстая — (о машине) с хорошими возможностями.

Тонна — мегабайт.

Тормозить — 1) (о машине) медленно работать; 2) плохо соображать. «Ну что ты тормозишь — это же элементарно!»

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

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

Юзер (от англ. user ) — пользователь (чаще всего уничижительно).

Константин Шумов



См. также:
Получить микрозайм с сервисом ZaimOnline-Ru – легко!
ПРОЕКТ
осуществляется
при поддержке

Окружной ресурсный центр информационных технологий (ОРЦИТ) СЗОУО г. Москвы Академия повышения квалификации и профессиональной переподготовки работников образования (АПКиППРО) АСКОН - разработчик САПР КОМПАС-3D. Группа компаний. Коломенский государственный педагогический институт (КГПИ) Информационные технологии в образовании. Международная конференция-выставка Издательский дом "СОЛОН-Пресс" Отраслевой фонд алгоритмов и программ ФГНУ "Государственный координационный центр информационных технологий" Еженедельник Издательского дома "1 сентября"  "Информатика" Московский  институт открытого образования (МИОО) Московский городской педагогический университет (МГПУ)
Как открыть счет в банке там.
ГЛАВНАЯ
Участие вовсех направлениях олимпиады бесплатное
btl агентство Technical Merchandising. Трейд Мастер: Комплексное продвижение продаж. РА ТрейдМастер - одно из крупнейших трейдмаркетинговых агентств Сибири*.

Номинант Примии Рунета 2007

Всероссийский Интернет-педсовет - 2005