* * *

Один из вариантов доказать состоятельность своей точки зрения — дать другому человеку возможность спокойной обосраться и всем это продемонстрировать. Особенно, когда другой человек предпринимает для этого все усилия. Зачем тормозить поезд на полном ходу?.. Это вопрос времени до первого серьезного поворота.

История про одного продажника, который ходил по квартирам

Собираюсь уходить на работу. Звонок в дверь.

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

Открываю дверь, возникает чудный диалог:

— Вас есть 18 лет?
— А почему Вы спрашиваете?
— Я могу озвучить Вам сообщение только если Вам есть 18 лет.
— Озвучивайте.
— Вас беспокоит мусор в почтовом ящике?
— Я его не проверяю.
— Счастливый Вы человек.

Два «да» я уже ответил, где же третье? Сейчас что-то будет!

— Мы сейчас решаем вопрос с мусором и раздаем всем жильцам вот… логотипы, — говорит мой собеседник, по всей видимости менеджер по продажам, и да, протягивает…
— Очень сложно, я ничего не понимаю.
— Что непонятно?
— Я программист, мне нужно четко что предлагаете и какая цель, блок-схема, понимаете?
— Мы даем Вам, чтобы Вы убедились в качестве.

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

— Я не беру.
— Логотипы хорошего качества…
— Не теряйте время, я не беру.

Очень нелогичный, но крайне заряженный собеседник с чувством растройства что-то буркает в ответ.

А я подумал, что наверное где-то его наглость всё-таки сработает. Например с теми людьми, которым трудно за себя постоять — пенсионерам и т.д. Наверняка им такое говно удается впарить.

Рекомендую погуглить в интернете истории таких продажников; эти истории выглядят одновременно смешно и ужасающе.

Немного личного опыта использования каршеринга в Москве

Забавный опыт у меня случился с одним из сервисов каршеринга. Предыстория такова — я зарегистрировался почти во всех сервисах в Москве — Делимобиль, YouDrive, Belka, Car5. Есть еще кто-то пятый, не помню кто :-).

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

По-моему опыту Делимобиль — это рабочая лошадка. Есть много где, качество приложения, сервиса и автомобилей — очень на хорошем уровне. Больше всего мне нравится их поддержка в Телеграме. У Белок приятные машины и приложение. У остальных всё просто ОК.

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

По непонятным для меня причинам обнаружил доступные для бронирования автомобили этого сервиса аж на границе Московской области. Любопытно… Возможно, что настолько низкие штрафы за некорректную парковку, что выгодно уехать в самую далекую глушь и там оставить машину. А обратно, кроме вас все-равно никто на ней не уедет. Как-то, наверное, так.

Вывод, если сервис непопулярный, это не значит, что он плохой. И для него найдется своё применение.

* * *

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

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

Конкретно.

Помните тот ролик про 7 красных линий? Так вот я не сказать, что тот самый эксперт. Я делаю скидку на человека, который ставит запрос, на сам запрос и могу принять его в работу, чтобы потом отказать с формулировкой «данная задача не решается». Почему? Потому что потом такой оверлоад всегда будет виден менеджеру. И тот рано или поздно сообразит, что его грузят ненужными задачами.

Как это коррелирует со мной? Да очень просто. Часто я оказывался, и сейчас также, в позиции Эксперт плюс Сам-себе-менеджер. Я могу справиться с проблемой. Мне нет необходимости ставить короткие небольшие указания. Я вполне могу взять на себя и решить крупную проблему. Ответственно и с гарантией. Так я работал всегда по найму. Проблем сказать «это не решит задачу», «это ошибка», «это нам не нужно», «нам необходимо вот это» в ситуации, когда я вижу булшит, для меня нет.

Я могу ответственно заявить, что со своей работы я управляюсь сам без внешнего контроллера или супервайзера. Так было всегда со мной, поэтому самостоятельность во мне выработана на все 99.99% согласно SLA 🙂

Но тут начинается интересное. Также, у меня всегда присутствует начальник в работе. Куда ж без него? Без него как без кота, скучно и не интересно.

И вот этим начальникам регулярно от меня доставалась порция экспертизы. Если при строении Бывалый Начальник <> Менее опытный Подчинённый как взаимодействовать понятно, то в случае, давайте скажем так, Руководитель <> Самодостаточный Подчиненный встает вопрос — кем руководит руководитель? Вопрос не праздный, для меня. Управление получается реверсивное. Подчиненный выдает ту информацию и те заключения, которые ложатся в основу решений Начальника, и которым ему противопоставить практически нечего. В таких отношениях напрашивается наличие доверия. Тогда Подчиненный превращается в Уполномоченного представителя, действующего от имени Начальника и в его интересах. Итого, такой перекос, не несет в себе явных преимуществ, но требует работы над собой и над персональными качествами для обоих.

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

Про мошенничество при съеме жилья или несколько рецептов как не попасться на уловки мошенников

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

Для начала определяемся со средней ценой для выбранного района и суммой, которая есть на руках. Для ответа на первый вопрос на Циане есть вот такая статистика:

2017-01-26_00-53-54

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

Например, что касается минимальной цены, ее, как правило, видно сразу. Цена, тем не менее, конечно, может различается; для простеньких однушек за 30К допустимо колебание цены на 2-3 тысячи рублей. И вот то самое первое правило, о котором все знают и о котором всех регулярно предупреждают: мошенники, зачастую, предлагают квартиру по заниженной цене. Их цель — получить ваши отклики на объявление. Определенно, вы поедете на просмотр, куда без этого, и, определенно, на месте, качественному разводиле не составит труда навести вас на правильные мысли. И если нормальное объявление просматривает, условно скажем, 20 человек в день, то объявление вот такого недо-риэлтора могут просматривать около 80. Если они будут держать цену как у всех, то этого добиться, разумеется, будет сложнее.

И это наводит на понимание второго признака мошенничества — их объявления долго висят опубликованными с явными преимуществами, количество просмотров зашкаливает, но при этом их квартиры почему-то не сдаются. Спрашивается, что тут, черт возьми, у вас происходит? И оответ очевиден: эту квартиру даже и не собираются сдавать. Отказы риэлторов могут быть разными, мол, только вот вчера понизили цену и вы позвонили. Это все можно отправлять в булшит фильтр. Как проверить, для объявлений на Cian — смотрим вот такой вот график:

2017-01-26_00-49-50

Теперь немного погрузимся в мою историю. На глаза мне попалось объявление за 32К. Средняя цена по району была около 35К. Но могу сказать, что при этом были и разумные варианты за 32К — у одних, например, был небольшой метраж, у других — интерьер в стиле «бабушкин-вариант», у третьих — удаленное расположение от метро. Все эти факторы, несомненно, снижают стоимость аренды. Но в моем случае, метраж квартиры был 39 метров, что для однушки — больше обычного.

Я набрал по указанному в объявлении телефону, чтобы договориться о просмотре. На том конце провода меня прервали практически сразу, не дав закончить даже первый вопрос вопрос, и начали рассказывать подробно, как будто под диктовку, про состояние квартиры… про то, в квартире сейчас живет девушка, но она съезжает… Так, стоп, — подумал я. Какого хрена мне рассказывают историю, а не отвечают на мои вопросы? Все, что меня заинтересует, я обязательно спрошу.

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

— В квартире сейчас проживают?
— Ну вы мне не дали сказать! Да, проживает девушка, но она съедет, у нее что-то там по семейным обстоятельствам. Заселилась недавно, только вот начала снимать и сказала, что вынуждена съехать.

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

— Когда она съедет?
— Вот вы заедете и она сразу же переселяется к друзьям или куда там.

В тот момент меня еще не осенило послать подальше этого риэлтора.

Далее, мне говорят, что цена будет ниже на две тысячи рублей, если я сам сделаю ремонт. Какой ремонт, Карл?

— А вы потом не выселите? — типа троллю я.
— Нет, конечно. Там обои… <..>

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

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

Утром набираю…

— Скажите, а какой ремонт в квартире требуется? Я посмотрел фото, на них все хорошо.
— Вот, а вы мне не дали договорить! Нужно поклеить обои. Там жили с собакой, ободрали обои.
— Так, стойте, вы снижаете цену на 2К, чтобы я поклеил обои?
— Ну это я хозяйку уговариваю, мол Лена [например], давай цену уменьшим, пусть сами все сделают, зачем тебе кого-то нанимать.

<..>

— А документы на квартиру у вас будут?
— Конечно будут, вы позвоните собственнику, поговорите с ними по телефону?

Чё? Где тут причинно-следственная связь между сложно сочиненными предложениями?

— И договор будет?
— Да, договор.
— И залог попросите?
— Да, залог нужно будет оставить.
— Но подождите, как его оставлять, если в квартире еще проживает человек?
— Смотрите, вы въезжаете, она на следующий день освобождает квартиру.

Не въезжаю.

— Давайте так, пусть она освобождает квартиру, вы мне позвоните.

Для меня все становится на свои места. Еще мне удалось сорвать с языка этой тупой болванки, что до нее не могли дозвониться до 8 января, что хотят съехать. Но тут моя подготовка дает о себе знать, ведь я точно помню, как своими глазами, я видел, что объявление добавлено было 4 (четвертого, прописью) января.

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

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

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

Мораль простая, еще не все жопошники вымерли, поэтому нужно быть начеку.

Подведем итог, что же мы узнали:

1) Минимальная цена относительно других предложений должна вызвать подозрения.
2) Длительность размещения объявления и статистика его показов говорят о том, насколько квартира реально хорошо уйдет за два дня, если прямо сейчас не оставить залог.
3) Никаких залогов, пока в квартире проживает человек. Жопошники легко могут заключить два договора, оба жильца даже могут оставить залог. Вопрос, с кем вы далее будете собачиться?
4) Не бояться включать задний ход и признавать, что вас пытались развести. Ай, как неприятна…
5) Мыслить логически, как Шерлок Холмс. И вести блог, как Доктор Ватсон.

Наелись Майкрософтом

Давным давно, когда мы только начинали работу над Авендой, передо мной и моим напарником встал вопрос выбора языка программирования. Первоначально я, рассматривал вариант создания решения в виде десктопного приложения, потому что считал, что могут возникнуть те или иные ограничения при работе из браузера (например, потребуется работа с внешним оборудованием и интеграция с другими программами). Но при этом есть также преимущества и для решения в виде веб-сайта (более массово с точки зрения выбора разработчиков, понятно для нас самих, кросс-браузерно, технологии непрерывно развиваются и т.п.). Мой напарник рассказал мне об SPA — Single Page Application — модном подходе в вебе, когда приложение реализуется в виде одной страницы, и где множество операций (навигация, рендеринг шаблонов и т.п.) выполняются на клиенте. Сервер же в этом случае отдает только нужные данные по запросу. На мой взгляд просто и гениально. Мы сделали ставку именно на такой подход и на такое решение.

Клиентским языком, разумеется, выбрали JavaScript и фреймворк Backbone, который практически сразу был заменен на Angular. Решение писать на Ангуларе, принятое в 2012 году было стратегически верным. А вот с серверным языком вышло все не так-то просто.

Мой напарник на тот момент знал несколько языков программирования. Его предложением было — писать на C#, поскольку это его фаворит. Я кодил на PHP и в 12-ом году у меня за плечами было уже несколько проектов. Для меня его предложение никак не шло в разрез моих интересов — в программистские дела я не хотел влезать вовсе, кроме базы данных и её архитектуры, потому что прекрасно понимал, что на все у меня не хватит времени; я хотел сосредоточиться на бизнес-задаче и интерфейсе. Для меня также был важен человек, с которым я работаю. Я искренне убежден, что у языка C# есть и преимущества, и хорошие программисты, и хорошие работодатели, и хорошие проекты. Но минусом, и в тот момент мы его озвучили, являлось то, что сервера на Windows стоят очень дорого по сравнению с Linux’овыми. Но к слову, дорого обходятся не только сервера — за те сюрпризы, которые Windows может вам преподнести, может тоже выйти лишняя копеечка.

Проект Mono, возникший по всей видимости из желания людей прекратить морочиться с Windows’ом, — это разработка для Linux, которая позволяет выполнять .NET приложения. На сколько мне известно Микромягкие тут же подали на них в суд. Чем закончился суд — увы не изучал. Знаю только, что Microsoft приобрела проект Mono, забрала его под себя, но не потопила, а заверила общественность, что даст ему развиваться. Что сейчас и происходит. На главной странице сайта так и написано: «Sponsored by Microsoft». Но на тот момент про Моно мы еще не знали.

Одной из вехой проекта стало то, что практически сразу мы подали и получили подтверждение на участие в Bizspark’е — программе от Microsoft по поддержке молодых проектов. На деле — пылесос тех проектов, кто не до конца понимает последствий сотрудничества с Microsoft, и создание таких условий для выбора, чтобы Microsoft не имела явного недостатка перед бесплатными продуктами — необходимость много и за все платить. Опять же, на тот момент — это выход из ситуации, поскольку поиск напарника в проект — задача непростая.

Первым звонком для меня стало осознание того, что проект прошел стадию эйфории, когда кажется что рынок твой, стоит только показать ему продукт. Более того, мы уже расстались с напарником и на горизонте светила перспектива расставания с другим человеком — на тот момент он в больше степени держал в себе концепцию и решение программной части проекта. Почему — по естественным причинам. Если у вас есть что-то, что приносит вам 1 миллион, станете ли вы тратить половину, треть, четверть своего рабочего времени на то, что приносит вам рубль? Соотношение может и завышено, но идея именно такая. Также у нас заканчивалась 3-хлетняя программа Bizspark, которая давала нам бесплатное ПО (любое от Microsoft) и кредит в $150 на каждого члена команды на облачные ресурсы. Так вот все это приближалось к отметке «сейчас Microsoft с нас все вернет».

Кстати, именно так все и случилось. Когда программа закончилась, Майкрософт прислал письмо об окончании программы, но лишь спустя месяцы у нас подписка перешла в платное состояние. Для меня, конечного пользователя, это крайне нелогично и запутанно — в апреле мы зарегались в Bizspark, в августе начали пользоваться Azure, спустя три года в октябре нам стали выставлять счета. Где логика — загадка. Вобщем, 19 октября Microsoft переводит нас на платную подписку, незадолго до этого у нас начинается новый отчетный период. Что усугубляет факт того, что я замечу происходящее, например просматривая списания с моей банковской карты — до списания пройдет полтора месяца. Но в день с нас списывают по 2500 рублей. Так продолжалось около 2-3 недель, пока мы это не заметили и еще около 2 недель пока мы искали решение. Оказалось, с нас списывали деньги за лицензию MSSQL Enterprise, которая стоит порядка $1000 в месяц. При этом по программе Bizspark нам полагалась одна такая лицензия бесплатно! Но, блин Карл! Я нашел телефон менеджера, который года 2 назад манил меня в акселерационную программу Microsoft, через него я вышел на кого-то из сотрудников нуженого мне отдела и узнал, нужно было заполнить какую-то информацию в профиле, просто заполнить, и лицензия была бы бесплатна! Чуть-чуть бюрократии и все будет! Таков Майкрософт. Принимаем и живем дальше. В тот момент я решаю, что надо выбрать любую другую технологию базы данных.

В конце месяца нам выставили счет на 90 000 рублей. Ситуацию удалось немного выправить. Пока мы разбирались с тех поддержкой откуда у нас такие списания, я привел свое видение ситуации и свои аргументы в пользу того, что списания навязаны нам. Мы не получали уведомлений накануне. Мы не нуждаемся в лицензии Enterprise. Майкрософт нашу позицию принял и скостил нам 65 000 рублей — выпилил все расходы по «аренде» лицензии Enterprise. За что им спасибо, точнее тому самому индусу, с которым мы общались. В Российском офисе сотрудники на нас забили и перестали отвечать практически сразу. Взаимно, вы нам тоже не особо в будущем нужны.

Была еще одна история. Примерно год назад я обратил внимание, что наше API пользовательской части сайта (авторизация, регистрация, бронирование и т.п.), немного говоря, странное. И я захотел его переделать — сделать проще и стандартизировать подход. Как оказалась, API у нас не настолько громоздкое. И его переработка заняла у нас несколько месяцев. То же самое я рассчитываю сделать и для бэк-офиса. Одна из причин такого рефакторинга — мы начинали разрабатывать iOS приложение в 2016 году и как выяснилось, для него в любом случае требовалось модифицировать или переписывать ряд API методов. Что вообще означало, что можно было начать писать все то же самое с нуля на другом языке программирования. Эту часть всего бэк-энда можно было сделать независимой и запустить, например, на поддомене api.avenda.ru вообще на отдельном сервере. Еще раз я осознал, что мы не сильно зависим от текущих технологий на бэк-энде.

Сейчас с нас списывают по 10-20 тыс. рублей в месяц за Azure. Одну из проблем мы решили — базу перевели в облачный сервер вместо развертывания своего сервера MSSQL. База нам обходится по 1000 р в месяц. Но сервера на Azure, которые нас устраивают, обходятся в 8000 р. При этом у меня есть мой личный сервер для проектов на PHP, за который я плачу 9000 р в год с производительностью немного ниже Ажуровского сервера.

Я вполне серьезно задумался, а что должно быть «решением» наших сложившихся проблем? Мне нужно научиться разбираться в технологиях Azure? Пойти на курсы? Каково должно быть стратегическое решение, которое позволит нам спокойно делать бизнес, а не топтаться на месте? И ответ напрашивается сам собой — нужно решение, которое работает на Linux, чтобы не связываться с Windows-серверами навсегда.

В конце 2015 года я искал ответ на вопрос «как перевести приложение на другой язык программирования». Мне посчастливилось случайно познакомиться (уже даже не помню как) с человеком из Яндекса и проконсультироваться у него на предмет того, какие технологии использует Я, как он видит перспективы развития языков и что думает об Окнах. Насчет последнего, я не сомневался, человек администрирующий сервера, без насилия не станет любить Windows. Вобщем, его ответ был таким, что и Pyton, и PHP не настолько страшны, как их шарписты малюют. Если я смотрю в сторону Linux, это хороший выбор.

Для меня показателем успешности языка является то, какие топовые компании его выбрали. Facebook и VK, Twitter, Инстаграм, Google, Яндекс. И мне становится понятным какими технологиями реально владеют крутейшие умы планеты. И где Windows в этой пищевой цепи. И почему аргумент «C# идеален для корпоративных систем» — не работает. C# хорошо проник в университеты, где ему обучают и где Майкрософт предлагает бесплатные продукты для студентов. Почему, Карл? Да вы подумайте. Этот как 3 года бесплатных ресурсов Ажуры и один месяц, который год кормит.

Короче, я поставил ультиматум нашим девелоперам, либо 19 февраля мы запускаемся в продакшене не на Майкрософте, либо я ищу людей, которые перепишут бэк-эенд на другой язык программирования. Ждем. Всем попкорна…

«За» Microsoft:

  • Все итак работает.
  • Изменения — это стресс, а если оставить все как есть, то людям не нужно будет подстраиваться.
  • Потеря времени.
  • «Microsoft много сейчас делает для .NET».

«Против» Microsoft:

  • Мне не нравится компания Microsoft и я не верю в её будушее.
  • Дорого и нерентабельно для бизнеса.
  • Лучшие умы планеты используют и развивают другие технологии.

Поездка в Грозный

Вчера удалось впервые побывать в Грозном. Наш путь начался из города Прохладный, что близ Нальчика и туда же мы вернулись к концу дня. Общая длина всех перегонов за день составила порядка 400 км. Сколько в точности я и не знаю, потому что пост в большей степени не про точность, а про впечатления. Я даже скажу, что фотографий особо-то мы с собой обратно и не привезли :-).

Мы собирались выехать часов в 6 утра, чтобы приехать к 9-10 утра. Накануне искали в поисковиках как доехать из Прохладного до Грозного, но вся поисковая выдача была загажена тупыми сайтами с автоматически сгенерированным контентом. Наши опасения были в том, что какая-то трасса может быть в плохом состоянии и по ней, например, лучше не ехать, о чем может не знать навигатор. В общем ничего не нашли, а только прикинули, что путь должен занять не то 2:40 по мнению Гугла, не то 3:00 со слов Яндекса. Маршрут обе системы прокладывали по-разному четырьмя разными способами. Для тех, кто ищет как все-таки лучше ехать от Прохладного до Грозного, несомненно по трассе Р-262, затем по Р-380, обе трассы в прекрасном состоянии. Я полагаю от Минеральных вод, также будет удобным добраться по этим трассам.

Но наш путь «туда» пролегал через Моздок и Новый Редант. Получилось это потому, что я не особо следил как меня повел навигатор, в результате мы поехали «самым быстрым» по расчетам приложения путем. Нам крупно не повезло с трассой (Р-296) — на ней было очень много ям и покрытие оказалось крайне далеко от простой горизонтальной плоскости; зато мы посмотрели местные мелкие населены пункты и небольшой перевал. Природа в тех местах оказалась очень красивой.

Одной из причин, почему 200 км преодолеваются за 3 часа, а не быстрее, это наличие блок-постов. На нашем пути их было порядка 8-9 за все время. Если не ошибаюсь, стоят они на границах республик. Нас останавливали, проверяли документы. На одном из постов вписали в какой-то журнал. Сотрудник пожелал нам Нового года и сказал, что в Грозном, куда мы едем, очень красиво. Люди на постах вообще все время были приветливы, довольно позитивно общались и я могу сказать, только приподнимали настроение. На одном из постов, проверяющий почему-то все-время назвал меня по отчеству, а мою спутницу по имени. Кстати, на том посту был установлен вот такой рентген, на котором нас сканировали:

2017-01-02-19-22-52

На местных дорогах можно встретить портреты руководителей Чечни и президента России на въездных арках в город, например. Также тут нормально вешать портреты на зданиях, например, на здании гимназии:

2017-01-02-16-36-58

Что касается самого Грозного, люди здесь показались мне доброжелательными. Если у вас есть какие-то предрассудки касаемо опасности в городе, то я думаю, какой-нибудь типичный Израильский город на границе с Палестиной может дать фору Грозному в стократном размере. То, как люди здесь общается, не вызывает сомнения, люди те же самые, даже несмотря на религиозные отличия. Это напомнило мне случай, когда я был в Белоруссии. Огромный охранник-бугай, когда я на парковке подкачивал колесо компрессором, и треск от него резал всем мозг в округе, подошел и душевным голосом мне сказал: отгони машину вот сюда, колесо разгрузишь, быстрее накачается. По его виду я ожидал услышать что-то другое. Так и здесь, нас сфоткал прохожий, рассказал куда можно сходить, люди идущие по тротуару проявляют вежливость и уступают друг другу место. Ростовские туристы на их фоне выглядели куда более враждебно.

Мы побывали в Сердце Чечни — это мечеть, построенная в центре города:

2017-01-02-15-52-37

2017-01-02-16-06-21

2017-01-02-17-05-17

Местные небоскребы и его окрестности:

2017-01-02-16-28-27

2017-01-02-16-28-35

2017-01-02-16-28-47

Попробовали местную еду, безумно вкусную, Чепалгаш — лепешки с творогом или тыквой. А вот это Жижиг Галнаш — мясо с галушками из теста:

2017-01-02-14-11-26

Цены в довольно крутом местном ресторане на проспекте Путина, вполне демократичны. Цены на горячее и шашлык — от 300-400 рублей. Счет нам вышел на 1100 рублей на двоих.

Побывали в музее имени Ахмат-Хаджи Кадырова, где представлена экспозиция местного художника из Чеченской республики Чингисхана Хасаева, история региона и его главы. Картины достойные, фотографий не привез, поэтому сходите сами, если интересно, не пожалеете.

2017-01-02-13-05-42

2017-01-02-12-58-00

Программист тут в почете, у него даже есть свой кабинет с табличкой:

2017-01-02-12-39-17

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

Итоги за 2016 год

Конец года, время подводить итоги и смотреть на поставленные цели уже с конкретными делами, а не просто словами. Итак, в начале года я поставил себе 9 целей, вот они:

  1. 5000 подписчиков данного блога.
  2. 10 подключенных компаний к Avenda.
  3. Минимум 1 пост еженедельно.
  4. Добавить на Авенду в каталог компаний 1000 новых записей.
  5. Найти в команду еще одного разработчика.
  6. Инвестировать до 1 млн. рублей в проект.
  7. Создать собственное мобильное приложение.
  8. Написать автоматизированные тесты.

Часть из них я описывал отдельными постами. Теперь отчитываюсь.

Цель №1 — 5000 подписчиков данного блога

Я писал, что в переводе на посетителей, данная цель для меня означает 450 000 посетителей блога за год. Итак, у меня в итоге за год всего навсего 4 400 посетителей, что составляет только 1% от цели. 🙂 Основная причина тому — отсутствие контента, конечно. Я не писал много, отсюда и неоткуда взяться и посетителям. Надо сказать, что контент — первостепенное, потому что наибольший трафик мне дали конкретные записи, которые привлекли внимание поисковых систем: Спецсимволы HTMLСемейный и личный бюджет, пример планирования и составления таблицы доходов и расходовПро мошенничество при покупке туристических путевок или как вернуть деньги и предоплату за тур. По грубым оценкам, если бы я выдавал такие записи еженедельно, то мне удалось бы выполнить цель №1 примерно на половину.

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

Цель №2 — 10 подключенных компаний к Avenda

Цель провалена, но не сказал бы, что совсем. Удалось привлечь на живое тестирование 2 новые компании — то есть две площадки ведут через нас учет, но про подключение на платной основе пока ничего окончательно еще не известно. Еще 4 человека интересовались как устроен интерфейс и я выдавал депо-доступ к тестовым компаниям. Я был приятно удивлен, что каким-то образом о нас узнают и со мной связываются по телефону, хотя раньше мои попытки по холодной рассылке емейлов и публикации предложений по разным местам не давали никаких откликов. А тут ответ пошел и причем не понятно из каких источников.

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

Да, и мы все-такие подключили полноценно еще один новый картодром к системе. Произошло это потому, что команда Le Mans построила новую площадку в Москве. О том, как для нас прошел запуск, думаю стоит рассказать как-нибудь отдельным постом, потому что не обошлось без проблем и приключений. Но об этом позже.

Цель №3 — Минимум 1 пост еженедельно

За прошедший год я написал всего лишь 16 постов. А должен был написать 56 постов. Но сегодня я решил хоть как-то исправиться и пишу этот пост. Также я решил перенести все свои посты с предыдущего блога, который располагался на livejournal.com. Так что, если вы его не читали, можете промотать архив этого блока к 2014 году и найти эти записи.

Цель №4 — Добавить на Авенду в каталог компаний 1000 новых записей

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

Цель №5 — Найти в команду еще одного разработчика

За 2016 год через нас прошло 5 новых людей.

Трое — это дизайнер, разработчик мобильного приложения и back-end разработчик сейчас с нами и каждый из них уже значительно увеличил наши возможности и скорость работы. За что им огромное спасибо.

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

Надо сказать, у меня есть такая негативная черта — любая задача мне кажется посильной, поэтому я часто берусь за любую задачу без тормозов. У меня переполняется стек задач, над которыми я работаю и от этого страдают сроки. Нужно делиться и работой, и деньгами, тогда все получится. Я думаю нам нужно еще несколько человек. И на этот раз похоже, что на полный рабочий день.

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

Цель №6 — Инвестировать до 1 млн. рублей в проект

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

Цель №7 — Создать собственное мобильное приложение

Мобильное приложение мы начали делать в Q1 или Q2. И с самого начала выявился недостаток, который решено было устранять до начала работы над приложением. А недостаток этот был в том, что наше АПИ было незадокументировано и было спроектировано крайне запутано, поскольку ранее им пользовался только один человек. Данная цель подтолкнула меня к написанию строгого документа — сначала Word, затем я попробовал специальный язык RAML для описания АПИ и в итоге все привел к табличному виду в Excel.

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

Цель №8 — Написать автоматизированные тесты

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

Цель №9 –

Потрачено 🙂

А Вы можете дать незнакомому человеку 50 рублей?

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

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

— Я могу к вам обратиться? — спросил Петя.

— Да, можете, — ответил я.

— Скажите, вы можете дать мне 50 рублей?

— Да, могу, — ничуть не сомневаясь в сказанном ответил я.

— Прямо сейчас вот можете дать мне 50 рублей?

— Да, могу, — ответил я в ожидании следующего вопроса.

— Ну всё, давайте.

В этот момент мой мозг мысленно нажал F12 в браузере и начал дебажить скрипт. Между делом молодой человек успел добавить, что проходит тренинг и за час ему нужно насобирать 500 рублей.

— О чем и когда мы с вами договорились? — уточнил я.

— Вы можете дать мне 50 рублей? — чуть ускоряясь вновь спросил Петя.

— Да, могу, — напомнил я.

— Давайте.

— Вы меня не попросили.

— Но вы сказали можете.

— Я действительно могу.

— Тогда давайте.

— О чем мы договорились?

Молодой человек молча развернулся и ушел.

Трудности при продаже Авенды картодромам II

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

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

Давайте разберем, откуда растут ноги у этого утверждения:

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

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

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

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

В-третьих, что касается технической возможности нам (Авенде) обращаться к чужой базе, то тут я уже отвечал ранее: 1) наша финансовая выгода от сотрудничества с компаниями превышает любой возможный доход от передачи базы кому бы то ни было, 2) обладание вашими финансовыми данными не несет для нас никакой выгоды и ваш доход можно посчитать альтернативными способами, 3) использование вашей базы, ваших данных запрещено договором.

6. «У меня жена работает на кассе, мне этот учет не нужен»

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

7. Используется конкурентное или свое решение

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

8. «А если интернет отключат?»

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

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

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

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

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

Резюме

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

Продолжение следует…

Цель 4: Добавить на Авенду в каталог компаний 1000 новых записей

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

Ан нет, не прокатило. В отношении картодромов сделать агрегатор — крайне неподъемная задача. Проблемой является то, что оцифровать все картодромы — это вызов из разряда слетать на Марс. Причем, что в итоге произойдет раньше, я с точностью сказать не берусь, но наверное второе.

Еще одной причиной, почему «нет», является специфика структуры посетителей картодромов — здесь велика доля регулярных посетителей. Лояльные посетители часто катаются только на одной площадке из-за географического признака. И антипример к картодромам, который мне приходит на ум — это квесты в реальности. Агрегатор в их случае — наоборот, это ровно то, что нужно; поскольку у клиента скорее есть потребность посещения разных площадок, нежели привязка к конкретной игре. Соответственно после прохождения игры Вам вновь, нужно искать какое-то новое место. С картодромами же история другая.

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

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

Но возвращаясь к цели. На сегодняшний день мы собрали базу картодромов по России и СНГ, и оказалось их много меньше, чем тысяча. Это максимально полный перечень объектов по СНГ, которого нет ни у Яндекса, ни у ДубльГИСа, ни у кого бы-то ни было — только у нас, потому что собрана она вручную по всем открытым источникам и соцсетям. Данную базу мы обязательно выложим в публичный доступ.

Таким образом каталог объектов у нас есть, но вот агрегатора из него не получится. А 1000 объектов ради спортивного интереса мы-таки сможем и соберем.

Как перейти на темную сторону холодного звонилы?

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

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

Я нажал заветную кнопку #1 и услышал в ответ, мол, ожидайте, скоро с вами свяжется наш оператор. Через пятнадцать минут мне перезвонил уже живой человек, женщина представилась откуда она, из какой компании, и продолжила: «Вы оставляли заявку на запись. Скажите, что вас интересует?», — и далее начала перечислять проблемы, с которыми, надо полагать, сталкиваются клиенты их центра. При этом в голосе, я разглядел какой-то страх и неуверенность. Это сейчас мне приходит на ум, что, наверняка, женщину до меня могли отчитать уже за спам раз так сто. Но, в отличии от них, у меня не было желания скандалить или спорить на тему мировой справедливости. Своими действиями я захотел впустую потратить время работников центра, которые не гнушаются рекламировать свои услуги через спам. Для этого из услышанного я выбрал вымышленную проблему и, удачно вжившись в роль будущего клиента, попросил записать меня на прием. У меня уточнили какую-то дополнительную информацию, вроде ФИО и время для записи. Я театрализованно поколебался между предложенными вариантами и в итоге на чем-то остановился.

— Сколько вам полных лет? — уточнила операторша.

— Тридцать», — немного приврав, сообщил я.

— Консультация будет платной в таком случае. Бесплатная у нас только, если вам от 35.

— Ну хорошо, — сказал я и на этом запись была завершена.

Что было дальше? Да собственно ничего… На консультацию я не пришел и  даже не собирался идти. Просто занял время в графике их врача. Что может быть более показательным того, что я не нуждаюсь в их услугах, чем тот факт, что я записываюсь на прием в холостую и не являюсь? Особенно приятно для меня, если в их центре ведется учет посещений на основании моего телефона. Поскольку в будущем, если мне потребуется отписаться от их спама, меня проще будет услышать и понять. Ну а если их база собирает конверсию из обзвона в лид, то я уже отметился, и возможно в следующую очередь звонилки не попаду. Мораль простая: каков привет — таков и ответ. Меня мало заботят трудности спамеров, ровно как и спамеров мало волнует вторжение в мое личное пространство.