В поисках золотой середины

Джордан Питерсон в Окленде

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

Для примера, страны, где активно гонятся за условным “больше” — это в порядке развитости бизнес-часть Австралии (Сидней имеется в виду), в основном США, Бразилия, Мексика, Россия.

Страны, где методично ищут баланс: Норвегия, Новая Зеландия, Дания, Финляндия. Своим американским клиентам я объясняю, что здесь у нас своя тихоокеанская скандинавия: всё дорого, налоги высокие, много выходных и бедных, которым живётся в целом весьма терпимо.

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

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

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

Когда всё налажено, и сбалансированно, из жизни уходит неопределённость. Борьба с неизвестным — краеугольный камень философии ницшеанского геройства. Помните, я писал, что найти новую работу или нанять человека в Новой Зеландии запросто займёт полгода и дольше, что новозеландцы планируют поездки за год или два вперёд? Всё правда. Со времён юности без обязательств, я наконец-то докатился до устойчивого состояния с наименьшей энергией покоя. Если вы спросите меня сегодня, где я буду лет через пять, скажем, в сентябре, положим, вечером восьмого числа, с лёгкостью отвечу — это будет середина четверти, воскресенье, ребёнку будет одиннадцать лет, и мы всей семьёй будем болтаться либо дома, либо в пятиминутной близости от дома на районе. Потому что в понедельник ему в школу, и нам на работу. Ипотека будет выплачена на N%, кроликов будет по-прежнему два, зарплаты не изменятся коренным образом, и без того нормальные.

И так здесь у большинства взрослых людей с обязательствами.

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

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

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

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

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

С личным и частным сложнее. Намного.

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

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

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

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

Жизненно необходимым мне видится стремление быть выше этого говна

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

Я решил, приоритизировать личное над рабочим, семейным и публичным: прилагать осознанные усилия, чтобы хобби перешли из инфантильных увлечений “по приколу” во взрослые занятия, в твёрдые ступени полноценного саморазвития. Например, мы с ребятами больше трёх лет по приколу собирались играть на музыкальных инструментах — три года собирались. А до этого я много лет ходил в музыкальную школу, и после в студенческой рок-группе отшебучивал. Всё хи-хи, да ха-ха. И вот уж четвёртый десяток, а до сих пор ни на одном инструменте не научился толком играть.

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

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

Кто такие русские миллениалы?

Здесь в Окленде я до сих пор путаюсь, кого именно считают миллениалами?

Researchers and popular media typically use the early 1980s as starting birth years and the mid-1990s to early 2000s as ending birth years.

Говорит Википедия

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

Сдвиг на декаду культурном, финансовом, техническом аспектах: Весь мир играл в приставки на пять лет раньше, чем они повсеместно появились у российских детей.

Весь мир на десять лет раньше переболел пирамидальными схемами.

Весь мир на пять лет раньше посмотрел черепашек нинзя, пока постсоветские купили лицензию.

До 91 года был голимый СССР с закрытым занавесом. В это сложно поверить, но у нас в двухквартирном доме телефон обычный, с проводом и кнопками такой, появился, когда я школу заканчивал, в 1996-97гг. Первый персональный компьютер где-то в 95.

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

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

Как рассказывает Аркадий, наш штатный программист, который сверстал Кармабот.

Я вот дитя 90х, родившийся прям в момент краха социализма и не заставший в детстве ни пионеров ни комсомола, а только рэкет, шоковую экономику и полный беспредел. И потому у меня восприятие мира и отношение к той же самой работе (как и у подавляющего большинства моих сверстников) иное, нежели у людей, родившихся до 88го например. Очень часто я это замечал на работах и при общении с друзьями / знакомыми. Аналогично, при общении с людьми которые родились после 00х (а также с друзьями, у которых большинство подчиненных дети нулевых) – видна разница в отношении к работе, деньгам, жизни и прочим ценностям, тк их детство было уже в относительно комфортной среде, с приставками, персональными компьютерами и тд. И вот почему я и путаюсь в этих поколениях X, Y, Z. Но именно в контексте СССР/России, из-за нашей непростой ситуации в 90е.

Дитя девяностых

Так и есть. В СССР-РФ свой путь, свои потрясения, свои социальные слои, свои возрастные подгруппы. В западном мире, где относительно стабильно в финансово-политически-культурном смысле прослеживаются тренды, и терминология единая.

Так и выходит: в России миллениалы — это рождённые на закате СССР да на восходе лихих девяностых.

P.S.: Кстати, мы расширяемся и ищем дизайнера на постоянную удалённую позицию в Кармабот.

Как мы сделали эмулятор Слэка для демонстрации возможностей Кармабота

Здесь в Окленде обозначилась проблема. Чаты пришли на замену электронной почте. Рынок чат-приложений, чатботов (Telegram, Slack, MS Teams) новый и неизведанный. Крупные компании переезжают одна за другой в чудный мир хаотического общений чатиков. Два года назад мы создали Кармабот. Это бот для учёта плюсов, посланных коллеге “в карму”. Из этих маленьких актов взаимной благодарности строятся профили участников команды. В долгосрочной перспективе из шума коммуникаций Кармабот распознаёт важные сигналы и определяет успеваемость каждого сотрудника.

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

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

Проблема одного стартапа

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

Планирование

Посмотрели как работают Slack и Teams, проанализировали основные действия, выделили необходимые фичи приложений, которые нам потребуется имитировать, для демонстрации нашего бота, а именно – имитация каналов / групп / команд, окно чата и разные типы сообщений (текст, картинка, экшен-баттоны, karmabot cards), ввод сообщений и обработка вводимых команд.

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

Для среды разработки был выбран Nuxt.js, генератор статических сайтов, работающий на реактивной связке Vue + Vue router + Vuex.

Начало разработки

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

Также присутствует интернационализация, русский и английский язык (обусловлено тем, что лендинг мультиязычный), реализовано с помощью модуля nuxt-i18n и файлов локализации

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

Рендеринг

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

Было полностью сымитировано поведение чата – наличие списка сообщений (на старте мы также генерируем несколько сообщений от пользователей, для антуража и большей вовлеченности), и поле ввода, которое при “отправке” сообщения анализируется на предмет команд нашего бота.

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

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

Результат

Тур Кармабота

Мы добавили события Google Analytics и изучаем связь конверсии с наличием интерактивного теста. Эмуляторы вызвали интерес у комьюнити Hacker News, больше 5000 человек проиграли тест, кто-то зарегистрировался и попробовал сам Кармабот. Очень надеемся, что созданный “интереса ради” модуль, поможет улучшить показатели.

Ionic Sketch 4 обновился и попал на Product Hunt (опять)

Здесь в Окленде мы прошерстили компоненты нового билда Ionic 4 Beta и собрали новую версию популярного (больше 500 покупок) Skretch-темплейта Ionic Sketch. В этом посте будет много девелоперского линго, он не совсем на русском языке этот пост.

Ionic Инструмент очень удобный Ionic позволяет на собирать гибридные мобильные приложения для нескольких платформ. Нужны знания Angular и общее понимание веба и мобильных сред разработки. Это не нативная скорость, конечно, есть свои плюсы и минусы, но для быстрых и относительно простых проектов вроде estimapp.com Ionic, как среда разработки вполне годится.

Больше года назад мы на базе гениальных авто-лейаутов Sketch пересобрали все 60 доступных в Ionic мобильных компонентов. Рисуешь приложение в Sketch, исправляешь глобальные стили, не добавляешь никаких кастомных элементов, подстраиваешь под дизайн, потом бац-бац буквально из хелперских сниппетов сляпываешь апп. Логику прописал, ключи добавил и вот приложения под 3 платформы, готовы к публикации, выглядят и оперируют, как задумано.

Недавно вышел большой апдейт Ionic, и мы подтюнили свой бандл. Его даже зафичурили на Product Hunt (скидка в комментах).

Скачать бесплатное демо Ionic Sketch можно тут »

Нужен дизайнер: удалённая работа в новозеландской цифровой студии дизайна и разработки

Рабочие руки в Sliday

Здесь в Окленде нам нужны рабочие руки. Уж скоро 10 лет будет, как мы затеяли тут бизнес под названием Sliday.

И вот для выполнения регулярных заказов требуется цифровой дизайнер, способный разработать хороший сайт, читабельный блог, удобный веб-интерфейс, качественное приложение на iPhone/iPad/Android — по сути, с дизайнером мы вместе придумываем, что и как должно выглядеть на рабочей поверхности экрана. Вершина айсберга наших компанейских трудов, то, что не закрытой соглашениями о неразглашении: страница-портфолио Sliday.

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

  • Основной инструмент — Sketch App. Конторская лицензия будет, но нужен, конечно, свой Mac для работы.
  • Abstract для контроля версий дизайнов.
  • InVision App для создания интерактивных прототипов, обсуждений концептов, клиентских презентаций и брэйнсторминга.
  • Adobe CC по мелочам: файлы от иллюстратора принять, подшаманить фото. Фотошоп — точно не основной инструмент у нас.
  • Все коммуникации через Slack, там весело.
  • Таски, проекты — в Asana, это рутина, но помогает справиться с хаосом.
  • Gitlab для внутренней документации.

Задачи будут самые разные. Будем обучать, помогать, направлять, содействовать. Благо, опыта достаточно; было бы желание. Программировать не придётся, но как устроены веб (JS + HTML + CSS), мобильный Auto-Layout и Material Design — понимать обязательно. Атомический дизайн – это прям вообще будет бонус, приятно обсудить.

Мы предлагаем:

  • Работа исключительно удалённая, общение через Slack.
  • Оплата ежемесячно на основе ежедневных отчётов в Freshbooks, оклада и бонуса. Банковским переводом.
  • Оклад: надо договариваться. Есть больничные, отпускные (через год работы), план карьерного роста и плюшки для долгожителей.
  • Бонус: определяется справедливой кармической системой
  • Cупер-срочные проекты и дополнительные усилия на выходных обсуждаются и оплачиваются отдельно.

Пробный период 3 месяца. Полная занятость, если сработаемся, позволит стабильно зарабатывать. Некоторые ребята трудятся у нас с 2010 года. Кто-то трудится из дома, кто-то переехал из-за Урала в Москву, кто-то из России в Голландию, и теперь двигается в сторону Малайзии.

Обязательно:

  • Английский язык: обязательно читать и писать. Grammarly и Google Translate помогут, конечно, но полная оторванность от английской среды сильно осложнит рабочие будни. Задания и комментарии приходят на английском. Все клиенты англоязычные.
  • Выполнение заявленных сроков и доступность. Остальное приложится. Все люди взрослые и должны уметь говорить правду, а не выдумывать вместо этого легенды и пропадать.

Лирическое предзаключительное отступление. Мы верим, что за удалённой работой будущее. С экономической точки зрения в современном глобальном мире выгодно сотрудничать с лучшими из лучших удалённо, нежели вынужденно соглашаться на то, что есть, так сказать, нена местах. Нанимать людей в социалистической Новой Зеландии дорого и сложно. Разброс по зарплатам для местных специалистов с 1-5 годами опыта $40000-$65000 новозеландских долларов в год. Надеюсь, эта информация поможет оценить ожидания.

Пожалуйста пишите на [email protected]. Расскажите знакомым.