Прочитал экономические откровения противника копирайта, посмеялся, но решил не вмешиваться в великую борьбу Добра™® со Злом (скачать бесплатно без регистрации и СМС новый интернет ускорьте ваш компьютер), а вместо этого рассказать про менеджеров.
Среди юных разработчиков бытует мнение, что менеджеры в IT — это такие паразиты, что они совершенно не нужны, а то и специально вредят. Что легионы менеджеров готовы облепить любой стартап и сосать деньги из проекта.
Увы, в реальности всё совсем иначе. Хороший менеджер — на вес золота. Его найти ещё сложнее, чем найти хорошего лида-разработчика. А искать придётся, потому что, как только людей в команде становится больше пяти, они начинают резко утрачивать возможность договориться и отследить договорённости самостоятельно. Если же взаимодействуют несколько команд или отделов, например, дизайнеры, серверные программисты и клиентские программисты, то без хорошего менеджера проектов работа превратится в взаимное перекладывание ответственности. Вася ждёт Петю. Петя ждёт дизайн. Дизайнеры помнят о заказе Пети, но сейчас заняты большой задачей от Коли, ведь Петя попросил какую-то мелочь — откуда им знать, что это важно? Вася тем временем от безделья занимается рефакторингом и разбирает свою часть проекта до состояния, когда ему потребуется ещё неделя, чтобы её переделать — бросать переделку он не хочет, потому как жалко уже потраченного времени и «всё равно это надо».
Проект будет в непонятном состоянии, хотя все будут считать, что «почти готово». Это «почти готово» тянется месяц за месяцем, порой превращаясь в годы. Когда же волевым решением проект выходит с обрезкой всяких недоделанных мелочей, он оказывается сырым, потому как собирали в спешке. Хуже того, он ещё и не соответствует ожиданиям целевой аудитории, для которой оказались важны те самые обрезанные мелочи (тут привет передают маркетологи, в задачу которых как раз входит выяснять, чего, как и когда хочет целевая аудитория и за какую цену).
В этом месте некоторые читатели воскликнут: «Да как же так, мы же все умные люди, неужто мы не сможем договориться без какого-то там посредника?» Увы, как показывает практика, люди зачастую не способны договориться даже сами с собой и распланировать свои собственные деньги и время хотя бы на месяц вперёд.
Всё вышенаписанное умножается на десять, если речь идёт о крупной компании, где взаимодействие между отделами строго формализовано.
Недавно я покупал чайник и внимательно прочитал к нему инструкцию. Вы не поверите, но производитель не собирается компенсировать мне убытки, если я опрокину чайник с кипятком на себя, или поставлю пластиковый чайник на плиту, и он сгорит, или подключу его к слабой электросети и спалю проводку. Не несёт производитель ответственности за это, гад такой. И даже не собирается. Паразит, наверное.
Хуже того, пара царапин на корпусе — и всё, даже если чайник перестанет работать из-за выхода из строя нагревательного элемента — будет отказ в гарантийном ремонте. Я знаю, что царапина на пластике не имеет к поломке отношения, ремонтник знает, производитель знает. Но отказ — и всё.
Может быть, при покупке пылесоса что-то иначе? И снова нет. Никакой ответственности за вред, причинённый пылесосом, в договоре купли-продажи не прописан. Паразиты, однозначно!
Кстати, производители авто тоже не несут ответственности за действия, совершенные на их автомобилях — они даже не отвечают за сбитых насмерть из-за отказа тормозной системы, даже если это известная проблема для конкретной марки. И никаких гарантий поворота автомобиля направо при повороте руля вправо не даёт вообще никто и никогда — мало ли, всегда найдётся идиот, который банально попробует повернуть, даже не заведя автомобиль, и побежит жаловаться.
В целом техника соответствует требованиям и стандартам. Но и программы обычно соответствуют требованиям и стандартам (не берём СПО — его можно сравнить со свободным творчеством в автомастерской). В целом техника работает согласно инструкции и описанию: машины ездят и поворачивают, холодильники холодят. Но и программы, в общем-то, тоже работают.
А если кто-то хочет, чтобы в ПО была круглосуточная поддержка продукта, выезд сервисных инженеров на место, максимальные гарантии и даже материальная ответственность — не проблема, есть и такое. Но очень дорого.
Иду, никого не трогаю, даже примус — и тот не починяю. Вдруг в пятидесяти метрах от меня прямо на проезжую часть садится «Буран». Я — в инет, а там пишут, что полёты «Буранов» возобновлены, летать они теперь будут часто, только вот навигацию не довели до ума, поэтому экипажам разрешили приземляться куда угодно, лишь бы ширина была достаточной. А уж о том, чтобы соответствующий участок дороги оказался пуст, заблаговременно позаботится система управления светофорами, предупреждённая радиосигналом с борта.
Нет, я не токсикоман и не псих, пронёсший в палату телефон. Всё это мне банальнейшим образом приснилось. А в снах всякое случается. То видишь флешку без опознавательных знаков и шестым чувством ощущаешь, что на ней, то наблюдаешь оверинжиниринг на ровном месте.
Проснувшись, понимаешь: да как может быть не доведена до ума навигация у космонавтов, если она давно доведена до ума у водителей и даже пешеходов? Для её осуществления достаточно копеечных, выпускающихся серийно устройств. А вот программные и аппаратные средства для взаимодействия из космоса с системой управления светофорами пришлось бы разрабатывать и внедрять с нуля. К тому же, всё это вызвало бы кучу неудобств для простых горожан, а безопасность бы не гарантировало: не все водители и пешеходы слушаются светофоров.
Этот сон — не пустой звук. Он о нас, айтишниках, о том, как часто мы пренебрегаем принципом KISS. Как отказываемся от оптимизации, необоснованно всё усложняем до немыслимых масштабов, создавая тем самым кучу неудобств, а порой и ставя под угрозу безопасность.
Прочитал про тернистый путь к слайду. Аж расплакался. Особенно громко рыдал над фрагментом: «И некоторые были запатентованы про запас».
Именно в этом и кроется вся бредовость патентной системы. Представим, что некто Ньюкмен создаёт паровую машину и, естественно, патентует и её, и про запас ещё десяток-другой модификаций. А что же Джеймс Уатт? А он идёт лесом: всё запатентовано до него, придумывай с нуля. Но так не бывает, 99% изобретений — результат доработки уже существующих изделий. И в итоге хрен вам, а не промышленная революция.
Патент на «slide to unlock» — это всё равно что патент на ложку. Ну, или на кирпич. Конкретный программный модуль — да, защищайте сколько хотите. Точно так же, как особо хитрую ложку с регулируемой глубиной или кирпич с близкой к нулю теплопроводностью. Если ваш будет по комплексу параметров лучше всех остальных — вы его продадите.
Но нет, сейчас в тренде патенты на любую фигню. Например, на 3,5-миллиметровый джек со слегка подпиленным основанием (главное и единственное преимущество: в разъём для него обычный 3,5 не влезает) — тоже привет Apple, кстати. Хотя это общая беда всей связанной с IT индустрией: деньги потекли рекой, поэтому случилась миграция эффективных менеджеров и блестящих маркетологов. В итоге, если 20 лет назад один небритый студент писал интересную фичу, второй брал её и с небольшой доработкой вставлял в свой проект, а в итоге она становилась стандартом для всей отрасли, то сейчас собирается толпа высокооплачиваемых менеджеров по дизайну, юзабилити, внедрению, маркетингу и т. п. (ни один из них сам ничего не делает, ибо является профессиональными менеджером), проводятся умные совещания с графиками и диаграммами, в итоге подаются 20–25 заявок на патент (профессиональные патентные юристы тоже хотят зарплату), из которых используется только один (потому что инвестору больше всего понравился именно этот), проваливается в продажах — и обо всём этом забывают лет на пять. До тех пор, пока кто-то случайно не внедрит у себя один из запасных вариантов и не получит прибыль.
В общем, нормальный порядок вещей. Бурный рост позади, наслаждаемся прелестями пика и ждём стагнации и кризиса. Глядишь — он вышибет из отрасли скопившийся балласт и заставит оставшихся умерить аппетит, а государства — довести законодательство до ума. А то ведь реально скоро очередная мегакорпорация запатентует прямохождение — и поди докажи, что сам додумался.
Какой же — нормальный? Перечисляю: Яндекс, Гугл, Мейл, Яху, Нигма, Спутник, Бинг, даже Байду вспомнил, а потом и Альтависту, которая теперь стала перенаправлением на Яху. Ничего не подходило.
Тогда она позвонила домой.
— Слушай, скажи, каким поиском мы пользуемся?
Там назвали. Я сделал.
— Во, он — нормальный поисковик! Как же ты сам не догадался?
Надумал купить робот-пылесос. Знакомые, у кого есть, предупредили: дешевый не бери, фигня полная. Нормальные — больше 20 тысяч. А 20 тысяч жалко — вдруг мне и нормальный не нужен? Решил сначала на кошечках потренироваться. Залез на известную интернет-барахолку, смотрю: 3900 рублей. И фирма какая-то никому не известная: Smart-Robot. Звоню — купили в Израиле за много шекелей, но не пригодился. Окей, договорились, еду.
Приехал — стоит чел сильно семитской внешности с собакой. Робот в коробке, инструкция на иврите. Чего продаём-то? А он р-раз — и из собаки клок вырвал. А пёс и ухом не повёл: линяет быстрее, чем робот убирает. Сторговались за 3500 рублей.
Ну, инструкцию я быстро осилил и без знания иврита — сканер, Файнридер и Гугл творят чудеса. А тут и техподдержка порадовала (e-mail — это всё, что я смог прочитать сам): прислала на инглише. Да там и так нехитро было, а с инструкцией ещё и каждый день самостоятельно выезжать пылесос убедил. Правда, в субботу он не выехал, но не из-за шаббата, как позже выяснилось, а по моей бестолковости.
В общем, вещь для меня оказалась полезная и забавная. Ребёнок окрестил его «Григорием». Он и впрямь больше на домашнее животное по повадкам похож.
Так к чему я — пылесос сегодня мои затраты на него отбил. Причём очень по-еврейски. Он подождал, пока курс поднимется, а потом нашёл 100 долларов, которые жена месяца два назад потеряла и на мелкого грешила. Так и с мелкого навет снял (мелкий за роботом ухаживает), и сам рублёвую инвестицию отбил. Правда, сомнения терзают: в нашей ли квартире робот доллары нашёл?
Юный программист получил пятёрку по русскому языку благодаря эрудированности в области архитектуры ЭВМ. На уроке играли в антонимы. Он предложил найти антоним к слову «гарвардский». Не нашёл никто. Оказалось — «фон-неймановский».
Поставить пятёрку тому, кто загадает такой антоним, который никто не угадает, преподавательница пообещала заранее. Пришлось сдержать слово.
Во-первых, базовый Скайп — удивительное убожество даже по невысоким линуксовым меркам. Чтобы хоть как-то можно было привести интерфейс в норму, выставить шрифты, да и просто сделать его с табами, а не с кучей окон где попало, придётся ставить skypetab-ng.
Skypetab-ng обновляется редко, так что с выходом новой версии Скайпа есть отличный шанс остаться снова с базовым интерфейсом эдак на месяц-другой, пока автор не соизволит выпустить апдейт. Претензии можно направлять в Спортлото: СПО — оно такое, никто никому ничего не должен, ага.
Некоторое время назад Скайп порадовал прекращением поддержки ALSA. Теперь только PulseAudio. Да-да, я знаю, что вы на Убунте привыкли к этой бессмысленной и беспощадной ерунде, способной в одиночку завалить маломощный нетбук (Убунта вообще мало от винды отличается в плане впаривания ненужного мусора прямо при инсталляции), но в других дистрибутивах «пульсе» не рады.
И на закуску: сам Скайп под линукс — тоже проприетарщина. Так что ждите и там скорого появления неустранимых «преимуществ» и неотключаемых «улучшений».
Душа у девайсов и программ, говорите? Я вот по натуре своей прагматик. Да и опровержения на каждом шагу.
Стою себе в метро в перегоне и читаю эти ваши интернеты с вполне себе крупного девайса со значком поисковика на бутлоадере. Читаю себе, листаю, как вдруг натыкаюсь на историю, вторая сотня лайков уже набирается. Парень рассказывает о том, как он и браузер уже перезапустил, и телефон перезагрузил, и в настройки уже полез — а интернет на сотовом ни в какую. С мыслью «ну, не судьба» отрывает взгляд от экрана, собираясь убрать девайс в карман, и видит: автобус всё наполняется, и рядом девушка стоит спиной. Тут-то я и понимаю сразу, что, видать, вышка ближайшая со стороны девушки, и леди, даже если и худенькая, своими формами экранирует ещё вполне себе. А паренёк тот из порыва вежливости, хотя мог бы и посматривать периодически, наконец встаёт с насиженного места, чтобы уступить его прекрасной особе. Прямо так, с телефоном в руке. И перед тем как убрать-таки его в карман за ненадобностью, зачем-то обновляет страницу, которая никак не открывалась до этого. О чудо — всё заработало. Может, автобус в зону приёма подъехал — не прямо из пробки же он людей сажать начал, — может, парень, когда вставал, из радиотени вышел. Вот, стоит, буковки набирает.
Не знаю, есть ли душа у наших девайсов, но воспитание своё поддерживать надо. И матчасть учить перед тем, как на тематические сайты писать.