kopchikovich's blog
212 subscribers
25 photos
118 links
Запускаю IT продукты и учусь их монетизировать
Обратная связь @kopchikovich
Download Telegram
Что-ж пора двигаться дальше. Было грустно, но я уволился из своей компании

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

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

Кто работает в компании, где рабочий язык не ваш родной, расскажите сколько потребовалось времени на адаптацию?
👍5🔥2
Продолжаю адаптироваться в новой языковой среде

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

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

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

Такая новая реальность, но всё-равно рад. Поеду в Вену, познакомлюсь с коллегами из главного офиса моей компании
👍4
Ходил на выходных на IT конференцию в Белграде для русскоговорящих, было очень круто

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

Где бы вы не были, ходите на мероприятия сообщества или организуйте свои, это очень драйвит
👍4
Привет! Накопилось немного новостей, решил поделиться:

1. Прошла конференция App.js Conf 2023. Трансляции 1 день, 2 день. Круто наблюдать как растёт сообщество React Native и что презентация новой версии библиотеки выглядит как презентация нового продукта Apple 🔥(Рекомендую посмотреть выступление из 1 дня William Candillon – The Joy of Painting with Skia)

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

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

3. В этом году в Нови Саде (Сербия), где я живу снова будет конференция Armada JS. В прошлом году я не успел купить билет (не было иностранной карты, а за кэш было нельзя), в этом году планирую брать билеты как только они будут в продаже. Если вы в Сербии и планируете туда идти, давайте объединяться, вместе интереснее же 🙂
👍1
Хотел бы с вами порассуждать про то, когда же нас заменит AI и заменит ли. Знаю, возможно, эта тема уже всем приелась, но она настолько актуальная, что даже на моём ламповом канале сложно её обойти стороной

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

Но вот что начинает укладываться в голове (и я видел похожие мнения на YouTube), так это то, что AI и не нужно заменять нашего несчастного React Native / Flutter / any other framework Developer. Зачем ему разбираться в этих абстракциях для людей, если его можно научить выдавать супер производительный код сразу под нужную платформу (возможно, даже минуя платформенные фреймворки типа Swift UI, если мы говорим про UI, и рисовать всё самому)?

Уже есть no-code решения, где можно собирать простые мобильные приложения, и они будут работать. Понятно, что нужно будет решить кучу проблем, например, интеграцию сторонних SDK. Я думаю, это будет что-то типа плагинов для нашего будущего супер no-code AI решения. Но тем не менее, это выглядит реально, и скорее всего это наше будущее, не завтра и не послезавтра, но не такое уж и далёкое

Скорее всего, программирование в классическом смысле (по крайней мере в контексте мобильных приложений) потеряет смысл. Я не стараюсь никого напугать, а просто предлагаю иметь в виду такую вероятность. Что думаете?
👍3
Недавно посмотрел интервью с инди хакером, который продал расширение для хрома за более чем 100к долларов

Он рассказывал, что не следил за количеством пользователей и в какой-то момент проверил и их оказалось на тот момент 15к

Я 4 года назад тоже делал расширение для хрома с таймером для работы по методу pomodoro и решил проверить как оно поживает

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

Кому интересно вот расширение: https://chrome.google.com/webstore/detail/pomodoro-clock/pfbgmmjloigajfgnfmgmdbafaedpmlml

А вот видео: https://youtu.be/zbsXZ_xRMOM?si=F_pDNatE39q43Mjo
🔥2
Забыл рассказать, что не так давно попробовал внести свой вклад в open source. Я сделал библиотеку для React Native с компонентом карусели, которая под капотом использует FlashList

Там пока мало фичей, но она идеально подойдёт, если у вас в проекте уже есть FlashList и нужна простая карусель с возможностью автоскролла

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

Вот ссылка на GitHub: https://github.com/kopchikovich/react-native-flash-carousel
🔥3👍2
Написал свою первую статью про React Native. Получилось коротко, но надеюсь полезно 😅

Кому интересно, вот статья: https://dev.to/kopchikovich/creating-an-auto-scrolling-sarousel-component-using-flashlist-in-react-native-1lbp

Кстати, заодно посмотрите платформу dev.to, на которой я это написал. Выглядит как хорошая альтернатива Medium и другим подобным платформам
👏3🔥2
Я уже давно работаю с эпловским трекпадом и он мне очень нравится

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

Пришлось купить себе трекбол и... Это круто и удобно!

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

Но в целом переход прошел довольно плавно, возможно помог опыт игры на геймпаде xbox

И кажется я стал на шаг ближе к покупке механической клавиатуры 😅
1
Я как-то писал про своё забытое расширение Pomodoro Timer в Chrome у которого даже оказалось 14 пользователей

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

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

Уведомления с рёвом т-рекса переделал на стандартные хромовские 🥲️️️️

Сейчас уже 34 пользователя, так что если вам вдруг интересно посмотреть как получилось вот ссылка
🔥5
Решил спросить у последней модели ChatGPT-o1 (которая умеет размышлять) про будущее разработки

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

"Размышления о будущем вашей профессии — важный шаг к тому, чтобы оставаться востребованным специалистом. Сфера разработки действительно переживает значительные изменения, особенно с развитием искусственного интеллекта и автоматизации.

Как поменяется разработка в обозримом будущем?

1. Автоматизация и AI-помощники: Инструменты на базе искусственного интеллекта будут всё больше автоматизировать рутинные задачи — от написания кода до тестирования и отладки.
2. Повышение уровня абстракции: Разработчики будут работать с более высокоуровневыми инструментами и языками, позволяющими сосредоточиться на логике и дизайне приложений, а не на низкоуровневом коде.
3. Интердисциплинарность: Возрастёт потребность в специалистах, сочетающих навыки из разных областей — например, разработки и анализа данных, UX-дизайна, бизнес-аналитики.
4. Удалённая и глобальная работа: Распространение удалённой работы усилит необходимость в эффективной коммуникации и управлении распределёнными командами.

Какие навыки стоит прокачивать, чтобы быть в тренде?

1. Изучение искусственного интеллекта и машинного обучения: Понимание принципов работы AI поможет не только использовать современные инструменты, но и участвовать в их разработке.
2. Системное мышление и архитектура: Способность видеть общую картину, разрабатывать масштабируемые и надёжные системы станет ещё более ценным навыком.
3. Навыки в области данных: Знание основ работы с большими данными, аналитики и визуализации поможет в создании более информативных и полезных приложений.
4. Мягкие навыки (soft skills): Коммуникация, лидерство, умение работать в команде и управлять проектами станут критически важными.
5. Непрерывное обучение: Готовность постоянно учиться и адаптироваться к новым технологиям и методологиям.

Исторические параллели и уроки прошлого

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

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

Интернет-революция: В 1990-х и 2000-х годах интернет изменил способ взаимодействия и ведения бизнеса. Разработчики веб-приложений и сервисов оказались на передовой этих изменений.

Во всех этих периодах успеха добивались те, кто:

Был открыт новому: Готовность принять и освоить новые технологии и методы работы.
Инвестировал в образование: Постоянное обучение и повышение квалификации.
Проявлял гибкость: Способность адаптироваться к изменениям рынка и требований.
Сотрудничал и делился знаниями: Активное участие в профессиональных сообществах и обмен опытом.

Как возглавить изменения и не утонуть в прошлом

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

Заключение

Изменения неизбежны, особенно в такой динамичной сфере, как IT. Ключ к успеху — непрерывное развитие, адаптивность и готовность принимать новое. Инвестируя в свои навыки и оставаясь гибким, вы не только сохраните свою востребованность, но и сможете активно формировать будущее индустрии."
kopchikovich's blog
Я как-то писал про своё забытое расширение Pomodoro Timer в Chrome у которого даже оказалось 14 пользователей Так вот, потом пользователей стало даже 24 и гугл прислал уведомление, что если я не обновлю его под новые требования, то они его удалят 24 человека…
Тем временем в расширении уже 200 пользователей, и всё органически. Это очень круто! И очень затягивает :)

Записался даже на мини-курс по продвижению IT-продуктов, посмотрим, получится ли улучшить результат
🔥5👍1
Моё расширение достигло 1000 активных пользователей в неделю

Само. Я как обновил его в прошлый раз, больше ничего для этого не делал

И я задумался, тем ли я занимаюсь? Я имею в виду, что в последнее время я активно ищу идеи для пет-проектов в разных направлениях, прочитал книгу про микро-предпринимательство, постоянно смотрю какие-то видео про то, как пилить продукты…

И при этом у меня уже есть продукт, который растёт! А я делаю игру для телеграма 😳

В общем, решил переключиться полностью на расширение, погрузиться глубже на его примере в SEO, в продвижение и довести его до монетизации. Цель $500 MRR (Monthly Recurring Revenue)

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

Но сначала я всё-таки доделаю телеграм игру 😅
1🔥5👍1
Не удержался и решил тоже полудоманить 😅
😁4
Как и обещал, решил поделиться тем, как я набрал 1000 активных пользователей в неделю (WAU) в моём расширении для браузера Chrome

Для начала стоит отметить, что я не SEO-эксперт (к сожалению) и не маркетолог (к ещё большему сожалению). Я просто пытаюсь пилить свои проекты, учусь и имею непреодолимое желание делиться тем, что узнал

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

Сначала про расширение. Я про него уже пару раз писал — это довольно простой таймер для работы по технике Pomodoro (25 минут фокус, 5 минут отдых). Оно было сделано 4 года назад по фану, имело почти все 4 года меньше 10 пользователей, ужасно выглядело, а вместо уведомления о начале/конце цикла был звук рычания тиранозавра (ну а почему бы и нет)

Итак, что помогло такому расширению органически вырасти от 10 пользователей до 1000 примерно за полгода? Для удобства буду публиковать частями по мере написания и добавлять ссылки на посты тут:

- SEO
- Перевод на все возможные языки
- Редизайн
🔥31
Секрет органического продвижения расширения очень простой — люди должны легко находить его через поиск. Желательно через поиск Google, но также и через поиск в самом Chrome Web Store. А значит, самое важное — это название расширения

Мне повезло: когда я делал редизайн, я попросил ChatGPT сделать SEO-название и описание 🌚. Разумеется, он не делал никакого ресёрча, но при этом попал в неплохой запрос «Pomodoro Timer». Чтобы не рассчитывать только на удачу и ChatGPT, вот что можно сделать:

1. Проверить запрос в Google Trends
Лучше всего смотреть по США, так как потенциально платить за расширение, скорее всего, будут жители этой страны. Также лучше смотреть период за последние 12 месяцев, чтобы запрос был более стабильным.
Вот мой пример с «pomodoro timer»:
https://trends.google.ru/trends/explore?geo=US&q=adblocker,pomodoro%20clock,pomodoro%20timer,pomodoro&hl=ru
«adblocker» я использовал как понятный запрос для сравнения, потому что в Google Trends можно только сравнивать относительные значения, без реальных цифр. В целом полезно представить себя обычным пользователем, которому может понадобиться ваше расширение, и тестировать разные ключевые слова

2. Убедиться, что запрос «продуктовый»
Это я узнал на одном вебинаре, и считаю это довольно полезным. Из примера выше кажется очевидным, что нужно было брать запрос «pomodoro», так как он «сильнее» всех остальных вместе взятых, но проблема с ним станет заметна, если вы просто попробуете его загуглить:

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

Отсюда можно заметить интересную особенность: Google сам продвигает расширения для Chrome и охотно показывает их в выдаче на первой странице, если они соответствуют запросу. Например, если загуглить «pomodoro timer», вы, скорее всего, увидите как минимум одно расширение (не моё 😅) на первой странице (тут может зависить от страны)

Немного сумбурно получилось, на то это и личный опыт 😁. Если остались вопросы, пишите в комментариях. Также буду рад конструктивной критике и советам от SEO-шников и маркетологов 🥰

Вернутся к оглавлению
🔥3
Наконец-то нашёл повод попробовать сделать продукт с AI-агентом. Занёс 25 долларов на Replit уж очень хвалят их агента. Решил сбилдить приложение, на котором можно узнать точку, абсолютно противоположную твоей на Земле (так называемый antipode)

Что могу сказать за время работы с ним:
- Процесс довольно кайфовый! Даёшь ему задачу и можешь спокойно пойти пить кофе, он сам пинганёт, когда будет нужен дополнительный инпут от человека 🙃
- Мне нужно прокачивать промпт-инженеринг, и кажется, такие задачи помогают в этом
- Не уверен, что такой агент готов для реального, даже среднего продакшен-проекта

На такой простой проект, как я задумал, у меня ушло пара часов: что-то получилось только со второй попытки. Я так и не добился, чтобы приложение автоматически находило и выводило ближайший населённый пункт, если точка-антипод оказывалась в океане (а такое случается часто). Даже дал ему ключ от OpenAI, чтобы он использовал AI, но максимум, что он теперь пишет - это в каком океане точка и какой материк рядом 😁

Но главный вывод - это действительно открывает возможность людям без знаний в программировании пилить проекты. Если вы давно хотели попробовать, то 25 баксов небольшая цена. Всё происходит в чате (даже добавление ключа для OpenAI). К тому же проект довольно легко задеплоить там же, но будьте аккуратны с ценами: кажется, хостинг в подписку не входит, хотя я глубоко в ценообразование не погружался

Если интересно посмотреть, что у меня получилось, и найти самую дальнюю точку на Земле от твоего родного города — welcome ☺️
https://antipode-finder.replit.app
Смотрите какую красоту сделали для веба 😍 https://slowroads.io/
🔥1
Решил немного расширить своё присутствие в интернете и завёл… тик ток!

Там никакого айти, просто катаюсь на скейтборде. Реально мотивирует чаще выходить катать 🛹

Если интересно подписывайтесь, ставьте лайки как говорится 😅

https://www.tiktok.com/@kopchikovich
🔥2