Saturday, May 27, 2006

Дилберт по-русски!

Обнаружил блог, где переводят Дилбертовские комиксы на русский!
Рекомендовано всем к прочтению и просмотру!

http://six-ate.livejournal.com/

Friday, May 26, 2006

Пятница №11 - Карьера программиста -2

Ведущий программист-2

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

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

На Западе наоборот, люди прыгают по рабочим местам каждые 3 года, и если начинаешь задерживаться на одной позиции, то это может стать препятствием для карьеры.

У нас, как обычно, процветает симбиоз Востока и Запада – зарплату вроде повышают, но не так сильно (в Японии прибавка за 15 лет работы может достигать 200-300%), но и засиживаться вроде тоже не особенно хорошо.

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

Начальник отдела

Начальник отдела – должность странная. Все зависит от отдела. Иные отделы представляют собой 50 человек, а в других компаниях и 2 человека уже отдел. Должность широкая, и обязанности могут сильно отличаться.

Именно за счет таких различий начальник отдела – идеальная должность для постепенного движения вперед. Например, руководите вы отделом в 3 человека, а подыскиваете должность чтобы уже 5-7 под началом было… Потом 10-12, потом 20 и т.д. Чем больше народу, тем выше зарплата и опыт руководства. С большого отдела можно уже прыгнуть на должность заместителя директора или технического директора (чуть ниже про них :)

Однако вы можете оглянуться на своего начальника отдела и припомнить (или поинтересоваться), что он на этом месте уже черте сколько времени сидит.

Дело в том, что должность эта «затягивающая». Затягивание – это прием психологической манипуляции, явно или неявно применяемый практически всеми работодателями. Подробно мы поговорим об этом в главе «Как правильно увольняться», но вкратце – если увольняясь, вы чувствуете себя последней сволочью, ощущаете, что со спины стали похожи на ежа из-за воткнувшихся туда сами-знаете-чего, то вы стали жертвой затягивания. Для тех кто не понял примера (ни разу не увольнялся?) – это разновидность плача Ярославны в исполнении руководства и коллег. «На кого ж ты нас покидаешь!», громко рыдают они, мысленно добавляя «…сволочь эдакая!»

Начальник отдела в ответе за тех, кого он приручил, так сказать – за коллег, пользователей, за всю компанию в целом.

Однажды генерал ехал по проселку и увидел застрявший грузовик, который тщетно пытался вытолкать тщедушный солдатик.

- Товарищ генерал! Помогите грузовик вытолкнуть!

- Ты что? Я ж генерал!

- А нас учили – сам погибай, а товарищей выручай…

-Ну ладно, помогу…

Поднатужился генерал, вытолкнули они грузовик, и генерал, отдуваясь, говорит:

- Тяжелый у тебя грузовик, солдатик!

- Еще бы, товарищ генерал! Там же 20 дембелей сидит!

Маньяк

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

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

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

Возможно я перегнул палку, и маньяков все же не так много среди программеров - среди юзверей очевидно больше! Но вот извращенцы – однозначно все среди нас. Причем часто вроде посмотришь - мужик как мужик, дети есть, жена красивая, водку пьет как все, а код его посмотришь – черт, извращенец, ну как есть извращенец! Столько глобалов напихал, тут невольно подумаешь, как теперь к нему спиной поворачиваться…

Да что говорить, одна аббревиатура BDSM чего стоит – явно придумана программером, причем COM-программистом…. Сами посудите - все названия составляющих BDSM процедур взяты явно из COM+, только маршаллинг зачем то переименовали. В общем, если вы знакомы с COM-технологией, и вдруг когда-нибудь попадете в BDSM-клуб, то ничего нового там для себя не откроете, а скорее даже научите тамошних аборигенов, потому что про новые технологии вроде распределенных транзакций и отказоустойчивого обмена данными они-то не в курсе!

Технический директор

Это, брат, не шутка, быть техническим директором. Хитрость лисы (при назначении заданий), ловкость дятла (при представлении результатов), быстрота тигра (при виде надвигающихся проблем) – вот главные качества технического директора. Знания? Ум? Позвольте, господа, на самом верху бизнес-иерархии царят те же порядки, что и внизу любой стаи – кого бы съесть половчее и попу при этом свою уберечь. А знания нужны референтам и подчиненным, а нам главное отчеты чтобы шли и премии распределялись.

Скорее всего, я несправедлив к техническим директорам. В конце концов, не должность определяет человека, а человек должность. Главное об этом не забывать, будучи на этой должности :)

Консультант

Еще Скотт Адамс в своей гениальной книжке про Дилберта привел комикс про то, как Уолли уволили, тот стал консультантом и теперь получает в 3 раза больше, чем Дилберт.

По идее, консультанты нужны для решения особо сложных или узкоспециальных вопросов, когда не стоит держать постоянного специалиста.

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

Остальные карьеры

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

Французский GPRS и МТС

Мой друг недавно вернулся из командировки в Париж... Прислали ему счет за мобильный - 70 баксов. Телефон был почти все время выключен. Посмотрел он детализацию - вах, 63 бакса сняли за 3 мегабайта скачанных по GPRS.

Будете в Париже, не пользуйтесь GPRS!

Tuesday, May 23, 2006

Святой грааль shareware

Маленький Update:

1) Вышла и доступна в электронном виде статья в "Компьютерре", посвященная конференции ISDEF-Spring
http://offline.computerra.ru/2006/638/269237/

2) Прошу прощения за пропущенную пятницу, дела, к сожалению, завалили по самую макушку.

3) Ну, и сегодня я был на конференции Borland, посвященной судьбе IDE-продуктов и их развитию. Если коротко, то Delphi жив и будет жить дальше - продукт прибыльный, а 2006 версия вообще бьет рекорды продаж, несмотря даже на заявления о разделении.
Для чего был затеян весь сыр-бор с разделением, а также как и когда все это закончится и почему не надо бояться того, что Дельфи и остальные IDE загнeтся - читайте в следующих выпусках. :)

Saturday, May 13, 2006

Пятница #10 - Карьера программиста

Юбилейная, 10-ая, пятница чуток запоздала и стала уже субботой. Но по сути все еще пятница!

Карьера программиста

Многие мои знакомые и друзья, которые учились на инженеров-конструкторов, технологов, химиков, физиков и экономистов, ныне марают редакторы исходного кода в различных IDE, и называются программистами. Среди моих знакомых программистов старшего возраста есть бывшие моряки, военные синоптики и два аптекаря (наверное, именно по старой привычке к сильнодействующим препаратам они работают на PowerBuilder….).

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

Спрос и сейчас велик, но на специалистов более высокого уровня, просто уметь метать на формы компоненты в Дельфи или создавать макросы в Excel уже недостаточно, чтобы получить конкурентоспособную зарплату (если не иметь волос на руках длиннее 10 см, конечно).

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

Билл Гейтс

Вы думаете, Билла ругают за Windows и остальные продукты «маст-дая» за то, что они якобы массово глючат? Да бросьте, это элементарная зависть – 50% программистов мечтают написать такой же продукт как Basic 1.0, а потом так раскрутить, сделать мега-фирму, и выпустить вместо Windows, наконец, нормальную систему (с хорошим, не мастдайным названием ГанджаОС, например) или там СуперОфис. В целом, не важно что, главное чтобы 50 миллиардов (или сколько там у Билла, давно не следил) было в кармане. А что остальные 50%, спросите Вы? А они мечтают стать как Лари Эллисон – он мало того, что раскрутил такую широко известную СУБД как Oracle и заработал сколько-то миллиардов долларов (кстати, по моему после 5 миллиардов увеличение не играет роли – все потратить не успеешь), так его еще, в отличие от Билла Гейтса, любят, уважают и тортом в лицо не кидают.

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

Лакшми Миталл

Лакшми Миталл, если кто не знает – индиец, крупнейший и богатейший стальной магнат. Живет в Великобритании, там все миллиардеры собираются, что их найти было проще в случае чего.

Так вот, Лакшми Миталл был простым, но очень энергичным оффшорным программистом – работал по 12 часов, писал на Visual Basic до 100 строк в минуту, в общем, подавал большие надежды. Но однажды он заметил неприметное заведение со скромной вывеской «Прием лома», ознакомился с расценками на прием…. Ну и через пару лет энергичного собирания стал начинающим магнатом – а дальше само поехало, деньги к деньгам липнут :)

Конечно, лом программисты у нас не собирают, так как эта область плотно занята бомжами и криминальными элементами, однако очень часто энергичные программисты, увидев подходящие возможности, переквалифицируются в автоторговцев, торговцев мясом, запчастями и так далее. Шанс - он не получка, не аванс, как говорится... Ну, и бог с ними - тое сть успехов, успехов (чтобы было у кого занять денег в случае краха доткомов 2.0).

Симбионты

Очень часто карьера программиста бывает тесно связана (можно даже сказать, сращена!) с развитием предприятия. Один известный в узких кругах человек как-то зашел в одну торговую контору по просьбе приятеля - настроить Windows, да так и остался там, ныне стал ее техническим директором и числится среди столпов и отцов-основателей.

В последние 10 лет, когда законы и ситуация менялись очень часто, а проблему оптимизации налогообложения никто не отменял, в большинстве контор информационная система настолько вросла в структуру бизнеса, а ее главный разработчик (или несколько их них) настолько интегрировался и стал своим, что существование компании без него выглядит проблематичным. Он сам также слишком прирос к конкретным задачам (если больше 5 лет проработал) и вряд ли решится разорвать такой симбиоз.

Можно спорить о том, хорошо это или нет, но путь симбионта достаточно распространен и, я бы сказал, достаточно успешен и стабилен – единственный недостаток, он достаточно долог. Он будет существовать до тех пор, пока бизнесмены не начнут понимать что бизнес это не волшебство и перестанут втихаря удивляться своим удачам или неудачам (в основном неудачам, удачи же легко объясняются своей харизмой и правильной жизненной позицией – на 2 пальца), а станут видеть в бизнесе логичные схемы и выделять общие концепции[1].

Попрыгун

Сегодня он программист, завтра стилист, послезавтра сталевар, а на следующей неделе играет в театре… Есть люди, которые не сидят на месте, все время что-то ищут и постоянно неудовлетворенны.. Наверное, не стоить ставить их в ряд с программистами, но упомянуть стоит.

Программист-бухгалтер

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

Вечный программист

Наша профессия, в принципе, привлекает людей не только психованных и сдвинутых, которые находят в демиургическом творении (и уничтожении! for(;;){Destroy();}) новых программных сущностей выход для своих преступных и просто бурлящих страстей, но и людей спокойных, которые полюбили работу программиста за отсутствие необходимости много болтать языком, за успокаивающий шум кулера, за неторопливое стучание клавишами и шуршание мышами. Он не стремятся заработать огромное состояние или хакнуть всех в этом мире, а просто неторопливо работают (обычно с 9-00 до 17-00, с перерывом на обед с 13-00 до 14-00) и делают свое дело. Обычно очень хорошо делают, кстати.

Если природная склонность к флегматичности не дает им развить в себе стервозность и агрессию, необходимую для роли начальника, то эти люди сидят себе в уголке и что-то делают – размеренно и уверенно (если читаете это на работе – покрутите головой и наверняка заметите такого человека среди своих соседей).

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

Карьерист

Это опасные люди. Они работают программистом в данный момент потому, что это приближает их на ступеньку выше к желанной цели – большому черному БМВ с водителем и купленным "крутым" номером, к возможности чувствовать себе выше и круче всех остальных [лохов]. Карьеристы очень любят быть на виду, именно они занимаются подсиживанием начальников ИТ-отделов – потому что в здравом уме ни один программист не захочет стать боссом в своем же отделе, так как работать с бывшими «равными» коллегами будет достаточно трудно и, скорее всего, кое-кем придется пожертвовать, чтобы утвердить свою власть – а это неприятно и требует расхода все тех же невосполняемых нервных клеток. Куда проще перейти в другое подразделение или другую компанию.

Ведущий программист

В принципе, быть ведущим программистом неплохо – работаешь за куда большую зарплату, чем раньше, но занимаешься примерно тем же, плюс есть ощущение приподнятости над коллегами. Положение опасно тем, что в нем можно надолго зависнуть – вас все устраивает, и вы все тот же ведущий… последние 7 лет?! Черт!

Да, время летит быстро, ведь кое-кто из бывших коллег уже работает заместителем директора Гугля… хотя может и собирать бутылки на вокзале, конечно J

Продолжим в следующий раз!



[1] Вот тогда развернемся! :)

Friday, May 12, 2006

Ждете пятницу? :)

Позавчера готовил новую статью для "Компьютерры" (надеюсь, опубликуют), а вчера и сегодня были безумные дни.
Но пятница#10 скоро будет, не сомневайтесь!

Monday, May 08, 2006

RSS2: FeedBurner for IBSurgeon.Blogspot.com

Вот нашел какой-то сервис, который вроде более правильный RSS создает и позволяет на него подписываться.

http://feeds.feedburner.com/Ibsurgeon

Пробуйте, если опять не заработает - еще что-нибудь прикручу :)

Friday, May 05, 2006

Пятница №9 - Как втирать очки пользователям

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

Как втирать очки пользователям


«Я ее ё! А ее уау! Я ее ой! Я ее ха-ха!»

Профессор Лебединский, «Я танцую пьяный на столе»

Как же втирать? Вопрос, конечно, сложный – у каждого свои собственные, заточенные под конкретный коллектив, методики, которые тщательно скрываются.… Но как бы то ни было, давайте рассмотрим основные подходы к этой проблеме.

Имитация

Наверное, этот метод знаком каждому программисту, принцип описан еще Солженицыным «В круге первом». Допустим, требует от вас пользователь программу чтения мыслей, а вы вторую мышь (беспроводную) к компьютеру подключаете и держа руку в кармане, правой кнопкой клики или даблклики генерите – пользователь в щоке, как же так - «да» или «нет» железяка угадывает!

Сложнее, если надо новый отчет генерировать или 3D-модель демонстрировать – тут рука занемеет клики генерировать, да и окружающие коситься начнут, что это вы там в кармане так часто-часто делаете…

Шутки шутками, а что делать, если функциональность не готова, а показывать надо и дедлайн нарушать некстати совсем? Тут и применяется паттерн имитатор (к трудам «банды 4-х» это не имеет отношения[1]). Итак, вам нужно сдать отчет, нарисовать график, а он не готов? Возьмите и сделайте 5 отчетов, 12 графиков! Неважно, что они будут визуализировать не совсем понятные корреляции в клиентской базе, смешивая нужное с ненужным. Выдайте простыню в 30 листов, заполненную непросуммированными данными, вставьте в Excel побольше суммирующих и статистических функций и придумайте пару мыслей что все это может означать. Больше графиков - линейных, pie- и гистограммных! Они производят гипнотизирующее впечатление на пользователей!

Суть идеи – завалить заказчика информацией. Дело в том, что заказывающий отчет клиент (обычно имеющий опыт общения с программистами) не уверен, что он правильно может представить, что же ему нужно. Дайте ему гораздо больше, что он мог когда-либо пожелать. Редко какой пользователь сознается, что он не мыслил так широко (особенно в присутствии других коллег), и что ему надо было всего лишь табличку из 5 полей и 4 строк.

Задача-минимум – заставить пользователя/заказчика признать, что вы не зря работали, только чуток переборщили и усложнили. После этого он может ругать вас только за переработку, слишком широкое видение проблемы и т.д. Да, это неприятно, но гораздо легче, чем втык за полностью несделанную работу.

Задача-максимум – выбить себе премию и отправить пользователя разбираться со всей этой ерундой. В это время надо (ну, можно) быстренько доделать нужный ему отчет…

Кое-кто может сказать, что это какая-то «халявная» контора, и в фирмах, где жестко всех метут в хвост и в гриву, такое не пройдет. И будут не правы – в конторах, где царит нервная обстановка (под угрозой метлы) чаще всего «срочные» отчеты, заказы и т.д. не читаются и не выполняются… потому что перекрываются еще более срочными отчетами и другими делами!

Я знавал одного очень спокойного, флегматичного человека (нет, наверное, это все-таки был мутант - полуленивец-получеловек) который очень долгое время проработал в бешеной конторе, где все люди с нормальным темпераментом не могли продержаться и года – выматывались так, что рады были просто уйти оттуда. Его секрет был очень прост – на любую просьбу пользователей он кивал головой, что-то помечал ручкой в блокноте, и уверял, что все будет сделано в самое ближайшее время. Как только пользователь покидал его кабинет, он тут же забывал про эту просьбу. Когда пользователь приходил во второй раз, он доставал тот же блокнот, делал пару пометок, уверял, что все на мази и скоро будет готово.… И опять откладывал. И только на третий раз, когда проблема, очевидно, вставала в полный рост, он брался за ее решение. По его словам таким образом он фильтровал до 70% запросов. Кончилось все это грустно – одна не в меру любопытная юзерша заглянула в знаменитый блокнот и обнаружила там 352 серии игры в крестики-нолики с самим собой…

Декорация

Метод хорошо походит, когда надо сдавать milestone – т.е. весь проект не работает (и не должен работать), а вот отдельная группа функций уже должна работать. Ну, все просто – отлаживаем программу под ввод определенных групп значений и выдаем желаемые результаты. Желательно приметить любимые цифры и буквы пользователей - не смейтесь, но обычно они вводят либо 1, либо 123, иногда наименование «любимого» товара или клиента. Впрочем, тут и программисты не без греха – вспомните, сколько строк «I», «test», «qwerty», «ЙЦУКЕН» и т.д. было в вашей последней программе.

Этими особенностями можно и нужно пользоваться, чтобы не сорвать присвоение очередного воинского звания в WoW и премии в реале. :)

Мастера декорации применяют и более изощренные методы – например, один из моих знакомых, заколебавшись переписывать программу с FoxPro на MSSQL, просто написал программу-транслятор запросов, которая дергала соответствующую функцию на Фоксе, который крутился на сервер и возвращала данные. Система работала в таком режиме где-то полгода, пока он решал какие-то свои проблемы и доделывал свою версию. Больше всего его веселили ситуации, когда пользователи начинали катить бочки по поводу того, что «новая программа» неправильно считает остатки на складах или чего-то там. С трудом сдерживал он рвущийся наружу хохот, а когда, наконец, выбирался в туалет, пускал там воду на полную и ржал, ржал, ржал! то сердобольные уборщицы говорили – «вишь! Как переживает, убивается прямо! Тяжелая работа, видать».

Психическая атака

Да, иногда лучшая защита – это нападение. В истории программирования часто бывали случаи, когда группа смелых программистов, вооруженных идеями Буча и Румбаха, обращала в бегство тяжеловооруженную бригаду пользователей. Классическим мне кажется случай, недавно рассказанный одним человеком из Казахстана. В одной крупной торговой конторе, построенной и раскрученной на бандитские деньги, вдруг обнаружились крупные недостачи, которые управляющие отнесли на счет недостатков установленной системы учета. Разработчики приехали на разбор полетов, и топ-менеджеры, в присутствии хмурых владельцев в голде, всячески поносили программистов до того момента, как открыли лог операций и прозвучала фраза «А зачем вы удаляли вот эти операции от 3 декабря?»…. И ситуация резко поменялась :) (кстати, о логах мы поговорим позже и очень подробно – вещь исключительно полезная).

Суть идеи - конечно, не все пользователи явные воры, однако почти у каждого есть за душой пара грешков, обычно связанных с учетом и расходованием выделяемых средств, или с недобросовестно выполненными заказами и занесенными данными. Вытащите это на свет божий, поднимите грязное белье на флаг и вперед – пусть руководство обратит свое око Барад-дура на других кольценосцев :)

Втирание очков в прыжке ногами, или Драконы навсегда

Ранее я упоминал этот способ, но все почему-то подумали, что это просто шутка или я фильмов Джеки Чана пересмотрел. Но это не шутка, конечно, а Джеки Чан, кстати, очень даже к месту!

Свое название этот способ получил в Америке, еще во времена ЭНИАКа (ну или чуть позже). Всем известно, что слова bug и debugging пошли как раз от того, что какой-то программист, пропустивший дедлайн, запустил кучу тараканов в центральный процессор, от чего тот и закоротил, а программист, спокойно валяясь на калифорнийском пляже, протыкал нужные перфокарты.

Однако история не увековечила, к сожалению, другого программиста, скромного китайца, который, доведенный двумя лысыми и очень нудными учеными из НАСА, требовавших пересчитать маршрут какого-то там «Вояджера» или «Обсервера», в то время как он никак не мог замочить последнюю базу клингов, вскочил и в прыжке втер им очки.... Программиста уволили, а его сын стал известным актером.… Звали этого программиста Ли Чан J.

Суть способа – так вдарить по пользователям, чтобы они и думать забыли о своих претензиях.

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

Как же вдарить? Просто займите их чем-нибудь. Добрые программисты подкидывают новую флэш-игрушку вроде метания пингвина или дартца в босса, злые перемещают папки с квартальными отчетами… Один очень злой программист взял, и в любимом Excel-отчете поменял все строки на противоположные – т.е первая стала последней, вторая – предпоследней и т.д. А в отчете около 800 строк было. И вся бухгалтерия, кляня Норберта Винера, Аду Лавлейс, Чарльза Бэббита и всех остальных родственников программистов, копировала строки обратно. Strike back, в общем!

Высший пилотаж – это заставлять пользователей всех отделов, вкупе с их начальников, загрузиться так, чтобы их не видно и не слышно было… Здесь на помощь приходят мощные возможности современных (и не очень) методологий.

Как-то на заводе, где я работал (он, кстати, разорился после моего ухода - не по моей вине, не подумайте!) задумал информационный отдел провести комплексное обследование по IDEF0-методологии. Завод, пусть даже в 8 тысяч работников, насыщен таким количеством процессов, что задача, прямо скажем, была немаленькая.

Так вот, ИТ-отдел нанес просто сокрушительный удар – подписав у генерального директора приказ о проведении такого обследования, ИТшники нарисовали организационную диаграмму (производство - отдел/цех – подразделение - бюро), два десятка схем IDEF высокого уровня (все это за полгода), а потом взяли и выпустили брошюру с кратким описанием, как надо проводить IDEF0 –обследование (перевод хелпа из BPWin) и рисовать эти схемы.

И спустили эту брошюрку вместе с указанием входа и выхода всем начальникам цехов и отделов – дорисуйте то, что между….

До сих пор не могу забыть картины, как замначальники отделов (начальники, естественно, спустили эту задачу им), сидя за уполовиненной бутылкой 0.7, шевеля губами, подбирали слова для описания работников ИТ-отдела, их мам и пап и т.д..

И еще примерно полгода ИТ-отдел, никем не тревожимый, спокойно занимался изучением Unreal Tournament, курсами по Oracle, обсуждением data warehousing, переездом в новое помещение....

Для тех, кому интересно - конечно, никто никакие схемы не нарисовал, дело ограничилось перерисовыванием квадратиков из хелпа БПВин и спустилось на тормозах, когда генеральному в неформальной обстановке, проходя веничком по спине, объяснили суть проблемы - "Михалыч, мы лучше блюминг вручную запускать будем, уволь от этих штучек!"

Ура, товарищи! Победа будет за нами!



[1] Если вы думаете, что банда 4-х это что-то из эпохи Мао Дзэ Дуна, то вы правы… Но в то же время вам надо срочно прочесть эту книгу – поверьте, вставляет почище цитатника Мао!