В продолжение серии забавных ликбезов про айтишников. Часть первая “Кто такой админ”, кто не помнит, тут (клац).
А еще исправляюсь за долгое отсутствие записей в блоге по делу.
Программист (Прогер, ЭВМщик, ФГМщик) — это человек, который пишет программы. Программисты делятся на архитекторов (помимо “хардкорного скила кодинга” (см.ниже про mad skillz!) , умеют проектировать взаимосвязь кодируемого софта и организовывать подчиненных), собственно программистов (основная рабочая сила, набивают код), быдлокодеров недокодеров и хеллоуворлдщиков (расположены в порядке убывания профессионализма).
Восклицание «mad skillz!» (машпер.букв. «сумасшедше уменья!» смысл. «криворукость») — реакция на изображение, из рук вон плохо обработанное в какой-либо программе (обычно Paint).
Также может использоваться со смыслом «высшая степень умения использовать что-либо».
По области работы программисты делятся на системных, прикладных и вебпрограммистов.
- Первые пишут операционные системы, драйверы и виртуозно ругаются матом на нескольких языках (в первую очередь на асме и Си). Лохматы, небриты (зачастую бородаты). Знают, как написать программу для микроконтроллера, чтобы тот заработал с USB.
- Вторые пишут прикладной софт для голых осей (OS – операционная система), написанных системщиками. Матом обычно выражаться не умеют, работают с 9 до 5, пять дней в неделю, имеют семью — в общем, являются обычными людьми. Иногда прикладники сбиваются в стаи и пишут компьютерные игры.
- Вебпрограммисты являются совершенно отдельной расой и пишут дейтинги на PHP. Отличаются полным незнанием классических алгоритмов и вообще теории. Что не мешает особо хитроумным из них зарабатывать кучи денег, не особо напрягаясь.
Под катом продолжение. В статье как обычно присутствуют странные термины (некоторые объясняются), изредка намеки на опр.словечки (что поделаешь, из песни слова как известно не того), и много умных мыслей околопрограммного характера.
Зачастую программисты в шутку называют себя недокодерами (но это не умаляет их умения программировать, и кстати там другое слово, не прошло цензуру), особенно данное явление распространено на имиджбордах. Так же сам процесс программирования обзывается как «недокодинг».
Имиджборд (имиджборда, от англ. imageboard, букв. «доска с картинками») — разновидность сетевого форума, отличающаяся большими возможностями по прикреплению к сообщениям картинок.
Недокодер (aka горе-программист, индус; англ. Code Monkey) — это человек, который считает рекурсию мемом башорга и не знает основных алгоритмов и тонкостей языка, на котором пишет.
Также простые пользователи, которые считают, что стоящая у них под столом коробка — процессор, называют программистами админов, сотрудников техподдержки, а в конце 90-х — начале 2000-х вообще любого человека, имеющего компьютер и доступ в интернет. (я подтверждаю это, плак плак)
Виды программистов
Хеллоуворлдщик
Само понятие хеллоуворлдщика тесно связано с одной из классических задач программирования (которая частенько решается самой первой при освоении языка программирования) — вывода на экран сообщения «Hello, world!». Низшая каста.
Недокодер
Понятие Недокодера тесно связано с понятием индусского кода, которое также является одним из мемов Рунета. Также недокодерами именуются программисты, пишущие исключительно на языках подобных VB и привыкшие программировать мышкой, результатом чего является отсутствие языковой грамотности, понимания собственного кода и культуры программирования. Программы таких недокодеров никогда не бывают кроссплатформенными и редко бывают стабильными.
Индусский код (в среде программистов 80х также известен как Gletch) — в самом общем случае, это криво написанный код. Однако на самом деле, под индусским кодом подразумевают код, написанный наиболее неочевидным и неестественным из всех возможных способов. Именно этим он и отличается от недокода, который хотя бы капельку очевиден.
По другой трактовке, индусский код — жаргонное нарицательное название для программного кода крайне низкого качества, использующего простые, но порочные принципы «copy-paste», «главное завалить — а там запинаем», «шапкозакидательство». Так же известен как «write only», или (в пику принципу «написано однажды — читается везде») — «написанное однажды — лучше не читать»
Алсо (в смысле, “также”) аутентичный индусский код пишется на хинди и транслитерируется в C, C++ или java. По некоторым сведениям, индусский код поют и танцуют, и только потом записывают на хинди.
Почему индусский? В Индии с некоторых времен существует практика оценки производительности труда программиста на основе количества написанного кода. Чем больше кода, тем больше программист работает, и, следовательно, выше его оклад. Шустрые индусы быстро сообразили, как обманывать неквалифицированных заказчиков.
Программист
Программист — это то, что вырастет из недокодера и хеллоуворлдщика, если они RTFM (не буду пояснять термин, ну чтото вроде изучения инструкции, хехе).
Программисты, особенно российские, [жутко ревностно и нетерпимо] относятся к чужому коду, даже работоспособному и отлаженному. Для программиста гораздо проще всё выкинуть и написать самому заново, чем пользоваться чужими наработками. Иначе все программы были бы уже написаны, а так — тысячи их.
Языки программирования
А ну его, никому все равно не интересно.
Словарь программиста
Часто программисты, общаясь, употребляют вполне нормальные слова, но труЪ значение их может понять только труЪ-кодер.
труЪ – настоящий
Например:
Наваять (ну вы поняли: «Ваять» — создавать скульптурные изображения из камня, дерева, металла, кости путем высекания, лепки, резания и т. п. Так-то!) — напейсать хрень.
Использование:
“по-быстренькому %project_or_module_name% наваяли”
“надо быстро наваять %project_or_module_name%”
“я наваял %project_or_module_name%”
Хитро — через эээ… в общем, левой ногой до правого уха.
Использование:
“%subject% работает хитро”
“%subject% – хитрая вещь”
“%subject% как-то хитро считает значение”
Гибкий (ая) — реализованный (ая) через эээ… не так как надо. Применяется в маркетинговых целях по отношению к системе в целом, которая универсально выполняет различные задачи, но не является универсальной, ввиду своей хитрости (см. хитро).
Использование:
“наш %project_name% – гибкая система, работающая одновременно с %platform% | %task% …”
Проф.праздник
Указом Президента Российской Федерации от 11 сентября 2009 г. N 1034 «О Дне программиста» установлен профессиональный праздник — День программиста и отмечаемый 13 сентября (в 256-й день года, что как-бэ намекает нам), если год високосный — 12 сентября. [пруфлинк]
Проф.юмор
Ну, это конечно “на сладкое”. Что не понятно – всегда можно спросить, даже если боитесь получить непонятный ответ с невразумительным хихиканием.
xxx: Тяжела и неказиста жизнь… Лежу с температурой, вызвал врача. Как Вы думаете о чем с врачом пришлось разговаривать?
xxx: Правильно, о том что у него глючит в компьютере и как это исправить!
Суровый айтишный юмор:
Вбил в гугл “Как мне решить все мои проблемы”. Нажал “мне повезет”… Открывается статья “Смерть как решение всех проблем”
Это реально:
В одной конторе, где я в свое время работал, был один товарищ.
Трубку домофона в той конторе повесили у двери, к двери он сидел ближе всех, но бегать на каждый звонок ему было лениво.Как он решил эту проблему? Он подключил контакты кнопки домофона, открывающей дверь, через реле к флоппи-дисководу, расшарил доступ к диску A:, вывел всем ярлычки “Открыть дверь”.
После этого любой работник мог открыть дверь по локальной сети.
Чудеса техники:
Один мой знакомый немец (программист — сотрудник заказчика), как то-то раз при мне, когда ему понадобилась какая-то информация со своего компьютера, набрал из Москвы свою квартиру в германии, отсчитал 20 гудков, потом положил трубку, сходил на свою страничку у своего провайдера, посмотрел там IP-адрес, и пошел по этому адресу ssh-ем. Как выяснилось, его линукс, получив команду из 20 RING, дозванивается провайдеру, получает IP-адрес, и кладет его на ту страницу по ftp. После чего висит 5 минут, и если хозяин не зашел по ssh, отваливается.
Суслика видишь? Нет? А он есть.
Собирался послать нашему Configuration Manager письмо о том, что ClearCase жалуется на невидимые файлы, которые не участвуют в слиянии. Ввёл заголовок и… случайно отослал письмо, ничего не написав.
Получаю ответ:
Блин, это концептуальный мейл.
Я минут 5 втыкал в пустой лист с названием «Невидимые файлы».
———————————————————————–
Если повезет, завтра напишу как мы с Антоном были в гостях у Олеси в С-Посаде ![]()
Ну и уж совсем финал, больно история порадовала:
программер третий день пытается настроить русские буквы в аське на мобиле. третий день меняет клиенты и пишет мне в аську просьбы набрать что-нибудь русское. третий день в ответ на эти просьбы копирую ему иероглифы с какого-то японского сайта.
улюлю =)

Комменты