О руководителях военного и мирного времени

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

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

Короче говоря, это очередной взгляд на борьбу сил Добра и Зла, Процесса и Результата, – моя любимая тема, которую я не мог оставить без внимания. Как всегда, где есть два противоборствующих лагеря, скорее всего не правы ни те, ни другие. Давайте разберёмся. Continue reading “О руководителях военного и мирного времени”

Мои жизненные принципы

Будь пунктуален
Пренебрежение чужим временем просто невежливо само по себе. Хроническое опоздание на работу выглядит как нелепый мальчишеский протест с претензией на независимость.

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

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

За бизнесом стоят люди, а люди иррациональны
Эмоции, зависть, соперничество, личные амбиции – значат на порядки больше, чем цифры, факты, графики и аналитические исследования.

Выполняй мелкие обещания
Внимательно относись к словам “я подумаю”, “обсудим позже”, “это можно решить потом”. Люди запоминают эти слова как буквальные обещания подумать, обсудить и решить. Ждут, а затем разочаровываются в тебе. Выполняй эти обещания.

Умей концентрироваться
Нет ничего более нелепого, чем люди которые в рабочее время читают башорг, обсуждают вчерашние баталии в сетевом мультиплеере или политическую обстановку. Концентрируйся. Используй состояние потока, помидорные таймеры, внутренние ритуалы, всё что угодно.

Расти свой широкий профессионализм
Это единственный актив, цена которого постоянно растёт на фоне обесценивания всего остального мира – денег, вещей, техники и программного обеспечения.

Извиняйся, если принял точку зрения оппонента
Оппонент потратил на тебя, на спор с тобой, достаточное количество душевных сил, времени и эмоций. Сколько бы минут или лет не прошло с тех пор, если ты просто подумал про себя “мда, а он наверное был прав”, или даже осознал “блин, да ведь он прав”, принеси свои извинения за то что спорил.

Объясняй, если поменял своё мнение
Многие люди постоянно обдумывают то дело (бизнес, проект), в котором проводят основное время своей жизни. Иногда, после тяжёлых раздумий, кажется очевидным какое-то значительное изменение. Не думай, что ты окружён телепатами. Доведи изменение до людей ясно и чётко.

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

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

Не смей унижать неспециалистов в твоей профессиональной области
Если ты умеешь сочинять трёхэтажные команды в консоли linux, или жонглировать сложными алгоритмами в программном коде, – это делает тебя богом не больше, чем для автослесаря – знание 8 отличий коленвала от распредвала.

Недостаток квалификации – не порок
Это всего лишь вопрос времени. Человек в твоей команде, знающий меньше тебя, за несколько месяцев или лет может наверстать эти знания (а то и больше). То, что в данный краткий миг времени он этого ещё не сделал – не даёт тебе никаких прав.

Профессиональный опыт – это не сумма знаний “как делать не надо”
Наука бихевиористика говорит нам, что человек избегает повторения негативного опыта, потому что уверен, что он повторится. Это не обосновано. Поверь на слово.

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

Не ругай людей, которые в 19:00 встают и уходят домой
Не смей решать за других людей, что работа для них важнее личной жизни. Конечно, если рабочий день действительно кончается в 19.

Не завидуй людям с айфонами и айпадами, если у тебя их нет
Это просто признак принадлежности к секте. Никаких уникальных преимуществ техника Apple (равно и никакая другая) не несёт. Самый дорогой из этих приборов можно купить на одну месячную зарплату. Это – не достижение.

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

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

Обеспечь себе минимальный бытовой комфорт
Старик Маслоу не врал. Нельзя продуктивно жить и работать, если каждое утро тебя встречает ржавый кран в ванной, а каждый вечер ты засыпаешь под вопли алкоголиков за стенкой. Вложись, прямо сейчас, в минимальный комфорт.

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

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

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

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

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

Сторонись людей, которые требуют “точно в срок”, “согласно техзаданию”, “по регламенту”
Они проиграют. Они неспособны меняться. Они не гибкие. Первая же реальная катастрофа выбьет их из колеи.

Множество людей всегда будут несогласны с тобой
На самом деле, большинству даже нет дела до этого. Другие люди ценны тем, что они другие. Они покажут тебе твои слабые стороны, а если повезёт – прикроют их своими преимуществами в командной работе.

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

Используй профессиональные инструменты и методики
Кодить “на коленке”, редактировать в vim, деплоить копированием файликов по ftp – всё равно что заниматься онанизмом. Никто не будет возражать, пока ты делаешь это в одиночестве и для себя.

Losers have a goals, winners have a systems.
Без комментариев.

Три стратегии принудительной реорганизации проектов и команд

Мотивами поста послужили недавние события, произошедшие с проектом Lenta.ru. Если кто не в курсе, то перечислю: уволен главный редактор, генеральный директор, а так же уволились 39 сотрудников “Ленты”. Ссылки на первоисточники вы легко найдёте в гугле.

Но если оставить за рамками поста политику и бизнес, то удивление вызывает сама реакция как сотрудников “Ленты”, так и читателей – простых и непростых обывателей нашей с вами страны. Словно они наблюдают подобную ситуацию в первый раз, не понимают что происходит, выдвигают множество версий и высказывают множество эмоций.

Автор этих строк, сменив более 6 мест работы в крупных компаниях, неоднократно сталкивался с корпоративными политическими играми, и поэтому позволит себе провести трезвый анализ ситуаций подобных этой. Continue reading “Три стратегии принудительной реорганизации проектов и команд”

Сказ о принудительной приточной вентиляции

Продолжение. Начало в статье Почему сотрудники теряют продуктивность: ликбез о свежем воздухе в офисе.

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

Для начала разберём традиционный миф о приточной вентиляции: дескать, для притока воздуха достаточно установить металлопластиковые окна в режим “микропроветривания”, поставить оконный или стеновой клапан, или стеновую приточную установку (“КИВ”, “Marta” и т.д.)

Эти мифические устройства делятся на активные и пассивные. Пассивные предполагают просто щель или отверстие в окне или стене. В случае со стеновым клапаном вы получаете какую-то фильтрацию воздуха (много ли фильтров можно засунуть в кусок трубы длиной менее полуметра?) и какую-то условную звукоизоляцию. В случае с оконным клапаном вы, скорее всего, получите “просто щель”.

Активные устройства предполагают установку вентилятора. Автор этих строк признается, что однажды заглянул в рекламный буклет стеновой приточной установки M***, и зарёкся больше никогда не подходить к ней близко. Причина проста: уровень шума 50 Дб. Для справки, уровень звукового давления в типичной спальне при условно отсутствующих соседях, закрытых окнах и выключенной бытовой технике ночью составляет менее 25 Дб.

“Дб” – логарифмический показатель, и значение 50 больше значения 25 не в два раза, а гораздо больше. Автор рекомендует вам заглянуть в гугл и выяснить разницу самостоятельно.

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

Правильное решение – взять чистый воздух с нужной стороны улицы, провести его через цепочку фильтров и глушителей, и вывести в комнатах именно в тех местах, где нужно. Направив поток свежего воздуха так, как нужно. И в тех объёмах, в которых он нужен.

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

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

Сама приточная установка берётся готовая (выложите из кошелька ~100 тыс. рублей) или набирается из компонентов (значительно меньше). Естественно, автор рекомендует именно второй способ, так как это позволяет набрать строго то, что нужно. Второй плюс наборной установки в том, что нагнетающий вентилятор можно поставить куда угодно – в то место, где шум от него будет меньше всего слышен.

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

Вся установка в сборе реально здоровая. Если вы решите выделить для неё “уголок на балконе” или “немного места в кладовке”, будьте готовы вынести оттуда всё. Например, типичный глушитель длиной 900 мм для комфортного расположения в комплексе требует до полутора метров в длину и полуметра в ширину. Иначе вам придётся сильно выгибать воздуховоды, терять производительность и повышать шум.

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

Да-да, устройство за 2000 рублей – один из самых дорогих компонентов. Остальные дешевле.

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

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

В холодное время года приточный воздух желательно подогревать. Не надейтесь, что он успеет прогреться от тепла квартиры, пока идёт по воздуховодам. Из “дырок” будет дуть реально холодный воздух. Приятно вам это или нет – решайте сами. Главная проблема – расход энергии на подогрев. В отличие от маломощных бытовых нагревателей, которые неспешно подогревают практически стоячий воздух в комнате, здесь может потребоваться быстро нагреть протекающий поток воздуха на 20-40 градусов. Это очень большой расход электроэнергии.

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

Если вы зимой по утрам просыпаетесь с пересохшим горлом – оно самое.

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

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

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

Воздуховоды бывают круглыми и прямоугольными из самых различных материалов. Если вы серьёзно подходите к делу – диаметр воздуховодов рассчитывается из объёмов поступающего воздуха. В более простом случае – берите то, что есть в магазинах, иначе намучаетесь с поиском и заказом фасонных деталей “нетипичных” размеров.

Наиболее простой и дешёвый воздуховод – аллюминиевая гофра диаметром 125 мм стоимостью порядка 40 рублей за метр. Есть эквивалентный ей пластиковый прямоугольный воздуховод 204×60 мм стоимостью около 200 рублей за метр. Пластик проще монтировать по прямой с чёткими поворотами на 90%, гофру можно монтировать как попало. Для пластика есть готовые крепления, гофру можно крепить чем попало. Самый серьёзный недостаток – гофра уныло провисает между креплениями.

На сколько потребуется опустить потолок, чтобы закрыть воздуховоды? Если сложить 125 мм канал + запас на крепление + зазор от металлических профилей + сами профили + гипсокартон, получится не менее 20 сантиметров. В невысоких комнатах пластик ощутимо выигрывает по высоте. Некоторые люди ведут воздуховоды в декоративных коробах по периметру комнаты, встраивая туда и декоративную подсветку.

Вентиляционные решётки, подающие воздух в комнату, – самый ответственный этап. Если вы не типичный русский ПТУшник, который врежет диффузоры в углах комнаты, и не типичный русский дизайнер интерьеров, который влепит их как попало, – над этим стоит подумать. Проблема вот в чём: очевидно, что просто “дыра в потолке” даст вам зимой струю холодного воздуха в голову. И совсем не так очевидно, как поведёт себя воздух, выброшенный под некоторым углом к потолку или стене.

При определённых значениях угла воздух начинает “стелиться” по плоскости (по потолку или стене) и проходит значительно дальше, чем вы хотели бы. Реально получить неприятный эффект, когда холодная струя стелится по стене и дотекает до вашей головы на подушке, или до ваших ног когда вы сидите за компьютером и пишете большой пост в блог.

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

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

Хорошо спроектированная и сделанная приточка должна находиться в разумном балансе с вытяжкой. Объём подаваемого воздуха должен быть эквивалентен или чуть превышать тот объём, который в ваших конкретных условиях постоянно удаляется естественной вытяжкой (на кухне и в санузлах). Только таким образом вы избавитесь от “подсасывания” пыли, грязи и запахов через неплотности оконных проёмов и входных дверей.

SOA: делаем высоконадёжный отказоустойчивый веб-сервис на PHP иначе, чем вы привыкли

Статья не про кластеры, не про шардинг с репликацией и даже не про облака. Статья – про построение высоконадёжной вычислительной архитектуры, в которой число пользователей и их запросов может вырасти лавинообразно. И для бизнеса критично, чтобы веб-сервис принял каждый запрос, отработал его корректно и до конца (независимо от сбоев и падений каких-то компонентов), и гарантированно доставил бы ответ клиенту. Причём, разумеется, без “космических” затрат на оборудование и зарплату сисадминам.

Другими словами, в первую очередь задумайтесь – “а надо ли оно мне”. Если у кого-то интернет-магазин, торгующий говорящими хомяками с оборотом 100 заказов в месяц – скорее нет. А если вы планируете вести бизнес, способный принять сотни тысяч и миллионы пользователей, требущий большого объёма вычислений, работающий с высокоценными данными, гарантирующий транзакционность каждого бизнес-процесса, нуждающийся в параллельной обработке данных, – это оно самое. Continue reading “SOA: делаем высоконадёжный отказоустойчивый веб-сервис на PHP иначе, чем вы привыкли”