Анекдоты про программистов и пользователей
Анекдоты про программистов, пользователей и смешные истории с ними.
Знаете другие анекдоты? Присылайте!Упорядочить по: дате | сумме
То, что не удаётся запрограммировать на ассемблере, приходится паять.
Напиши хороший код, и ты будешь нужен фирме пару дней.
Напиши плохой код, и ты будешь нужен фирме всю жизнь.
Напиши плохой код, и ты будешь нужен фирме всю жизнь.
- Ты же программист? В электрике шаришь, получается... Надо траншею под кабель прокопать метров 500.
На конференции, посвященной Win NT 5.0. Выступает Грег Сулливан, менеджер из Микрософта. В процессе выступления слушатели узнают, что в состав NT 5.0 будет входить perl, awk, sed, много чего еще и, в частности, Korn shell от MKS (ksh).
В зале встает слушатель и утверждает, что Микрософт выбрал довольно неудачную реализацию ksh, и спрашивает, рассматривались ли иные реализации, более совместимые с Юниксовым прототипом программы.
Менеджер отвечает, что ksh от MKS вполне совместим и будет нормально запускать все Юниксовские скрипты.
Слушатель вновь утверждает, что MKS ksh недостаточно хорош и не соответствует спецификациям языка ksh.
Менеджер стоит на своем - все вполне совместимо, и все программы на этом шелле заработают на раз.
Перепирательства продолжаются, и тут один из присутствующих сообщает Микрософтовскому менеджеру, с кем он спорит. Оказывается, с Дэвидом Корном. Автором ksh. Всеобщая ржачка. Менеджер краснеет. Занавес.
В зале встает слушатель и утверждает, что Микрософт выбрал довольно неудачную реализацию ksh, и спрашивает, рассматривались ли иные реализации, более совместимые с Юниксовым прототипом программы.
Менеджер отвечает, что ksh от MKS вполне совместим и будет нормально запускать все Юниксовские скрипты.
Слушатель вновь утверждает, что MKS ksh недостаточно хорош и не соответствует спецификациям языка ksh.
Менеджер стоит на своем - все вполне совместимо, и все программы на этом шелле заработают на раз.
Перепирательства продолжаются, и тут один из присутствующих сообщает Микрософтовскому менеджеру, с кем он спорит. Оказывается, с Дэвидом Корном. Автором ksh. Всеобщая ржачка. Менеджер краснеет. Занавес.
(Не моё, с ныне почившего форума sql.ru. Такой текст не должен пропасть.)
Текста много, но прочтёте - не пожалеете.
Времени много с тех пор прошло, но всё-таки я поделюсь опытом трудоустройства в Ва-ащще непрофильные конторки.
Три ярких собеседования по возрастанию уровня жести. Последний - это полный треш.
Искал работу в 2012. Я вообще не принципиальный человек - главное, чтобы деньги платили. Указал в резюме 50000. Ничего особо привлекательного в резюме у меня не было.
Стали поступать звонки с разных фирм. Самыми яркими были три из них.
1. Звонок.
- мы быстрорастущая мелкая софтверная фирма (...) сплочённый коллектив (...), мы ознакомились с вашим резюме и оно нам (...) Приглашаем на собеседование.
Я: какая зарплатная вилка?
- 30.
Я: а в резюме что написано?
- 50.
Кладу трубку.
2. Позвонили из НИИ точных приборов. Решил съездить.
- наши требования: знание с++, баллистики, моделирования физических процессов, мощная мат.подготовка, (и понеслось), будут частые командировки по России - настройка приборов на месте.
Я о&уел, но виду не подал. Решил, что там мне делать нечего, но любопытство взяло верх:
- Зарплата какая?
- на период испытательного срока мы можем предложить только 20000, ну а после успешного прохождения уже 25000.
Я о&уел и подал вид. Сказал, что я подумаю и им перезвоню.
3. Полный п*ц.
пригласили на мебельный на ш.Энтузиастов. То ли мебельшоп, то ли как-то так называлось. Ну, решил приехать.
Заставили заполнять всё гинекологическое дерево (или как оно там называется). Я оказался вкопанным отростком - везде поставил прочерки. Обойдутся.
Дали тест, ответил на все вопросы, как мог.
В отдельном кабинете ждал толстый надменный начальничек(Н) и молодой айтишник какой-то(ИТ).
Н: он правильно тест ответил?
Ит: ну да, в принципе...
...
Н: открываем свой Ит отдел, работы будет много. Ахахаха
ИТ: хахахах...
Я: :|
Н: вы можете над двумя проектами одновременно работать?
Я: это как?
Н: сегодня над одним, потом резко на другой переключиться, потом к этому вернуться.
Я: да, в принципе.
Н: а над пятью?
Я: смотря какие.
Н: а над десятью? Ахахаха
Ит: ахахаха.
Я: будет не эффективно.
Н: мне решать, что эффективно.
...(другие тупые вопросы и рассказ об идеях гениальных программ, которые будут золотой жилой)..
А какие условия, зарплатная вилка?
Н: Вот я вижу, ты 50 написал (держит резюме как салфетку с говном, двумя пальчиками). Пока можем рассмотреть только 35-40 000, но через полгода обязательно рассмотрим повышение до 50. А условия простые - я буду ставить тебе задачи и принимать решения. Работа с 9 до 18. На рабочем месте нужно быть ровно в 9. Можно раньше. Опоздание хоть на минуту - (хлопает рукой по столу) - объяснительную мне вот сюда. И по поводу увольнения - если вдруг захочешь уволиться, то обязан сначала довести все проекты до конца. А если не доведёшь и решишь вот так просто уйти с поднятым флагом, то я подниму все свои связи и, сам понимаешь, проблемы у тебя будут, (с надменной улыбкой) тебе ведь не нужны проблемы? Ахахаха
Ит: (не знает, как реагировать, но невесело улыбнулся, начальник же шутит опять)
Я: можно уточнить детали из резюме?
Н: какие?
Я: ну вот.. сейчас покажу. Дайте, пожалуйста резюме (которое я заполнил и которое было у него в руках).
Глянул на меня, на резюме, протянул мне его.
Я его разобрал на несколько частей и обратился по-дружески к Ит:
- мой тебе совет - увольняйся от этого гавнюка. Прям с поднятым флагом. Нехер тут делать.
Н: слыш, ты, бл&ть, сосунок!
Скомкал hh версию резюме и кинул в меня, я поймал и сунул в карман
Н: Я бл&ть слыш! с**а!, - и начал пытаться вылезти из-за стола, - Сосунок бл&ть!
Я: ох ёпта я сваливаю!
В дверях достал телефон и показал ему экран и сквозь ругань успел вставить только одно слово:
- диктофон!
Я ушёл в коридор, сзади услышал слова:
- если в интернет бл&ть я тебе сосунок уши оторву.
Я всегда имею привычку к врачам, конторам всяким, собеседованиям ходить с диктофоном (чтобы не упустить каких-то важных деталей). С друзьями потом слушали, веселились.
П.с. текст реплик списан с записи дословно, но не весь, немножко сокращён. На запись наткнулся буквально 3 дня назад, когда в компе файлы разгребал.
Текста много, но прочтёте - не пожалеете.
Времени много с тех пор прошло, но всё-таки я поделюсь опытом трудоустройства в Ва-ащще непрофильные конторки.
Три ярких собеседования по возрастанию уровня жести. Последний - это полный треш.
Искал работу в 2012. Я вообще не принципиальный человек - главное, чтобы деньги платили. Указал в резюме 50000. Ничего особо привлекательного в резюме у меня не было.
Стали поступать звонки с разных фирм. Самыми яркими были три из них.
1. Звонок.
- мы быстрорастущая мелкая софтверная фирма (...) сплочённый коллектив (...), мы ознакомились с вашим резюме и оно нам (...) Приглашаем на собеседование.
Я: какая зарплатная вилка?
- 30.
Я: а в резюме что написано?
- 50.
Кладу трубку.
2. Позвонили из НИИ точных приборов. Решил съездить.
- наши требования: знание с++, баллистики, моделирования физических процессов, мощная мат.подготовка, (и понеслось), будут частые командировки по России - настройка приборов на месте.
Я о&уел, но виду не подал. Решил, что там мне делать нечего, но любопытство взяло верх:
- Зарплата какая?
- на период испытательного срока мы можем предложить только 20000, ну а после успешного прохождения уже 25000.
Я о&уел и подал вид. Сказал, что я подумаю и им перезвоню.
3. Полный п*ц.
пригласили на мебельный на ш.Энтузиастов. То ли мебельшоп, то ли как-то так называлось. Ну, решил приехать.
Заставили заполнять всё гинекологическое дерево (или как оно там называется). Я оказался вкопанным отростком - везде поставил прочерки. Обойдутся.
Дали тест, ответил на все вопросы, как мог.
В отдельном кабинете ждал толстый надменный начальничек(Н) и молодой айтишник какой-то(ИТ).
Н: он правильно тест ответил?
Ит: ну да, в принципе...
...
Н: открываем свой Ит отдел, работы будет много. Ахахаха
ИТ: хахахах...
Я: :|
Н: вы можете над двумя проектами одновременно работать?
Я: это как?
Н: сегодня над одним, потом резко на другой переключиться, потом к этому вернуться.
Я: да, в принципе.
Н: а над пятью?
Я: смотря какие.
Н: а над десятью? Ахахаха
Ит: ахахаха.
Я: будет не эффективно.
Н: мне решать, что эффективно.
...(другие тупые вопросы и рассказ об идеях гениальных программ, которые будут золотой жилой)..
А какие условия, зарплатная вилка?
Н: Вот я вижу, ты 50 написал (держит резюме как салфетку с говном, двумя пальчиками). Пока можем рассмотреть только 35-40 000, но через полгода обязательно рассмотрим повышение до 50. А условия простые - я буду ставить тебе задачи и принимать решения. Работа с 9 до 18. На рабочем месте нужно быть ровно в 9. Можно раньше. Опоздание хоть на минуту - (хлопает рукой по столу) - объяснительную мне вот сюда. И по поводу увольнения - если вдруг захочешь уволиться, то обязан сначала довести все проекты до конца. А если не доведёшь и решишь вот так просто уйти с поднятым флагом, то я подниму все свои связи и, сам понимаешь, проблемы у тебя будут, (с надменной улыбкой) тебе ведь не нужны проблемы? Ахахаха
Ит: (не знает, как реагировать, но невесело улыбнулся, начальник же шутит опять)
Я: можно уточнить детали из резюме?
Н: какие?
Я: ну вот.. сейчас покажу. Дайте, пожалуйста резюме (которое я заполнил и которое было у него в руках).
Глянул на меня, на резюме, протянул мне его.
Я его разобрал на несколько частей и обратился по-дружески к Ит:
- мой тебе совет - увольняйся от этого гавнюка. Прям с поднятым флагом. Нехер тут делать.
Н: слыш, ты, бл&ть, сосунок!
Скомкал hh версию резюме и кинул в меня, я поймал и сунул в карман
Н: Я бл&ть слыш! с**а!, - и начал пытаться вылезти из-за стола, - Сосунок бл&ть!
Я: ох ёпта я сваливаю!
В дверях достал телефон и показал ему экран и сквозь ругань успел вставить только одно слово:
- диктофон!
Я ушёл в коридор, сзади услышал слова:
- если в интернет бл&ть я тебе сосунок уши оторву.
Я всегда имею привычку к врачам, конторам всяким, собеседованиям ходить с диктофоном (чтобы не упустить каких-то важных деталей). С друзьями потом слушали, веселились.
П.с. текст реплик списан с записи дословно, но не весь, немножко сокращён. На запись наткнулся буквально 3 дня назад, когда в компе файлы разгребал.
Купил айтишник себе продвинутого робота с функцией жены, небесного вида красавицу. Привез, развернул, сам за комп, ждет обед. Вдруг окрик - "Все равно сидишь, иди выкинь мусор!"
18
Сын сказал, что когда вырастет, у него будет несколько профессий: клоун, фокусник и программист. Он ещё не знает, что в IT это одна профессия.
Чем программист-экстраверт отличается от программиста-интроверта?
Экстраверт во время собеседования смотрит на твои шнурки, а интроверт - на свои.
Экстраверт во время собеседования смотрит на твои шнурки, а интроверт - на свои.
Молодой хакер спрашивает у более опытного - скажи, а как ты зарабатываешь в интернете? Ну тот такой помялся и говорит - перечисли мне на счет 100 рублей, скажу. Ну тот перечислил. Ну, говорит, скажи как. - Ну как как, говорит, вот так и зарабатываю.
- Девушка, можно с вами познакомиться? Меня зовут Петя, а вас?
- Клава.
- Замечательно! Такое редкое для нашего времени имя. Ваш папа - айтишник?
- Да, а как вы догадались?
- Клава.
- Замечательно! Такое редкое для нашего времени имя. Ваш папа - айтишник?
- Да, а как вы догадались?
11
Стоят, значит, физик и математик перед экраном с блокнотиками, а на табло периодически выскакивает цифра: 8... 8... 8... 8... 8...
Подходит к ним программист:
- А это что у вас такое?
- Это абсолютный генератор случайных чисел.
- Так он же не работает!
- А ты, блядь, попробуй докажи!
Подходит к ним программист:
- А это что у вас такое?
- Это абсолютный генератор случайных чисел.
- Так он же не работает!
- А ты, блядь, попробуй докажи!
Гипноз, хакинг… Я перепробовал все, прежде чем вернуть доступ к биткоинам. История Марка Фрауэнфельдера из США
----------------
История не смешная, но поучительная…
Жил был американец Марк Фрауэнфельдер. Позитивный и интересный во всех смыслах человек. По образованию - технарь, по жизни — весельчак, балагур, компанейский человек.
К моменту, с которого берет начало наша история, он выучился в Университете Колорадо, обзавелся семьей, успел поработать в “Memorex” и “Fujitsu”, 5 лет был редактором бумажного “Wired” и еще кучу годков — его онлайн-версии.
Отметился статьями в “Playboy”, поработал главредом “Make”, но наибольшую известность ему принесла работа над собственным блогом boingboing.net, который он вел совместно с женой с 1988 года.
“Директория удивительных вещей” (A Directory Of Wonderful Things) — это нечто среднее между “Очумелыми ручками”, Top Gear и “Разрушителями мифов”. Онлайн-издание так полюбилось американцам, что популярность ошеломила даже создателей.
В итоге Boing Boing получил две главные премии 2005 года — “Webby” и “Bloggie Awards”. Марка поместили на 3 место в рейтинге журнала “Forbes” “Знаменитости Интернета”, а “The Time” в 2009 включил блог в свой “ТОП-50 лучших сайтов”.
К чему эти перечисления? Да к тому, чтобы вы понимали, что Фрауэнфельдер — современный, технически подкованный человек с хорошим образованием, достатком и отличной памятью. И именно он в 2017 банально забыл пин-код от своего аппаратного кошелька с биткоинами на $32 000 и полгода мучился, пытаясь восстановить доступ.
Как неоднократно вспоминал сам Марк, его бесила безысходность. Он не настолько стар, и нет склероза, и пользовался своим аппаратным кошельком Trezor кучу раз, расплачиваясь за кофе в Старбакс и всякую дребедень на Amazon. И вот какой то кусок железа (прим. — аппаратный кошелек Trezor — небольшая флешка) его уделал по всем статьям.
В общем, по-порядку...
---------------
2016
-----
Наш герой обзавелся знакомыми криптанами и, вдохновившись их примером, купил биткоины, заказал аппаратный кошелек Trezor на Амазоне и поместил свои средства на хранение в пуленепробиваемое и суперзащищенное от взломов устройство (прим. — как показали дальнейшие события, на счастье, не все заявленное производителем оказалось правдой).
2017 (март)
-----
Забыл пин-код, а оранжевый клочок бумаги, где были записаны цифры, напрочь пропал. Попытки вспомнить ничего не дали. На экране гаджета всплыло окошко с таймером, и чтобы сделать каждую новую попытку ввода, пришлось ждать. Сначала 10, потом 20, потом 40 минут. Время каждый раз удваивалось.
2017 (апрель)
-----
Прошерстил вдоль и поперек ветку Трезора на Реддите, но это ни к чему не привело. С ним списался некий хакер и предложил взломать устройство, но, узнав, что Марк — тот самый Фрауэнфельдер, не захотел связываться и просто пропал.
2017 (май)
-----
Марк с женой посетили известного гипнотерапевта Мишель Гузи. Безрезультатно. Время ожидания выросло до 4 часов. Причем, любой перебой с подачей электроэнергии, и счетчик начинал работать заново.
Всю весну и лето герой нашей истории провел в мучениях. Он толком не спал, ему везде виделись цифры и подсказки. По его признаниям, это было похоже на легкое помешательство. Как ни старался, у него не получалось взять себя в руки.
Биткоин все время мелькал в новостях. Его цена удвоилась, а Джон МакАфи предсказал, что к 2020 биткоин будет стоит $500 тыс, а если нет — он съест свой *ер в прямом эфире национального телевидения. В общем, в этой напряженной обстановке не было ни дня, в течение которого Марк не думал о кошельке, утраченном доступе и идиотской ситуации.
2017 (август)
-----
В отличие от МакАфи, история Марка получила счастливый конец. И то, только благодаря уязвимости, обнаруженной в Трезорах ранних моделей.
15-летний программист Салим Рашид, познакомившись с Марком через их общего знакомого, написал код, с помощью которого удалось перепрошить гаджет, взломав его корпус и замкнув контакты.
Победный момент, когда Марк заставил “гребаный Трезор выкашлять его пин-код”, был заснят домочадцами на видео. В нем такие сильные эмоции, такая экспрессия, что невольно радуешься вместе))
Собсно, само видео, а также кучу фото Марка и его семьи можно посмотреть по ссылке ниже. Подытоживая, хочется отметить, что в таких делах, как крипта, не стоит полагаться на свою память. Пример Фрауэнфельда это доказывает))
Интересно, были ли у вас моменты, когда все было в точности, как у Марка, и завершилось ли все благополучно?
----------------
История не смешная, но поучительная…
Жил был американец Марк Фрауэнфельдер. Позитивный и интересный во всех смыслах человек. По образованию - технарь, по жизни — весельчак, балагур, компанейский человек.
К моменту, с которого берет начало наша история, он выучился в Университете Колорадо, обзавелся семьей, успел поработать в “Memorex” и “Fujitsu”, 5 лет был редактором бумажного “Wired” и еще кучу годков — его онлайн-версии.
Отметился статьями в “Playboy”, поработал главредом “Make”, но наибольшую известность ему принесла работа над собственным блогом boingboing.net, который он вел совместно с женой с 1988 года.
“Директория удивительных вещей” (A Directory Of Wonderful Things) — это нечто среднее между “Очумелыми ручками”, Top Gear и “Разрушителями мифов”. Онлайн-издание так полюбилось американцам, что популярность ошеломила даже создателей.
В итоге Boing Boing получил две главные премии 2005 года — “Webby” и “Bloggie Awards”. Марка поместили на 3 место в рейтинге журнала “Forbes” “Знаменитости Интернета”, а “The Time” в 2009 включил блог в свой “ТОП-50 лучших сайтов”.
К чему эти перечисления? Да к тому, чтобы вы понимали, что Фрауэнфельдер — современный, технически подкованный человек с хорошим образованием, достатком и отличной памятью. И именно он в 2017 банально забыл пин-код от своего аппаратного кошелька с биткоинами на $32 000 и полгода мучился, пытаясь восстановить доступ.
Как неоднократно вспоминал сам Марк, его бесила безысходность. Он не настолько стар, и нет склероза, и пользовался своим аппаратным кошельком Trezor кучу раз, расплачиваясь за кофе в Старбакс и всякую дребедень на Amazon. И вот какой то кусок железа (прим. — аппаратный кошелек Trezor — небольшая флешка) его уделал по всем статьям.
В общем, по-порядку...
---------------
2016
-----
Наш герой обзавелся знакомыми криптанами и, вдохновившись их примером, купил биткоины, заказал аппаратный кошелек Trezor на Амазоне и поместил свои средства на хранение в пуленепробиваемое и суперзащищенное от взломов устройство (прим. — как показали дальнейшие события, на счастье, не все заявленное производителем оказалось правдой).
2017 (март)
-----
Забыл пин-код, а оранжевый клочок бумаги, где были записаны цифры, напрочь пропал. Попытки вспомнить ничего не дали. На экране гаджета всплыло окошко с таймером, и чтобы сделать каждую новую попытку ввода, пришлось ждать. Сначала 10, потом 20, потом 40 минут. Время каждый раз удваивалось.
2017 (апрель)
-----
Прошерстил вдоль и поперек ветку Трезора на Реддите, но это ни к чему не привело. С ним списался некий хакер и предложил взломать устройство, но, узнав, что Марк — тот самый Фрауэнфельдер, не захотел связываться и просто пропал.
2017 (май)
-----
Марк с женой посетили известного гипнотерапевта Мишель Гузи. Безрезультатно. Время ожидания выросло до 4 часов. Причем, любой перебой с подачей электроэнергии, и счетчик начинал работать заново.
Всю весну и лето герой нашей истории провел в мучениях. Он толком не спал, ему везде виделись цифры и подсказки. По его признаниям, это было похоже на легкое помешательство. Как ни старался, у него не получалось взять себя в руки.
Биткоин все время мелькал в новостях. Его цена удвоилась, а Джон МакАфи предсказал, что к 2020 биткоин будет стоит $500 тыс, а если нет — он съест свой *ер в прямом эфире национального телевидения. В общем, в этой напряженной обстановке не было ни дня, в течение которого Марк не думал о кошельке, утраченном доступе и идиотской ситуации.
2017 (август)
-----
В отличие от МакАфи, история Марка получила счастливый конец. И то, только благодаря уязвимости, обнаруженной в Трезорах ранних моделей.
15-летний программист Салим Рашид, познакомившись с Марком через их общего знакомого, написал код, с помощью которого удалось перепрошить гаджет, взломав его корпус и замкнув контакты.
Победный момент, когда Марк заставил “гребаный Трезор выкашлять его пин-код”, был заснят домочадцами на видео. В нем такие сильные эмоции, такая экспрессия, что невольно радуешься вместе))
Собсно, само видео, а также кучу фото Марка и его семьи можно посмотреть по ссылке ниже. Подытоживая, хочется отметить, что в таких делах, как крипта, не стоит полагаться на свою память. Пример Фрауэнфельда это доказывает))
Интересно, были ли у вас моменты, когда все было в точности, как у Марка, и завершилось ли все благополучно?
Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать.
Коротко про программирование и бесконечный поток проблем.
Ты берешь новый инструмент — молоток, чтобы забить гвоздь. При попытке ударить по гвоздю, молоток взрывается. Потому что ты дурак забыл сдвинуть переключатель "не взрываться при забивании гвоздей". Ок, пробуешь снова. Оказывается, что забивать гвозди можно только под строгим углом в 90 градусов, так как разработчик молотка не добавил подобную возможность в библиотеку.
Ходишь по комнате, разрабатывая план действий. Решаешь переделать оригинальную библиотеку, реализующую молоток. Разбираешься в чужом дерьмокоде и убираешь начисто этот странный переключатель, а также добавляешь фичу на произвольный угол.
При попытке удара по гвоздю, молоток ломается надвое, так как гвозди несовместимы с версией молотка, у них появились новые зависимости. Ты обновляешь молоток, чтобы поддерживал гвозди из палладия последней версии.
При ударе молотком о гвоздь, оказывается, что у деревяшки, в которую ты забиваешь гвозди, превышены API rate limits, провайдер деревяшки не разрешает забивать так много гвоздей как тебе надо, так как его сервера этого не выдержат.
Ты ставишь ограничения на частоту забивания гвоздей. Чтобы молоток ударял по гвоздю не чаще 1 раза в 1 секунду. Но из-за необходимости все же выполнять работу быстро, ты масштабируешь систему и ставишь 100 таких установок, где каждый молоток забивается 1 гвоздем... да, именно так. Оно работает, просто не трогайте!
В результате стена, к которой всё это крепилось, падает. Потому что у нее произошел таймаут общения с полом, а переподключаться она не умеет....
Ах, да, документация...
Документация: "function X(). Does X."
Реальность: "Функция X делает X, если повезёт с погодой на Венере. Правда, неплохо бы сначала вызвать ещё Y и Z, о чёи в доках нет ни слова, а примеры - от API предыдущей версии, в которой вообще всё было не так. В случае неудачи не возвращает ничего (как и в случае успеха), иногда может просто зависнуть. Сорцов от неё нет, но вы можете попробовать её декомпилировать, чтобы понять, что её писал в доску пьяный индус-практикант."
Ты берешь новый инструмент — молоток, чтобы забить гвоздь. При попытке ударить по гвоздю, молоток взрывается. Потому что ты дурак забыл сдвинуть переключатель "не взрываться при забивании гвоздей". Ок, пробуешь снова. Оказывается, что забивать гвозди можно только под строгим углом в 90 градусов, так как разработчик молотка не добавил подобную возможность в библиотеку.
Ходишь по комнате, разрабатывая план действий. Решаешь переделать оригинальную библиотеку, реализующую молоток. Разбираешься в чужом дерьмокоде и убираешь начисто этот странный переключатель, а также добавляешь фичу на произвольный угол.
При попытке удара по гвоздю, молоток ломается надвое, так как гвозди несовместимы с версией молотка, у них появились новые зависимости. Ты обновляешь молоток, чтобы поддерживал гвозди из палладия последней версии.
При ударе молотком о гвоздь, оказывается, что у деревяшки, в которую ты забиваешь гвозди, превышены API rate limits, провайдер деревяшки не разрешает забивать так много гвоздей как тебе надо, так как его сервера этого не выдержат.
Ты ставишь ограничения на частоту забивания гвоздей. Чтобы молоток ударял по гвоздю не чаще 1 раза в 1 секунду. Но из-за необходимости все же выполнять работу быстро, ты масштабируешь систему и ставишь 100 таких установок, где каждый молоток забивается 1 гвоздем... да, именно так. Оно работает, просто не трогайте!
В результате стена, к которой всё это крепилось, падает. Потому что у нее произошел таймаут общения с полом, а переподключаться она не умеет....
Ах, да, документация...
Документация: "function X(). Does X."
Реальность: "Функция X делает X, если повезёт с погодой на Венере. Правда, неплохо бы сначала вызвать ещё Y и Z, о чёи в доках нет ни слова, а примеры - от API предыдущей версии, в которой вообще всё было не так. В случае неудачи не возвращает ничего (как и в случае успеха), иногда может просто зависнуть. Сорцов от неё нет, но вы можете попробовать её декомпилировать, чтобы понять, что её писал в доску пьяный индус-практикант."
Попроси программиста проверить 10 строк кода, он найдёт 10 проблем.
Попроси его проверить 500 строк, он скажет, что выглядит норм.
Попроси его проверить 500 строк, он скажет, что выглядит норм.
Программист - это единственная в мире профессия, где платят деньги, чтобы ты исправил ошибки, которые допустил, когда перед этим сделал свою работу херово.
На кухне совершил диверсию. Насыпал соли в муку.
Жена, что не приготовит - всё солёное.
Несчастная расстраивается, винит себя, собирается к врачу идти, чтобы мозги проверить. Мне её очень жалко. Но по-другому нельзя.
Она постоянно выедает мне мозг. Спорит ради спора. Доходит до маразма.
Жена скажет что-нибудь. Я с ней соглашусь, подкрепив своим мнением. И она вдруг начинает спорить. Доказывает, что я ошибаюсь, что так нельзя и, вообще, жалеет, что замуж за меня вышла. Что происходит!?
Мы практически перестали общаться, ради дочери проводя время в одном помещении.
Я ей говорю: "Не дави на меня, я всё равно приму своё решение."
Нет, продолжает морально душить пока не наору. В результате остаток дня не могу работать, думая, что ж я за мудак такой.
Пытаюсь ей объяснить, что у меня интеллектуальная работа. Мне нужно спокойствие. Я и так волнуюсь, что друзья-работники могут погибнуть или сорвать проект. По-человечески, нужно давать им возможность заработать. А как бизнесмен, надо перевести задачи на тех, кто в безопасном месте.
А жена-соплячка учит жизни взрослого мужика, насмотревшись в инсте видосиков с любимым психологом.
И говорит мне:
- Ты мужик. Ты несёшь ответственность за свою жизнь. Ты сам виноват в том, что не можешь работать!
- Так ты же мешаешь мне работать! Выедаешь мозг, мой рабочий инструмент.
- Это тебе к психологу нужно. Пусть таблетки пропишет. Повторяю, ты и только ты несёшь ответственность за свои мысли и работу...
Короче, насыпал соли в муку: "Дорогая, ты и только ты несёшь ответственность за свою еду".
Можете дизлайкать.
Жена, что не приготовит - всё солёное.
Несчастная расстраивается, винит себя, собирается к врачу идти, чтобы мозги проверить. Мне её очень жалко. Но по-другому нельзя.
Она постоянно выедает мне мозг. Спорит ради спора. Доходит до маразма.
Жена скажет что-нибудь. Я с ней соглашусь, подкрепив своим мнением. И она вдруг начинает спорить. Доказывает, что я ошибаюсь, что так нельзя и, вообще, жалеет, что замуж за меня вышла. Что происходит!?
Мы практически перестали общаться, ради дочери проводя время в одном помещении.
Я ей говорю: "Не дави на меня, я всё равно приму своё решение."
Нет, продолжает морально душить пока не наору. В результате остаток дня не могу работать, думая, что ж я за мудак такой.
Пытаюсь ей объяснить, что у меня интеллектуальная работа. Мне нужно спокойствие. Я и так волнуюсь, что друзья-работники могут погибнуть или сорвать проект. По-человечески, нужно давать им возможность заработать. А как бизнесмен, надо перевести задачи на тех, кто в безопасном месте.
А жена-соплячка учит жизни взрослого мужика, насмотревшись в инсте видосиков с любимым психологом.
И говорит мне:
- Ты мужик. Ты несёшь ответственность за свою жизнь. Ты сам виноват в том, что не можешь работать!
- Так ты же мешаешь мне работать! Выедаешь мозг, мой рабочий инструмент.
- Это тебе к психологу нужно. Пусть таблетки пропишет. Повторяю, ты и только ты несёшь ответственность за свои мысли и работу...
Короче, насыпал соли в муку: "Дорогая, ты и только ты несёшь ответственность за свою еду".
Можете дизлайкать.
Работаю в банке программистом. Подошла ко мне на днях наша уборщица банковская. Суть её вопроса такая: у нее дочка 9-летку заканчивает, надо определяться с будущей профессией. Вот тётка посмотрела и решила дочку в программисты "направить", спрашивала меня, что надо знать, заканчивать и больше всего приставала ко мне с вопросом: "Как вы думаете - она потянет?!".
Я начинаю вещать что-то, что надо хорошо с математикой дружить и прочими точными науками. Она мне:
- По математике у нее "4", а информатики у них нет. А что-то заканчивать надо?
- Лучше вуз. Специализированный.
- У-у-у, а у нас в городе нету. Я вот подумала в училище её определить, а потом, может, пожалеют, возьмут её в программисты?
- После училища, - говорю, - можно получить корочки оператора и квалифицированно работать с разными готовыми программами. Например, складскими, бухгалтерскими.
- Да вы что, с бухгалтерскими это ж сложно, здесь образование надо!
Вот такие у людей представления. Бухгалтером тяжело, тут образование надо. А в программисты, может, пожалеют, после училища возьмут...
Я начинаю вещать что-то, что надо хорошо с математикой дружить и прочими точными науками. Она мне:
- По математике у нее "4", а информатики у них нет. А что-то заканчивать надо?
- Лучше вуз. Специализированный.
- У-у-у, а у нас в городе нету. Я вот подумала в училище её определить, а потом, может, пожалеют, возьмут её в программисты?
- После училища, - говорю, - можно получить корочки оператора и квалифицированно работать с разными готовыми программами. Например, складскими, бухгалтерскими.
- Да вы что, с бухгалтерскими это ж сложно, здесь образование надо!
Вот такие у людей представления. Бухгалтером тяжело, тут образование надо. А в программисты, может, пожалеют, после училища возьмут...
У знакомого сын (Руслан) профессионально занимается программированием. Иногда поднатаскивает детей знакомых в этом деле чисто по дружбе. И вот в одной семье родители школьника, пытаясь отучить чадо от компьютерной зависимости, надавить авторитетом Руслана, затеяли дискуссию о вредности компьютерных игр:
- Руслан, да скажи ты этому бездельнику, что нельзя столько времени уделять этим играм. Вот ты сколько сидел не вставая за компьютером максимум?
- Я 25 часов.
Дискуссия на этом закончилась.
- Руслан, да скажи ты этому бездельнику, что нельзя столько времени уделять этим играм. Вот ты сколько сидел не вставая за компьютером максимум?
- Я 25 часов.
Дискуссия на этом закончилась.
12
Бог по ошибке выпустил приложение "2020 Год" с вирусом. Исправление 2021 не помогло. Как бы ему не пришлось переустанавливать систему?
2
Предыстория.
Я программист 1с, PHP (HTML, CSS и.т.д.).
У нас уволился парнишка, который администрировал сеть, заправлял картриджи, решал проблемы с поломками.
Звонок на внутренний номер: Я - я, Т – странная тетка
Т: - Придите ко мне, у меня принтер стал плохо печатать.
Я: - Я программист, не заправляю принтеры, не слежу за сетью. Это не моя работа.
Т: - Ты же все равно разбираешься, приди сделай, а то мне отчет нужно, а принтер плохо печатает… Дома же свой компьютер можешь сделать...
Я: - Понимаете, то, что я разбираюсь, не означает, что должен выполнять работу, за которую мне не платят.
Т: - Ну и что? Помочь, что сложно?
Я: - Ко мне сегодня не пришла уборщица, давайте вы придете и уберете мой кабинет? Швабру вы держать умеете, наверняка полы дома моете.
Т: - Да пошел ты, хамить он мне еще будет…
Я программист 1с, PHP (HTML, CSS и.т.д.).
У нас уволился парнишка, который администрировал сеть, заправлял картриджи, решал проблемы с поломками.
Звонок на внутренний номер: Я - я, Т – странная тетка
Т: - Придите ко мне, у меня принтер стал плохо печатать.
Я: - Я программист, не заправляю принтеры, не слежу за сетью. Это не моя работа.
Т: - Ты же все равно разбираешься, приди сделай, а то мне отчет нужно, а принтер плохо печатает… Дома же свой компьютер можешь сделать...
Я: - Понимаете, то, что я разбираюсь, не означает, что должен выполнять работу, за которую мне не платят.
Т: - Ну и что? Помочь, что сложно?
Я: - Ко мне сегодня не пришла уборщица, давайте вы придете и уберете мой кабинет? Швабру вы держать умеете, наверняка полы дома моете.
Т: - Да пошел ты, хамить он мне еще будет…
Жена мужу-программисту:
- Вынеси мусор - воняет ужасно!
Муж забирает мусор и через пару минут возвращется с ним обратно домой.
- Ты почему не выбросил? - спрашивает она.
- Пробовал. Всё равно воняет. У тебя есть другая идея?
- Вынеси мусор - воняет ужасно!
Муж забирает мусор и через пару минут возвращется с ним обратно домой.
- Ты почему не выбросил? - спрашивает она.
- Пробовал. Всё равно воняет. У тебя есть другая идея?
Я программист простой: если задача простая, то мне скучно, а если сложная — трудно и страшно, что не получится сделать.
ПРО ОСОБЕННОСТИ ЛОГИКИ АЙТИШНИКОВ
Получили для опробывания новую установку и софт к ней. Программа с ограниченным количеством запусков. Превысил - вырубается и не стартует больше. Покупай полную платную версию. А покупать пока рано, проверяем, подходит ли нам эта очень недешёвая штуковина. Поэтому комп с софтом тупо не выключается вообще.
А папки софта, меж тем, непрерывно наполняются новыми и новыми, весьма объёмными файлами результатов. Программа начинает уже притормаживать. Всей группой ищем, как бы стереть уже ненужные файлы. Безрезультатно. Нет кнопки "удалить". Есть "обработка". Там смотрели - нет "удалить". Есть "сохранить", "сохранить как", есть всякие другие, но ниего и близкого к "удалить". Стандартные комбинации клавиш вообще не работают.
Наконец терпение кончается и связываемся с разработчиками по телефону. Усталый или слегка сонный мужик выслушивает претензии, и с лёгким раздражением, медленно, как детям, начинает объяснять. В голосе чувствуется разочарование в тупых, не понимающих элементарщины, клиентах.
- Открываете папку "результаты". Открыли? Так, выбираете файл для удаления. Выбрали? "Кликаете" его. Выделился? Теперь давите на кнопку "Сохранить". Надавили? Программа открывает вам окошко, где спрашивает "сохранить: "да" или "нет"? Выбираете "нет".
Получили для опробывания новую установку и софт к ней. Программа с ограниченным количеством запусков. Превысил - вырубается и не стартует больше. Покупай полную платную версию. А покупать пока рано, проверяем, подходит ли нам эта очень недешёвая штуковина. Поэтому комп с софтом тупо не выключается вообще.
А папки софта, меж тем, непрерывно наполняются новыми и новыми, весьма объёмными файлами результатов. Программа начинает уже притормаживать. Всей группой ищем, как бы стереть уже ненужные файлы. Безрезультатно. Нет кнопки "удалить". Есть "обработка". Там смотрели - нет "удалить". Есть "сохранить", "сохранить как", есть всякие другие, но ниего и близкого к "удалить". Стандартные комбинации клавиш вообще не работают.
Наконец терпение кончается и связываемся с разработчиками по телефону. Усталый или слегка сонный мужик выслушивает претензии, и с лёгким раздражением, медленно, как детям, начинает объяснять. В голосе чувствуется разочарование в тупых, не понимающих элементарщины, клиентах.
- Открываете папку "результаты". Открыли? Так, выбираете файл для удаления. Выбрали? "Кликаете" его. Выделился? Теперь давите на кнопку "Сохранить". Надавили? Программа открывает вам окошко, где спрашивает "сохранить: "да" или "нет"? Выбираете "нет".
Вчера после рабочего дня жена спросила, что такое беспокоит по работе, чего я напряжённый такой, а я возьми и выпали, что у меня как то всё однообразное, а я задолбался: всё одно и то же, и я типа просто живу, никакого творчества... Она говорит, ок типа, прими душ, потом поговорим. Принимаю душ, выхожу, у меня висит ДВА одинаковых сухих полотенца на месте где должно быть моё одно полотенце. А я сисадмин и у меня никогда в жизни не было второго полотенца. Чтобы решить дилемму долго зову жену из ванной, она наконец приходит, я спрашиваю, что вообще за нафик с полотенцами происходит, а она сказала: выбери наконец-то, у тебя проблема на работе или с выбором полотенца...
Армянин-программист назвал сына Трафик...
Сольфеджио для программистов: интервьюер читает тебе вслух код, а ты должен сказать, что этот код делает.
- Доктор, я себя чувствую, как C++.
- Это как?
- Меня никто не понимает, все боятся, и говорят, что я больше не нужен...
- Это как?
- Меня никто не понимает, все боятся, и говорят, что я больше не нужен...
29
Навеяло историей Вечный “апгрейд” от 28 марта 2020.
Проблема "БАГ 2000"
У моего друга програмиста-компьютерщика, на работе завхозом был отставной полковник, типичный "сапог".
Получить у него деньги на новую технику или расходники было крайне трудно. Заставлял под опись здавать старые дискетки.
Очень прижимистый. IQ на уровне прапорщика, все брал военным нахрапом.
А тут проблема Millenium. Везде истерия, что все встанет и зависнет.
Ну его сделали старшим по решению этой задачи. В компьютерной технике совершенно ничего не понимал.Ну в смысле СОВСЕМ. Ему на помощь дали моего товарища компьютерщика.
Под эту сурдинку он сделал апгрейд всей техники, проложил новые сети и т.д.
Ну и вишенка на торте.
Он требовал показать и объяснить ему, как будет вся эта техника работать в режиме возникшего сбоя.
Мой товарищ где-то достал старый бухгалтерский арифмометр "Феликс" (Старшее поколение помнят что это такое). Сделал сзади него отверстие и вставил туда гнездо порта COM1 и вывел все это кабелем на компьютер.
Он выводил на монитор генератором случайных чисел 10-ти значное число. Показывал его завхозу.
Потом набирал это число на арифмометре. И начинался цирк. Набирая несколько раз хаотично цифирки на зубчатом колесе и двигая каретку, начинал хаотично вращать рукоятку вперед-назад постепенно сводя число на компьютере к (0). Получив в окне арифмометра заветные 0000000000, обнулял исходное число на мониторе сбрасывая на клавиатуре.
Завхоз потребовал провести несколько технических испытаний. Все работало ОТЛИЧНО.
Контора показала свою боеготовность встретить Новый XXI век во всеоружии.
Проблема "БАГ 2000"
У моего друга програмиста-компьютерщика, на работе завхозом был отставной полковник, типичный "сапог".
Получить у него деньги на новую технику или расходники было крайне трудно. Заставлял под опись здавать старые дискетки.
Очень прижимистый. IQ на уровне прапорщика, все брал военным нахрапом.
А тут проблема Millenium. Везде истерия, что все встанет и зависнет.
Ну его сделали старшим по решению этой задачи. В компьютерной технике совершенно ничего не понимал.Ну в смысле СОВСЕМ. Ему на помощь дали моего товарища компьютерщика.
Под эту сурдинку он сделал апгрейд всей техники, проложил новые сети и т.д.
Ну и вишенка на торте.
Он требовал показать и объяснить ему, как будет вся эта техника работать в режиме возникшего сбоя.
Мой товарищ где-то достал старый бухгалтерский арифмометр "Феликс" (Старшее поколение помнят что это такое). Сделал сзади него отверстие и вставил туда гнездо порта COM1 и вывел все это кабелем на компьютер.
Он выводил на монитор генератором случайных чисел 10-ти значное число. Показывал его завхозу.
Потом набирал это число на арифмометре. И начинался цирк. Набирая несколько раз хаотично цифирки на зубчатом колесе и двигая каретку, начинал хаотично вращать рукоятку вперед-назад постепенно сводя число на компьютере к (0). Получив в окне арифмометра заветные 0000000000, обнулял исходное число на мониторе сбрасывая на клавиатуре.
Завхоз потребовал провести несколько технических испытаний. Все работало ОТЛИЧНО.
Контора показала свою боеготовность встретить Новый XXI век во всеоружии.
НЕНУЖНАЯ ПРОФЕССИЯ
Джек Ланкастер вышел из лифта и направился в офис.
Просторный кабинет отдела техподдержки встретил неожиданной тишиной. Джек недоуменно посмотрел на часы.
Прямо сейчас у Марты из третьего филиала зависла программа. Находится Марта за тысячи миль и, как всегда, не может толком объяснить, в чём проблема. Обычно её звонки переводят прямо на Джека. Но телефоны молчали.
Несколько парней гоняли в какую-то стрелялку, изредка переругиваясь. Дамы увлечённо занимались шоппингом в Сети. Гарнитуры валялись на столах. Похоже, к ним вообще притрагивались пару раз в сутки.
Тишина. Джек прямо чувствовал волну всеобщего умиротворения.
Прямо сейчас должны звонить из Атланты, у них сбой сервера базы данных.
Может, глючит связь? Джек схватил первую попавшуюся гарнитуру, набрал проверочный код. Система - в штатном режиме.
Один из сотрудников, Майкл, наконец, заметил Ланкастера:
- Здорово, Джек! Как отдохнул? Босс просил...
- ...зайти к нему, когда появлюсь, - закончил Джек. - Зачем - не знаешь.
- Ну да! - выдавил, наконец, Майкл, вспомнив, с кем говорит. - Честно, не знаю!
- Майкл, что происходит?
- Ты о чём?
- Тишина, - кратко пояснил Джек. Майкл замялся. Похоже, он понял вопрос, но сформулировать ответ не смог. Даже в голове.
Махнув рукой, Ланкастекр направился в кабинет босса. Миновал секретаршу без обычных проволочек. Странно, очень странно!
***
Старик Джордж сидел в роскошном кресле, наслаждаясь сигарой. Маленькая шалость босса. То, что сигара кубинская, об этом знали немногие, включая Ланкасетра и секретаршу.
- О, Джек, давно жду. Садись, предстоит серьёзный разговор.
"Босс и рад видеть, и не рад", понял Джек. "Неужели старик решил от меня избавиться?! " Ланкастер попытался настроиться на волну шефа.
- Отпуск? - вырывалось у Джека. - Ещё один отпуск? Прямо сейчас?!
- Знал, что ты поймёшь! - Джордж удовлетворённо затянулся сигарой, дожидаясь, пока сотрудник переварит информацию.
- Бессрочный отпуск? С оплатой? Не понимаю! - честно сказал Джек. - Хочешь уволить, но боишься проблем с профсоюзом? Иначе, зачем такие сложности?
- Всё гораздо проще, Джек. Номинально ты по-прежнему работаешь у нас. Можешь приходить, когда захочешь. Работать не обязательно. Лучше вообще не работай!
- Но проблемы с клиентами...
- Справимся без тебя! - Отмахнулся босс. - Уже справляемся! Причём не хуже, чем с тобой.
- Джордж, только честно! Скажи, зачем?! Нашёл человека на моё место? Я где-то крупно накосячил? В чём дело?
- Джек, ты не хочешь в отпуск? - Брови босса вежливо изогнулись.
Ланкастер молчал, пытаясь понять. Этот прошедший отпуск он вырвал буквально силой. Просто устал, написал, как всегда, заявление. На словах прибавил пару деталей, объяснив, чем для фирмы обернётся его вынужденный трудоголизм.
Джеку и в отпуске пытались звонить. Как будто он мог чем-то помочь, находясь от клиента ещё дальше, чем главный офис. Целую неделю Ланкастер старательно "забывал" телефон в номере, пропадая, то на пляже, то в баре с очередной красоткой, жаждущей курортного романа.
А потом - как отрезало. Ни одного звонка за весь отпуск. Тогда Джек просто не придал этому значения.
- Уволить мы тебя действительно не можем, - изрек наконец босс. - Вернее, можем, но тогда обязаны нанять другого человека на твоё место. Иначе профсоюз съест нас живьём.
- Должность-то штатная, - рассеяно произнёс Джек.
- Поэтому, пусть всё идёт, как шло до этого. Так будет лучше всем.
- Как?! - выдавил Джек. - Как вы справились без меня?! Это же невозможно!
- Немалую роль в этом сыграл ты сам, Джек. Извини старого пердуна, что раньше тебя в отпуск не пускал.
"Самокритика вслух! Или у меня крыша едет, или в сигаре - совсем не табак", подумал Ланкасер. "Это многое объясняет!"
- Джордж, давно куришь эти сигары? - сотрудник задал глупый вопрос, прикидывая пути отступления.
- Не бойся, Джек, я не сошёл с ума. Ты - тоже. Но твой отпуск решил много проблем.
Старик снова затянулся и, затушив, отложил сигару.
- В первые дни мы буквально утонули в проблемах. Клиенты привыкли, что их понимают с полуслова. Я даже задумался о приёме кого-нибудь на подмену вместо тебя. Например, Таллера из отдела безопасности. - Заметив беспокойство, босс поспешно добавил:
- На время отпуска, конечно.
- И что случилось? - не выдержал Джек.
- Я дал указание всем отвечать, что ты в отпуске. Удивительно, но уже через неделю клиенты научились внятно формулировать свои просьбы.
- Именно тогда прекратились звонки на мой телефон, - вставил Ланкастер.
- Но мы пошли ещё дальше. - кивнул босс. - Научили пользователей самостоятельно решать возникшие проблемы.
- Это невозможно! - вырывалось у Джека.
- Поверь, возможно. Как только человек узнаёт, что ты в отпуске...
- А ошибки?!
- От ошибок никто не застрахован! Но их процент настолько мал, что им можно пренебречь.
- Так ты хочешь...
- Чтобы всё продолжалось по-старому. Вот! - босс вытащил старое заявление об отпуске. В глаза бросилась свежая резолюция. "Предоставить бессрочный оплачиваемый отпуск". - Мы с тобой взрослые люди, Джек? Давай поступим, как взрослые.
Джордж кинул на стол туристический каталог:
- Давно отдыхал в Альпах?
***
Вечер плавно перетекал в ночь. Джек Ланкастер сидел за стойкой бара и потягивал виски. Босс не обманул, вся зарплата исправно перечислялась на счёт. Джек рассеяно листал рекламный каталог. Тяжёлое это дело - отдыхать!
Из-за столика в углу встала ослепительная красотка и, виляя бёдрами, направилась к Джеку. Девица весь вечер не сводила с Ланкастера глаз. Не нужно быть провидцем, чтобы распознать её намерения.
- Привет, я Элис, отдел маркетинга. А вы, должно быть...
- Джек Ланкастер, отдел техподдержки, - представился Джек. - Штатный телепат. Правда, сейчас я в отпуске.
Джек Ланкастер вышел из лифта и направился в офис.
Просторный кабинет отдела техподдержки встретил неожиданной тишиной. Джек недоуменно посмотрел на часы.
Прямо сейчас у Марты из третьего филиала зависла программа. Находится Марта за тысячи миль и, как всегда, не может толком объяснить, в чём проблема. Обычно её звонки переводят прямо на Джека. Но телефоны молчали.
Несколько парней гоняли в какую-то стрелялку, изредка переругиваясь. Дамы увлечённо занимались шоппингом в Сети. Гарнитуры валялись на столах. Похоже, к ним вообще притрагивались пару раз в сутки.
Тишина. Джек прямо чувствовал волну всеобщего умиротворения.
Прямо сейчас должны звонить из Атланты, у них сбой сервера базы данных.
Может, глючит связь? Джек схватил первую попавшуюся гарнитуру, набрал проверочный код. Система - в штатном режиме.
Один из сотрудников, Майкл, наконец, заметил Ланкастера:
- Здорово, Джек! Как отдохнул? Босс просил...
- ...зайти к нему, когда появлюсь, - закончил Джек. - Зачем - не знаешь.
- Ну да! - выдавил, наконец, Майкл, вспомнив, с кем говорит. - Честно, не знаю!
- Майкл, что происходит?
- Ты о чём?
- Тишина, - кратко пояснил Джек. Майкл замялся. Похоже, он понял вопрос, но сформулировать ответ не смог. Даже в голове.
Махнув рукой, Ланкастекр направился в кабинет босса. Миновал секретаршу без обычных проволочек. Странно, очень странно!
***
Старик Джордж сидел в роскошном кресле, наслаждаясь сигарой. Маленькая шалость босса. То, что сигара кубинская, об этом знали немногие, включая Ланкасетра и секретаршу.
- О, Джек, давно жду. Садись, предстоит серьёзный разговор.
"Босс и рад видеть, и не рад", понял Джек. "Неужели старик решил от меня избавиться?! " Ланкастер попытался настроиться на волну шефа.
- Отпуск? - вырывалось у Джека. - Ещё один отпуск? Прямо сейчас?!
- Знал, что ты поймёшь! - Джордж удовлетворённо затянулся сигарой, дожидаясь, пока сотрудник переварит информацию.
- Бессрочный отпуск? С оплатой? Не понимаю! - честно сказал Джек. - Хочешь уволить, но боишься проблем с профсоюзом? Иначе, зачем такие сложности?
- Всё гораздо проще, Джек. Номинально ты по-прежнему работаешь у нас. Можешь приходить, когда захочешь. Работать не обязательно. Лучше вообще не работай!
- Но проблемы с клиентами...
- Справимся без тебя! - Отмахнулся босс. - Уже справляемся! Причём не хуже, чем с тобой.
- Джордж, только честно! Скажи, зачем?! Нашёл человека на моё место? Я где-то крупно накосячил? В чём дело?
- Джек, ты не хочешь в отпуск? - Брови босса вежливо изогнулись.
Ланкастер молчал, пытаясь понять. Этот прошедший отпуск он вырвал буквально силой. Просто устал, написал, как всегда, заявление. На словах прибавил пару деталей, объяснив, чем для фирмы обернётся его вынужденный трудоголизм.
Джеку и в отпуске пытались звонить. Как будто он мог чем-то помочь, находясь от клиента ещё дальше, чем главный офис. Целую неделю Ланкастер старательно "забывал" телефон в номере, пропадая, то на пляже, то в баре с очередной красоткой, жаждущей курортного романа.
А потом - как отрезало. Ни одного звонка за весь отпуск. Тогда Джек просто не придал этому значения.
- Уволить мы тебя действительно не можем, - изрек наконец босс. - Вернее, можем, но тогда обязаны нанять другого человека на твоё место. Иначе профсоюз съест нас живьём.
- Должность-то штатная, - рассеяно произнёс Джек.
- Поэтому, пусть всё идёт, как шло до этого. Так будет лучше всем.
- Как?! - выдавил Джек. - Как вы справились без меня?! Это же невозможно!
- Немалую роль в этом сыграл ты сам, Джек. Извини старого пердуна, что раньше тебя в отпуск не пускал.
"Самокритика вслух! Или у меня крыша едет, или в сигаре - совсем не табак", подумал Ланкасер. "Это многое объясняет!"
- Джордж, давно куришь эти сигары? - сотрудник задал глупый вопрос, прикидывая пути отступления.
- Не бойся, Джек, я не сошёл с ума. Ты - тоже. Но твой отпуск решил много проблем.
Старик снова затянулся и, затушив, отложил сигару.
- В первые дни мы буквально утонули в проблемах. Клиенты привыкли, что их понимают с полуслова. Я даже задумался о приёме кого-нибудь на подмену вместо тебя. Например, Таллера из отдела безопасности. - Заметив беспокойство, босс поспешно добавил:
- На время отпуска, конечно.
- И что случилось? - не выдержал Джек.
- Я дал указание всем отвечать, что ты в отпуске. Удивительно, но уже через неделю клиенты научились внятно формулировать свои просьбы.
- Именно тогда прекратились звонки на мой телефон, - вставил Ланкастер.
- Но мы пошли ещё дальше. - кивнул босс. - Научили пользователей самостоятельно решать возникшие проблемы.
- Это невозможно! - вырывалось у Джека.
- Поверь, возможно. Как только человек узнаёт, что ты в отпуске...
- А ошибки?!
- От ошибок никто не застрахован! Но их процент настолько мал, что им можно пренебречь.
- Так ты хочешь...
- Чтобы всё продолжалось по-старому. Вот! - босс вытащил старое заявление об отпуске. В глаза бросилась свежая резолюция. "Предоставить бессрочный оплачиваемый отпуск". - Мы с тобой взрослые люди, Джек? Давай поступим, как взрослые.
Джордж кинул на стол туристический каталог:
- Давно отдыхал в Альпах?
***
Вечер плавно перетекал в ночь. Джек Ланкастер сидел за стойкой бара и потягивал виски. Босс не обманул, вся зарплата исправно перечислялась на счёт. Джек рассеяно листал рекламный каталог. Тяжёлое это дело - отдыхать!
Из-за столика в углу встала ослепительная красотка и, виляя бёдрами, направилась к Джеку. Девица весь вечер не сводила с Ланкастера глаз. Не нужно быть провидцем, чтобы распознать её намерения.
- Привет, я Элис, отдел маркетинга. А вы, должно быть...
- Джек Ланкастер, отдел техподдержки, - представился Джек. - Штатный телепат. Правда, сейчас я в отпуске.
9
Стадии развития программиста:
— Ваш код говно.
— Мой код говно.
— Любой код говно.
— Жизнь говно.
— Выступаешь на конференции с темой «Как структурировать говно так, чтобы оно не растекалось».
— Ваш код говно.
— Мой код говно.
— Любой код говно.
— Жизнь говно.
— Выступаешь на конференции с темой «Как структурировать говно так, чтобы оно не растекалось».
Гендир звонит:
- А это нормально, если программист в соседнем кабинете напевает "Сделать хотел грозу, а получил козу"? А то я что-то очкую, проект сдавать скоро...
- А это нормально, если программист в соседнем кабинете напевает "Сделать хотел грозу, а получил козу"? А то я что-то очкую, проект сдавать скоро...
- Никогда в обществе программистов не говори, что ты альфа-самец.
- Это еще почему?
- Потому, что для них это означает сильно недоделанный вариант.
- Это еще почему?
- Потому, что для них это означает сильно недоделанный вариант.
Приложение FaceApp за 10 дней принесло российским разработчикам 1 миллион долларов. Кто бы что ни говорил, а зарабатывать на стариках у нас в России всегда умели.
На днях, позвонили мне со старой работы:
- Тут проблема у нас. Переехали в новый офис, заменили всю технику. Довольны все, хорошо, удобно. Вот только секретарша плачет, требует вернуть ей старый Windows.
- А я тут причем?
- Она говорит, что ты ей такой хороший Windows поставил, что она столько лет на нем отработала. Я трубку новому айтишнику дам.
- Здравствуйте. Понимаете, мы ей поставили комп с "десяткой" и 27" - монитором. Она плачет и говорит, что на этом уё..ще она работать не может. Тут всё не так, всё не красиво, тут даже пасьянсы страшные! Говорит, что у нее были красивые пасьянсы!
Когда парень сказал про "красивые пасьянсы", у меня в голове что-то щелкнуло и я вспомнил...
- Я понял! Сноси "десятку" и ставь ей Линукс с KDE.
Надо было слышать возмущение молодого айтишника:
- Линукс?! Бабке пенсионерке? Да она винду, как огня, боится!
- Не забивай голову, ставь Минт с КДЕ и не парься.
Через день он перезвонил.
- Я в шоке! Поставил линукс, бабка обрадовалась:"Вот моя виндовс, а ту херню выкиньте". Это вообще как?
Я поделился воспоминаниями.
Работал я в этой конторе админом и параллельно учился. Собрал компьютер, установил линукс, закачал на диск репы и учился. Надумал уходить на вольные хлеба, подал заявление. Осталось несколько дней отработать и тут вызывает директор и просит поставить комп секретарше, " .. а то она одна печатает на машинке, мучается.."
Я поставил системник с Линуксом, подключил принтер, показал как включать, вызывать редактор, и выводить на печать. Ну и заодно показал пасьянсы. Всех делов, это заняло три дня и я радостно распрощался с конторой.
Так вот, все эти годы секретарша работала и не догадывалась, что у нее не windows. А искрение считала, что у нее "самая лучшая винда" (каюсь: это я ей так сказал).
- Тут проблема у нас. Переехали в новый офис, заменили всю технику. Довольны все, хорошо, удобно. Вот только секретарша плачет, требует вернуть ей старый Windows.
- А я тут причем?
- Она говорит, что ты ей такой хороший Windows поставил, что она столько лет на нем отработала. Я трубку новому айтишнику дам.
- Здравствуйте. Понимаете, мы ей поставили комп с "десяткой" и 27" - монитором. Она плачет и говорит, что на этом уё..ще она работать не может. Тут всё не так, всё не красиво, тут даже пасьянсы страшные! Говорит, что у нее были красивые пасьянсы!
Когда парень сказал про "красивые пасьянсы", у меня в голове что-то щелкнуло и я вспомнил...
- Я понял! Сноси "десятку" и ставь ей Линукс с KDE.
Надо было слышать возмущение молодого айтишника:
- Линукс?! Бабке пенсионерке? Да она винду, как огня, боится!
- Не забивай голову, ставь Минт с КДЕ и не парься.
Через день он перезвонил.
- Я в шоке! Поставил линукс, бабка обрадовалась:"Вот моя виндовс, а ту херню выкиньте". Это вообще как?
Я поделился воспоминаниями.
Работал я в этой конторе админом и параллельно учился. Собрал компьютер, установил линукс, закачал на диск репы и учился. Надумал уходить на вольные хлеба, подал заявление. Осталось несколько дней отработать и тут вызывает директор и просит поставить комп секретарше, " .. а то она одна печатает на машинке, мучается.."
Я поставил системник с Линуксом, подключил принтер, показал как включать, вызывать редактор, и выводить на печать. Ну и заодно показал пасьянсы. Всех делов, это заняло три дня и я радостно распрощался с конторой.
Так вот, все эти годы секретарша работала и не догадывалась, что у нее не windows. А искрение считала, что у нее "самая лучшая винда" (каюсь: это я ей так сказал).
Программёр, уставший вусмерть, приходит домой в первом часу ночи. Поесть сил уже нет, раздевается, ложится в постель. Обнимает жену. Она ему говорит:
- Знаешь, у меня голова болит.
Он, уже в полусне:
- Да я только на просмотр, не на редактирование.
- Знаешь, у меня голова болит.
Он, уже в полусне:
- Да я только на просмотр, не на редактирование.
А случился ли у вас настоящий облом? Не трагедия, которая ломает людям жизни, а именно облом?
У меня, был такой крутой облом
В году 2007 или 2008 я работал программистом в одной большой организации, из тех которые имеют отделения во всех городах страны. Для удобства я буду называть ее “Организация”.
Устроился я не напрямую в эту организацию, а через аутсорсинговую компанию. Я буду называть их “Фирма”.
Весь отдел работал не покладая рук, над программой, которая на тот момент не имела аналогов в мире. Мы придумывали, создавали, творили. Часто задерживались допоздна. Вкладывали всю душу в работу. Жили этой программой.
И вот, настал день, когда проект увидел свет.
Во всех отделениях страны автоматически была установлена новая программа. Обычно служащие на местах не сразу начинают пользоваться новыми программами, а только после подробного инструктажа. Но, нашей программой они начали пользоваться сразу. Настолько простой интуитивной, а главное, удобной, она оказалась. С первых же дней начали приходить письма с благодарностью от служащих на местах.
В эти дни я был свидетелем небольшой сценки. Я заскочил по делам в отделение организации возле моего дома, как обычный клиент. Я стоял в очереди, и услышал как одна служащая объясняла другой, что сейчас есть новая программа и теперь работа очень упростилось. Девушка объяснила своей коллеге как в новую программу зайти и “на какие кнопки нужно нажимать”. Я буквально хотел расцеловать ту девушку, так это было приятно слышать со стороны.
А тем временем…
Главный экономический журнал страны написал статью об этой программе, с фотографией команды разработчиков. Эта статья до сих пор висит на стене у моих родителей, в рамочке.
Под новый год, программа получила главную IT награду страны. Наше начальство, ездило на церемонию вручения награды.
Нас, программистов, поздравили позже, на общем собрании отдела. Рассказали какие мы все крутые и каждому вручили цветную ксерокопию грамоты. Для полной комичности ситуации , не хватало только любительского духового оркестра, который бы играл “вразнобойчик” тушь, в момент вручения ксерокопии. А мы должны бы были отвечать “Служу на благо Организации!”.
Но оркестра не было. Ограничились вялыми аплодисментами из президиума.
Моя аутсорсинговая компания на сайте фирмы поместила статью о нашей разработке и о получении награды. Мол, знайте, какие люди работают на нас.
Те программисты кто работал в Организации напрямую, получили в качестве премии, оплаченный открытый авиабилет на двоих в Прагу.
Лично я, получил “чувство глубокого морального удовлетворения”. Но премию или подарок мне не дали. Я ждал, что моя фирма, мне тоже подарит полёт в Прагу, как Организация дала своим работникам. Но моя фирма ничего мне не дала. А самому обращаться к ним и выпрашивать подарки, было противно.
Через месяц-другой, жизнь начала возвращаться в обычное русло. Программа из новой превратилась в обычную. Нас перестали хвалить, и вручать награды. Многие сотрудники уже успели вернуться из Праги. Во всю, делились впечатлениями и показывали чешские фотки. Я перестал ждал какую то премию.
Началась рутинная работа и в программировании. Где то нужно было дорабатывать программу. Где то исправить незначительные ошибки. Начали делать изменения для следующей версии программы.
Как вдруг, мне назначает встречу девушка из нашего отдела кадров.
Что это может быть? Я решил, что моя фирма решила мне сделать подарок, пусть лучше позже, чем никогда.
Любопытство меня съедало - какой мне подарок дадут? Может полёт в Прагу?
Наконец настал день встречи. Я влетаю в кабинет, весь сгорают от нетерпения. С ходу замечаю на столе небольшую подарочную сумочку из плотной бумаги. Это наверное мне.
После обмена обычных приветствий, Кадровичка начинает разговор какой то не такой… вроде перечисляют мою заслуги, но не так, как я ожидал. И тут я вдруг понимаю, что меня увольняют!... ????
Кадровичка протягивает мне конверт с письмом об увольнении…
Как? Что? Почему?
Проект закончен, все замечательно, и больше не нужно такое количество людей. Программисты работающие от организации могут сами справиться, а я лишний. У меня ощущение нереальности происходящего. Это наверное ошибка… я ведь писал одну из самых главных частей программы. Почему увольняют? Ведь есть куча работы над следующей версией программы...
А кадровичка продолжает рассказывать как им приятно было работать со мной и как они ценят мои достижения. И вручила подарок. Ту самую сумочку.
Подарок меня уже мало заботил… меня гораздо больше волновало, как я расскажу жене, что меня снова уволили и что мне снова нужно искать работу.
Про подарок я вспомнил только дома.
Внутри сумочки была кружка с названием моей, уже бывшей, фирмы полная конфет и купон в сетевой ресторан на завтрак для двоих.
Через пару месяцев, когда я ходил на собеседование по поводу новой работы, я решил использовать этот купон и позавтракать бесплатно. Оказалось, что купон действует до 9 утра, и можно им оплачивать только определенные блюда, как раз, те что я не люблю. Купоном я так никогда и не воспользовался…
У меня, был такой крутой облом
В году 2007 или 2008 я работал программистом в одной большой организации, из тех которые имеют отделения во всех городах страны. Для удобства я буду называть ее “Организация”.
Устроился я не напрямую в эту организацию, а через аутсорсинговую компанию. Я буду называть их “Фирма”.
Весь отдел работал не покладая рук, над программой, которая на тот момент не имела аналогов в мире. Мы придумывали, создавали, творили. Часто задерживались допоздна. Вкладывали всю душу в работу. Жили этой программой.
И вот, настал день, когда проект увидел свет.
Во всех отделениях страны автоматически была установлена новая программа. Обычно служащие на местах не сразу начинают пользоваться новыми программами, а только после подробного инструктажа. Но, нашей программой они начали пользоваться сразу. Настолько простой интуитивной, а главное, удобной, она оказалась. С первых же дней начали приходить письма с благодарностью от служащих на местах.
В эти дни я был свидетелем небольшой сценки. Я заскочил по делам в отделение организации возле моего дома, как обычный клиент. Я стоял в очереди, и услышал как одна служащая объясняла другой, что сейчас есть новая программа и теперь работа очень упростилось. Девушка объяснила своей коллеге как в новую программу зайти и “на какие кнопки нужно нажимать”. Я буквально хотел расцеловать ту девушку, так это было приятно слышать со стороны.
А тем временем…
Главный экономический журнал страны написал статью об этой программе, с фотографией команды разработчиков. Эта статья до сих пор висит на стене у моих родителей, в рамочке.
Под новый год, программа получила главную IT награду страны. Наше начальство, ездило на церемонию вручения награды.
Нас, программистов, поздравили позже, на общем собрании отдела. Рассказали какие мы все крутые и каждому вручили цветную ксерокопию грамоты. Для полной комичности ситуации , не хватало только любительского духового оркестра, который бы играл “вразнобойчик” тушь, в момент вручения ксерокопии. А мы должны бы были отвечать “Служу на благо Организации!”.
Но оркестра не было. Ограничились вялыми аплодисментами из президиума.
Моя аутсорсинговая компания на сайте фирмы поместила статью о нашей разработке и о получении награды. Мол, знайте, какие люди работают на нас.
Те программисты кто работал в Организации напрямую, получили в качестве премии, оплаченный открытый авиабилет на двоих в Прагу.
Лично я, получил “чувство глубокого морального удовлетворения”. Но премию или подарок мне не дали. Я ждал, что моя фирма, мне тоже подарит полёт в Прагу, как Организация дала своим работникам. Но моя фирма ничего мне не дала. А самому обращаться к ним и выпрашивать подарки, было противно.
Через месяц-другой, жизнь начала возвращаться в обычное русло. Программа из новой превратилась в обычную. Нас перестали хвалить, и вручать награды. Многие сотрудники уже успели вернуться из Праги. Во всю, делились впечатлениями и показывали чешские фотки. Я перестал ждал какую то премию.
Началась рутинная работа и в программировании. Где то нужно было дорабатывать программу. Где то исправить незначительные ошибки. Начали делать изменения для следующей версии программы.
Как вдруг, мне назначает встречу девушка из нашего отдела кадров.
Что это может быть? Я решил, что моя фирма решила мне сделать подарок, пусть лучше позже, чем никогда.
Любопытство меня съедало - какой мне подарок дадут? Может полёт в Прагу?
Наконец настал день встречи. Я влетаю в кабинет, весь сгорают от нетерпения. С ходу замечаю на столе небольшую подарочную сумочку из плотной бумаги. Это наверное мне.
После обмена обычных приветствий, Кадровичка начинает разговор какой то не такой… вроде перечисляют мою заслуги, но не так, как я ожидал. И тут я вдруг понимаю, что меня увольняют!... ????
Кадровичка протягивает мне конверт с письмом об увольнении…
Как? Что? Почему?
Проект закончен, все замечательно, и больше не нужно такое количество людей. Программисты работающие от организации могут сами справиться, а я лишний. У меня ощущение нереальности происходящего. Это наверное ошибка… я ведь писал одну из самых главных частей программы. Почему увольняют? Ведь есть куча работы над следующей версией программы...
А кадровичка продолжает рассказывать как им приятно было работать со мной и как они ценят мои достижения. И вручила подарок. Ту самую сумочку.
Подарок меня уже мало заботил… меня гораздо больше волновало, как я расскажу жене, что меня снова уволили и что мне снова нужно искать работу.
Про подарок я вспомнил только дома.
Внутри сумочки была кружка с названием моей, уже бывшей, фирмы полная конфет и купон в сетевой ресторан на завтрак для двоих.
Через пару месяцев, когда я ходил на собеседование по поводу новой работы, я решил использовать этот купон и позавтракать бесплатно. Оказалось, что купон действует до 9 утра, и можно им оплачивать только определенные блюда, как раз, те что я не люблю. Купоном я так никогда и не воспользовался…
Будни "научнава иксперта".
Большой научный коллектив (лаборатория человек в 15) последние 10 лет работал над довольно странной задачей - над применением искуственного интеллекта для автоматизации медицинского анализа, который у нас еще делается в некоторых районных больницах за Полярным кругом, а за рубежом (да и в наших крупных клиниках) уж лет 15 как заменен на новейший метод, более точный, выполняющийся по определению на автоматическом приборе (уже имеющемся в 90% наших лабораторий, но - импортном).
Ну, типа автоматизировать оценку результатов СОЭ (медики меня поймут), разработав для этого специальную компьютерную программу за 20 млн руб и оснастив каждый капилляр видеокамерой за 100 баксов.
Тогда как сейчас результаты этого анализа может оценить визуально, без ничего (если только очки одев на нос) любая баба Нюра из гардероба. Причем точность "бабы Нюры" - 100%. а точность сложной электронной системы - 88,5%.
За уже потраченные 20 млн рублей можно было таких "баб Нюр" кормить не один десяток по стране.
Так что сейчас просить дополнительные деньги на эту х..ню ("чтобы увеличить точность с 88% до 92%") - примерно как просить грант в миллиард долларов на ОКР, чтобы адаптировать старую модель "Запорожца" к новому движку от Роллс-Ройса...
При этом авторы методики ссылаются на:
1) отсутствие зарубежных аналогов (угу, дуга с бубенчиками тоже почему-то нигде не используется на Западе)
2) патентную чистоту (ясен пень, на палку-копалку Патентный офис США тоже не выдавал патентов)
3) снижение зависимости от иностранных производителей (видеокамеры, компьютеры, ОС к ним и математический софт у нас, РАЗУМЕЕТСЯ, свои, российские).
Ко всеобщему веселью экспертного сообщества, грант ребята получили.
Уже двое ребят докторские защитили по этой проблематике.
Дрожи, западная медицина, "русские идут"!
Большой научный коллектив (лаборатория человек в 15) последние 10 лет работал над довольно странной задачей - над применением искуственного интеллекта для автоматизации медицинского анализа, который у нас еще делается в некоторых районных больницах за Полярным кругом, а за рубежом (да и в наших крупных клиниках) уж лет 15 как заменен на новейший метод, более точный, выполняющийся по определению на автоматическом приборе (уже имеющемся в 90% наших лабораторий, но - импортном).
Ну, типа автоматизировать оценку результатов СОЭ (медики меня поймут), разработав для этого специальную компьютерную программу за 20 млн руб и оснастив каждый капилляр видеокамерой за 100 баксов.
Тогда как сейчас результаты этого анализа может оценить визуально, без ничего (если только очки одев на нос) любая баба Нюра из гардероба. Причем точность "бабы Нюры" - 100%. а точность сложной электронной системы - 88,5%.
За уже потраченные 20 млн рублей можно было таких "баб Нюр" кормить не один десяток по стране.
Так что сейчас просить дополнительные деньги на эту х..ню ("чтобы увеличить точность с 88% до 92%") - примерно как просить грант в миллиард долларов на ОКР, чтобы адаптировать старую модель "Запорожца" к новому движку от Роллс-Ройса...
При этом авторы методики ссылаются на:
1) отсутствие зарубежных аналогов (угу, дуга с бубенчиками тоже почему-то нигде не используется на Западе)
2) патентную чистоту (ясен пень, на палку-копалку Патентный офис США тоже не выдавал патентов)
3) снижение зависимости от иностранных производителей (видеокамеры, компьютеры, ОС к ним и математический софт у нас, РАЗУМЕЕТСЯ, свои, российские).
Ко всеобщему веселью экспертного сообщества, грант ребята получили.
Уже двое ребят докторские защитили по этой проблематике.
Дрожи, западная медицина, "русские идут"!
Пьеса «Технический долг»: типичный случай из жизни разработчика.
Часть 0
В пустой комнате стоят Разработчик (Р) и Менеджер (М).
М: Я собрал нас тут, чтобы рассказать пренеприятнейшее известие: система КРОТОПОН, которая работает на продакшене, заглючила, и мы потеряли кучу денег. Кроме того, нет никого, кто знает, как она работает. Поэтому (с придыханием) наш СЕО дал мне священную миссию — написать новую систему. Как ты думаешь, за два месяца справишься?
Р: А что делать-то нужно?
М: Да там немного, всего лишь пару десятков систем связать и рюшечки навесить.
Р: Эй, да это же на год работы! И вообще требования будут?
М: (В телефон) Да, конечно, за полгода справимся. (Разработчику) Ну ты тут пока начинай, а я тебе требования потом донесу.
Менеджер уходит.
Р: Но тут же…
Разработчик тяжело вздыхает, затаскивает в комнату инструменты и начинает что-то сооружать.
Часть 1
Через 2 месяца. В комнате сидит Разработчик и что-то строгает. Забегает радостный Менеджер и протягивает Разработчику большую папку.
М: Знаешь, что я принес? Это требования к системе, составленные нашим главным писателем. А еще нашим проектом заинтересовался СЕО, так что мы релизимся на месяц раньше!
Р: (ошарашенно) Но ведь у нас всё рассчитано на полгода!
М: Не волнуйся, вот посмотри, я подробные требования принёс, всё получится!
Разработчик смотрит требования.
Р: Но ведь это отстой, мы вообще об этих требованиях не слышали!
М: А, это? Это попросил сам СЕО, так что нужно обязательно сделать.
Р: Но я же не успею!
М: Не волнуйся, я что-нибудь придумаю.
Менеджер убегает. Разработчик начинает разбирать собранное в центре комнаты.
Часть 2
Через месяц, Разработчик собирает что-то совершенно не похожее на сооружение из предыдущей сцены. Входит Менеджер.
М: Радуйся, я привёл нам помощь!
Р: О, кто-то ещё будет разрабатывать этот продукт? Тогда мы справимся!
М: Не совсем. Знакомься, это наш Скрам-мастер!
Входит Скрам-мастер (С).
С: Здравствуйте, дети! В смысле, приятно познакомится!
М: Он поможет тебе лучше распределять время между задачами, повысит производительность нашей команды.
Р: Но я же один в команде…
С: Не волнуйся, я только что прочитал об особом виде СКРАМ, который как раз подходит для команд из 3-х человек.
Менеджер уходит, Скрам-мастер сдвигает сооружение, сделанное разработчиком, в угол комнаты и начинает рисовать графики.
Часть 3
Месяц до релиза. Скрам-мастер сидит в центре комнаты в позе йога, Разработчик пытается соединить всё в углу комнаты. Входит Менеджер.
М: О, я вижу, у вас всё готово? Хорошо!
Р: Оно не идеально, но к началу тестирования я успею закончить.
М: А, ты про это… У нас не будет тестирования.
Р: Что?
М: Я поговорил с ВИПами, и они хотят видеть всё за 2 недели, как мы покажем всё СЕО. Так что тестирование отменяется.
Р: Но ведь у меня нет времени укрепить всё к этому показу!
М: Не проблема, подопри костылями и прибей гвоздями.
Р: Оно не будет работать, и мне стыдно будет показывать такой код!
М: Не волнуйся, мы всё исправим после релиза.
Менеджер уходит. Разработчик начинает прибивать костыли к сооружению, в результате чего оно становится похожим на ежа.
Часть 4
Неделя до релиза. В окне мелькает молния, в углу стоит противотанковый ёж из костылей. Рядом спит Разработчик. Вбегает Менеджер и будит Разработчика.
М: Надо всё переделать!
Р: Как? Что? Оно же работает!
М: Наш проект посмотрели ВИПы, и вот список доделок, которые нужно сделать до показа СЕО.
Менеджер выходит из комнаты и ввозит тележку заполненную бумагой.
Р: Но… как? (Смотрит на первую попавшуюся бумажку из кучи) Это же соврешенно не так, как было написано в требованиях!
М: Забудь про требования, надо сделать так.
Р: Но ведь Скрам-мастер говорит, что мы не будем принимать новые требования!
С: Ты знаешь, новые требования принимать нельзя, но если очень хочется, то можно переключиться на особый вариант аджил для котов, и там это допустимо. Кстати, меня уже позвали помочь соседнему проекту, я пойду.
Скрам-мастер уходит.
М: Не знаю, как ты, но я собираюсь сегодня ночевать в офисе. Обещаю хорошую премию по результатам!
Менеджер демонстративно садится напротив Разработчика и начинает на него смотреть.
Р: Ладно, я попробую что-нибудь сделать, но после релиза нужно будет всё исправить!
М: Да, конечно, у тебя будет время на это после релиза.
Разработчик начинает разбирать бумаги в тележке, Менеджер на него смотрит.
Часть 5
В углу комнаты стоит, покачиваясь, неустойчивая конструкция, рядом среди стаканчиков из-под кофе спит Разработчик. Входит Менеджер.
М: (Оглядываясь вокруг) Хорошо поработали. (Тормошит разработчика) Ты знаешь, наш проект хорошо оценили. Так и сказали, что я мастер управлением персоналом, что смог вытащить этот проект за такой малый срок. Так что меня повысили. Знакомься, это твой новый менеджер!
Входит Менеджер 2 (М2), Менеджер раскланивается с ним и выходит.
М2: (смотрит на полу-спящего Разработчика) Привет! Надеюсь, ты полон сил и решимости работать на благо нашей компании?
Р: (с трудом садясь) Да, надо подчистить технический долг после релиза… И Менеджер обещал мне премию…
М2: Странно, мне он забыл об этом сказать. Я спрошу его. А пока, раз ты полон решимости, мне нужна помощь с другим проектом.
Менеджер 2 выходит и вкатывает телегу с говном.
Р: Это же куча говна!
М2: Нет, это очень важный проект, который сделал наш Гуру. Тебе нужно всего лишь исправить пару маленьких недоделок внутри, тогда и поговорим о премии, кстати.
Менеджер 2 уходит.
Часть 6
Разработчик сидит и пытается починить колесо у телеги с говном, входит Менеджер 2.
М2: Ну вот, отлично выглядит, а ты говорил, что куча говна.
Р: Так можно мне премию?
М2: Да, да, конечно. Я обо всём договорился. Только мы немного опоздали, и поэтому придётся ждать окончания следующего отчётного периода через 6 месяцев. Кстати, решено выпустить вторую версию этого замечательного продукта (оглядывает покачивающегося противотанкового ежа в углу комнаты).
Р: (отряхиваясь от говна) Хорошо, наконец-то я смогу починить эти костыли!
М2: Нет, на это нет времени. У нас есть куча новых требований.
Р: Но приложение же нестабильно! Я не смогу добавлять новую функциональность, пока не исправлю старую!
М2: Не бойся, я попрошу о помощи, начинай делать.
Часть 7
Те же лица, Разработчик пытается что-то делать.
М2: Возрадуйся, я договорился о помощи!
Р: Надеюсь, не Скрам-мастера?
М2: Нет, я привёл настоящего профи своего дела! Знакомься, Гуру. Ты уже видел его проект (кивает на телегу с говном).
Входит Гуру(Г).
М2: Гуру будет руководить доработками. Вопросы?
Р: Но я же лучше знаю проект…
М2: Да, покажи проект Гуру.
Разработчик начинает показывать проект.
Р: А тут у нас куча костылей, их планировали исправить до релиза.
Г: (покачивая головой в разные стороны) Да, понимаю.
М2: Ну как, разобрались, успеете?
Г: Конечно, сделаем всё в лучшем виде. Начнём с самой важной части — платформы. Всё просто необходимо переделать согласно последним трендам.
Р: Но…
М2: (хлопая в ладоши) Ну вот и разобрались!
Часть 8
Те же лица, Гуру втаскивает в комнату ещё одну телегу и водружает на неё противотанкового ежа. От ежа в процессе отрывается половина костылей и то, что к ним крепилось, и остаётся лежать на полу. Потом он бережно переливает говно из первой телеги в новую, покрывая остатки ежа.
Г: Ну вот, я даже перевыполнил план, заодно добавил интеграцию с прошлой системой. Кстати, забыл сказать, я ещё работаю на 10 других проектах и моё время для этого проекта вышло, но я буду заходить и смотреть, что ты сделал. Дальше уже тривиально. Пока!
Гуру выходит из комнаты.
Р: Всё, меня всё достало, я увольняюсь!
М2: Премия. Сразу после релиза.
Р: Да мне уже больше предлагают!
М2: Тогда ещё повышение зарплаты, тоже после релиза. И, вообще, ты профессионал или где? Уходить сейчас непрофессионально!
Р: Ок. (начинает собирать костыли с пола)
Часть 9, заключительная
В центре комнаты стоит телега с говном и скульптурой из костылей, сидит Разработчик. Входят Менеджер 2 и Гуру.
М2: Какие мы молодцы, что сделали эту систему! Особенно важна самоотверженность, с которой ты (обращается к Гуру) в условиях жёсткой нехватки времени идеально встроил новую платформу! Обязательно выдам тебе хорошую премию.
Р: Надеюсь, вы не забыли про меня?
М2: Нет, конечно, нет! Только у меня для тебя новость — я вместе с Гуру перевожусь в другой отдел, так что тобой займётся уже Менеджер 3. А вот, кстати, и он!
Менеджер 2 и Гуру уходят, входит Менеджер 3(М3).
Р: Давай поговорим о моей премии и повышении зарплаты, о которых я договорился с Менеджером 2!
М3: Подожди, подожди, я слышал об этом, но мне кажется, что там повышение слишком большое. Тем более основную работу сделал Гуру. Давай поговорим об этом через 6 месяцев, когда я присмотрюсь к тебе. Сейчас мне всё равно не выделили бюджет на увеличение зарплатного фонда.
Р: Да идите вы… (Разработчик пишет заявление ПСЖ и увольняется, уходит со сцены)
Менеджер 3 пишет записку «Так как Разработчик был недостаточно лояльным и уволился, прошу выделить мне команду для поддержки этого приложения, а пока мы замораживаем все работы по нему».
Через пол года всё рассыпается и компания теряет много денег. Обвиняют во всём уже ушедшего из компании Разработчика и решают сделать новую систему, так как никто не понимает, как работает старая.
При написании этого текста не пострадал ни один костыль. Все совпадения с реальными людьми и событиями считать злонамеренными.
История пользователя DemetrNieA с Habrahabr
Тарас Сереванн, эксперт в области IT магии
Часть 0
В пустой комнате стоят Разработчик (Р) и Менеджер (М).
М: Я собрал нас тут, чтобы рассказать пренеприятнейшее известие: система КРОТОПОН, которая работает на продакшене, заглючила, и мы потеряли кучу денег. Кроме того, нет никого, кто знает, как она работает. Поэтому (с придыханием) наш СЕО дал мне священную миссию — написать новую систему. Как ты думаешь, за два месяца справишься?
Р: А что делать-то нужно?
М: Да там немного, всего лишь пару десятков систем связать и рюшечки навесить.
Р: Эй, да это же на год работы! И вообще требования будут?
М: (В телефон) Да, конечно, за полгода справимся. (Разработчику) Ну ты тут пока начинай, а я тебе требования потом донесу.
Менеджер уходит.
Р: Но тут же…
Разработчик тяжело вздыхает, затаскивает в комнату инструменты и начинает что-то сооружать.
Часть 1
Через 2 месяца. В комнате сидит Разработчик и что-то строгает. Забегает радостный Менеджер и протягивает Разработчику большую папку.
М: Знаешь, что я принес? Это требования к системе, составленные нашим главным писателем. А еще нашим проектом заинтересовался СЕО, так что мы релизимся на месяц раньше!
Р: (ошарашенно) Но ведь у нас всё рассчитано на полгода!
М: Не волнуйся, вот посмотри, я подробные требования принёс, всё получится!
Разработчик смотрит требования.
Р: Но ведь это отстой, мы вообще об этих требованиях не слышали!
М: А, это? Это попросил сам СЕО, так что нужно обязательно сделать.
Р: Но я же не успею!
М: Не волнуйся, я что-нибудь придумаю.
Менеджер убегает. Разработчик начинает разбирать собранное в центре комнаты.
Часть 2
Через месяц, Разработчик собирает что-то совершенно не похожее на сооружение из предыдущей сцены. Входит Менеджер.
М: Радуйся, я привёл нам помощь!
Р: О, кто-то ещё будет разрабатывать этот продукт? Тогда мы справимся!
М: Не совсем. Знакомься, это наш Скрам-мастер!
Входит Скрам-мастер (С).
С: Здравствуйте, дети! В смысле, приятно познакомится!
М: Он поможет тебе лучше распределять время между задачами, повысит производительность нашей команды.
Р: Но я же один в команде…
С: Не волнуйся, я только что прочитал об особом виде СКРАМ, который как раз подходит для команд из 3-х человек.
Менеджер уходит, Скрам-мастер сдвигает сооружение, сделанное разработчиком, в угол комнаты и начинает рисовать графики.
Часть 3
Месяц до релиза. Скрам-мастер сидит в центре комнаты в позе йога, Разработчик пытается соединить всё в углу комнаты. Входит Менеджер.
М: О, я вижу, у вас всё готово? Хорошо!
Р: Оно не идеально, но к началу тестирования я успею закончить.
М: А, ты про это… У нас не будет тестирования.
Р: Что?
М: Я поговорил с ВИПами, и они хотят видеть всё за 2 недели, как мы покажем всё СЕО. Так что тестирование отменяется.
Р: Но ведь у меня нет времени укрепить всё к этому показу!
М: Не проблема, подопри костылями и прибей гвоздями.
Р: Оно не будет работать, и мне стыдно будет показывать такой код!
М: Не волнуйся, мы всё исправим после релиза.
Менеджер уходит. Разработчик начинает прибивать костыли к сооружению, в результате чего оно становится похожим на ежа.
Часть 4
Неделя до релиза. В окне мелькает молния, в углу стоит противотанковый ёж из костылей. Рядом спит Разработчик. Вбегает Менеджер и будит Разработчика.
М: Надо всё переделать!
Р: Как? Что? Оно же работает!
М: Наш проект посмотрели ВИПы, и вот список доделок, которые нужно сделать до показа СЕО.
Менеджер выходит из комнаты и ввозит тележку заполненную бумагой.
Р: Но… как? (Смотрит на первую попавшуюся бумажку из кучи) Это же соврешенно не так, как было написано в требованиях!
М: Забудь про требования, надо сделать так.
Р: Но ведь Скрам-мастер говорит, что мы не будем принимать новые требования!
С: Ты знаешь, новые требования принимать нельзя, но если очень хочется, то можно переключиться на особый вариант аджил для котов, и там это допустимо. Кстати, меня уже позвали помочь соседнему проекту, я пойду.
Скрам-мастер уходит.
М: Не знаю, как ты, но я собираюсь сегодня ночевать в офисе. Обещаю хорошую премию по результатам!
Менеджер демонстративно садится напротив Разработчика и начинает на него смотреть.
Р: Ладно, я попробую что-нибудь сделать, но после релиза нужно будет всё исправить!
М: Да, конечно, у тебя будет время на это после релиза.
Разработчик начинает разбирать бумаги в тележке, Менеджер на него смотрит.
Часть 5
В углу комнаты стоит, покачиваясь, неустойчивая конструкция, рядом среди стаканчиков из-под кофе спит Разработчик. Входит Менеджер.
М: (Оглядываясь вокруг) Хорошо поработали. (Тормошит разработчика) Ты знаешь, наш проект хорошо оценили. Так и сказали, что я мастер управлением персоналом, что смог вытащить этот проект за такой малый срок. Так что меня повысили. Знакомься, это твой новый менеджер!
Входит Менеджер 2 (М2), Менеджер раскланивается с ним и выходит.
М2: (смотрит на полу-спящего Разработчика) Привет! Надеюсь, ты полон сил и решимости работать на благо нашей компании?
Р: (с трудом садясь) Да, надо подчистить технический долг после релиза… И Менеджер обещал мне премию…
М2: Странно, мне он забыл об этом сказать. Я спрошу его. А пока, раз ты полон решимости, мне нужна помощь с другим проектом.
Менеджер 2 выходит и вкатывает телегу с говном.
Р: Это же куча говна!
М2: Нет, это очень важный проект, который сделал наш Гуру. Тебе нужно всего лишь исправить пару маленьких недоделок внутри, тогда и поговорим о премии, кстати.
Менеджер 2 уходит.
Часть 6
Разработчик сидит и пытается починить колесо у телеги с говном, входит Менеджер 2.
М2: Ну вот, отлично выглядит, а ты говорил, что куча говна.
Р: Так можно мне премию?
М2: Да, да, конечно. Я обо всём договорился. Только мы немного опоздали, и поэтому придётся ждать окончания следующего отчётного периода через 6 месяцев. Кстати, решено выпустить вторую версию этого замечательного продукта (оглядывает покачивающегося противотанкового ежа в углу комнаты).
Р: (отряхиваясь от говна) Хорошо, наконец-то я смогу починить эти костыли!
М2: Нет, на это нет времени. У нас есть куча новых требований.
Р: Но приложение же нестабильно! Я не смогу добавлять новую функциональность, пока не исправлю старую!
М2: Не бойся, я попрошу о помощи, начинай делать.
Часть 7
Те же лица, Разработчик пытается что-то делать.
М2: Возрадуйся, я договорился о помощи!
Р: Надеюсь, не Скрам-мастера?
М2: Нет, я привёл настоящего профи своего дела! Знакомься, Гуру. Ты уже видел его проект (кивает на телегу с говном).
Входит Гуру(Г).
М2: Гуру будет руководить доработками. Вопросы?
Р: Но я же лучше знаю проект…
М2: Да, покажи проект Гуру.
Разработчик начинает показывать проект.
Р: А тут у нас куча костылей, их планировали исправить до релиза.
Г: (покачивая головой в разные стороны) Да, понимаю.
М2: Ну как, разобрались, успеете?
Г: Конечно, сделаем всё в лучшем виде. Начнём с самой важной части — платформы. Всё просто необходимо переделать согласно последним трендам.
Р: Но…
М2: (хлопая в ладоши) Ну вот и разобрались!
Часть 8
Те же лица, Гуру втаскивает в комнату ещё одну телегу и водружает на неё противотанкового ежа. От ежа в процессе отрывается половина костылей и то, что к ним крепилось, и остаётся лежать на полу. Потом он бережно переливает говно из первой телеги в новую, покрывая остатки ежа.
Г: Ну вот, я даже перевыполнил план, заодно добавил интеграцию с прошлой системой. Кстати, забыл сказать, я ещё работаю на 10 других проектах и моё время для этого проекта вышло, но я буду заходить и смотреть, что ты сделал. Дальше уже тривиально. Пока!
Гуру выходит из комнаты.
Р: Всё, меня всё достало, я увольняюсь!
М2: Премия. Сразу после релиза.
Р: Да мне уже больше предлагают!
М2: Тогда ещё повышение зарплаты, тоже после релиза. И, вообще, ты профессионал или где? Уходить сейчас непрофессионально!
Р: Ок. (начинает собирать костыли с пола)
Часть 9, заключительная
В центре комнаты стоит телега с говном и скульптурой из костылей, сидит Разработчик. Входят Менеджер 2 и Гуру.
М2: Какие мы молодцы, что сделали эту систему! Особенно важна самоотверженность, с которой ты (обращается к Гуру) в условиях жёсткой нехватки времени идеально встроил новую платформу! Обязательно выдам тебе хорошую премию.
Р: Надеюсь, вы не забыли про меня?
М2: Нет, конечно, нет! Только у меня для тебя новость — я вместе с Гуру перевожусь в другой отдел, так что тобой займётся уже Менеджер 3. А вот, кстати, и он!
Менеджер 2 и Гуру уходят, входит Менеджер 3(М3).
Р: Давай поговорим о моей премии и повышении зарплаты, о которых я договорился с Менеджером 2!
М3: Подожди, подожди, я слышал об этом, но мне кажется, что там повышение слишком большое. Тем более основную работу сделал Гуру. Давай поговорим об этом через 6 месяцев, когда я присмотрюсь к тебе. Сейчас мне всё равно не выделили бюджет на увеличение зарплатного фонда.
Р: Да идите вы… (Разработчик пишет заявление ПСЖ и увольняется, уходит со сцены)
Менеджер 3 пишет записку «Так как Разработчик был недостаточно лояльным и уволился, прошу выделить мне команду для поддержки этого приложения, а пока мы замораживаем все работы по нему».
Через пол года всё рассыпается и компания теряет много денег. Обвиняют во всём уже ушедшего из компании Разработчика и решают сделать новую систему, так как никто не понимает, как работает старая.
При написании этого текста не пострадал ни один костыль. Все совпадения с реальными людьми и событиями считать злонамеренными.
История пользователя DemetrNieA с Habrahabr
Тарас Сереванн, эксперт в области IT магии
История про нашу "высокотехнологичную" полицию. Почти анекдот.
Не, не хочу обидеть товарищей из внутренних органов, пока вы все-таки нужны и иногда даже необходимы.
Но история о другом. Пришел мне полицейский выписать повестку в суд, повторную, потому что первую я пролюбил, неудачно растянувшись на крыльце того самого суда (скользко, у нас тут зима) и ушиб спину.
А я сижу и пишу программу, комната моя выглядит, как сказал мой друг, как фильм "Матрица: Начало", несколько мониторов и посреди взъерошенный мальчик в очках.
И милиционер (не хочется называть его ни "полицейским", ни "ментом"), пока меня опрашивал, задавал вопросы:
- А вы компьютерщик?
- Ну да.
Давно привык, что разницу между сисадмином, и, например, программистом Java пользователю не объяснить.
- Вы в вирусах понимаете?
- Вы заразились?
- Да нет, объясните мне что такое вирус, мне для зачета нужно.
- Ну вирус это такая программа....
- Как программа?
- Вирус это вредоносная программа.
- Но ведь программы пишут программисты, люди.
- Ну да.
- А вирусы что, тоже люди пишут?
Не, не хочу обидеть товарищей из внутренних органов, пока вы все-таки нужны и иногда даже необходимы.
Но история о другом. Пришел мне полицейский выписать повестку в суд, повторную, потому что первую я пролюбил, неудачно растянувшись на крыльце того самого суда (скользко, у нас тут зима) и ушиб спину.
А я сижу и пишу программу, комната моя выглядит, как сказал мой друг, как фильм "Матрица: Начало", несколько мониторов и посреди взъерошенный мальчик в очках.
И милиционер (не хочется называть его ни "полицейским", ни "ментом"), пока меня опрашивал, задавал вопросы:
- А вы компьютерщик?
- Ну да.
Давно привык, что разницу между сисадмином, и, например, программистом Java пользователю не объяснить.
- Вы в вирусах понимаете?
- Вы заразились?
- Да нет, объясните мне что такое вирус, мне для зачета нужно.
- Ну вирус это такая программа....
- Как программа?
- Вирус это вредоносная программа.
- Но ведь программы пишут программисты, люди.
- Ну да.
- А вирусы что, тоже люди пишут?
Давным давно, на моём первом рабочем месте коллеги мне в первый день выдали документацию для ознакомления.
Через несколько секунд они наблюдали мой истерический смех с тыканием пальцем в схему "Цикл разработки ПО".
В их глазах горело явное желанием тут же меня уволить к ядреной фене.
На первой же странице один из узлов был подписан большим жирным шрифтом: "Подгробное техническое задание".
После истерики и объяснения я тут же завоевал расположение...
Через несколько секунд они наблюдали мой истерический смех с тыканием пальцем в схему "Цикл разработки ПО".
В их глазах горело явное желанием тут же меня уволить к ядреной фене.
На первой же странице один из узлов был подписан большим жирным шрифтом: "Подгробное техническое задание".
После истерики и объяснения я тут же завоевал расположение...
Лично слышал, причём от уважаемого мной и вполне адекватного человека:
- Такой ужасный программист работал у нас. Сначала вроде всё нормально было, а как уволился и наняли замену, так выяснилось, что он там всё так запутанно наделал, что одному не распутать, пришлось ещё двух нанимать. Но до сих пор то одно не работает, то другое... Не повезло нам с тем программистом!
- Такой ужасный программист работал у нас. Сначала вроде всё нормально было, а как уволился и наняли замену, так выяснилось, что он там всё так запутанно наделал, что одному не распутать, пришлось ещё двух нанимать. Но до сих пор то одно не работает, то другое... Не повезло нам с тем программистом!
В Москве просто озверели с объединением образовательных учреждений... Дошло до того, что в так называемые конгламераты стали сливать лицеи, школы, детские сады, а иногда и колледжи. И, вот, недавно проходил рядом с близлежащим детским садом и с удивлением обнаружил на его дверях надпись: "Лицей информационных технологий". Круто! В Москве программистов готовят с трёх лет! Скоро всякие там Биллы Гейтсы нам и в подмётки годиться не будут!
17
Подслушано на работе:
- Сначала он был нормальным программистом, но потом постепенно мудировал в менеджера...
- Сначала он был нормальным программистом, но потом постепенно мудировал в менеджера...
О профессиональных деформациях.
Эпиграф:
"Едут по Австралии биолог, физик и математик.
И видят - на лугу пасется черная овца.
Биолог: Смотрите, в Австралии обитают черные овцы.
Физик: Нет, в Австралии обитает как минимум одна черная овца.
Математик: Нет, господа. В Австралии обитает как минимум одна овца,
и как минимум с одной стороны она черная."
Жаль, что в этом анекдоте не фигурирует программист:
Нет, коллеги. Это значит, что Ктулху клонирует овец любого цвета и где угодно.
А теперь история:
Был я как-то на дне рождения друга, который как раз программист, а жена у него - веб-дизайнер. И она попросила поаккуратней со спиртным - завтра на дачу с утра за рулём ему ехать.
И отлучилась на кухню. Пока её нет, друзья наперебой предлагают тосты:
- Между первой и второй, промежуток небольшой!
- Ну, Enter!!
Тут из кухни возвращается жена и укоризненно спрашивает:
- Паша, зачем же ускорять скрипты?
- Просто завтра воскресенье, а вёрстку мы до вечера закончим!
Отрадно, когда в семье муж и жена понимают друг друга с полуслова.
Эпиграф:
"Едут по Австралии биолог, физик и математик.
И видят - на лугу пасется черная овца.
Биолог: Смотрите, в Австралии обитают черные овцы.
Физик: Нет, в Австралии обитает как минимум одна черная овца.
Математик: Нет, господа. В Австралии обитает как минимум одна овца,
и как минимум с одной стороны она черная."
Жаль, что в этом анекдоте не фигурирует программист:
Нет, коллеги. Это значит, что Ктулху клонирует овец любого цвета и где угодно.
А теперь история:
Был я как-то на дне рождения друга, который как раз программист, а жена у него - веб-дизайнер. И она попросила поаккуратней со спиртным - завтра на дачу с утра за рулём ему ехать.
И отлучилась на кухню. Пока её нет, друзья наперебой предлагают тосты:
- Между первой и второй, промежуток небольшой!
- Ну, Enter!!
Тут из кухни возвращается жена и укоризненно спрашивает:
- Паша, зачем же ускорять скрипты?
- Просто завтра воскресенье, а вёрстку мы до вечера закончим!
Отрадно, когда в семье муж и жена понимают друг друга с полуслова.
Я тоже веду активный образ жизни... Ворочаюсь в постели по ночам
У меня была одна проблема, поэтому я решил написать программу, которая её решит. Теперь у меня есть 1 проблема, 9 ошибок и 12 предупреждений.