Мысли на злобу дня, ака о Вечном.

Ценообразование.

Да, именно так. Периодический слышу – это дорого, это дешево, всего… и т.д. и т.п.

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

Теперь поговорим о том сколько это самое время стоит. Хорошая, более-менее симпопулечная фея стоит от 3 тыр(на текущий момент) в час. Примерно в такую-же сумму обходится обслуживание ресурсов всяких больших проектов. Например ПАО МТС. Спросите наконец себя – сколько за час хотите вы.

Чтобы сделать хороший проект, нужно от 50 часов. Можно найти спеца за 100 р./час, за 300, но опять спросите себя, когда например идёте к парикмахеру, вас устроит если вас будет стричь девочка/мальчик, которые вчера взяли в руки ножницы? Окей.

Другой вопрос в том, что мы редко делаем что-то уникальное, в любом своём проекте. Вы можете сделать все сами. Но для этого требуется некоторый набор инструментов, навыков и опыта. В ИТ-отрасли, например, возьмём такого чудного зверька как full-stack developer, т.е. человек, который в одну харю может запилить практический любой проект.  По самым скромным оценкам – это 720 часов.

Сайтостроительство

Сайтостроительство и что это такое

Я занимаюсь созданием сайтов с далекого ноне 2009 года, тогда был стабильный средний доход, и занимался этим ради развлечения самого себя. Потом появилась биржа, исчез стабильный доход, я превратился в птицу вольную, и крафт сайтов стал одним из источников дохода. Сначала это было исключительно для своих нужд, потом к этому приросло “продвижение”, соц сети и много чего ещё. Информации скопилось море, море технологий было освоено, я стал то что называется full-stack web developer, от самого бэка до фронта, через мидл. Нарастил на это свой опыт по usability и дизайну интерфейсов и защите данных. Ещё позже моё сознание изменилось и с этим изменился взгляд на многие вещи, в том числе и те, которыми непосредственно занимаюсь.  Образовалась некоторая квинтэссенция того, что-же такое создание сайтов, иначе говоря сайтоделание.

Далекая, но полезная аналогия

Представьте себе на минутку, что вы авиа перевозчик.  Т.е. вы возите людей/грузы на самолётах. из одного места нашей чудной планеты в другое. Самолёт – это ваш главный рабочий инструмент. Он может быть и не ваш вовсе, а например взят в аренду или лизинг. Самолет в конечном счёте штука не самая дешёвая. И если вы не инкумбент рынка, то скорее всего позволить себе такое роскошество вот так сразу не можете. Теперь остановитесь на минутке и задайте себе вопрос: самолёт безусловно необходимый инструмент для перевозчика, но достаточный ли? Сам по себе он не полетит, нужен экипаж, это раз, во-вторых, конечно уже есть солнцелёт, но пока на нём как-то значительную массу не перевезти, т.е. самолёту нужно то или иное топливо, керосин например, сам по себе он без него не полетит; в-третьих – самолёт должен где-то садиться и базироваться – нужны порты приписки, конечно учитываем такой момент что все авиаперевозчики спят и видят чтобы их самолёты были в воздухе 24/7 и время на земле там один из самых критичных параметров, но оно неизбежно. В-четвёртых, самолёт нужно периодический проверять, энтропию никто не отменял, всё разрушается под действием времени(но не все), и если этого не делать, то скорее рано, нежели поздно самолёт упадёт, гравитацию тоже никто не отменял.

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

Объект под микроскопом

самолёт или сайт (с) правами на данную картинку я не обладаю, считайте это рекламой KLM
Самолёт/сайт и няша)

А теперь давайте посмотрим на основной инструмент подробнее. Прозорливый читатель наверное догадается о причинах написания этого раздела. Я банально устал повторять одно и  тоже из раза в раз.

Вот пред вами самолёт – из чего же он состоит? это фюзеляж; это техническое оснащение: двигатели там всякие, шасси, контроллеры, топливные баки и прочее, скрытое от глаз пассажиров; и наконец салон, в котором размещаются пассажиры.

В уже поняли, да?

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

Так чего так не хватает макетам? Им не хватает жизни. т.е. картинка может быть прекрасной, но как это будет работать – на макетах этого нет. В результате вы получаете сайт у которого 70% отказов, потому как юзер, попавший туда-непонятно-как  (откуда берутся пассажиры у перевозчика?) не понимает а) что ему делать б) куда я вообще попал в) О Вечность, а ЭТО почему здесь вылезло?!

теперь соответственно законам маркетинга, колл 2 экшн. Вы уже поняли картину которую я вам нарисовал.  К сожалению такова реальность, которую большинство не желает видеть, и продолжать жить в розовых очках.  Если вы пришли в некоторую контору, и вам выкатили например прайс за дизайн – т.е. за те самые макеты и прайс за код – это, считайте, вам повезло. Вы попали в контору которая уже капнула зловонную кучу под названием реальность.  Возможно вас даже спросят на какой CMS вы хотите ваш сайт. А дальше понеслась пи*да по кочкам. И проходит некоторое время, и приходят ко мне люди, говорят, вот у  нас есть сайт, вот из директа трафик лили, вот то, вот сё. не полетело. Ога. и не полетит. релакс, гайз! У меня три года ушло на понимание этого. Не может летать пустой фюзеляж. Это мать её, физика, у которой царица всех наук в служанках.

Диагноз и рецепт

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

У вас есть два выбора. Их всегда по сути два. Вы можете сыграть в лотерею под названием дешёвый сайт. А можете обратится в нормальную контору, типа студии Артемия Лебедева, или Нота Медиа, но там очередь, тогда вы можете обратиться ко мне, возможна ситуация когда я возьмусь за ваш проект бесплатно. Да-да, вы не ослышались. Конечно следует учитывать, что свой интерес я возьму всегда, в том или ином виде. Но ценник, который называю вам я будет достаточно гуманен. У меня это не основной источник дохода. О том как я создаю сайты в одном из следующих постов. Stay tuned!

Демоны!

и вот, то чего так некоторые, очень важные мне люди ждали. я аннонсировал – делаю.

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

  1. Ненависть
  2. Жадность
  3. Негодование
  4. Одержимость
  5. Заблуждение

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

Рассмотрим наших зайчиков подробнее.

  1. Ненавсить, самый простой и незамысловатый демон. Усвойте раз и навсегда. Прошейте это в подсознание. Когда вы кого-то (или что-то) ненвидите – вы ненавидите себя. вот так просто. это вы сами тартите свою энергию на ненавсить, это вы заморачиваетесь всяким. вы ненавидите себя. Способы противостояния – понятны. Как только вы что-то начинаете ненавидеть – просто выкидываете это из сознания. Это больше не властно над вами.
  2. Жадность, самый распространённый зверёк. Очень живуч, и потому наиболее распространён. один раз поддавшись ему, вы полностью восстанавливаете его. На примере: купил я значит норникель по 4900 рэ, скинул его по 6500. Только я демона давно распылил. А норникель сейчас стоит далеко за 8000, и был далеко за 10. а мог ведь исходя из жадности добавить по 10к, или 11к, и потом отгрести полный стоп на 8000. основное лекарство – это синица в руке, а не журавль в небе. Бы не существет. Есть только ваш факт. Ваш успех – ваша заслуга, и никаких бы, смеритесь с этим, могло быть больше, а могло и не быть. момент прекрасен, ожидание момента – не столь прекрасно.
  3. Негодование, самый коварный демон. Он опять обращает наш взор куда-то туда. Ой смотрите, а там парняга молодой совсем заработал 100500М на фигне. Ну как так. Да никак, Сделай не фигню и закончим с этим.
  4. Одержимость, самый опасный демон. Иногда он подсовывает нам идеи, которыми мы становимся одержимы. мы вливаем туда деньги, силы, время,  а не получаем выхода. лекарство одно – считайте. Оцифровавайте всё. Увидели что убьыкти только растут не взирая на сумму инвестиций – срезаёте. не кормите демона.
  5. Заблуждение. Самы коварный демон. он не вредит вам напрямую, но не даёт сделать что-либо. Вы постоянно сомневаетесь, не можете решиться, принять уже наконец  решение. всё считаете что мало информации, денег, сил. Лекарство простое чёрт побери, делай.ю не зуди!

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

Апдейт июль 2021

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

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

Распределения демонов возможно другое, я не совсем урверен что оно именно такое. Итак

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

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

Юзабилити – качественная оценка

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

Итак, качественная оценка юзабилити интерфейсов.

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

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

После того как готов прототип можете приступать к выполнению целевого действия. В этом вам помогут 10 эвристик разработанные Якобом Нилсеном в 1990(да шеф, это было так давно, а воз и ныне там!) году:

  1. Пользователь всегда должен понимать что происходит в системе системе. Да, это не про продукты Мелкомягких_)
  2. Система должна соответствовать реальному миру. Т.е. вы должны говорить с пользователем на знакомом ему языке, понятными ему фразами. Никакого системного жаргона.
  3. У пользователя всегда должна быть свобода отменить свои действия. Если вы в какой-то момент предоставляете возможность пользователю зайти в систему, у него должна быть возможность отказаться от входа в процессе.
  4. Следуйте общим принципам системы. Если в одном месте у вас подчеркнутое слово означает просто подчёркнутое слово, а в другом ссылку на другую страницу – пользователь схватит когнитивный диссонанс и уйдёт из вашей системы. Люди не любят когнитивные диссонансы.
  5.  Если есть возможность предотвратить ошибки пользователя, старайтесь ненавязчиво ему на них указать с тем чтобы он и исправил. Вводят электронный адрес через 2, подсветите желтеньким, с всплывающей подсказкой, что возможно некорректный адрес.
  6. Минимизируйте нагрузку на пользовательскую память. Пользователь должен узнавать, а не вспоминать ваш интерфейс.
  7. Делайте сокращения для повторяющихся действий. Те, кто уже не первый раз пользуется вашей системой, должны иметь возможность выполнять целевые действия быстрее
  8. Эстетичный минимализм. О да, все наверное видели товарные страницы интернет магазинов, в которых помимо кнопки “в корзину”, есть ещё популярные товары внизу, с этим товаром часто покупают справа, а еще вам могли бы быть интересны слева, и конечно не забудем всплывающий в пол-экрана баннер онлайн-консультанта.
  9. Если пользователь таки допускаем ошибку – объясняйте ему на его языке, в чём она, сразу на ум приходят SSL предупреждения. Хрен поймёшь в чём там дело без поллитры.
  10. документируйте  вашу систему. Если вас таки угораздило создать интерфейс, который так вот просто не освоить, то обеспечьте хотя бы наглядный пример как ей пользоваться. Все кто использовал например церебро, поймут о чём это Я)

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

Юзабилити — что за зверь и с чем его готовить и есть?

Что такое юзабилити?

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

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

Не стоит думать что интерфейс только компьютерное слово. Приборная панель, штурвал, педали — тоже интерфейс. Ручки на плите — туда же. Кран с букавками  Х и Г — тоже интерфейс между человеком и водопроводом. Ручка сковородки — тоже интерфейс. Т.е. интерфейсы всюду. Буквально. Поэтому понимание того что такое юзабилити, абсолютно критично для любого дизайнера. Поэтому надо стремится всяческий улучшить юзабилити, и вот тут стоит вопрос, который в школе Яндекса, не очень то и освещён был.

Как измерить юзабилити?

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

  1. Скорость
  2. Эффективность
  3. Обучаемость
  4. Запоминаемость
  5. Пользовательские предпочтения

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

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

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

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

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

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

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

бред про пластик

В последнее время широко распространяется стекольное лобби, а именно по сети расползаются репостами и рерайтами всяких неумных людей инфа порочащая пластик. Типа он выделяет всякое и вредное и очень вредное. А между тем пластика в нашей жизни очень много, мы держимся за пластиковые ручки, пьём воду из пластиковых бутылок, покупаем творог, сметану да и вообще молокопродукты в пластиковой таре, носим еду в пластиковых пакетах, греем и храним еду в пластиковых контейнерах. Нас окружает пластик везде – начиная от телефона и приборной панели машинки, заканчивая пластиковыми трубами высокого давления по которым обеспечивают ваш коммунальный рай. И тут вдруг это всё стало жутко вредно. А вы вообще в курсе, что как говорил Кармин, возможно Большому Электрону от людей нужен только пластик? Т.е. убрать людей, через 50 тысяч лет от нас останется только пластик. И вот тут Я немного стреманулся, мы стали делать слишком много био разлагаемого пластика.  Всякие бактерии и грибы сжирают его за какую-то пару лет. А если мы не будем производить пластик – может быть мы станем не нужны Большому Электрону и нас просто не станет. Супервирус там какой, искуственный интеллект или банальный метеорит размером с Васильевский остров.

Но что меня больше всего удивило это насколько ленивы люди, им не лень прочитать хулительную статью, а проверить инфу? а зайти в даркнет, или на край покопать глубины обычного нета? или если совсем приспичило – зайти в И(ститут)В(ысокомолекулярных)С(оединений) и узнать у тамошних спецов инфу из первых рук. Потому что этот копипаст с адме, который в свою чоередь тоже копипаст — абсолютной чистой воды БРЕД. Ох я кажется забываю, чтобы это сделать надо мыслить, а это чертовский сложно. Ребят, если вы сокрушаетесь перед зеркалом над лишним жирком — още не парьтесь,  это даже не задача, просто не жрите что попало когда попало, а вот жира у вас в голове, или кому как удобнее это называть, куда больше!

Цифра дня!

чистая винда, только линпак

Time (s)        Speed (GFlops)        Result

65.153                 40.5593            3.349596e-002

винда + вкладка гугл почты в мозилле

88.183                 29.9665            3.349596e-002

Окей Гугл!

И да, я знаю что некорректно сравнивать напрямую, но nonetheless

Opencart image manager+

Попал ко мне в цепкие лапки магазинчик на оупенкарте, на первый взгляд всё было ок, но при более детальном рассмотрении вскрылась целая туева хуча косяков. Главным из них был тот, что встроенный загрузчик изображений товара, IM+ by Salab он же image manager+ дичайше уменьшает уже готовые изображения, зарубая их качество накорню, что согласитесь, для витрины не комильфо.
Проблемы была решена путём проб и ошибок, ибо поиск в сети ничего не дал.

В папке админа есть /view/template/common есть файл filemanager.tpl вышеупомянутым загрузчиком изображений он частично переписывается. Нам нужна секция
// ++++++++++++ Begin Upload+ main code ++++++++++++++
там ищем аплоадер

$("#uploader").plupload({
runtimes : 'flash,html5',
url : 'index.php?route=common/filemanager/multi&token=< ?php echo $token; ?>&directory=' + window.dr,
max_file_size : '5mb', // allowed by OC '300kb',
chunk_size : '1mb',
unique_names : false,
resize : false, // previous {width : 1000, height : 1500, quality : 100},
filters : [{title : "Allowed files", extensions : "jpg,gif,png,pdf,zip,swf"} //,
],

как видите – поле Resize зафалсено, что решило проблему и картинки грузятсо как есть. И да, это не отменяет того что вам надо самим очень аккуратно готовить изображения к отправке на ресурс.
Hope this helps)

Эххх Вечность

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

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

Rihanna – Bitch Better Have My Money

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

И тут основной персонаж подкидывает следующее видео и аудио от Джонатана Девиса сотоварищи (ака KORN)

И вот Я в раздумьях, к чему же это приведет?