Code&Travel
1.24K subscribers
2 photos
282 links
Работаю frontend-разработчиком (10 лет) и flutter developer (1 год). Имею расширение для Google Chrome на 100к пользователей. Посетила 50 стран и продолжаю. Веду digital nomad lifestyle.

Связаться - @suzannoshka, рекламы нет, только ВП.
Download Telegram
Вы когда-нибудь делали сайт на конструкторах? Я — да. Вот, что получилось. Создавала сайт для своего расширения: обязательное требование для монетизации. Мои мысли: твою мать, вообще не оптимально, почему я не могу задать этой кнопке line-height или поменять размер шрифта при конкретном разрешении?! В итоге пришлось работать с тем, что есть.

Честно: оптимальнее было бы скачать красивый шаблон сайта на https://www.templatemonster.com/, отредактировать CSS и HTML и загрузить на хостинг. Но, нет, я пошла сложным путём. Понадеявшись, что AI constructor от domain.com способен на многое. Зря 🥲. Он даже не дает сделать другие отступы в мобильной версии.

Короче, создавать сайты на конструкторах, особенно на domain.com, — та еще запара. Ты постоянно обходишь ограничения из-за того, что разработчики что-то не предусмотрели. Мне вот, например, пришлось вставить кнопку картинкой (КАРТИНКОЙ, понимаете 🤯), только потому, что я не могла отрегулировать ее высоту. Уменьшить размер шрифта и задать гигантские неоптимальные отступы только для того, чтобы один текст не наезжал на другой в мобильной версии. В итоге, при каждом разрешении сайт смотрится не оптимально. Но, хотя бы, читаемо 👍.

Почему бы не перейти на хостинг? Да потому что я за этот онлайн конструктор уже заплатила) Целых 20$ за год, в отличие от хостинга в разы дороже. Продление, кстати, стоит 200$ за год. Кто делает такие тарифы?)

Короче, этот мой пост — ода моим мучениям с онлайн-конструктором domain.com. Не берите его там. И домен тоже не покупайте: продление стоит в 3-4 раза дороже первоначальной покупке.

Ну а то, что удалось выжать из этого редактора, кряхтя и парясь, вы можете посмотреть здесь.
👍5😁43🔥1
Вы еще помните про мобильное приложение?) Я — да. Как сейчас помню, более года назад, в середине марта 2024 года, я приступила к разработке мобильного приложения на Flutter, о котором ничего не знала до.

Зачем мне это было нужно? Во-первых, мне обещали хорошие деньги. Люди, предложившие мне проект на Flutter, обещали платить мне такую же ставку в час, какую я получаю за работу на Frontend. Да, мне, человеку без опыта во Flutter. Им было важно, чтобы за проект взялась именно я.

Во-вторых, я была весьма не прочь получить новый опыт. Как вы уже, должно быть, заметили, на рынке идет существенное сокращение количество вакансий на Frontend. Если смотреть рынок РФ, практически все они требуют работу с территории России. А зарубежные компании, наоборот, работать из РФ не разрешают. Меня не устраивает ни тот, ни другой сценарий. На Flutter таких ограничений нет.

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

Таким образом, взвесив все «за», я не нашла ничего «против». Разве что уменьшение свободного времени и откладывание все той же монетизации в Pixel Measurement. Который, на момент получения предложения о Flutter имел всего 3 000 пользователей.

Первые две недели при почасовой работе ушли у меня на просмотр самоучителей и сбор тестовых проектов. Вторые две — на экран логина, который создавала по аналогии с самоучителем. Дальше двинулась сама, и за 2-3 месяца осилила верстку, спрашивая советов у ChatGPT. Потом был перерыв, и с конца лета приступила к прикручиванию апишки. К началу декабря все было готово. Еще 2 месяца ушло на фиксы багов. И, вот, конец февраля, мы готовы к публикации 🎉.

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

В конце февраля мы приступили к публикации приложений на Android и iOS, и служба поддержки Apple вынесла мне все мозги 🤯. Нужно было создать privacy policy, каждые 2 дня отвечать на ряд их бизнес-вопросов, внедрить дополнительный функционал, без которого они ничего не апрувили и пофиксить баг, который никто кроме них не нашёл. Чтобы вы понимали: все билды мы тестируем на телефонах, у нас есть ряд добровольных тестировщиков. НО: в момент публикации выходила iOS 18.4 (которая была Beta), и они нашли баг на ней, на iPad Air, хотя наша версия полностью работоспособна на iOS 18.3. Пришлось в экстренном порядке разбираться, как тестировать на Beta-версиях iOS и скачивать новые эмуляторы на 8 Гб в при отсутствии интернета (да, в эти дни всему дому вырубили wi-fi на 3 дня 😀).

Как бы то ни было, годовые усилия не прошли даром, и разработанное мобильное приложение было, finally, опубликовано. Посмотреть его можно здесь на iOS и тут на Android.

А ко мне в копилку по праву добавилось звание Flutter developer. Иначе какой ты разработчик, если не можешь показать ни одного релиза своего продукта)
👍27
Я разрабатывала год мобильное приложение с нуля, не зная ничего о Flutter изначально. Я делала собственное расширение для Google Chrome полтора года, даже не ожидая, что оно может набрать 80 000 пользователей. И вот, что я поняла…

То, что ты делаешь — это всегда путь. И на нем обязательно встретятся трудности. Легко говорить друзьям: “Я выложила свое первое мобильное приложение на Flutter в Apple Store и Google Play, можете потыкать”. Это выглядит как результат, который легко дался. Но никто кроме тебя не знает, сколько ночей ты провела, пытаясь разобраться, почему не собирается тот или иной build. Никто не знает, сколько раз мне приходилось все сносить и заново ставить, чтобы запустить версию на эмуляторе после долгого перерыва. Или какое кол-во каверзных вопросов задала мне служба поддержки Apple, когда я впервые публиковала мобильное приложение. Всего и не припомнишь.

Эти трудности сопровождали меня постоянно. Мобильное приложение на Flutter не было простым проектом. Да, нюансы верстки я осилила моментально. Прикручивание логики тоже не было сложным. Но все, что связано с build, публикацией, симуляторами выносило мне мозг как только я за это бралась. А не браться было невозможно: заказчику нужен конечный результат, и ему наплевать, что именно там не работает.

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

Аналогично с Pixel Measurement. Когда-нибудь (надеюсь, скоро) я напишу: “Я заработала первые 2000$ пассивного дохода на своем проекте!”. Меня прокомментируют: “Круто! Повезло!”. Но мало кто поинтересуется, что именно за этим заработком стояло. Как именно я регистрировала 10 почтовых ящиков, чтобы оформить хотя бы один developer аккаунт Chrome Web Store, как именно я вычищала ключевые слова из описания, забирая время у своего отпуска, почему я опубликовала это расширение пьяная из поезда в Осаку, какой дополнительный функционал я разрабатывала полгода и почему 10 раз я переписывала код для монетизации. Люди будут видеть лишь конечный результат.

Однако, вместо бессонных ночей с Flutter был у меня и другой вариант. Гораздо более простой и логичный, как покажется многим. Зачем изучать новый язык программирования, когда можно просто пойти в ВТБ, куда тебя уже берут по умолчанию?

К марту прошлого года я уже более 7 лет работала на проекте банка Открытие. Из-за присоединения группы Открытия к ВТБ нас сокращали. С каждым проводили собеседование, и по его результатам назначали на проект ВТБ. По умолчанию, даже готовиться к собесу не надо. Моя мотивация была настолько низкой, что я ответила на 3 вопроса из 10. И все равно меня взяли. Я могла сидеть в России без возможности работы из-за границы, ездить пару раз в году в отпуск, делать более-менее сносные задачи и постепенно становится злой, как все мои коллеги. Но есть один нюанс: пойди я по этому пути, я бы себе этого никогда не простила. Работать на проекте ВТБ после всего того, что он сделал с Открытием, было ниже моего достоинства. Не говоря уже об остальном диссонансе.

Именно поэтому, как только мне свалилось предложение о Flutter, я за него зацепилась. Да, я пошла изучать новый язык программирования, чтобы не быть в ВТБ. Мне было все равно, что ждет меня на пути мобильной разработки. Я знала, что мне будет не просто. Но одно дело сражаться за то, что тебе действительно важно. И совсем другое — воевать с ветряными мельницами в той среде, где ты не должен находиться. В последнем случае на битву просто не хватит сил.
👍1210😁2
Оглядываясь сейчас ретроперспективно, я понимаю, что мне даже страшно представить, каким человеком была бы я сейчас, согласись я на предложение от ВТБ. Грустным, злым, задавленным, без амбиций и блеска в глазах. Но я не только смогла отказаться от казавшего на первый взгляд идеального предложения (которое само идет тебе в руки, работа гарантирована, родители советуют соглашаться, некоторые друзья не видят в этом предложении ничего плохого); я зацепилась за ниточку и прыгнула выше своей головы в сторону тех перспектив, которые мне были нужны. И я допрыгнула до нужной мне отметки.

О чем этот пост? Я хочу донести до вас лишь одну мысль: сложно будет всегда. Неважно, выбираете вы один путь или другой. Вам придется бороться с трудностями, преодолевать себя, и усилий на любом из путей вы затратите много. Продажники говорят, что одинаково сложно продавать товар как на 10 000 руб., так и на 100 000 руб. Так какой смысл продавать товар на 10 000 руб., если за те же усилия можно впарить и за 100 000?

То же самое и с дорогой. Усилий на обе дороги будет затрачено одинаково. Только в случае неправильной вы будете постоянно бороться с собой и терять мотивацию. А в случае верной у вас будут гореть глаза. Да, вы, возможно будете выдыхаться, доказывать свою правоту всем тем, кто с вами не согласен, но у вас будет понимание, зачем вы это делаете. И вы не сдадитесь. Я всегда вам желаю идти правильной тропой.
🔥1910👍5😁1
Ну, погнали!

Внедрила монетизацию в Pixel Measurement 🎉. Не прошло и полтора месяца)

«Почему так долго?», — спросите вы. Во-первых, для монетизации я использовала сторонний модуль, который регистрирует оплаты Stripe/Paddle, создает личный кабинет пользователя, берет на себя все юридические вопросы. Моя задача заключалась лишь в интеграции с ним. И как только я полностью закончила интегрироваться с версией 1.4, ребята выпустили версию 2.0. Мне потребовалось начинать весь процесс заново 🤷‍♀️.

Во-вторых, в версии 2.0 были критичные для меня ошибки. Да, настолько критичные, что я не могла выпускать расширение. Не работала кнопка signOut (если пользователь захочет авторизоваться под другим аккаунтом) и запрос на получение инфы о пользователе вызывался только один раз. Причем, такие проблемы были только у меня в связи с особенностями моего расширения. Пришлось писать ребятам-разработчикам из самого paywall и ждать, пока поправят.

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

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

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

Судя по рассказам других, у меня есть оценка, сколько денег должно быть в месяц. Пожелайте мне удачи 🍀.
🎉26🔥6
Ошибка, которая стоила мне 50% пользователей.

Есть у меня еще одно расширение, Download Svg называется. Результат средний: за год набрало 6 000 пользователей. Только вот могло быть 12 000. Причина — 50% удалений.

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

Полезно собирать обратную связь от пользователей при удалении расширения. Да, у меня есть Google-форма с вопросом «почему вы удалили расширение». Ее видит пользователь, когда решает закончить работу со мной. В ней же я и получала обратную связь «невозможно закрыть бесящую кнопку справа». Получала — и ничего не делала: другие дела, сами понимаете 🤷‍♀️.

Какого же было мое удивление и счастье, когда год спустя я пофиксила этот баг за одну минуту. Код исправлений вы можете наблюдать ниже. Все надо делать вовремя, ребята 😁.
👍11😁1
Совсем недавно я вернулась из Тайланда, где работала и отдыхала. И хочу поделиться своими наблюдениями. Спойлер: Бали мне зашел гораздо больше.

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

Приезжая на новое место надолго, я всегда ищу, где пообщаться с новыми людьми по своим интересам. У меня для этого разработана мноуровневая схема. Сначала смотрим мероприятия на meetup.com, потом вступаем во все русские чаты Telegram конкретного места, затем подписываемся на все Facebook-группы для русских и иностранных экспатов, после ищем в Гугле по ключевым словам, затем подписываемся на events-аккаунты по этой локации в Instagram (он, кстати, хорошо рекомендует другие согласно вашим интересам) и, вишенка на торте, ищем все коворкинги, заходим на их сайты и смотрим, какие мероприятия у них есть. После все анализируем, добавляя сюда афиши оффлайн/рекомендации знакомых и другие случайным образом открытые тусовки. Да, это мы только поискали мероприятия, достопримечательности ищутся отдельно 😀. Так вот, проделав все вышеперечисленное и убрав из списка клубные тусовки и ночную жизнь, удалось выдавить лишь парочку. Даже в забытой болгарской деревне Bansko, о которой мало кто слышал, в разы больше, скажу я вам.

Что, в свою очередь, ждало меня на Бали, когда я там была. Здесь говорят о стартапах и бизнес идеях на английском, там проходит веган-фест, здесь открывается женский клуб на русском по прокачке женской энергии, там проходят квизы (да почти каждый день), здесь художник выставляет свои картины и устраивает презентацию по этому поводу, там все знакомятся на нетворкинг-встрече и играют в Денежный поток, тут вечеринка по йоге и медитации, а еще концерты на крыше, ежедневные мероприятия от коворкингов и много-много чего еще. Каждый вечер у меня был выбор из 5-6 событий, куда сегодня пойти. Вот так и надо жить 👍. В Тайланде же, если хочешь держаться подальше от разврата, молча идёшь вечером в отель или кафешку.

Короче, вердикт такой: съездить покататься по Пхукету, покайфовать в море, тратя не очень много денег (по сравнению с Европой), посетить Bounty-острова и посмотреть умопомрачительные закаты, заложив на это пару недель, — 👍. Но оставаться и жить на долгий срок я бы тут не стала. Даже на 8-ой день, постоянно работая, я умудрилась заскучать. За более активным образом жизни на Бали. Вот там бы я с легкостью провела месяца 3. Правда, говорят, что ситуация с пробками там существенно ухудшилась, чем два года назад ☹️.
15👏4🐳2🤡1
В повседневной разработке я периодически использую ChatGPT. Новый язык программирования Flutter я вообще выучила с помощью него. Если говорить про Frontend-задачи, то в основном мне он помогает для простых нудных вещей типа маски телефона и идей, как можно сделать тот или иной эффект (например, создать parallax вручную). Для Frontend-разработки я использую Webstorm, при этом интеллектуальный помощник там я отключила. Уж очень тупым он мне показался)

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

Первый вебинар сегодня, в 16.00, МСК, абсолютно бесплатно. Запись обещают. Я буду) Присоединяться тут.
👍4🔥3
Как там дела с монетизацией?)

Напомню, что в конце апреля я запустила монетизацию в своём проекте Pixel Measurement. Только на новых пользователей и только из Tier 1 стран (США, ЕС, Австралия). Это значит, что в день paywall по моей оценке должны видеть 35 человек, итого 1575 за 1.5 месяца. Оплатить из них должны были минимум 2 в день (конверсия 5%) со среднем чеком в 36$. Итого за 1.5 месяца я должна была заработать 2 700$ без учета налогов. Сколько заработала я? 77$.

Почему так? Во-первых, paywall вместо 1500 раз увидели всего 700. Во-вторых, вместо ожидаемой конверсии в 5% реальная составила 0.001%. И это мне повезло, что пользователь взял lifetime-подписку за 72$! Могла бы заработать за месячную 5$ 🥲.

Почему такая маленькая конверсия в платящего пользователя? Мое основное предположение в том, что я таргетируюсь не на тех. У меня стоит временной trial для новых пользователей, предложение оплатить всплывает через 5 суток. Возможно (повторюсь, тут никто ничего не знает наверняка), пользователи используют мое расширение не каждый день, а раз в неделю. Тогда они попользовались им сегодня, не успели привыкнуть, открыли через неделю — видят paywall и охреневают 😱. Тут же удаляют расширение и оставляют негативные отзывы, говоря, что никто не предупреждал, что оно — платное.

Поэтому сейчас я попробую другую систему. Trial будет не по времени, а по количеству измерений моей линейкой — ключевым действиям пользователя. И снижу цену. Посмотрим, как пойдет.
👍153
И снова про монетизацию. Итак, к какому выводу я пришла. Напомню, конверсия в оплаты у меня равна всего 0.001%.

Я думаю, что таргетируюсь не на тех пользователей или не в тот момент времени. У меня стоит триал на 5 суток, и, видимо, он не попадает в точку. Всего я вижу 2 сценария продаж.

1. Продавать в первый сеанс знакомства пользователя с моим приложением, на «ВАУ»-эффекте. Человек ставит мое расширение, тыкается в нем, видит, что все круто, и в этот момент всплывает сообщение, что, вообще-то, приложение платное. Пользователь думает: «ок, оно превзошло мои ожидания, оплачу!». Согласитесь, вы и сами что-либо так покупали, когда вам расписали, как все круто. Например, попадались на зазывал на лодку на берегу моря.

2. Продавать в тот момент, когда пользователь привык к моему приложению и не хочет с него слезать. Пример: ChatGPT. Сначала все бесплатно с ограничениями, тебя они бесят, ты оплачиваешь подписку, а потом просто не хочешь возвращаться назад. Все равно используешь в ежедневной работе. Но здесь важно точно определить, когда именно у пользователя возникает привыкание и показать ему paywall в этот момент времени. Из минусов: первой оплаты придётся ждать долго, привыкание происходит не быстро.

Я сейчас решила пойти по второму сценарию. Но для этого мне не хватает статистики. Поэтому решила обложить все расширение Google Analytics, чтобы уже позднее проанализировать, как часто они открывают расширение, куда именно нажимают в интерфейсе, каким функционалом пользуются и т.д. Монетизацию стоит делать именно на ключевой функционал. Готова рассмотреть и подписку в стиле freemium (часть действий бесплатно, часть — доступно в платной Pro-версии). Говорят, это снижает конверсию, но что может быть хуже текущей в 0.001% 😀?

Конечно, если статистика покажет, что пользователь заходит в расширение 1 раз в месяц, тут уже ничего не поможет)
👍10
Недавно мне попалось видео «10 ошибок, которые я совершила с 20 до 30 лет». А еще совсем недавно мне стукнуло 34. Поэтому решила сформировать свою версию советов себе самой с 20 до 34 лет. Вдруг, и вам будет полезно)

1. Не бояться идти на переговоры, если условия контракта стали вдруг невыгодными. И не действовать в ущерб себе только потому, чтобы вы кому-то что-то пообещали.

Сколько раз в жизни в жизни у меня были ситуации: договариваешься о работе над проектом на средних для себя условиях, оговариваешь сроки, стремясь порадовать клиента и быть молодцом, переоцениваешь себя, а потом оказывается, что работы в разы больше и ты там что-то не предусмотрел. И вместо того, чтобы честно сказать клиенту, как оно есть (как делают остальные) ты работаешь ночами в ущерб себе, иногда стоимость доходит до 60 руб в час, лишь бы все доделать в сроки, который ты обговорил 3 месяца назад. Да, в результате тебя считают очень ответственным исполнителем и хотят работать дальше. Только вот чрезмерно ограниченное время твоей жизни тратится на абсолютно пустые вещи даже без достойной денежной компенсации. Мне кажется, если сложить все невыгодные проекты в часах, на них я убила года полтора своей жизни.

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

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

Хотела дописать сюда еще несколько пунктов, но поняла, что не узнав все опытным путем, я бы к ним не пришла). И вообще пунктов, за что я сама себе говорю “спасибо!” у меня гораздо больше. В целом, у меня ощущение, что я все делала правильно (за исключением двух выше). Да, какие-то решения, пока я познавала себя, заводили меня в тупики. Но без них бы я не пришла к точному понимаю самой себя. Единственное, пожалуй, что стоит добавить, это быстрее принимать решения. Какая разница, какое именно оно будет, ведь на ним все равно последует тот или иной опыт с его новым выбором и новыми решениями. И гораздо интереснее прожить жизнь, в которой у тебя было много развилок, много решений и разного опыта, чем ту, в которой ты 10 лет сомневался по поводу одного и так и не успел пройти дальше. Как было однажды сказано, и мне откликнулось:

I’m always telling myself that when I am worried to do something. It doesn’t matter if my life is hard or not; it is passing. Everything is passing – good days, bad days, challenges, all difficulties. But I know that I have learned a lot of things from difficulties, and I’m now stronger when I compare myself with my past.

What will I lose? I am losing my life with every passing second.

Поэтому сейчас я стараюсь запихнуть в каждый свой день как можно больше интересного мне опыта.
🔥16👍2
Совсем недавно я взяла консультацию по развитию блога, и… решила развивать еще один) Но об этом позднее.

Я решила принять участие в конкурсе блогов Telegram. Надеюсь выиграть) Следить за процессом и другими участниками можно здесь @tg_contest_main.

А теперь вопрос к вам, уважаемые знатоки, о чем вам было бы интереснее прочитать в этом блоге: больше личного или экспертно контента?
Ставьте реакцию банана 🍌, если личного, и реакцию кита 🐳, если экспертного. Мне-то всегда есть, чем поделиться)
🍌18🐳173🔥2🤡1
В июле я уехала на обучение на краткосрочные курсы в Рим, на английском языке, совмещая все это со своей основной fulltime работой.

Обучение выглядело так: с 10.30 до 17 (18) на буднях у вас лекции и экскурсии по самым важным местам Рима, все длится две недели, по окончанию курса нужно подготовить групповую презентацию и сдать экзамен в письменном виде (да, шариковой ручкой), написав 10 сочинений по пройденным темам. И все это на английском языке. Рим — безумно интересный город, хочется посмотреть в т.ч. то, чего нет в программе. А на это тоже надо найти время. Как и на работу. Ведь отпуска у меня только за свой счет. А нет денег — нет и обучения 🙃.

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

Так прошли 5 дней. Вы думаете, в выходные я решила отдыхать от столь насыщенного распорядка дня? Нет, я решила «добавить огня» и отправилась во Флоренцию 🤪. Где все было не менее насыщенно, я вам скажу.

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

Но на утро система дает сбои: я просыпаю утреннюю лекцию. Благо, не ту, на которой мне нужно рассказывать свою презентацию. Презентация через 2 часа.

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

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

Я так и делаю. Бегу, что есть мочи. В 11.58 оказываюсь в точке, предложенной Google. Вот только в этот момент времени осознаю, что мне нужна не просто точка от Google, а конкретное здание на другом конце парка. Остается 2 минуты. Ждать после 12 меня уже никто не будет.

И я снова бегу… и падаю. С разбега, на ветки и камни, всем своим весом приходясь на правую коленку. Внутрь нее впиваются три средних камня.

Что было дальше: я нашла в себе силы даже с разбитой коленкой добежать в 12.02 до точки старта, и оказалось, что пришла как раз вовремя. Я защищала презентацию, в прямом смысле истекая кровью, потому что помочь мне было некому: презентация должна быть по расписанию. Я впервые в жизни воспользовалась туристической страховкой и столкнулась с медициной зарубежом. И только несколько дней спустя, столкнувшись с еще рядом похожих обстоятельств, я поняла, что пришла пора что-то менять. Нельзя настолько сильно выжимать из себя все соки. Слишком дорого мне стоила эта презентация.
13😱6👍4😁1🐳1
Пришло время познакомиться поближе и признаться вам, где все же я работаю. Знакомьтесь — https://vedmarket.ru.

Это — стартап, делаем калькулятор по расчету стоимости доставки оптового груза, например, из Китая в Россию. Этакий aviasales, где с учетом множества параметров и нюансов (3 года уже делаем!) показывает возможные маршруты перевозки и выдаем финальную стоимость. Между прочим, на рынке ничего похожего нет: в этом сегменте рынка все по-прежнему обмениваются Excel и считают все вручную.

По ссылке выше лендинг, сам калькулятор через 43 дня готовится к запуску. И с 1 октября наш проект переходит на новый этап: полный полноценный релиз и срочный фикс багов. Как вам дизайн?)
1👍11🔥3
Как работать, когда совсем не хочется?

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

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

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

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

И, знаете, помогает. Особенно если первые полчаса разруливать мелкие рабочие дела, после которых у тебя создается ощущение, как много ты уже сделал. Мелкие баги закрывать, например. Потом уже перехожу к задаче, требующей максимальной концентрации и вовлеченности. Да, без нотификаций, параллельных переписок и просмотра reels. Телефон мой вообще лежит в другой комнате. Есть лишь рабочий Telegram (рабочие переписки мотивируют меня работать) и мой комп. И такие заходы в полном фокусе я делаю по 2-3 ч. Я не применяю технику Помидоро (25 минут работать, 5 отдыхать). Я предпочитаю что-то типа 1.5 -2 ч концентрации и 10–15-ти минутного отдыха. По мне так, нужно развивать свой мозг и приучать его к фокусу.

А какие у вас приемы заставить себя работать, когда совсем не хочется?)
18👍5
Почему я больше никогда не буду тимлидом

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

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

Что же мне во всей этой системе не понравилось? Тебя постоянно отвлекают по самым нудным вопросам в самое неподходящее для тебя время. Галочку какую-нибудь поставить для вывода хотфикса в прод. А чтобы это сделать, нужно 10 минут авторизовываться через сложную бюрократическую систему ради безопасности. Причём о том, что сегодня будет вывод хотфикса, даже не сообщают заранее. А ты в этот момент, предположим, решаешь какую-нибудь другую сложную задачу, и необходимость этой галочки с пометкой «срочно» просто выбивает тебя из потока. И такое творится постоянно. В итоге, ты просто не можешь планировать свой рабочий день и отдаешься Его Величеству Случаю.

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

В общем, поняв на собственном опыте, что должность тимлида — это скорее решение нудных бюрократических вопросов и необходимость постоянно быть на связи, чем разработка, я пришла к выводу, что мне это на фиг не надо. Больше не пойду на это никогда) Мой идеальный рабочий день — сидеть и программировать по четкому ТЗ в комфортное для себя время, в одиночестве и ни с кем не общаясь. Мне нравится видеть физический результат своего труда и кодить, а не заниматься бюрократией. А вы что скажете?)
👍20💯5
На днях я прошла необычную процедуру. Решила заморозить яйцеклетки.

Да, тема этого поста необычная. Но сейчас объясню, почему.

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

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

Почему сейчас? В возрасте до 35 лет велик шанс пройти один этап процедуры заморозки и получить необходимое количество яйцеклеток за раз. Тогда как в 36 с высокой долей вероятности потребуется преодолеть уже 2 круга. А это — вдвое больше денег и мучений. Какой смысл платить вдвое дороже через год, если можно получить тот же результат сейчас?

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

Как выглядит весь процесс? По факту, заморозка яйцеклеток — это первый этап программы ЭКО. Все анализы и сама процедура та же самая, просто она останавливается на середине, далее яйцеклетки замораживают, и вы сами определяете, когда будет второй этап. Сдать нужно огромный перечень анализов на листе А4, большинство из них — кровь, но есть и флюорография, мазки, узи, заключения терапевта. Чтобы было морально легче, я записывалась на сдачу 4-5 анализов в один, и долгое время ни о каких анализах не вспоминала.

Собрав анализы, вы снова приходите к репродуктологу, и он говорит вам, ок или не ок. Идете вы на процедуру заморозки в этом месяце или нет. Если идете, то делаете новый комплект анализов 😵‍💫. Который действителен месяц. Если нет, сначала придется подлечить то, что мешает.

Но собрать анализы было самым простым. Дальше начинается самое страшное: УКОЛЫ. Которые надо ставить самому. Или ехать в клинику (но она была в 1.5 ч езды от моего дома).

Вот тут наступает жесть. Мне, человеку, который в обморок падает при заборе крови, пришлось колоть себе уколы самостоятельно каждый день, да еще и длинным шприцом. Если у вас есть, кого попросить, сделайте это. Я вынесла на морально-волевых, думая о том, ради чего я это все делаю. Когда надо, можно себя заставить. В какие-то дни даже стала химиком: нужно было мешать две пробирки и менять шприцы. Ух, где я и где медицина! Не хотела бы я этого никогда знать.

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

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

В целом, процесс заморозки яйцеклеток (один заход) занял у меня 3 месяца. 2,5 месяца я собирала необходимые анализы. Можно было бы уложиться быстрее, но я занималась этим в фоне, не отрываясь от повседневной жизни. И 16 дней в активном темпе, принимая определенные таблетки и вводя уколы.

За процедуру в клинике с учетом нескольких приемов репродуктолога и гормональных препаратов для уколов я заплатила 256 000 руб. Еще около 50 - 70 000 руб. ушли на анализы. Делала все в Москве, найдя репродуктолога в запрещенной соц сети.

Парни, если дочитали до конца, для вас есть аналогичная услуга. Только все в разы проще (всего 6 анализов вместо листа на А4) и быстрее)

А всем тем, кто тоже захочет принять участие в заморозке, хочу пожелать терпения и удачи 🍀.
🔥16👍8🤔51
Представьте 2 ситуации:


Ситуация 1

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


Ситуация 2

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


Что бы выбрали?)

Ставьте реакцию кита 🐳, если бы предпочли пахать на нелюбимой работе ради денег, или реакцию клоуна 🤡, если бы предпочли постоянно экономить, но работать в расслабленном темпе.
🤡30🐳20💯3
100 000 пользователей. Congradurations!

Вчера мое расширение Pixel Measurement преодолело отметку в 100 000 пользователей. Принимаю поздравления) Прошло ровно 2 года с момента старта: расширение было опубликовано 31 октября 2023 года.

Какого это, иметь 100 000 пользователей? С одной стороны, приятно, тебя считают безумно крутой. С другой — было бы гораздо приятнее, если бы расширение зарабатывало.

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

В итоге, я решила внедрить расширенную аналитику, где трекаю все действия пользователей, чтобы понять, какая часть функционала самая значимая для них и за что брать деньги. Но, внедрив ее, совершила баг: в аналитику поступали лишь незначительные для меня данные, самые интересные оставались непереданными. Этот баг я осознала только полтора месяца спустя. Зато, плотно занимаясь доработкой своего расширения и последующей монетизацией на протяжении полугода, я настолько выгорела, что даже не нашла в себе силы этот баг пофиксить. Так мое расширение и живет уже 4 месяца с отключенной монетизацией и тем самым багом с неправильной аналитикой, медленно, но верно набирая 100 000 пользователей. Надеюсь вернуться к нему с новыми силами в ноябре)

By the way, за все время мою подписку купил целый 1 человек. Причем, сразу lifetime (навечно). Это был студент-фронтендер из Калифорнии, ближневосточный мигрант в первом или втором поколении. Итого, за все 2 года я заработала 80$, из которых часть еще уйдет на комиссию платежному сервису.
1👍20🔥74😁1
Итак, стартап, на котором я работаю и на который в начале октября мы пригнали первых клиентов, вышел на новый уровень. А это означает, что меня поджидало две новости: одна хорошая, другая — плохая.

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

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

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

Помню, 8 лет назад я работала на другом крупном проекте, на его самой начальной стадии MVP, кайфовала и думала, что так будет всегда. Мы даже создавали шутливые видео-ролики со сценарием ради презентации на Демо «Что мы сделали за неделю». Но потом MVP выпустилось, прошло еще немного времени, появились первые клиенты, и началась бюрократия, выстраивание процессов, ежедневные дейли, отчетность и т.д. и т.п. Как же я тогда была зла и расстроена из-за того, что такой хороший, веселый и легкий проект буквально «убили», обложив его тупыми правилами и структурой. Так же, как и сейчас.

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