Friday, November 30, 2012

Прощай, безрадостный капитан!


На днях закончил серию книг Форестера о капитане Горацио Хорнблауэре. Читал я со скоростью один том в день, однако не потому, что книги короткие (вполне себе стандартной толщины), но потому как просто не мог оторваться.

Одной из причин неотрывного чтения стоит назвать самогó героя повествования. Почему Хорнблауэр вызвал у меня приязнь? Возможно, это из-за его характера. Он, как и я, меланхолик и интроверт, силён в логике, занимается самокопанием и добивается многого только в «состоянии потока», после чего, однако, всё равно не может быть удовлетворён достигнутым. Несмотря на все удары, которыми его потчует жизнь, человек не только остаётся на плаву, но и достигает многого. Стоит признать, Хорнблауэру и везёт достаточно часто. Или же видимость просто случайно удачно сложившихся обстоятельств можно приписать хитрым_планам, составляющим ещё одну привлекательную сторону повествования. Если будете читать, обязательно задумывайтесь, что бы вы сделали в каждом конкретном случае, — у меня далеко не всегда получалось предугадать действия старины Горацио. И ещё, он показывает отличный пример того, что стоит прислушиваться к голосу своей интуиции.

В серии, на мой взгляд, автором удачно применён метод продвижения героя по карьерной лестнице от мичмана до адмирала Флота. Реалистично показаны и уровни принятия решений, мера ответственности и количество реально выполняемой работы. Мичманом он работал больше всех и за порученное отвечал буквально головой, будучи адмиралом же, занимался исключительно стратегическими задачами, ставя на кон собственную высочайшую репутацию и авторитет. Примечательно, что как и у Лукаса со «Звёздными войнами», вторая часть серии была написана Форестером раньше первой — это даже видно по тексту. При этом, сюжетных нестыковок между книгами практически нет, качество сюжета мне показалось хорошим.

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

Очень жаль, что история закончилась относительно скоро.

Wednesday, November 21, 2012

Без комментариев — 1

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




«Дерево поддержки». Видишь, что петля не одна? Картина говорит нам, что не надо отчаиваться — всегда есть люди, которые будут рядом. — .

Monday, October 29, 2012

Хотите изменить мир?

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

Как распознать, стоит ли реально заниматься решением проблемы именно вам? Браться за идею стоит, только если и разум, и сердце говорят «да»[1]. Речь идёт о том, что вы можете умом понимать необходимость действий, но «как-то сейчас облом, начну с понедельника». Либо наоборот, хотите действия ради действия, что ничем не лучше.

Один человек с убеждениями стоит 100 000 просто интересующихся[2]. Вы уверены, что убеждены достаточно, чтобы повести за собой? Даже для одного человека нужно иметь много убеждения, сил и готовности.

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

Обычно решение проблемы лежит за рамками полного комфорта, в процессе работы риск и страх неизбежен, это не только нормально, но и закаляет личность.

Самоопределение человека сильно настолько, что может позволить ему делать сверхординарные вещи. Нужна мотивация? Берись и делай! Верь, что задуманное можно сделать[3].

В любом случае, если вы уверены в серьёзности проблемы и собираетесь отдавать силы на её решение несмотря ни на что, то…

 

Куда копать?

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

Общая методика такова:
Рассказать историю → Объединить людей → Вести людей → Решить проблему.

Обоснуйте идею письменно, с позиции и этической, и логической (здесь «метод пяти “почему”»[4] в помощь). Напишите, какие цели преследуются, какие проблемы решаются, какая этому мотивация. Какие ценности создаются. Напишите видение той ситуации, которая будет через некоторое время после начала внедрения ваших идей. В общем, написанное и будет черновым Манифестом движения, которое вы создаёте.

Как рассказать о своём варианте решения проблемы:
  1. Как было, что было плохо.
  2. Что предлагается. (одна-две ключевые фразы)
  3. К чему это приведёт.

Чтобы идея могла изменить статус-кво, чётко определите:
  1. Кого вы расстраиваете или бесите. Если таковых нет, то вряд ли вы реально измените ситуацию.
  2. Кого вы ведёте за собой.
  3. Почему люди пойдут за вами.

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

Два компонента успеха вашего рассказа:
  1. Идеи, которые остались в голове у людей (максимум три, в идеале — одна, и чёткая).
  2. Действия, которые люди совершат, будучи мотивированными.

Как дифференцировать своих последователей среди всех? Берёте частную производную по времени. Шутка. Нужен знак отличия, который люди будут с гордостью носить добровольно. Заставлять крайне не рекомендуется.

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

 

Распространение

Хорошим способом публикации будет страничка с манифестом и роликом секунд на 60.

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

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

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


____
  1.  http://betteri.ru/post/rukovodstvo-po-produktivnosti-ot-marka-andrissena-legendy-kremnievoy-doliny.html
  2.  http://lurkmore.to/%D0%A4%D0%B0%D0%B9%D0%BB:Breiviknorway.png перефразировал http://www.quotationspage.com/quote/30871.html
  3.   http://briztaker.com/just-do-it-2/
  4.   http://lifehack.ru/2008/03/06/pjat_pochemu.html

Thursday, October 4, 2012

Вы делаете это неправильно уже 6 д.

Предисловие

Когда-то ранее я пришёл к выводу, что если есть возможность в сжатые сроки создать нечто рабочее, лучше это и сделать, а не рассказывать нескольким друзьям «хочу запустить мегасервис с вот таким вот функционалом» — это сильно снижает мотивацию, и время тратится на болтовню. Если, конечно, это не задания архитекторам и разработчикам, каковые, а это очень маловероятно, будут у говорящего в полном распоряжении.

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

 

Как делался пилот

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

В отличие от предыдущих проектов, где я участвовал, название для этого придумалось очень быстро: за час (с помощью грамотного человека — спасибо ему). Мой личный антирекорд по времени придумывания названия — 2,5 месяца каждый вечер по полчаса минимум.

Хоть и не отмечал время, необходимое на выполнение задач, получилось в два раза дольше, ожидал. Стандартная «ошибка оптимиста» при оценке сроков. Затянулось ещё и потому, что не являясь, по сути, программистом, я решил попробовать практически незнакомые мне MongoDB, Javascript, JQuery, AJAX, JSON, OAuth. Да и часть очень необходимого функционала в первоначальном плане работ была упущена, что тоже часто бывает.

Итак, через 6 дней у меня был рабочий прототип, а товарищ в тот момент боролся c реализацией upsert (insert on duplicate key update в MySQL, merge в OraDB) на своей сильно нормализованной структуре данных, и ничего рабочего показать не мог. Впоследствии выяснилось, что у человека на седьмой день закончился заряд мотивации, и от дальнейшей работы он отказался.

 

Что за пилот?

Менеджер интервалов. Сайт, хранящий личные таймеры, которые нужно сбрасывать при наступлении события. Нечто вроде «Этот проект я не трогал уже Х дней», «Не курю уже Х дней», «С момента предыдущей генеральной уборки Х дней», «Не видел родителей ...» — по ним видно сколько времени прошло с предыдущего события. Примерно вот такой:

  

Показ и проблемы

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

Люди посмотрели, оценили, и был мне задан вопрос: «А что это было по ссылке?» За моим кратким объяснением последовал ярый скептицизм.

Выяснилось, что модель использования сервиса имеет фатальный недостаток. Будет ли пользователь помнить, что у него есть таймеры, которые нужно сбросить? Нет, будет забывать, если нет привычки заходить на сайт. Получается, идея приложения неясна. А в вашем текущем проекте это проработано? Да и user experience у меня хромал, с кем не бывает.

 

Выводы

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

Вместо рассказывания о сервисе лучше показывать его пилотную версию. В одиночку разрабатывать, спросите вы? Да, чёрт возьми. Никто лучше вас не воплотит ваши мысли в реальность. Пусть даже вам в процессе потребуется помощь, начать нужно самостоятельно.

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

По моему мнению, объём пилота — примерно 24-32 часа работы, чтобы с учётом «ошибки оптимиста» получилась максимум неделя, после которой мотивация может уже пропасть. И я считаю, что показывать стоит только то, чем может реально пощёлкать непосвящённый пользователь. Причём, должно быть заранее продумано, почему он зайдёт к вам ещё, это — самое главное.

Речь идёт о сервисе http://sincemonday.net

Monday, September 17, 2012

Thanks, Gentoo!

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

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

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

Конечно, в любой ситуации есть недостатки. Меня в Gentoo не устраивает то, что поддержка системы требует времени, особенно — пересборка больших компонентов (KDE и LibreOffice).

Я сочувствую людям, которые не понимают прелести в том, что можно создать и настроить руками, как сам желаешь, и говорят to go get a life. Мне жаль людей, которые являются фанатиками продуктов, к которым они вообще никак не причастны, фанатиками по убеждению, а не в результате осознанного выбора.

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

Saturday, August 4, 2012

Может ли смартфон прослужить 6 лет?

Недавно задавался вопросом: «Интересно, есть ли из сейчас выпускаемых смартфон, способный адекватно проработать 6 лет?»
Немного поразмышляв, засомневался и решил набросать список причин.

  1. В цикле жизни каждого продукта (назовём так отдельную модель телефона) производителю нужно сократить время, когда цена изделия существенно меньше высокой стартовой. По чисто экономическим соображениям из-за этого выгодно часто выпускать новые модели на рынок, причём изменения между моделями могут быть чисто косметическими, не подвязанными на технологии.
  2. Ради уменьшения себестоимости все характеристики изделия, которые не выставляются продавцом напоказ и не используются для маркетинга, практически ухудшаются до грани, когда модель уже можно будет считать безнадёжно плохой. Аппаратное обеспечение часто едва выдерживает текущую версию ОС, о поддержке следующих мажорных версий речи обычно не идёт.
  3. Между Google и производителями телефонов на Android существует соглашение, по которому работа железа с ОС должна поддерживаться лишь 1,5 года после начала выпуска изделия.
  4. Поддержка удлиняет жизненный цикл продукта, однако производителю вывод свежей модели выгоднее. Поскольку на мобильном рынке нет практики покупки пользователем дополнительного контракта на дальнейшую поддержку, как принято с серверным оборудованием, нет смысла делать устройства существенно долговечнее гарантии в 1 год. Разве что пусть телефоны не разваливаются на части сразу после этого срока.
  5. Телефоны, собираемые по заказу мобильных операторов, могут иметь большие сложности с получением обновлений ОС, ведь такая мелочь, как поддержка, не входит в первостепенные интересы этих заказчиков.
  6. Помимо программного обеспечения есть ещё качество материалов, которое редко бывает идентифицирующим изделие, следовательно, на нём экономят. Есть также аккумулятор, срок жизни которого отмерен двумя годами. Если он несъёмный и замене не подлежит, то и всё изделие имеет его срок эксплуатации.

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

Thursday, July 19, 2012

Achievement Unlocked

В минувшую субботу случилось мне исполнить одно из давних желаний.

Дело было так: в компании с другом отца, проводившем team-building для своей рабочей команды, мы приехали на место назначения рано утром. Встретил нас небольшой комплекс из нескольких одноэтажных зданий, утопающих в зелени. Нашли местное начальство, зарегистрировались.
Оказалось, что цикл работы «заведения» примерно сорокаминутный: 15 минут в одну сторону, потом 25 минут на возвращение и подготовку к следующему заходу. Нашу группу распределили по одному-двое на такой вот цикл. Так получилось, что я оказался среди последних в нашей компании. Вот так и началось моё долгое ожидание 7-го круга на ногах...
Ближе к назначенному времени мной занялся крепкий, подтянутый и серьёзный, но позитивный инструктор — мужчина лет 60 с длинными седыми волосами. Очень было видно, что работа ему прямо по душе.
После сборов и относительно подробного инструктажа мы вместе с десятком спортсменов набились под завязку в тесный салон. Разместиться пришлось прямо на полу. Так и стартовали.
Потряслись мы всего минут 10-15... На высоте 4200 м дверь открылась, и я даже не успел сообразить, как спортсмены, хм, вышли. За ними «вышел» и я, намертво подвешенный к инструктору.
Это было скорее похоже на компьютерную игру: настолько всё нереально. Вид облаков, отсвет солнца, крыло сбоку... Но в игре всё-таки нет тактильных ощущений, гравитации и адского потока воздуха.
Ощущения от первых секунд падения были примерно такими же, как первый в жизни отчёт перед инвесторами. Я буквально чувствовал, как струится адреналин. Сопротивление воздуха очень плотное, чувство такое, как если на мотоцикле на скорости приподняться.
Минута свободного падения прошла очень быстро. На высоте километра в полтора раскрыли парашют, инструктор на снижении сделал несколько кругов над лётным полем. Фантастически красиво. Земля приблизилась незаметно. Жаль, что всё закончилось так быстро.
Хочу сказать спасибо другу отца, который организовал эту поездку и пригласил и меня. Сам бы я не выбрался.
Собираюсь прыгнуть, как минимум, ещё раз. Без инструктора, с десантным парашютом, в хорошей компании.

P.S. Тандем с инструктором был выбран по причине меньших трудностей с подготовкой, на порядок большей безопасности, да и времени в прыжке так получается больше.
P.P.S. Стоимость собственной экипировки «прыгуна с парашютом» около 6 тыс. долл. При этом в сумму не входит получение сертификата AFF (Accelerated Freeflight), который разрешает самостоятельно прыгать со свободным падением. Для него нужно пройти курс подготовки, включающий около 10 прыжков.