12442

Печёные яблоки по-русски

Это был вполне обычный день. Автор истории неспешно прокручивал френдленту, когда наткнулся на запись, где некий вопрошающий отчаянно просил совета от яблочных «сообщников».

Ситуация вырисовывалась понятная: некоторое количество престарелых, хотя вполне рабочих серверов Xserve были планово отключены, а теперь вот понадобились, но включаться не хотят ни в какую. Комментаторы наперебой советовали тащить в сервис, выкидывать устаревший хлам на помойку и заменять блок питания. Вопрошающему же хотелось получить результат «здесь и сейчас».

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

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

На следующий день душу автора согрел замечательный комментарий от вопрошающего:

— Шайтан! После прогрева всё заработало. Спасибо огромное!

Ещё большее удовольствие получал мозг автора, в красках воображая, как на глазах ошарашенных американцев тот crazy Russian guy приплясывал вокруг сервера с феном для волос, бормоча непонятные заклинания, после чего Xserve волшебным образом запустился. По крайней мере, автору хочется верить, что так и было…

12441

Власть специалиста

С тех самых пор, как из эникея я дорос до сисадмина, несущего ответственность за функционирование IT-инфраструктуры компании, меня до скрежета зубовного бесили начальники, перекладывающие ответственность за последствия своих технически неграмотных управленческих решений на сисадмина. Сначала такой начальник находит «решение», которое вписывается в его бюджет, потом отмахивается от возражений сисадмина о том, что оно не вписывается в существующую инфраструктуру, затем административными методами сисадмина заставляют это решение внедрить, и в конце, когда всеобщее счастье не наступает, а качество/скорость работы от внедрения не только не растут, а, наоборот, падают, обвиняет сисадмина, что он просто «плохо внедрил» найденное им, начальником великомудрым, идеальное во всех отношениях решение, делая при этом удивлённые глаза на сисадминское: «Я же говорил!»

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

  • работать это будет лишь в более-менее приличных организациях, где полдня простоя любого отдела — это чувствительные финансовые потери, а IT-инфраструктура — значительно больше и сложнее, чем файлопомойка, файловый 1С и домашний роутер, раздающий инет;

  • предполагается, что сисадмин действительно знает своё дело.

Итак. Самое первое и самое главное, что надо уяснить для себя при борьбе с начальством: никому ничего не надо говорить. Надо писать. Когда кто-нибудь, облечённый правом принимать управленческие решения, давит на меня и требует внедрить какую нибудь мертворождённую систему, я открываю текстовый редактор и пишу что-то вроде: «Генеральному директору ООО „ААА“ (копия начальнику IT, копия автору идеи, копия себе) от сисадмина докладная записка». В этой записке я понятным неспециалисту, насквозь канцелярским языком (вместо «жрёт немерено памяти» — «у нас недостаточно вычислительных мощностей», вместо «глючит и падает от каждого чиха» — «время простоя системы — до 2/3 рабочего времени» и т. д.) перечисляю все недостатки и проблемы внедряемой системы. Там же пишу, что именно надо купить (как софт, так и железо) и сколько времени надо мне дать, чтобы описанное зло не произошло. И в конце — отказ от ответственности, если требуемое куплено не будет, но система будет внедрена.

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

Дальше возможны варианты.

Положительные: протагонист внедрения может задуматься и отказаться от идеи. Генеральный может ужаснуться грядущим потерям и запретить. Может быть закуплено необходимое и выделено время на настройку. Если проблемы планируются не сразу по внедрении, а по достижении некого уровня нагрузки, может быть решено сейчас внедрить это, а при нагрузке в 95% от критической — то.

И отрицательные: протагонист может упереться рогом (хочет поставить на место смурного говнюка, или ему откатили, или просто дурак — неважно) и заявить, что сисадмин врёт, чтобы ничего не делать, или ошибается, потому что некомпетентен, или «а вот там внедрили и радуются». В таком случае следует предложить обратиться в тот самый IT-консалтинг. А когда генеральный скажет «на это нет денег», предложить, чтобы работу консалтинга оплатил тот, кто в итоге окажется неправ. Как только на горизонте появляется хотя бы вероятность того, что за своё управленческое решение придётся нести персональную ответственность кошельком, большинство управленцев дают задний ход. За два с лишним десятка подобных разбирательств до реального обращения в консалтинг дело дошло один раз. Отработав без премий четыре месяца, начальник уволился.

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

Если же внедряемое решение не приводит ни к каким глобальным проблемам в вашей инфраструктуре, а просто является глючным геморроем, на борьбу с которым надо оторвать время от других задач — следует, опять же, в письменной форме потребовать увеличения зарплаты (по причине увеличения объёма обязанностей) и/или найма помощника (обязательно указав, что с увеличенным объёмом работы в одиночку не справиться). Тут тоже возможны всякие варианты.


Коллеги, помните: в мудрых учебниках по управлению есть такое понятие — «власть специалиста». Мелкие начальники до соплей боятся, что специалисты эту свою власть осознают и начнут использовать по назначению. Они всячески стремятся «поставить на место смурного говнюка», потому что в противном случае «смурной говнюк» быстро научит их не лезть не в своё дело.

12438

Избави нас от гнева кремния

А я провёл некоторую аналогию реального мира и мира компьютерного. Развитие в этих двух мирах происходит зеркально. Сами вот посмотрите.

В древние времена люди не понимали, как и что устроено. Мир был большим, непонятным и сложным. Огонь был чем-то страшным и невиданным. Гром — гневом богов, дождь — подарком. Чтобы эти самые боги давали больше подарков, чем наказаний, нужно было приносить жертвы, прыгать с бубном у костра, выполнять различные обряды. Шаманы, которые всё это делали, очень ценились и были высшим слоем любого общества.

Через многие сотни лет пришли учёные, которые начали всё объяснять. Оказывается, дождь посылают не боги, а всего лишь простейшая экосистема. Молнии оказались обычным статическим электричеством. И вот у шаманов уже нету работы, они никому не нужны.

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


А теперь посмотрим на мир компьютерный. Совсем не так давно, при появлении первых ЭВМ, все, кто имел хоть какое-то к ним отношение, знали принципы работы всего. Каждый, кто нажимал на кнопку, знал, как именно сигнал с этой кнопки попадёт на какую именно плату, вызовет прерывание обработки текущей операции, введёт в какую именно память нужное количество нулей и единиц. Да что там — с помощью этих самых нулей и единиц и программировали, держа в памяти каждый сигнал.

Но со временем техника усложнялась и становилась популярнее. Сейчас уже сложно представить то количество электронов, что бегают по полупроводникам с десятизначным числом тиков в секунду. Платы даже самых простых устройств уже имеют столько слоёв, что человеческий глаз и не заметит. Такие мощности уже держать в голове достаточно трудно, и бывшие учёные превращаются в шаманов. Ну, а что поделать, если после удара рядом с роутером в бубен пакеты перестают теряться, кинув плеер в стену, вы чините его, а для работы программы не хватало строчки _a = 1; if(_a == null) return;?

Магии не бывает. Всё можно объяснить, как говорят некоторые авторы историй на этом сайте, да. Но, в отличие от реального мира, объяснений со временем всё меньше.

А выводы делайте сами.

12434

Пр-роблемы на вашей стор-роне

Есть мнение, что айтишники — кошатники. Это такой же стереотип, как «все линуксоиды — анимешники». Хотя я и сам кошатник, но наш брат айтишник неоднороден. Кто держит кошек, кто собак, кто хомячков и рыбок, кто никого. Но интересней всего попугай прямо в IT-отделе.

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

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

Дополнительный эффект: у нас никто не матерится. Чтобы птичка не повторила во время разговора с клиентом.

12433

Несовершеннолетними не балуемся

Если вы думаете, что знаете, что такое суровый энтерпрайз, то эта история для вас.

Крупная и старая американская компания. Настолько крупная и старая, что IT-инфраструктура в ней появилась задолго до Windows и базируется до сих пор на всяких разных Unix. К концу 90-х эта крупная компания переходит на очередного поставщика Unix. В 2002-м поставщик прекращает своё существование, и руководство компании принимает решение о том, что надо бы найти нового.

2003 год. В результате длительных консультаций выбран поставщик и дистрибутив Unix, выпущенный в 2000 году.

2006 год. Наконец, выделен бюджет на закупку необходимого количества лицензий дистрибутива Unix, выпущенного в 2000 году.

2014 год. Руководство одного учебного центра получает запрос на обучение 60 сотрудников крупной и старой американской компании выпущенному в 2000 году варианту Unix, который в будущем году уже перестанет поддерживаться. На вопрос преподавателя, как они собираются с этим жить, представители крупной и старой американской компании отвечают, что выбор более нового дистрибутива — это ещё пять лет согласований, да и бюджет уже потрачен. Поэтому куда проще проплатить расширенную поддержку, и специально ради них новый владелец фирмы, выпустившей в 2000 году дистрибутив Unix, продлит срок поддержки до 2020 года, а они пока выберут новый дистрибутив, на который будут мигрировать.

12432

Шарики за ролики, за цилиндры кубики

— Внучок, расскажи про компьютер.

— Вот это рабочий стол.

— Разве столы бывают вертикальными? Падать же всё будет.

— Будем считать, что тут всё на магнитах. Итак, вот тут обои. На них иконки.

— Обои и иконки на стене же должны быть, а не на столе. А это что?

— Песня. Весит…

— Как песня может весить?

— Может. Пять метров весит.

— Вес же в килограммах измеряется. А в метрах — длина. А это что?

— Игра.

— На рабочем столе? Играют на других столах. Теннисном, бильярдном. А на рабочем инструменты должны быть.

— Слушай, дед, пойдём к тебе в гараж. Вот это что?

— Цилиндры.

— Объём?

— 1300 кубиков.

— А тебя не удивляет, что цилиндры изменяют в кубиках? Это же разные геометрические фигуры.

— Нет.

— Вот и тебя не должно удивлять то, что я тебе сейчас показал.

12431

Месяц «эстонской» техподдержки

В небольшой организации N ежеквартальную премию получали все, кроме IT-отдела. Директор объяснял это тем, что к прибыли организации, занимающейся продажами, айтишники никакого отношения не имеют. Ввиду абсолютной убеждённости в своих словах он согласился на спор, предложенный начальником IT-отдела:

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

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

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

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

12430

Себя не надо ждать

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

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

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

Но вот надо сделать стрижку. Это уже обсуждалось: мужскую быстрее и выгоднее сделать самому, а женскую — доверить специалисту, иначе есть риск изуродовать. И многое другое — так же. Каждый раз надо рассчитывать свои силы и дифференцированно выбирать: смогу или нет, больше времени выосвободится или меньше. Электролиты поменять — самому. Чип «отреболлить» — к мастеру. Выключатель — самому. Кабель под бетон — к мастеру. Тогда и мастера без работы не останутся, и свои руки не атрофируются, и высвобождение времени будет оптимальным.

Есть вещи, которые я никогда не соглашусь делать сам. Одна из них — возить себя. Мне выгоднее купить годовой проездной, и пусть меня возят профессионалы. Это и безопаснее, и выгоднее, и профессионалов кормлю. Но кран-буксу самому не сделать — смешно.

А ещё, помимо работы и домашних обязанностей, есть хобби. Работа, которой не насилуют себя, а которую выполняют в своё удовольствие. Тут уходят на второй план затраты и сил, и времени, и в какой-то мере даже средств. Вот если вы рыбак, вы на рыбалку вместо себя другого человека отправите, заплатив ему? Да ни за что. То-то и оно. А я, может, удовольствие получаю от ремонта чего-нибудь.

А то ведь видел в продаже шедевр — готовый скворечник. Комментариев не требующий.

12429

Отставить неопределённость!

«Отменить» и «Отмена» — можно ли это переплюнуть? Авторы одного андроидного калькулятора переплюнули. «Division by zero» — и три кнопки: «OK», «Cancel», «Help». Реакция при нажатии любой из них одинакова: выскакивает помощь.

12428

Жена (и) права

Утро субботы после тяжелейшей рабочей пятницы (сервера под новую производственную приблуду настраивал с коллегой). Сидим с женой за столом, завтракаем.

— День тяжёлый вчера был?

— Да, а как догадалась? (Ночью пришёл, она уже спала.)

— Да ты до четырёх ночи во сне что-то устанавливал и страшно ругался, что прав не хватает, а твой пароль админа не подходит.

— Ну и как, установил?

— Ну, когда я сказала, чтобы ты проверил, не включён ли на клавиатуре Caps Lock, ты радостно улыбнулся, что-то радостно пролепетал и уснул сном младенца…

Мужики, берегите своих жён.