Шутки про программистов - Свежие анекдоты |
4
Быль
В новом департаменте бухгалтерия занимала целый этаж, человек 50. Исключительно женщины. Народ работает, в основном, новый, в лицо еще не всех знаем. Поступил звонок - срочно нужна помощь программистов. Начальник отправляет сотрудника.
- Ну как она выглядит-то? - допытывается подчиненный.
- Как тебе еще объяснить? Пизда, уши и сапоги!
Сотрудник безошибочно нашел нужную бухгалтершу.
5
Давайте признаемся, что программисты уже давно не программисты. Будем честными и скажем, что программист — это на самом деле переводчик с человеческого на машинный.
Когда по земле еще бегали мамонты, гоняя с папоротниковых полей назойливых додо, первобытные специалисты по общению с компьютерами гордо именовали себя операторами ЭВМ и благоговели перед волшебниками и божествами — программистами.
Программист давал в руки операторам кнут и пряник, дабы миникомпьютеры, которые были размером с хорошего борова, вели себя пристойно и предсказуемо. Программист дрессировал этих электронных зверей, программируя их действия. И даже могучие мэйнфреймы подчинялись его воле, выраженной заклинаниями на ассемблере.
Программистов было мало, а зверей компьютеров становилось всё больше. И поняли они, что нужна помощь им в деле их. И призвали лучших операторов и дали им языки высокоуровневые: Алгол, Фортран и разные Бейсики. Дабы ошибок в заклинаниях операторы не делали, создали они компиляторы, что не позволяли через слова священные вызывать шайтанов да иблисов, багами наречёнными.
Но сложны и запутанны были тексты операторов на языках древних. Подумали программисты и стали вместо латыни структурных языков внедрять английский объектно-ориентированные.
И стала радость великая, понятны и читаемы стали тексты и каждый самый захудалый оператор мог научиться кастовать на Java и Python.
Но возгордились операторы, стали так же именовать себя волшебниками-программистами и требовать мзду великую с настоящих программистов за помощь свою.
Осерчали программисты-волшебники и создали ИИ разнообразные, что заменить нынче могут всех зазнавшихся операторов-быдлокодеров, а заодно и других жадно алчущих дизайнеров и копирайтеров.
Но, не смотря на чудо ИИ, бедные юзеры так и не сподобились говорить по машинному. Не знают, как мысль свою выразить языком верным, правильным.
И все эти былокодеры превратились в толмачей-переводчиков, что со слов человеческих на язык машин переклад делают и дают бедным юзерам пользу великую.
6
Эту историю мне рассказала одна крутая и заслуженная программистка в те времена, когда они уже сидели за клавиатурами IBM PC, но всё ещё ходили на работе в белых халатах. Участвуя во всесоюзной конференции, она попала на доклад с любопытным и полезным названием наподобие "Практика эффективного использования перфокарт в нашем ВЦ". Свою речь выступающий начал с того, что решительно, в пух и прах, разнёс привычку некоторых плохих и несознательных программистов писать комментарии. В самом деле: смысла в этом никакого нет, каждый программист знает, что и зачем он писал, хороший код понятен и без дополнительных пояснений, есть подробные описание алгоритмов, есть документация, а эти гадские комментарии только ухудшают, запутывают и должны быть ликвидированы решительно и полностью, как класс капиталистов, который их и придумал. На эту речь со всеми подробностями он потратил почти полчаса, и только после этого, отдышавшись, вытерев вспотевший лоб с переходом на лысину и выхлебав пол-графина воды, перешёл к сути доклада.
Строчки в программах - и на Фортране, и тем более на ассемблере - довольно короткие. Менее сорока символов. Поэтому если срезать у колоды второй угол, на одной и той же колоде можно пробить две программы: одну - сюда, по левой половине карточки, другую - обратно, по правой. Вот только комментарии, суки, мешают!
9
Памяти девяностых (не совсем конечно, скорее восьмидесятых) – для тех, кто помнит. Теперь попробую пошевелить свои воспоминания в позитивном ключе.
Машка была младшей сестрой моего доброго приятеля – я познакомился с этой оторвой, когда нам было по пятнадцать лет, а ей - шесть. Я приехал домой к приятелю как раз в её день рождения. Кто знает, существовала такая дурацкая традиция, в день рождения подёргать именинника(цу) за уши по количеству прожитых лет.
Первое, что она сделала, когда я весело попытался ухватить её за уши – с размаху разбила мне нос кулаком. Ну посмеялись, вот какая задира растёт – я пошёл на кухню, кровь споласкивать, а день рождения продолжился.
Машка была для всех нас, вроде как младшей сестрой. Мы помогали ей делать уроки, пару раз всей толпой явились в школу, чтобы одноклассники посмотрели и поняли, что эту обижать – чревато. Впрочем, она сама там всех обижала. Боевая девка была. Вечно в синяках и ссадинах – но никогда не унывала. Иногда принимала участие в наших походах и приключениях, веселилась.
Родители у Машки были в разводе, и так получилось, что наша мужская компания немного заменяла барышне отсутствие отца. Она и выросла на наших глазах.
Брат мой, на её пятнадцатилетие написал такую эпиграмму в поздравление-
Да ей бы ночью в сабельной атаке
Иль с гарпуном на лодке в океане
Но в этой голове - одни собаки
Всё с возрастом пройдёт, поверь, Машаня
А собак она действительно любила – в доме у них постоянно паслись брошенные щенки, что она притаскивала со всех помоек - не могла пройти мимо.
Однажды зимой она увязалась с нами в поход – чёрт понёс на ночь глядя – зимой темнеет рано, ну и мы заблудились в лесу. Часа полтора блуждали по колено в снегу, потом нашли остатки заброшенной деревни – там и ночевали на морозе градусов девятнадцать, в полуразваленном доме. Водки хлебнули, завалились на пол друг к другу вплотную – чтоб теплее, так и спали. Машка ни разу не мякнула, не пожаловалась – только уже на обратном пути, видно было, что слишком устала, а жаловаться не хотела, гордая - мы её по очереди усаживали к себе на плечи верхом – так и ехала. Выбрались, никто не замёрз.
Потом на какое-то время наши дороги разошлись – мы заканчивали институты, кто-то женился, я успел развестись, встречались нечасто. Не то, чтобы компания совсем развалилась, просто с возрастом меняются приоритеты, и на бестолковые приключения уже не тянет.
Единственно, что исполнялось довольно неукоснительно – хоть раз в год, но мы старались выбраться в ту деревню, которой не нашли тогда в зимнем походе - на шашлык с баней. Там у бабушки Машкиного брата был дом. Громко звучит – это всего лишь нежилая маленькая полуразвалившаяся хатка, но баня в деревне действительно была - экзотическая, топилась реально по чёрному - то есть печь с каменкой трубы не имела, и дым уходил через отверстие в потолке.
Нужно было встать пораньше, натаскать дров и воды, растопить эту дурацкую печь - наверное я был единственным, кто мог её довести до состояния, когда можно было попариться. В деревне жили (доживали) четыре старухи – и каждый раз благодарили нас, потому, что когда нам надоедало париться, там оставалось ещё достаточно воды и тепла – можно было помыться.
Самое запомнившееся, что мы там сделали – высадили вдоль дороги аллею берёз – поглумились маленько – от дерева до дерева вдоль дороги – три метра шестьдесят два сантиметра, а поперёк - четыре двенадцать. Кто не знает – 3,62 и 4,12 - столько стоила водка тогда в СССР. Мы копали ямы, таскали саженцы и воду, а Машка с рулеткой размечала места для посадки. Неожиданно получилось доброе дело – зимой, когда просёлок заносило снегом, в темноте трудно было не заблудиться – деревушка была глубоко на отшибе. А теперь, по аллее идти – мимо не промахнёшься.
Кстати, я проезжал там недавно, свернул с дороги посмотреть - деревья до сих пор стоят – только разрослись за эти годы, конечно.
Машаня много лет занималась спортом – женским боксом, лет с двенадцати. Получила первый разряд, в соревнованиях разных участвовала, медалей куча – она не кичилась заслугами, но награды свои хранила.
Выросла девочка – превратилась в яркую и симпатичную девушку – только характер остался –вредная и ехидная, но с правильными понятиями - настоящий «свой парень». А в нашей компании выросла традиция – всем вместе отмечать её день рождения.
Со своим будущим мужем она так познакомилась – Машка на курорте сдуру вляпалась в скандал с какими-то гопниками - но в смысле участия - получилось с точностью до «наоборот» - трое мерзавцев пытались избить сильно поддавшего мужика – а она ввязалась, одному сломала челюсть, второй с сотрясением мозга отправился в больницу, а третий убежал.
Юра – так её мужа зовут. Ну, для нас во всяком случае. Юрий Владимирович официально.
Нормальный такой мужик – постарше нас, а уж Машки - тем более, под сорок ему уже было, напился тогда до соплей, оттого, что переживал сильно развод с первой женой. Стерва была.
А вообще, он не просто мало пьющий, а почти вообще не пьющий. И постоять за себя ОЧЕНЬ может. Служил в Афгане, прапорщик-сверхсрочник, орден Красной Звезды я случайно увидел у него – он никогда не показывал своих наград. Вышел в отставку, работал в МЧС. В Чернобыле отметился – ликвидировали последствия. Действительно правильный мужик, достойный, только неуклюжий маленько.
Это была самая бестолковая свадьба, из тех, где мне довелось присутствовать.
Машка безоговорочно «пригласила» (возражения не принимались) меня и мою тогдашнюю, гм, подругу - Верку, в качестве свидетелей. Ну, мы конечно согласились с удовольствием – Верочка с Машкой дружили, несмотря на разницу в возрасте.
Тут надо сделать небольшое отступление. Материна старшая сестра – моя тётка, подарила мне как-то свою швейную машинку. И это стало моим небольшим хобби – я шил себе одежду. Вначале попроще, потом выше уровнем – даже зимние куртки вполне прилично получались.
Мы с Верой скинулись – и в качестве подарка Машане на свадьбу, оплатили ей такой красивый праздничный костюм – ткань выбирала Вера, у неё вкус поярче, чем у меня, она же заказывала пошив в ателье – должно было прилично получиться.
И вот, бл.... Накануне свадьбы Верка звонит мне, ревёт – ей вернули ткань, выкройки, и извинившись, сообщили, что закройщик ушёл в запой - ничего сделать не можем.
- Лёнь, ну ты же шить умеешь? Давай попробуем?
Пи..дец. Вот ситуация.
- Ну приезжай.
Ткань была роскошная – ярко белый плотный (вроде) батист с шёлковыми вышитыми узорами – розами пепельно-серебряного цвета. Бл…дь. Я с таким вообще никогда не работал. Ответственность. Блузка – жакет с укороченными рукавами и высокими манжетами, и длинная расклиненная юбка.
Хорошо, что по выкройке всё было достаточно просто – в принципе можно справиться. Ну и начали. С жакетом я провозился часов пять – надо же было эти узоры от вышивки аккуратно друг с другом сопоставить – там миллиметр в миллиметр стыкуешь, это же не ватник, а свадебный наряд.
- Верка, говорю, раздевайся, манекеном будешь. Иначе красиво не получится. И прямо на ней складывал, и стачивал части выкройки.
- Так, я теперь сшиваю, а ты давай, крои юбку – там всего четыре клина – ошибиться трудно. Ночь на дворе – иначе не успеем.
И пока я строчил на машинке этот жакет, Верочка ножницами расхерачила остальную ткань – напрочь поломав соответствие рисунка вышивки. Дура, блин. Ну, собственно, это я дурак, что ей доверил.
Звиздец. Верка плачет, я мучительно пытаюсь сфантазировать, что тут можно сделать.
- Стоп, не булькай. Вот здесь держи, фасон меняем, сзади будет подлиннее.
И два задних клина на юбке стали длиннее сантиметров на восемь, относительно передних. Передние укоротили. А соединяли мы их по бокам пластмассовыми кнопками, как и застёжки на жакете – почти невидимы, и очень прилично получилось- с разрезами до середины бедра.
Спать нам до утра оставалось часа три – но нельзя же безнаказанно заставлять подругу часами стоять полуголой? Так, что часа полтора поспали, и поехали.
Пока девчонки колдовали с костюмами и с косметикой, мы с Машкиным братом употребили по сто пятьдесят грамм, и я отключился. Удалось ещё поспать минут сорок. Разбудила меня Машаня-
- Лёнька, ты волшебник!
Смотрю на неё – действительно красивый костюм получился. И главное – ей идёт.
Ну, и вот значит, свадьба. На удивление немало гостей – человек тридцать. Мы с Веркой стоим рядом с женихом и невестой, свидетели как никак, эта легкомысленная (невыспавшаяся) дрянь, слегка пооблокотившись на меня, кладёт мне голову на плечо с доброй улыбкой от уха до уха –
- Верка, шепчу тихонько, ты что делаешь? Давай построже, мы же свидетели. Кто тут вообще замуж выходит – ты в зеркало на себя посмотри – тебе бы лимона дольку сожрать, у тебя на роже написано, как будто ты всю ночь протрахалась!
- Вот, вот, пусть все смотрят, и завидуют.
Тихонько так отвечает.
Зараза. Ну, сам выбирал, она мне нравилась.
Как их там называют, работников ЗАГСа – тётечка эта с перевязью через плечо, по ритуалу задаёт вопрос – согласны ли вы стать мужем и женой?
- Жених, ответьте –
- Да-
Это Юрик довольно пробасил.
Потом делает полшага к невесте, неуклюже наступает ей на подол юбки сзади, слегка задевает её плечом, Машка отодвигается, кнопки на юбке лёгкими щелчками расстёгиваются – юбка падает на пол
- Невеста, ответьте –
Машка, сверкнув задницей на весь зал, и грациозно присев, ухватывает разошедшиеся края, и прямо с корточек, поднимаясь, отвечает –
- Да, конечно да.
А потом обнимает пунцового от стыда Юрку, и повисает у него на шее. Надобно отдать ему должное – он поднял невесту на руки, и крутанул несколько раз – все присутствующие расхохотались и зааплодировали.
Это была самая красивая свадьба, из тех, где мне довелось присутствовать.
…………………………………………………………………………………………………………………………………………………………………….
Они живут вместе уже больше тридцати лет. В начале века уехали на ПМЖ в Люксембург, дети их говорят на четырёх языках, внуки есть, Юрик уже не работает – ему сейчас за семьдесят, но тех четырёх пенсий, что он получает – военную, как участнику боевых действий, от МЧС, как Чернобыльцу и просто по возрасту – и Российскую и Люксембургскую- вполне хватило бы на приличный образ жизни, даже если бы Машка вообще бездельничала.
Но Машаня закончила там курсы программистов и вполне успешно работала по контрактам. Пока не споткнулась однажды об объём и сроки очередного задания. Тогда она наняла на помощь студентов университета – и неожиданно получилось так, что к ней стали обращаться в поисках подработки.
Сейчас у неё своя фирма, она выполняет государственные контракты, и я даже боюсь представить себе размеры оборотов, за которые отдувается её бухгалтерия.
Последний раз мы с ней общались на юбилей – по старой традиции, отмечать Машкин день рождения – когда ей исполнился полтинник.
- Машаня, с днём рождения тебя! Помнишь ещё традицию?
- Лёнька, спасибо, что позвонил! Конечно помню! И не забуду никогда, что свадебный костюм шил мне ты!
- Ты вспомни ещё, как ты мне нос разбила, зараза…
…………………………………………………………………………………………………………………………………………………….
Вот такая у меня есть хоть не родная, но по настоящему младшая сестра… Вишенка к пирожному – у них свой приличный дом в хорошем районе, и с ними там живут четыре собаки.
10
Исполнилось 35 лет со дня полёта советского космического корабля многоразового пользования "Буран". 15 ноября 1988 г. он сделал два витка вокруг Земли и успешно приземлился.
Кратко история. Американцы развернули систему спутников-разведчиков KH-11 (KH - Key Hole - "Замочная скважина"). Один из спутников подправили напильником, развернули от Земли, и получился телескоп Hubble. Кроме прочего, чтобы возвращать дорогостоящее оборудование на Землю для ремонта, сделали космические "грузовики" Space Chuttle - "Космический челнок". Состоялось 135 запусков. На "Челноках" летали в том числе нынешний руководитель НАСА Билл Нельсон и 20 российских космонавтов, причём Сергей Крикалёв - три раза.
В СССР, естественно, разработали свой спутник-разведчик. Это мем такой был в СССР: "У них - шпионы, у нас - разведчики". Ещё был мем: "Наши микросхемы - самые большие в мире", поэтому разведчик был толще шпиона, и соответственно, грузоподъёмность "Бурана" больше, чем "Шатла".
В СССР уже заканчивали "Спираль" - запуск многоразового космического корабля с гиперзвукового самолёта-разгонщика, этакое космическое "такси" - просто, надёжно, относительно недорого. Но произошло как с советской атомной бомбой. Есть легенда, что было два варианта бомбы, американский и советский. Спросили Берию, руководителя проекта, чей вариант испытывать. Товарищ Берия ответил: "Вы с ума сошли? Вы представляете, что с нами сделают, если бомба не взорвётся?! Делайте американскую!" Аналогичная история произошла во вполне вегетарианские времена при разработке Супреджета: был разработан оригинальный RRJ - Russian Regional Jet, но вмешались безымянные советники и велели копировать Боинг, получился SRJ. Итак, "Спираль" сдали в архив, а её разработчиков перебросили на "Буран". Работало около миллиона человек, в три раза больше, чем в американской программе полёта на Луну "Аполлон".
Одна из участниц обсуждения на Анекдот.ру упомянула, что её родственники делали программное обеспечение для "Бурана". Меня это заинтересовало, поискал. Компьютер на "Буране" был, естественно, уникальный, ручной выделки с красивым названием БИСЕР-4. И было специально разработано аж три новых языка программирования ПРОЛ2, ДИПОЛЬ и ЛАКС. Они исчезли в Сумерках, но позднее на их основе сделали язык ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность/Надёжность). Он относится к "сладким" языкам программирования, которые оптимизированы для восприятия алгоритмов человеком, этакое "программирование без программистов". Возможно, хорош для применения в медицине и обучения, но непонятно, зачем для точных и в то время далеко не новых расчётов потребовался такой язык. Подозреваю, "продали" старую заготовку. Вспоминаются мемы СССР: "умеют жить", "хочешь жить - умей вертеться", "сам живи и другим давай жить". Но компьютерщики всё сделали отлично, система управления беспилотным "Бураном" сработала без проблем.
Песня вроде как космическая, показан "Челнок" Discovery:
11
Всё предопрелено ...
Когда мне было 9 лет - родители ушли по делам, а мне было скучно.
Я из алюминиевой проволоки согнул вилку, - но так как я уже тогда немного соображал - взял плоскогубцы с изолированной рукояткой - и сунул эту проволоку в розетку!
И - ничего! - перегорела пробка!
Когда родители пришли - я говорю - свет перегорел!
Папа сделал жучок и поставил пробку на место - но вероятно что-то заподозрил - поскольку через полгода, на мой день рожденья, - он подарил мне набор "Юный электрик"!!! (это был конструктор с полной инструкцией и всякими прибамбасами, включая даже электромоторчик на 1,5 В)
____________________________________
Когда мне было 12 лет - у нас был сломанный утюг - он тупо не работал.
Я сидел после школы дома, уроки сделал, мне скучно ...
Я взял отвёртку - разобрал этот утюг - обнаружил неисправность (контакт отгорел) - неисправность устранил - и утюг - заработал!
___________________________________
Когда мне стало 18 лет и-- стало определяться кем быть - я хотел заниматься программированием.
Пытался поступмть в университет - но не прошёл по конкурсу.
Чтобы год не терять - поступил в техникум - тоже на программиста!
И вот - нам объявляют 1 сентября - что поскольку группа нашего факультета программистов составила всего 4 человека - нам проедложили - либо отказатся от обучения - либо влится в группу изучающих электротехнику!
Так я стал - электриком! Хотя - не очень и хотел!
Судьба ...
(Мне 50 лет - стаж электриком - 30 лет - но я не люблю свою работу, но против судьбы - не попрешь ...)
12
придумал сценарий: "про программиста который засиделся в офисе потому что был аврал и они кодили 14 часов подряд потому что готовился релиз одного очень крутого приложения с искусственным интеллектом.
уже глубоко за полночь он пошел домой с работы, общественный транспорт не ходил, а такси в этом городе не было. когда он подошел к своему дому, он шел, а мимо в полутьме он видел подъезды "это не мой подъезд и это не мой так и этот не мой" подъезды проходили и проходили мимо один за одним. он уже прошел так много подъездов а его подъезда так и не было, что это такое я иду уже минут наверное 20 или даже полчаса и подъезд мой так и не появляется...
он вдруг понимает что происходит что-то странное он начинает ускорять шаг и потом еще и еще и начинает бежать он бежит куда глаза глядят а вокруг все те же подъезды те же те же подъезды он падает встает меняет траекторию но тщетно он подбегает к очередному подъезду и с криком это не мой подъезд ! врывается в него...
в этот момент он переворачивается с ног на голову потому-то внутри подъезда совершенно другое измерение и притяжение. То есть он стоит в перевернутом с ног на голову подъезде. вокруг он слышит обидный глумящийся смех это голоса его друзей программистов
он встает с пола вокруг его друзья он в студии где он работает
- что это было? - спрашивает аркадий - у нас что получилось?
- да да, - кричат ему слева и справа полная студия ребят программистов
- у нас получилось запустить его! ебанный крась ты был в параллельной реальности! бот работает!
все смеются*и с восхищением смотрят на аркадия"
13
Все наверняка помнят фразу - "За такую зарплату специалист должен ничего не делать и даже немножко вредить". Правда жизни в том, что верно и обратное: существуют специалисты, объективная и справедливая величина зарплаты для которых не просто нулевая - она отрицательная. Окончательно я в этом убедился, когда первый и единственный раз в жизни по своей инициативе уволил двух программистов и обнаружил: производительность труда отдела в целом в результате выросла. То есть восемь человек начали реально делать больше и лучше, чем за неделю или две до того - десять. Просто потому, что двое перестали отвлекать на себя кучу внимания и создавать кучу проблем. Тот случай научил меня никогда больше не брать себе сотрудников, которых привело высокое начальство, и всегда категорически заявлять: я буду работать только с теми, кого сам отсобеседовал и кому дал добро. Ну а первым из подобных "отрицательных" специалистов стал человек, которого я буду называть по отчеству - Алимович.
Главной чертой Алимыча как специалиста были минимальный набор знаний и полная, абсолютная, демонстративная и категорическая необучаемость. Если он, допустим, во времена "Лексикона" выучил, что отступ в начале абзаца делается четырьмя пробелами перед текстом - вы могли хоть в лепёшку расшибиться, рассказывая, что Word уже умеет нормально, и это гораздо лучше. Сколько бы ему ни объясняли, ни растолковывали, ни уговаривали, ни ругались - можете быть уверены, что в начале каждого написанного им абзаца и посейчас найдутся ровно те же четыре пробела. Программист Женя, которому выпало над Алимычем шефствовать, был человеком мягким и деликатным, поэтому в итоге начал каждый вечер оставаться на работе: с девяти до шести он делал свою работу, а после шести, когда Алимыч шёл домой - переделывал то, что натворил его подшефный, так, чтобы это укладывалось в рамки разумного. Кроме того, Алимыч берёг глаза и старался не читать с экрана: всё, что нужно было ему для работы, включая хелпы, документацию и ТЗ, он перед прочтением предварительно распечатывал. Это занимало у него первую половину дня; во вторую же половину он рвал напечатанное на мелкие клочки и выбрасывал в мусорную корзину, объясняя это воспитанной на "серьёзных работах" привычкой к секретности. Вскоре любой звук рвущейся бумаги уже приводил сидевшую рядом с ним программистку Таню в состояние, близкое к истерике. Кроме того, Алимыч так резво гробил весьма недешёвый тонер, что начальство приняло волевое решение: отныне и впредь в принтере будет стоять ухайдоканный Алимычем картридж, печатавший всё более бледно- и бледно- серым. Нормальный же спрятали в сейфе и печатали им нужное, когда Алимыч ходил на обед. Я не буду перечислять взаимоотношения Алимыча с остальными коллегами, ограничусь тем, что никто не хотел сказать о нём доброго слова.
Мне повезло не пересекаться с Алимычем по работе, но не повезло уходить с ним в одно время и уезжать на одном автобусе. Там он присаживался мне на уши и обильно делился жизненным опытом, состоявшим в основном из рассказов, какая дерьмовая штука жизнь и как она всеми способами его била. Наиболее мне запомнились жалобы на то, что во время работы в авиации ему дали охрененно сложную задачу и никак с ней не помогали, а потом уволили, когда он не справился. Вышло так, что за несколько недель до этого рассказа я заходил в гости к знакомой девчонке, студентке-троечнице из МАИ, и курсовая, которую она тогда с блеском сдавала - была практически один в один задача Алимыча.
Возникает закономерный вопрос: кто, как и почему взял такого специалиста на работу. Именно об этом я и хочу рассказать. На самом деле Алимыча брать никто не хотел. После собеседования ему сказали: "Мы Вам позвоним", как и в 99.9% таких ответов звонить заведомо не собираясь. С другим человеком это бы прошло, но Алимыч, получив такой ответ, не сдался: он начал аккуратно каждый день звонить и спрашивать: вы ещё не решили? Я жду вашего звонка. Точно не решили? Хорошо, я позвоню завтра. И звонил. И завтра, и послезавтра. Пока, наконец, измученный начальник не ляпнул: "Мы готовы предложить вам зарплату в $200" (примечание: стандартная стартовая зарплата студента тогда была $500). Начальник надеялся, что уж это-то его отпугнёт, но Алимович радостно крикнул: "Согласен!" - и фирма обзавелась новым сотрудником.
И вот что я хочу сказать: вежливость - отличная штука. Деликатность - отличная штука. Но если не хотите отныне и навсегда тащить на своём горбу такого Алимыча - научитесь сразу, чётко и однозначно говорить "нет".
14
В довольно престижном техническом университете была ярмарка вакансий для выпускников.
Ни у кого из будущих дипломированных программистов не получилось устроиться на хорошо оплачиваемую работу в одну известную и крупную международную корпорацию по причине того, что на собеседовании никто так и не смог, с серьезным выражением лица, произнести фразу: "Я хочу работать дата-аналитиком в "Виктория Сикрет".
15
А вы знаете, что в 2012 году будет большой праздник православных программистов: 1024 года со дня крещения Руси?
17
Просили рассказать, как проходила моя адаптация в США. Я было отказался: всё как у всех, но потом вспомнил кое-какие моменты и решил, что от сайта не убудет, если расскажу.
Ехал я не на пустое место, а к родителям и брату, они уже 5 лет жили в Нью-Йорке. Брат пообещал кормить нас первый год, пока я найду работу. Но прокормить – это одно, а поселить – несколько другое. Я с дочками занял в их маленькой квартирке спальню, родителей вытеснил в гостиную, а брату остался только матрац у входной двери. Мою беременную жену в самолет не пустили, она осталась рожать и должна была прилететь с младенцем позже, превратив квартиру из общежития гастарбайтеров в цыганский табор. Брат потряс друзей-программистов, мне нарисовали резюме (абсолютно правдивое), и уже через три недели по приезде я отправился на первое рабочее интервью.
Мой несостоявшийся будущий начальник вглядывался в мое резюме, находил там какую-нибудь аббревиатуру и спрашивал:
– What is SuperCard?
– It’s a programming language, – отвечал я. Он молчал еще минуту и задавал следующий вопрос:
– What is RPG?
– It’s a programming language.
Аббревиатур было много, знакомых интервьюеру среди них не попалось. Я шел в программировании своим путем, единственным более-менее мейнстримовым языком, который я хорошо знал, был FoxPro, к тому времени изрядно устаревший. Наконец начальник объявил, что я overqualified, и в их фирме с банальным бейсиком мне будет неинтересно. Тогда я возгордился, а позже узнал, что это просто вежливая форма отказа. Выслушав описание интервью, брат задумчиво сказал:
– У Сэма в конторе есть какая-то программа. Надо спросить, на чем она написана.
Тут я подхожу к главной цели данного мемуара: рассказать о Сэме Полонском. Фамилию я изменил, но читатели, знавшие этого великого человека, несомненно его вспомнят.
Сэм, в то время Семён, приехал в Нью-Йорк из Кишинева еще в 70-х. Устроился в какую-то фирму электриком, но фирма вскоре разорилась. Сэм пошел работать на завод, но грянул кризис, и завод отправился вслед за фирмой. Сэм понял, что с правами человека и оплатой за труд в Америке всё хорошо, но с уверенностью в завтрашнем дне надо что-то делать.
От стресса он угодил в больницу. Посмотрел в палате по сторонам и нашел ответ на свой вопрос. Кризис или не кризис, но болеть и лечиться люди не перестанут. Работать надо в медицине. Но кем? Сэм посмотрел вокруг еще раз и нашел золотую жилу. Его окружали медицинские приборы.
В каждом госпитале имеется великое множество различной аппаратуры, от термометра, который засовывают вам в ухо, до аппарата МРТ, в который вас засовывают целиком. Еще столько же оборудования разбросано по офисам частных докторов. Всё это требует профилактического обслуживания, по-английски Preventative Maintenance, или пи-эм. И если в каком-нибудь пульсометре достаточно раз в год заменить батарейку, то какой-нибудь аппарат ИВЛ надо проверять каждый месяц, там протокол тестирования на 10 страниц и 150 пунктов, и не дай бог пациент помрет на этом аппарате, а потом выяснится, что один из 150 пунктов был пропущен.
Вот Сэм и стал делать эти пи-эмы, научился их делать очень хорошо и спокойно делал бы до пенсии, если бы не его сын. О старшем Сэмовом сыне я знаю только то, что он человек глубоко религиозный и сделал Сэма счастливым дедушкой то ли шести, то ли восьми внуков. А младший Стасик, он же Стэнли – личность незаурядная, в отца.
Стас с детства помогал отцу в работе. На следующий день после школьного выпускного он объявил:
– Папа, я открыл компанию. Зарегистрировался в мэрии, снял офис и нанял секретаршу.
– Молодец, сынок. Университет, значит, побоку. И чем твоя компания будет заниматься?
– Пи-эмами, конечно.
– Кто тебе их закажет?
– Пап, смотри. Ты меня когда звал на помощь?
– Когда аврал и не хватало рук. Перед комиссией. Или если госпиталь закупал много однотипных приборов, и через год им всем одновременно наступало время обслуживания.
– Вот. И так ведь в каждом госпитале. Сегодня аврал в одном, завтра в другом. И тут я буду приходить им на помощь.
– И кто будет делать эти пи-эмы?
– Мы с тобой.
– У меня вообще-то уже есть работа.
– Но ты же поможешь? А потом мы что-то придумаем.
Идея сработала. Сэма в госпиталях знали, их завалили заказами. Сэм, который к тому времени уже был менеджером по оборудованию в одном из госпиталей, вечером менял костюм на спецовку и шел помогать сыну, но им надо было еще человек 10. И Сэм придумал, где их взять.
Это был конец 80-х, из умирающего СССР валом повалили эмигранты. Наяна (NYANA, New York Association of New Americans), принимавшая до этого по тысяче человек в год, стала принимать по 50 тысяч. Она давала им какое-то пособие, помогала оформить документы и снять жилье, направляла на курсы английского и не очень понимала, что делать дальше. И тут пришел Сэм, создал при Наяне курсы медицинских техников, отобрал несколько десятков человек с инженерным образованием и хорошими руками и стал учить своему делу. Первый выпуск он взял в компанию Стасика, последующие пристроил в разные госпиталя. Обслуживание медоборудования – довольно узкая ниша, это не программирование или такси. Выпускники Сэмовых курсов заняли эту нишу целиком. Они работают (работали 20 лет назад) во всех нью-йоркских госпиталях, составляют там большинство технического персонала и благодарны Сэму по гроб жизни. Самые способные и упорные сделали карьеру, стали менеджерами и директорами. Один из них – мой брат.
Через несколько лет лавочка закрылась: большие компании почуяли золоую жилу и стали заключать прямые договора с госпиталями на обслуживание всей техники. Но откуда эти компании брали работников? Правильно, из выпускников Сэмовых курсов. Теперь у Стаса и Сэма не было договоров на пи-эмы, но были свои люди в госпиталях, которые эти пи-эмы делали. И был еще один козырь. Сэму надоело учитывать пи-эмы в Ворде и Экселе, человек по имени Анатолий написал для него простенькую компьютерную программу, которой все люди Сэма привыкли пользоваться. Стас резко переквалифицировал компанию и стал вместо пи-эмов продавать программу. Но ей надо было добавить красоты и функциональности. Они наняли второго программиста в помощь Анатолию и стали искать третьего.
И вот тут мне выпал выигрышный билет. Именно в этот момент мой брат вспомнил, что у Сэма есть какая-то программа, и решил поинтересоваться, на каком языке она написана. Это оказался FoxPro, я подошел к этой вакансии как ключ к замку. Я начал работать по специальности через 28 дней после приезда. По-моему, это рекорд «колбасной эмиграции».
90% успеха любой компьютерной программы – это правильное ТЗ, а нам ТЗ делал Сэм, который знал о пи-эмах всё. На пике у нас было 25 человек персонала и больше 300 госпиталей, в которых стояла наша программа. Как мы извращались с виртуальными машинами, обслуживая эти 300 госпиталей на однопользовательском FoxPro – это отдельная песня. Мы сделали версию для наладонных компьютеров (смартфонов еще не было) и еще много интересного. Потом компанию купила большая корпорация, у них были свои представления о бизнесе, многих сократили, я отправился в самостоятельное плавание. Сэм ушел на пенсию, через несколько лет он умер в довольно юном для Америки возрасте, в 70 с небольшим.
Он ко всем нам относился по-отечески, но меня выделял. Говорил: «Ты такой же шлимазл, как мой старший сын». Сейчас Ханука, положено есть латкес – картофельные оладьи. Я каждый раз вспоминаю, как Сэм приносил на работу целый таз этих оладьев, которые пекла его жена. Другая ханукальная традиция – делать подарки детям. Я считаю, что Сэм подарил мне Америку. И не только мне.
19
В продолжение историй про программистов. Вернее про то, что они разные бывают.
Как-то в нулевые к нам на работу пришел новый сотрудник – паренек с периферии, у которого это было первое место работы в Нерезиновой. Невысокого роста, белобрысый, худощавый, ходил всегда в отутюженных черных брюках и светлой рубашке, на улице - в темном пальто ( дело по осени было) и неизменной кепке, чем, понятно, сильно отличался от нашей джинсово-футболочной разноцветно-курточной компании. Говорил тихо, в основном только по делу, вполне дружелюбно, но общаясь с ним я в первый раз понял, что это значит, когда в книгах пишут про «тяжелый взгляд». Сидел он в своем углу – ковырял прошивки контроллеров и в этом был явно на своем месте. Понятно, что ни с кем особо не сошелся, но и предметом неприятия или повышенного интереса в коллективе не стал – курил со всеми в курилке, не более того.
Как-то там у нас и зашел разговор о боулинге. Спросили что-то у него – он ответил: «Я никогда в жизни не играл в боулинг». Присутствующие девушки загалдели, что это явный факап для столичной жизни и предложили компанией сводить его в обед в боулинг– показать, как это делается, благо боулинг был в нашем же офисном здании. Он согласился, но к обеду компания рассосалась по срочным делам, а мне было особенно нечего делать и мы пошли с ним вдвоем.
На входе в боулинг была стойка и два охранника, видимо кем-то недавно взбодренные, проявляли активность с ручными металлоискателями. «Не пойдем» - вдруг сказал он. На мое «почему» он молча показал глазами вниз и чуть-чуть приподнял штанину – там на щиколотке на ремне у него висел нож. На мое «зачем это тебе» ответил уклончиво: «Всякое в жизни бывает».
Проблему с ножом мы решили. Как катать шары в кегли - я ему показал. На работе, естественно, об этом всём умолчал, но тихонько поинтересовался у девочек из HR – справка об отсутствии судимости у него была.
А через пару месяцев он уволился, рынок труда в ИТ и тогда был более чем живой – нашел он себе более хлебной место. Так я и не узнал откуда он взялся, этот программист и, наверное, не узнаю какую карьеру и в какой именно сфере он сделал потом.
20
История от программистов.
Есть такая технология верификации программ как фаззинг.
Ее задача проверить проект на устойчивость к самым неожиданным сочетаниям кода.
Важно, чтобы при попадании неизвестно чего в программный код система не отрубилась.
Что любопытно, в разных компаниях этот метод называется по-разному. Метод Киркорова,
метод Аллы, метод Жанны и пр. Берется самый любимый программистом певец ртом, точнее его популярная среди масс песня, превращается в бинарный код и отправляется на проверку проекта.
Если эта какофония не сносит программу, значит хорошая программа, надо брать.
23
Давно было, во времена доткомовского пузыря. У всех русских эмигрантов внезапно обнаружился талант к программированию. Я тогда преподавал программирование в бизнес скул. Был у меня студент из Одессы. В Одессе он был начальником колбасного цеха, причем уникальным, поскольку это был чуть ли не единственный беспартийный начальник. По его рассказам, парторг предприятия регулярно ловил его где-нибудь вблизи цеха, хватал за рукав и интересовался:
- Ты почему на партосбрания не ходишь?
Он тоскливо отбрехивался, мол, я ж бепартийный, че мне там делать?
Потом КПСС растворилась, СССР закончился и он умотал в Америку, где начал играть на барабане в ресторанном джазе. А с началом роста спроса на программистов (с приличными окладами) решил переучиться. Раз приходит на занятия и рассказывает:
- Шел вчера мимо синагоги, а из нее как раз толпа народа вываливает. И среди них наш парторг. Хватает он меня за рукав и спрашивает: "А ты че в синагогу не ходишь?"
25
ффф: А я тут первый раз в жизни попался в ловушку профессиональной деформации. Ну вы знаете все эти анекдоты про программистов: пустой стакан если не захочется пить, "купи батон хлеба если будут яйца купи десяток" и прочее.
Послала меня жена в магазин в предверии 1 сентября и сказала заодно купить ребёнку в школу чёрные гелевые ручки. Я всё записал, купил. Чёрные, прям совсем. Отдаю жене, она говорит - они синие. Я смотрю на неё непонимающе - как синие если они чёрные. Корпус чёрный, колпачок чёрный. Гелевые. Всё по ТЗ. Дошло только когда жена показала надпись на упаковке "синие чернила".
26
В поезде едет 2 квартета: программистов и пользователей. У программистов всего 1 билет на четверых, пользователи - с билетами. Входит контролер... Программисты бегут в туалет и запираются. Контролер стучит, в приоткрытую дверь высовается рука с билетом... Контролер коцает его и уходит. Пользователям завидно, они решают сэкономить деньги в следующую поездку... Так и делают: берут 1 билет на четверых. У программистов в этот раз БИЛЕТА НЕТ! Входит контролер... Пользователи бегут в сортир, запираются. Программисты стучат им а дверь. Высовывается рука с билетом. Программисты выхватывают билет и запираются в соседнем туалете... МОРАЛЬ: не всякий, разработанный для программистов алгоритм действий, годится для простых пользователей!
27
ealand: Ковыряю на работе неиспользуемый в данный момент модуль рабочей срм-ки, натыкаюсь на прекрасное
ealand: Закоменченная хтонически монструозная конструкция из 36 (!!!) вложенных друга в друга IF-THE-ELSE
ealand: И после оной, вишенкой на торте комментарий (в переводе с англ) - "а потом мистеру Уайтсмиту объяснили, что премировать программистов в соответствии с объемом написанного кода - идея так себе", после чего идет нормальный цикл в две строки
ealand: Что характерно, некий Уайтсмит в компании работает до сих пор, правда, в другом подразделении. К счастью. Наверное...)))
28
<xxx>: читаю статью про карьеру программистов. "мой дедушка был доктором физико-математических наук" - и поэтому ты программист? вот мой дедушка был летчиком бомбардировщика, как мне это помогло по их теории стать программистом?
<ууу>: умеешь быстро слинять, когда выполнил свою работу, но есть те, кто ею недоволен
30
Что наша жизнь — игра.
Эту историю рассказал мне один старый знакомый, назовем его Сергеем. Работал он как-то сисадмином в одной компьютерной фирме. Фирма специализировалась на компьютерном обучении всех желающих, обещая за не очень большие деньги выучить их на настоящих программистов. Тех самых программистов, которые деньги гребут лопатой, а желающих поработать виртуально этим шанцевым инструментом всегда было очень много. Сергей занимался обслуживанием ноутбуков, которые стояли в компьютерных классах фирмы. Был он человек уже немолодой, еще из того поколения программистов, которые помнили не только дискеты, но и, какой ужас, магнитные ленты. Мало того, он был еще и человек высокоэрудированным задолго до появления Википедии.
Заходит он как-то в офис этой фирмы, аккурат перед Новым Годом, а там царит новогоднее оживление. Мальчики и девочки готовились к корпоративу, на который предстояло поехать в столицу. Но все оказалось не так просто и весело. Фирма была крупная и у нее были филиалы по многим крупным городам и там была традиция: устраивать на корпоративах шоу, типа: Что? Где? Когда? между командами филиалов.
Как раз в этот момент слово взял директор фирмы (мат опускаю):
- Коллеги! Чтобы не облажаться, как в прошлый раз, давайте потренируемся: отложите-ка свои смартфоны и ноутбуки подальше, садитесь вместе за общий стол, я вам буду задавать вопросы с одного сайта, а вы будете их обсуждать, приходить к общему решению и через минуту будете давать мне правильный ответ. Словом, будем учиться работать в команде, мать вашу. Всем понятно?
Мальчикам и девочкам было все понятно. Но тут неожиданно вмешался Сергей:
- А давайте-ка вы сыграете со мной? Я сяду за отдельный стол, на время обсуждения буду надевать наушники, а после вашего ответа буду их снимать и давать свой вариант ответа.
Директору эта идея понравилась, как же — состязательность, практически генеральная репетиция в условиях максимально приближенная к боевым.
Игра началась: директор читал вопрос, Сергей надевал наушники, команда мальчиков и девочек пыталась его обсуждать, выдавала коллективный ответ, а потом Сергей давал свой ответ. Как протекала сама игра, какой был счет Сергей не знал, но примерно через полчаса, когда команда мальчиков и девочек на вопрос: Какая самая длинная река Северной Америки? дружно, хором, без обсуждения, с каким-то отчаянием ответила: Амазонка, Сергей снял наушники, кротко ответил: Миссури и тут чуть не рассмеялся.
А рассмеяться был хороший повод: счет к этому времени был 19-0. Девятнадцать, хрен с ним, но ноль, Карл, ноль. Ведь ноль — это совсем не зеро.
А вы говорите Википедия?
31
Сегодня к нам в отдел зашла женщина, работающая на заводе. Ей нужно было решить два вопроса:
1. Узнать, нет ли в КБ программистов свободной вакансии для её сына, который летом защищает диплом.
2. Не возьмется ли кто из программистов написать этому сыну программу для диплома, а то он сам не может.
33
Небольшая зарисовка на тему разницы мышления программистов и схемотехников:
На работе, в комнате приёма пищи стоят кулеры с водой. Сегодня утром вода кончилась, и я наблюдал следующую картину: к кулеру подходит программист с пустой кружкой, видит, что бутылки на кулере нет, разворачивается, и уходит. Через несколько минут - та же история еще с одним программистом. Потом - еще. А еще через несколько минут к кулеру подходит схемотехник. Видит, что бутылки нет, тыкается кружкой в кулер, и спокойно набирает из него воды. Ибо в самом кулере есть "буфер" примерно на 1.5-2 литра.
Мораль: логический ноль - это далеко не то же самое, что истинное отсутствие потенциала.
34
Чё уж там... У меня мнение такое, что бюрократы обладают своим собственным и неповторимым менталитетом. Зачастую достаточно буратинистым. Иногда среди них попадаются интересные люди, которые и сами понимают абсурдность некоторых собственных правил, но поделать с ними ничего не могут, так как правила эти имеют форму, например, указаний Минздрава по работе с пациентами. Для устройства на работу требуется медицинское заключение об отсутствии заболеваний. Чтобы его получить не помешает обладание исключительными способностями по прохождению квестов, на худой конец рпг. В первом случае выручают способности искать лазейки, во втором - упорство в достижении цели. Когда вас ждут на работе уже завтра, государственная поликлиника предлагает нехило потрудиться в её стенах, от души побегать по разным её кабинетам, заодно передать привет коллегам из нарко и психо диспансеров. В одном из них заключения начали выдавать в новой компьютерной программе. Стараниями команды программистов в заключении всегда пишется о наличии профильного диспансеру заболевания. Оно распечатывается и затем исправляется врачом с помощью шариковой ручки и синей печати. По другому его отредактировать в 2021 году нельзя. Очень понравилось, что само заключение выдаётся добрым доктором терапевтом, который имеет не больше 12 минут на приём одного пациента по записи и не более 0 минут для пациента без записи. Записаться к доброму доктору можно через неделю, раньше просто нет доступного времени. Тот факт, что на работу хотелось бы устроиться пораньше, Минздрав мало интересует. Главное - это системный подход и четкие правила работы, прописанные в нормах и указаниях. Хорошо, когда у руля крупной организации стоят умные люди. Плохо, когда эти умные люди забывают об удобстве пациентов и о цели существования самой организации. Получается, что организация начинает функционировать так, как ей больше нравится, а не так, как было бы эффективнее с точки зрения выполнения стоящей перед ней задачи. Аналогичным образом поступает бухгалтерия, которая настаивает на оформлении с первого числа, т.к. ей так удобнее считать, а отдел хотел бы погрузить вас в свои проблемы как можно скорее. Традиционно очень радует, что я живу в России. Где-нибудь в Германии никто и никогда не сделал бы то, что предписано инструкцией выполнять другому человеку. Однако, одно доброе слово, сказанное от всего сердца, а также несколько недобрых слов, сказанных от души, всё ещё помогают сгладить неровности бюрократических регламентов системы здравоохранения. Всё, что для этого нужно, так это навыки наглости или голова на плечах. И то и другое в состоянии открыть многие двери, в том числе, необходимые для получения заветного медицинского заключения уже сегодня. Но как это сделать - каждый раз неповторимая игра в людей со многими неизвестными.
35
На одной из моих нью-йоркских работ программистов было: я, еще трое русских и непонятно как попавшая туда американка с фамилией, кончавшейся на -ewsky. Высокая, надменная, с длинными вьющимися светлыми волосами. В общем, такая леди Годива, но с польским акцентом. Код она при этом писала такой, что хотелось заплакать и переписать всё с начала.
Между собой мы называли ее не иначе как пани Кодило.
36
Каждый из нас хоть раз в жизни сталкивался с компьютерными сбоями. У кого-то такой сбой приводил к потере дипломной работы накануне сдачи, у кого-то летели все налоговые отчеты прямо перед Новым Годом, ну а кто то внезапно оказывался миллионером, обнаружив на своей карточке "лишний" миллион.
Есть волшебный портал, на котором периодически выкладывают новинки из области антикварных и просто старых вещей.
Очень , очень редко случается чудо - кто то совсем не в рынке выкладывает ну очень редкую и всеми желанную вещь.
Ну как всеми - узким кругом, но среди этого круга желание обладать таким предметом может превосходить все остальных чувства во много раз.
Так было и в этот раз, но - произошел компьютерный сбой, в результате которого вещь из продажи не пропала после первой покупки, а стала достоянием аж 4 покупателей.
Владелец портала, разбуженный ночью звонком крупного антикварного дилера, лично пытался разобраться в ситуации.
Другие "виновники" были так же быстро вычислены, ибо "узок их круг". Задача была простой - понять "кто первый нажал кнопку". Систему починили весьма оперативно, но вычислить первого было в силу технических особенностей ПО куда сложнее. Плюс - участники могли подозревать друг друга в сговоре с владельцем портала ( предмет был чрезвычайно редок и желание им обладать переполняло каждого из них). Была устроена конференция онлайн, с пруфами, спорами, разборками, вспоминанием старых обид друг на друга и переходом на нецензурную лексику. Владелец портала тихо отвалился - быть третейским судьей он не мог в связи с подозрением на ангажированность со стороны знавшего его дилера.
В разгар спора на заднем плане одного из участников появляется маленький сын в пижаме
- Папа, ты очень громко кричишь. Я проснулся. У тебя что то случилось?
- Нет, все в порядке, мы просто работу обсуждаем с дядями.
- У тебя точно все в порядке?
- Да. Ложись спать.
( Сын уходит. Обстановка несколько разрядилась. )
- Мишань, ты почему сыну врешь?
- В смысле?
- Во - первых, у нас реально Случилось. А во-вторых, мы не о работе говорим.
- Мужики, я что должен был ему правду сказать?
- А почему нет?
- Нет, вы реально хотите что бы я ему сказал: Сынок, твой батя, (главный застройщик ....) , во втором часу ночи разбирается с 2 представителями высшей государственной власти из за очередности в покупке РВАНОЙ ДЕТСКОЙ КНИЖКИ???
P.S. Путем сложных переговоров и привлечения программистов очередность была восстановлена, покупатели помирились и сейчас делают общее дело на поприще сохранения культурного наследия РФ.
37
Едут в одном вагоне четверо программистов и четверо пользователей. У пользователей - четыре билета на четверых, а у программистов - один. Приходит пора предъявлять билеты. Программисты запираются в туалете, приходит контролер. Стучится, из сортира высовывается рука и протягивает билет. Контролер уходит. Пользователи все видят, и им завидно. Едут все те же пользователи и программисты обратно. Но на этот раз у пользователей - один билет на четверых, а у программистов ни одного. Приходит пора проверки билетов. Пользователи запираются в сортир. Приходит один из программистов и стучится в дверь. Ему высовывают билет. Он берет билет, программисты запираются в другом сортире. Приходит контролер... Мораль: не всякий алгоритм, разработанный системным программистом, подходит для рядового пользователя.
39
Технический ВУЗ, первый курс будущих «программистов», в широком понимании термина. Предпоследняя практика по программированию в семестре.
Студент первый раз появляется на практике, по нынешним временам в онлайн естественно. Сдает работу. Один из вопросов подразумевает что нужно ответить сколько байт в памяти занимает массив, для чего нужно перемножить размер массива, в его случае 8 элементов, на размер типа данных в байтах, в его случае 4. Студент, двигая мышкой по значениям, которыми инициализирован массив начинает считать элементы массива: четыре плюс четыре, плюс четыре, это … (заминка) - десять? Понимает, что что-то не то пошло не так, возвращается к нулевому элементу и считает заново: четыре плюс четыре это восемь, плюс четыре это шестнадцать, плюс … Вздыхает, и просит разрешения воспользоваться калькулятором. Открывает калькулятор, перемножает 8 на 4, и гордо говорит: тридцать два!
Это не троллинг преподавателя, и это не жертва ЕГЭ, это новоиспеченный гражданин России, бывший подданый одной из ближневосточных стран, бежавший от ужасов войны в нашу страну, и получивший тут гражданство, и право на халяву получить высшее образование. Гражданство получили его братья, насколько я понял один из них решил стать медиком, и ему предоставили целевое место в меде.
41
С форума программистов, обсуждения индукционной плиты.
xxx: Ну вот не знаю, есть разница или нет, потому и задаю вопрос. Здесь же не только нагрев, но и индукционные токи. Которые возбуждаются не только в кастрюле, но и в самой пище. В моем борще будет гулять электрический ток! Я хз, как это может повлиять.
yyy: Ужас какой! Надеюсь, ты в курсе, что в СВЧ печи токи вообще возбуждаются только в борще?
xxx: Конечно в курсе. Поэтому и не пользуюсь. Наверное, это мракобесие, но что делать, если поперек горла становится.
yyy: Логично. В СВЧ — стоячие волны же. Попробуй есть лёжа.
42
У моего соседа по даче есть дед. Не, не так. У моего соседа по даче есть Дед. С Большой буквы. Ветеран. Настоящий. Воевавший. В этом году 99. Машину до сих пор водит. Дай Бог ему здоровья.
А лет пять назад они с внуком пошли Деду новую машину покупать. (Современные машины служат недолго. Дед это точно знает.) Пришли в автосалон. Там все как положено. Выбрали, то сё, цвет, опции, допы. Пошли страховку оформлять, тут же в салоне. Там девочка с компьютером. Как зовут? Год рождения? Дед отвечает: тысяча девятьсот двадцать первый. Она вбивает в комп. Стаж вождения? Дед отвечает: семьдесят три года. Она вбивает, комп считает и вместо обычных 30-70 тысяч вдруг выдает сумму шесть тысяч с копейками…
На этом месте рассказа я чот засомневался, неужели у корпоративных программистов страховых компаний теплится что-то человеческое? Но дальше было еще интереснее…
Девочка смотрит на результат и тупит. Я грит здесь недавно работаю, мне нужно с головным офисом связаться, уточнить. Она звонит в офис, там ее соединяют с местным начальником, он вникает, просит включить громкую связь. Дальше их диалог с Дедом.
Начальник: Вы простите, тут видно ошибка какая-то… Какой вы говорите год рождения?
Дед: Двадцать первый.
- А стаж вождения?
- Семьдесят три года.
- А первый автомобиль какой марки?
- Танк. Т-34
У начальника видать, тоже громкая связь включена была, потому что из динамика послышались аплодисменты отдела.
После секундного осмысления, начальник выдал инструкцию девочке:
- Подарите ему страховку!
Спасибо нашим Дедам за Победу!
43
У моего соседа по даче есть дед. Не, не так. У моего соседа по даче есть Дед. С Большой буквы. Ветеран. Настоящий. Воевавший. В этом году 99. Машину до сих пор водит. Дай Бог ему здоровья.
А лет пять назад они с внуком пошли Деду новую машину покупать. (Современные машины служат недолго. Дед это точно знает.) Пришли в автосалон. Там все как положено. Выбрали, то сё, цвет, опции, допы. Пошли страховку оформлять, тут же в салоне. Там девочка с компьютером. Как зовут? Год рождения? Дед отвечает: тысяча девятьсот двадцать первый. Она вбивает в комп. Стаж вождения? Дед отвечает: семьдесят три года. Она вбивает, комп считает и вместо обычных 30-70 тысяч вдруг выдает сумму шесть тысяч с копейками…
На этом месте рассказа я чот засомневался, неужели у корпоративных программистов страховых компаний теплится что-то человеческое? Но дальше было еще интереснее…
Девочка смотрит на результат и тупит. Я грит здесь недавно работаю, мне нужно с головным офисом связаться, уточнить. Она звонит в офис, там ее соединяют с местным начальником, он вникает, просит включить громкую связь. Дальше их диалог с Дедом.
Начальник: Вы простите, тут видно ошибка какая-то… Какой вы говорите год рождения?
Дед: Двадцать первый.
- А стаж вождения?
- Семьдесят три года.
- А первый автомобиль какой марки?
- Танк. Т-34
У начальника видать, тоже громкая связь включена была, потому что из динамика послышались аплодисменты отдела.
После секундного осмысления, начальник выдал инструкцию девочке:
- Подарите ему страховку!
Спасибо нашим Дедам за Победу!
44
Я по жизни - раздолбай жуткий. Нет, правда: читаю невнимательно, забываю, что только что услышал или узнал, путаю все подряд. Куча проблем из-за этого, но вот однажды этот мой недостаток мне немножко помог.
Я тогда только переехал в Оттаву из Москвы, и пытался устроится на работу, желательно по специальности. И вот приходит мне долгожданный ответ на одно из сотен посланных резюме: приглашаем, пишут, вас на интервью в компанию Нортел. В то время это была чуть ли не самая крупная и успешная телекоммуникационная компания в Канаде, работать там было моей мечтой. В России-то я много чем занимался в области IT, но, так уж сложилось, в последние пару лет перед эмиграцией специализировался на компьютерных сетях.
В общем, прихожу в назначенное время по указанному адресу, даже почти не опоздал и не перепутал адрес, как бывало. А там - небольшой зал с компьютерами. Усаживают меня перед одним из них, и говорят: сейчас вы будете проходить тест на интеллект. Столько-то вопросов за столько-то минут, ваша задача - ответить на максимальное число. Ну ладно, запустили программу - а там текста куча. С языком-то у меня, врать не буду, тогда было не шибко. Как смог, прочитал это все по диагонали - там описание теста, правила и прочеее - а в правом нижнем углу кнопочка Дальше. Ну я ее нажал - открывается еще один экран, снова много текста и опять внизу кнопочка. Никаких вопросов нигде не видно. Этот кусок я уже читал через предложение, поскорее хотелось добраться до основной части... В общем, таких экранов там было штук пять, а может больше. В конце, понятное дело, я уже просто нажимал Дальше не читая. И вот жму в очередной раз - появляется сообщение "Тест завершен". Я подзываю местного служителя, говорю: а где вопросы-то? Он: пойдемте со мной. Выводят меня, жмут руку и говорят: к сожалению, вы не прошли этот этап. Там на одном из экранов, в середине, была инструкция, что сделать, чтобы запустить вопросы - и только после этого надо было нажать Дальше. А вы ее не заметили. Но, говорит, не переживайте, половина кандидатов на этом сыплются.
В общем, пошел я домой, расстроенный конечно. Так глупо просрать свой шанс... А через несколько дней меня снова позвали на собеседование - на этот раз в какой-то стартап, им там программист на базы данных требовался. Я в этом тоже чуть-чуть соображал, но опыта практически никакого. Все равно пришел - а там все очень неформально, парни в джинсах и свитерах. Поговорили мы о том-о сем, они мне сразу предложение сделали. Зарплата маленькая, рабочий день ненормирован: они как раз тогда первую версию своей системы допиливали, надо было успеть к сроку. Но куда ж деваться...
Первое время было, конечно, тяжко, приходилось учиться на ходу. Но как-то разобрался, стал пользу приносить. Вскоре меня повысили до начальника отдела программистов. Потом - до технического директора. Дали немножко акций в виде опционов. Ну и зарплата, понятное дело, увеличилась.
В общем, проработал я там несколько лет, ушел, когда они - мы - себя выгодно продали одной крупной фирме. Получил по опциону причитающееся - не скажу, что супер-миллионы какие-то, но на безбедную пенсию хватит. Самое главное: опыта там поднабрался в перспективной сфере деятельности.
А Нортел тот в 2009-м году обанкротился: топ-шишки евойные заигрались в раздувание стоимости акций через фиктивные операции, их на этом поймали. Технологии свои они продали - а людей просто вышвырнули на улицу.
И вот получается: будь я внимательным да аккурантым, то пострадал бы от этого, может немножко а может и серьезно. А из-за разгильдяйства своего - планида сия меня миновала.
Вот так вот.
45
Трактат "Отделимо ли понятие нравственности от религиозной или философской системы." Аннотация для программистов: Проблема: вам необходимо организовать взаимодействие по протоколу, для которого нет сложившегося единого стандарта. Вы предпочтете: а) воспользоваться одной из широко распространенных систем, поддерживающих, помимо прочего, распространенную версию данного протокола б) разработать собственное приложение, которое будет определять версию протокола динамически в) отказаться от идеи использования данного протокола.
46
xxx: ахаха, бить в бубен? Зачем?)))
yyy: Это старая шутка программистов про Линукс. Типа там сложно всё. Мы как-то с ZZZ ставили ему Линукс и у нас ни в какую не выставлялось разрешение экрана. Ну мы решили поржать, включили на телефоне с вк песню чукотских шаманов - и разрешение экрана поменялось. Вот тогда был шок...