Олег Громов | стартапы и жизнь
1.87K subscribers
59 photos
4 videos
140 links
Канал программиста-предпринимателя @oleggromov. Пишу про стартапы и разное вокруг на примере своих проектов, про развитие, карьеру, про код, UK и всё на свете.
Download Telegram
Битмап — словарь разработчика 🔥

Запустился 🙂 Жду всех, кто проголосовал за контент о программировании в новом канале!

Это проект с моим авторскими текстами, которые будут выходить каждый день. Да-да, вы не ослышались, по несколько постов каждый божий день.

Формат — 5-минутые заметки про технологии и бизнес. Всё, что нужно знать уверенному сеньору. На мой взгляд, конечно 🤗

А как вам название и картинки?
Please open Telegram to view this post
VIEW IN TELEGRAM
Олег Громов | стартапы и жизнь
Я...
Существует три вида лжи...

Ложь, наглая ложь и статистика.

Как можно было бы интерпретировать результаты опроса: ого, 64% аудитории хочет про код, надо срочно дописывать и публиковать черновики.

Но это было бы ошибкой.

Как я на самом деле интерпретирую результаты:

1️⃣ Выборка нерепрезентативна, а значит нельзя экстраполировать результаты на всех подписчиков.

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

Здесь же совсем не так: проголосовала только самая важная часть аудитории, ядро канала.

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

2️⃣ Не 64% всех хотят читать про код, а 26% активных не хотят — это важнее.

Это как в демократии большинства, которая не работает: 64% "за" или "не против", но 26% активно возражают. Их нельзя не замечать.

У кого мое решение вызовет более сильные эмоции, как считаете?

В общем, те, кому про код надо, смогут покопаться в архивах (тут много такого было), на сайт сходить или подписаться на Битмап.

Который, кстати, появился благодаря этому опросу, спасибо вам 🙏

Ну а остальные просто оставайтесь, будем за жизнь и стартапы перетирать ❤️

PS Ну, кстати говоря, это не значит, что тут совсем не будет про код. Про него можно по-разному рассказывать. Скорее это значит, что тут не будет самого кода, вот тут я на 100% уверен.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯 Компьютеры сошли с ума

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

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

- Прикрутил karabiner — теперь переключение раскладки тормозит по нажатию на одну кнопку.

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

- Недели 2 назад Safari, в котором у меня открыты рабочие штуки, стал вести себя так: что-то происходит, то ли в Google Meets, то ли в жире, то ли в дискорде — и в сафари перестаёт работать интернет. Во всей остальной системе работает.

- В Firefox начинают заметно тормозить все новые вкладки, ввод с клавиатуры. Прям нажимаешь кнопку — и там с полсекунды задержки. Или UI тупит, или переключение между вкладками.

- Иногда, когда я пытаюсь ввести смайлик через Ctrl+Cmd+Space, панелька открывается и тут же сворачивается. Приходится открывать отдельный текстовый редактор, выбирать эмоджи там и копировать.

- Когда я подключаю внешнюю звуковую карту, foobar2000 начинает играть музыку раза в 4 медленнее, чем надо — как будто вместо 192 KHz от интерфейса превращаются в 48.

- Иногда, совершенно рандомно, начинает тормозить курсор, просто двигается прыжками.

- Пару-тройку раз в месяц напрочь отваливается блютус. Все устройства сразу.

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

Я, конечно, всё понимаю, и нет, я не Тонский, но что надо сделать, чтобы компьютером с 64 Гб оперативки и как будто бы самой вылизанной на свете ОС можно было нормально пользоваться?

Видосик выложу в комментарии, а с вас ❤️, если я не один так мучаюсь.
Запуск чего-то — это нервно 🤯

Есть такая неплохая интегральная метрика состояния здоровья, HRV — heart variability rate.

Измеряет её фитнес-браслет: наверняка неточно, но этого достаточно, чтобы видеть изменения.

🤩 Высокий HRV означает, что ты выспался, здоров и готов действовать.

🤧 Низкий — что заболел, перетренировался или устал. Или всё вместе.

В определённых пределах, конечно: для здорового взрослого человека нормой считается 20-75 мс.

У меня, например, около 25 мс было, когда я тяжело болел, 55-65 в норме и 35-40 после интенсивных тренировок.

И тут, в прошлое воскресенье, перед выходом первого поста в Битмапе, как раз на разгрузочной неделе, когда я целенаправленно не тренировался и давал нервной системе отдохнуть, я заметил, что HRV провалился со средних 60-70 на этой неделе аж до 39.

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

Как мне казалось. А тут я эту чиселку увидел и начал за собой замечать, что на самом деле очень волнуюсь. Начал подмечать мысли, что боюсь осуждения, что не пойдёт, что тексты получается плохими (их долго писать, а ещё ужасно сложно вместить в 1024 символа), что потрачу кучу времени — а всё будет зря.

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

Мой респект фаундерам всех мастей и калибров, вы молодцы ❤️‍🔥

А если вы знаете кого-то, кто готовится к запуску какого-либо продукта, похлопайте его по плечу, похвалите и обнимите. Лишним не будет.
Прилетело сейчас в рабочую почту. Складывается впечатление, будто реально сайт просмотрел и что-то оттуда выхватил. Особенно про Антибиблиотеку, про которую в разделе About запрятано.

🤔 Как думаете, чел молодец — или это автоматизация такая?
Привет, пятничное чтиво вам принёс. Рассказал там:

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

Опубликовал на Вастрике, чтобы побольше людей узнало про проект. Лайкните там, если состоите в клубе, а если нет — просто почитайте. Помогите алгоритм качнуть. Хорошей пятницы! ❤️‍🔥

https://vas3k.club/project/25616/
Писал вчера пост про парное программирование и вспомнил историю.

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

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

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

Однажды утром я торопился на такую встречу и, уже подбегая к переговорке, получил сообщение от Вани:

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

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

Спасибо, Ваня, за хорошее чувство юмора 😅
Я что-то последнее время совсем не "по делу", но только недавно узнал, что группа Кино, оказывается, собралась назад и даёт концерты. Очень круто сделали!

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

https://www.youtube.com/watch?v=iKhu0Ik8NcY
Media is too big
VIEW IN TELEGRAM
Попробовал в качестве редактора кода Zed, рекомендую!
Летит с полпинка с удобной AI-интеграцией, есть REPL-режим для многих языков, всё быстро-краcиво.

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

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

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

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

Очень любопытно, что получится 🤗
Рассказывать про себя

Одна из важных мыслей, которая прозвучала на курсе Димы Карпова — надо уметь рассказывать про себя. Абсолютно очевидно! И, казалось бы, я приблизительно этим и занимался всё время существования блога.

Но, на самом деле, нет. Я рассказывал о планах, задумках, писал на тему, которая будет "интересна", ну и сааааамую малость говорил о том, что делаю. Но 90% профессиональной жизни и компетенций просто не показывал. Как будто бы не понимая, зачем, а может даже как это делать.

Взять хотя бы последние перу лет: в 2022 я уволился из Sourcegraph, задумал The Frontend Bay (который по прошествии времени превратился в Bitmap) какое-то время раскапывал свои интересы (паял всякую мелкую электронику, кодил на си, на кложе тоже), делал интересные штуки для разных компаний (Paste, Oneday — для последних несколько достаточно хитроумных AI-тулов), с женой начали её Стильный клуб, где я за полгода напрограммировал фактически аналог сервиса типа Paywall, только покруче, но с минимальной комиссией вместо конских 20%, как у них. Пяток AI-ботов сделал, для друзей и для всех. Устроился в компанию, имя которой не буду называть, ушёл оттуда через 5 месяцев, проболел собеседования в Deepmind (уфф) и устроился тимлидом (без команды, лол) в Oneday. Где пока что вместо прикладного AI работаю над LMS, которую очень надо бы переписать с PHP на Go. Запустил и, кажется, отказался от идеи развивать Bitmap. Много всего было.

Теперь чуть ближе к делу. Вчера гуляли с Игорем, моим новым знакомым (очень крутой: экс-глава монетизации в Детском мире, CEO cвоего стартапа Autentik сейчас, классно играет в шахматы и глубоко разбирается, кажется, во всём, к чему прикасается). Обсуждали разные бизнесы и идеи, и так любопытно обменялись мыслями.

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

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

То я свои маленькие штучки делаю и запускаю, то работаю тимлидом и разработчиком, который именно в продукте рубится. Самый первый яркий пример, который я могу вспомнить: как в РСЯ придумывали рекламные форматы, эксперименты (не совсем продукт, конечно, но близко) — и это было намного важнее, чем закодить всё. И так три года. Более актуальный пример: в Oneday, ещё фрилансером, работал исключительно с CEO, сам предлагал не только реализацию, но и новые фичи, большие продуктовые механики, технические решения, которые продукту вообще позволили существовать. Сейчас тоже работаю и над ключевыми частями системы, и над продуктовыми фичами, которые воспринимаю от и до, от вводных и ограничений ментальных моделей людей, для которых это делается, до, наконец, кода, который изящно (насколько это возможно в случае с Wordpress/PHP) инкапсулирует несовершенство системы уровнем ниже.

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

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

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

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

Координироваться будем в группе, чтобы тут не спамить. Записи не будет.

Заходи в группу Группа закрыта на неопределённый срок. Ставь 🔥, если придешь послушать, а в комментариях расскажи, на каком этапе находишься.
Всё ради свободы

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

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

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

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

Нет большого смысла в этом бросании всего ради "своего дела". Особенно, когда дело ещё не проявлено. Ну разве что период паузы и отсутствия работы необходим, чтобы просто почувствовать, что "вот, я сам, я могу, никто не нужен" — как ребёнок от матери отрывается. Это лет в 20-25 может надо попробовать. Но в то же время ничего такого романтического в этом периоде нет. И закончиться он может не только запуском гламурного стартапа, но ещё и потерянным временем.

И я не отговариваю ни в коём случае! Я наоборот за то, чтобы свой путь проходить, самому себе выдумывать смыслы, шишки набивать, потом передумывать и идти в другую, правильную сторону. Но любой предприниматель знает, что работать на работе, как правило, в десятки раз проще, чем самому себе решать, что делать, что не делать, принимать решения, расхлебывать последствия и так каждый день, 24/7, без перерывов и выходных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8 продаж с завирусившегося поста — это даже много!
Как не нервничать

Сегодня едем в отпуск, а я перед поездкой всегда нервничаю. Нет у вас такого?

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

Перечислил все эти мелочи, и полегчало. Ничего ужасного нет. И сделал уже половину с момента написания поста 😁

А вы замечали за собой такое? Как справляетесь?
Media is too big
VIEW IN TELEGRAM
Креативность

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

Ну например, нечасто я пишу стихи на стопе. Или рассказываю о себе, пока горит спичка.

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

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

🔥 — так и есть
❤️ — расскажи больше
Креативный кран

Одну из лучших известных мне техник работы с креативностью описал Джулиан Шапиро на основе наблюдений и рассуждений Эда Ширана и Нила Геймана.

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

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

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

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

Ставьте 🔥, если попробуете и ❤️, если уже так делаете.