Рассказывать про себя
Одна из важных мыслей, которая прозвучала на курсе Димы Карпова — надо уметь рассказывать про себя. Абсолютно очевидно! И, казалось бы, я приблизительно этим и занимался всё время существования блога.
Но, на самом деле, нет. Я рассказывал о планах, задумках, писал на тему, которая будет "интересна", ну и сааааамую малость говорил о том, что делаю. Но 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 (дизайн решения проблемы для пользователя, в широком смысле, как я это вижу) уже в технологии, а дальше и операции, бэк-офис и поддержку решения. Для меня совершенно очевидно, что программная система, её качество, цельность — не самоцель для большинства бизнесов, а просто один из инструментов. Часто ужасно дорогой, неповоротливый и непонятный.
Я никогда не был чуваком, который в споре про паттерны и чистый код голос срывает — а вот первичность бизнеса и задач, продукта, людей, которые в этом всём живут для меня настолько естественны, что даже в голову не приходило как-то отдельно это отмечать. Но сейчас наверное буду 🙂 А то иначе откуда вы узнаете.
Одна из важных мыслей, которая прозвучала на курсе Димы Карпова — надо уметь рассказывать про себя. Абсолютно очевидно! И, казалось бы, я приблизительно этим и занимался всё время существования блога.
Но, на самом деле, нет. Я рассказывал о планах, задумках, писал на тему, которая будет "интересна", ну и сааааамую малость говорил о том, что делаю. Но 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 (дизайн решения проблемы для пользователя, в широком смысле, как я это вижу) уже в технологии, а дальше и операции, бэк-офис и поддержку решения. Для меня совершенно очевидно, что программная система, её качество, цельность — не самоцель для большинства бизнесов, а просто один из инструментов. Часто ужасно дорогой, неповоротливый и непонятный.
Я никогда не был чуваком, который в споре про паттерны и чистый код голос срывает — а вот первичность бизнеса и задач, продукта, людей, которые в этом всём живут для меня настолько естественны, что даже в голову не приходило как-то отдельно это отмечать. Но сейчас наверное буду 🙂 А то иначе откуда вы узнаете.
❤22👍9🔥9😁1
Захотелось собрать звонок и рассказать про свои проекты последних лет, чтобы подвести промежуточный итог и рассказать про ошибки и выводы.
Особенно любопытно должно быть тем, кто хочет свой проект и находится на стадии от идеи до работающего продукта, но еще без выручки.
Да и с выручкой тоже заходи, поделишься опытом.
Координироваться будем в группе, чтобы тут не спамить. Записи не будет.
Заходи в группу Группа закрыта на неопределённый срок. Ставь 🔥, если придешь послушать, а в комментариях расскажи, на каком этапе находишься.
Особенно любопытно должно быть тем, кто хочет свой проект и находится на стадии от идеи до работающего продукта, но еще без выручки.
Да и с выручкой тоже заходи, поделишься опытом.
Координироваться будем в группе, чтобы тут не спамить. Записи не будет.
🔥55👏3❤2😁1🌚1
Всё ради свободы
Помню, когда только начинал задумываться о предпринимательстве, думал об этом в черно-белом цвете.
Думал, что вот работать как-то не круто, а быть свободным, самому себе начальником, предпринимателем с большой буквы П — круто. И сейчас, конечно, спустя уже годы разнообразных запусков, попыток, успехов и неуспехов, понятно: бывает хорошая работа и плохой бизнес, плохая работа и хороший бизнес. Бывает, что ты на работе сам себе начальник, а бывает, что в бизнесе пляшешь под дудку полутора клиентов. Бывает, что сотрудник предпринимает, а предприниматель плывёт по течению. Что на работе платят, а в бизнесе убытки.
У нас тут небольшое сообщество собралось, целенаправленно закрытое, чтобы люди познакомились, подружились может, привыкли друг к другу, начали поддерживать. И я наблюдаю: пишут, как кто-то работает и делает проект фоном, кто-то увольняется и продолжает при этом фрилансить, чтобы себя поддержать. Крутятся: аутсорсят, консалтят, фрилансят — даже стартаперы. Нет такого, что с одной стороны прямо 100% предприниматель, а с другой стороны 100% наёмный сотрудник-исполнитель.
Главное быть включенным в цепочку создания ценности каким-то образом. Если ты включен в эту цепочку на своих условиях, то это хорошо. Но если нет, то лучше, на мой взгляд, не выключаться из неё совсем. Не уходить в никуда только ради "свободы". Ну может если устал сильно, перегорел, отдохнуть хочется, выдохнуть — тогда да, на время. Но это отпуск.
Нет большого смысла в этом бросании всего ради "своего дела". Особенно, когда дело ещё не проявлено. Ну разве что период паузы и отсутствия работы необходим, чтобы просто почувствовать, что "вот, я сам, я могу, никто не нужен" — как ребёнок от матери отрывается. Это лет в 20-25 может надо попробовать. Но в то же время ничего такого романтического в этом периоде нет. И закончиться он может не только запуском гламурного стартапа, но ещё и потерянным временем.
И я не отговариваю ни в коём случае! Я наоборот за то, чтобы свой путь проходить, самому себе выдумывать смыслы, шишки набивать, потом передумывать и идти в другую, правильную сторону. Но любой предприниматель знает, что работать на работе, как правило, в десятки раз проще, чем самому себе решать, что делать, что не делать, принимать решения, расхлебывать последствия и так каждый день, 24/7, без перерывов и выходных.
Помню, когда только начинал задумываться о предпринимательстве, думал об этом в черно-белом цвете.
Думал, что вот работать как-то не круто, а быть свободным, самому себе начальником, предпринимателем с большой буквы П — круто. И сейчас, конечно, спустя уже годы разнообразных запусков, попыток, успехов и неуспехов, понятно: бывает хорошая работа и плохой бизнес, плохая работа и хороший бизнес. Бывает, что ты на работе сам себе начальник, а бывает, что в бизнесе пляшешь под дудку полутора клиентов. Бывает, что сотрудник предпринимает, а предприниматель плывёт по течению. Что на работе платят, а в бизнесе убытки.
У нас тут небольшое сообщество собралось, целенаправленно закрытое, чтобы люди познакомились, подружились может, привыкли друг к другу, начали поддерживать. И я наблюдаю: пишут, как кто-то работает и делает проект фоном, кто-то увольняется и продолжает при этом фрилансить, чтобы себя поддержать. Крутятся: аутсорсят, консалтят, фрилансят — даже стартаперы. Нет такого, что с одной стороны прямо 100% предприниматель, а с другой стороны 100% наёмный сотрудник-исполнитель.
Главное быть включенным в цепочку создания ценности каким-то образом. Если ты включен в эту цепочку на своих условиях, то это хорошо. Но если нет, то лучше, на мой взгляд, не выключаться из неё совсем. Не уходить в никуда только ради "свободы". Ну может если устал сильно, перегорел, отдохнуть хочется, выдохнуть — тогда да, на время. Но это отпуск.
Нет большого смысла в этом бросании всего ради "своего дела". Особенно, когда дело ещё не проявлено. Ну разве что период паузы и отсутствия работы необходим, чтобы просто почувствовать, что "вот, я сам, я могу, никто не нужен" — как ребёнок от матери отрывается. Это лет в 20-25 может надо попробовать. Но в то же время ничего такого романтического в этом периоде нет. И закончиться он может не только запуском гламурного стартапа, но ещё и потерянным временем.
И я не отговариваю ни в коём случае! Я наоборот за то, чтобы свой путь проходить, самому себе выдумывать смыслы, шишки набивать, потом передумывать и идти в другую, правильную сторону. Но любой предприниматель знает, что работать на работе, как правило, в десятки раз проще, чем самому себе решать, что делать, что не делать, принимать решения, расхлебывать последствия и так каждый день, 24/7, без перерывов и выходных.
👍23❤6🔥5🤔1
3. Сначала соберу аудиторию — делаем стартапы с умом ❤️
Возвращаюсь к серии постов про запуск стартапов.
1️⃣ Начали с идеи, которая важнее всего. Тут начинающий предприниматель ищет какую-то уникальную, свою собственную идею.
Это, разумеется, правильный порыв — делать то, к чему не безразличен. Но часто на этом этапе совершенно игнорируется реальность: как люди уже думают, решают ли эту проблему как-то, платят ли за решение. Насколько часто она возникает и насколько она серьёзна, чтобы можно было в принципе построить бизнес.
2️⃣ Следом был пост про важность правильной реализации. В этот момент как будто бы происходит откат к осознанию, что наивные идеи вообще-то мало чего стоят, ведь намного важнее правильно сделать продукт, собрать хорошую команду, сделать из этого неубыточный бизнес.
Понятный этап, который, к сожалению, также не даёт ответа на важнейшие вопросы: кому, что мы продаём, как их найти.
3️⃣ Cегодня поговорим про следующий этап: сбор целевой аудитории.
Это желание естественным образом вырастает на почве разочарования. Когда никаких продаж, трафика и вообще интереса к прошлым проектам не было, хочется плюнуть и пойти собирать аудиторию, которой потом будешь продавать.
Такое было и у меня: в Quiken трафика не было в принципе. Там я не дожал, но играть в B2C-продукт с достаточно слабой механикой всё равно не хотел бы.
В Калькуляторе стоимости жизни были всплески трафика и интерес, но не было повторяемости закрываемых им работ, а также достаточной ценности и подходящего для монетизации решения.
В боте @fraza_ai_bot существенного traction я тоже не заметил: за всё время его существования было 189 пользователей, из которых половина писала мусор вроде "how are you" или "Write a simple program in gwbasic".
Отчасти поэтому в какой-то момент я думал про свой блог: вот сейчас аудиторию соберу, и как начну ей продавать! 😂
❤️ Плюсы
1. Абсолютно верно осознание, что сбыт важнее продукта. Точнее, сбыт важнее, когда есть конкурентный рынок. А когда рынка вообще нет, то там хоть со сбытом, хоть без — труп.
2. Если контент дешевле в производстве, чем продукт, прощупать интерес через контент будет проще и быстрее. В случае с вожделенным "микро-SaaS" это почти всегда так.
3. Публично данное обещание "сделаю Х в течение месяца" может помочь дожать.
В целом, если тебе удаётся делать классный вовлекающий контент, то это офигенный навык, который можно монетизировать. Вот только не факт, что собственными же продуктами, потому что делать и то, и другое одновременно — сложно.
👎 Минусы
1. Если под "сбором аудитории" понимается популярный некогда
Подписываются на эти блоги обычно такие же индихакеры. Может им и удастся что-то продать, например, курс про то, как построить прибыльный сайд-проект 🤣 Но часто и это не зайдёт, т.к. подобный контент — это cкорее способ развлечься, чем решить какую-то проблему. Продажи "в лоб" могут не зайти.
Настолько же хорошо работают и "запуски на ProductHunt": там тусят чуваки, которые сами запускают такие же продукты. Если это не твой клиент, то и делать там нечего.
2. Если ты "собираешь аудиторию", понимая своего клиента, его CJM и работы, то это вполне может сработать. Но это контент-маркетинг, в который в идеале надо бы играть по-взрослому с командой, а не самому "на сдачу". Это медиа, а медиа строить сложно, долго и дорого (читаем "Палиндром").
Мой опыт с Битмапом показал, что на 1 пост уходит в среднем один час. Это много, но если идти туда с открытыми глазами (и находиться в области, которая тебе интересна), может получиться хорошо.
Короче, собрать сначала аудиторию — шаг в верном направлении. Но не единственный.
А вы пробовали? Ставьте реакцию и рассказывайте в коментах:
🔥 — пробовал(а), летит
🤔 — пробовал(а), не летит
❤️ — пост кайф, жду ещё
Возвращаюсь к серии постов про запуск стартапов.
1️⃣ Начали с идеи, которая важнее всего. Тут начинающий предприниматель ищет какую-то уникальную, свою собственную идею.
Это, разумеется, правильный порыв — делать то, к чему не безразличен. Но часто на этом этапе совершенно игнорируется реальность: как люди уже думают, решают ли эту проблему как-то, платят ли за решение. Насколько часто она возникает и насколько она серьёзна, чтобы можно было в принципе построить бизнес.
2️⃣ Следом был пост про важность правильной реализации. В этот момент как будто бы происходит откат к осознанию, что наивные идеи вообще-то мало чего стоят, ведь намного важнее правильно сделать продукт, собрать хорошую команду, сделать из этого неубыточный бизнес.
Понятный этап, который, к сожалению, также не даёт ответа на важнейшие вопросы: кому, что мы продаём, как их найти.
3️⃣ Cегодня поговорим про следующий этап: сбор целевой аудитории.
Это желание естественным образом вырастает на почве разочарования. Когда никаких продаж, трафика и вообще интереса к прошлым проектам не было, хочется плюнуть и пойти собирать аудиторию, которой потом будешь продавать.
Такое было и у меня: в Quiken трафика не было в принципе. Там я не дожал, но играть в B2C-продукт с достаточно слабой механикой всё равно не хотел бы.
В Калькуляторе стоимости жизни были всплески трафика и интерес, но не было повторяемости закрываемых им работ, а также достаточной ценности и подходящего для монетизации решения.
В боте @fraza_ai_bot существенного traction я тоже не заметил: за всё время его существования было 189 пользователей, из которых половина писала мусор вроде "how are you" или "Write a simple program in gwbasic".
Отчасти поэтому в какой-то момент я думал про свой блог: вот сейчас аудиторию соберу, и как начну ей продавать! 😂
❤️ Плюсы
1. Абсолютно верно осознание, что сбыт важнее продукта. Точнее, сбыт важнее, когда есть конкурентный рынок. А когда рынка вообще нет, то там хоть со сбытом, хоть без — труп.
2. Если контент дешевле в производстве, чем продукт, прощупать интерес через контент будет проще и быстрее. В случае с вожделенным "микро-SaaS" это почти всегда так.
3. Публично данное обещание "сделаю Х в течение месяца" может помочь дожать.
В целом, если тебе удаётся делать классный вовлекающий контент, то это офигенный навык, который можно монетизировать. Вот только не факт, что собственными же продуктами, потому что делать и то, и другое одновременно — сложно.
👎 Минусы
1. Если под "сбором аудитории" понимается популярный некогда
#build-in-public
, то работает это так себе.Подписываются на эти блоги обычно такие же индихакеры. Может им и удастся что-то продать, например, курс про то, как построить прибыльный сайд-проект 🤣 Но часто и это не зайдёт, т.к. подобный контент — это cкорее способ развлечься, чем решить какую-то проблему. Продажи "в лоб" могут не зайти.
Настолько же хорошо работают и "запуски на ProductHunt": там тусят чуваки, которые сами запускают такие же продукты. Если это не твой клиент, то и делать там нечего.
2. Если ты "собираешь аудиторию", понимая своего клиента, его CJM и работы, то это вполне может сработать. Но это контент-маркетинг, в который в идеале надо бы играть по-взрослому с командой, а не самому "на сдачу". Это медиа, а медиа строить сложно, долго и дорого (читаем "Палиндром").
Мой опыт с Битмапом показал, что на 1 пост уходит в среднем один час. Это много, но если идти туда с открытыми глазами (и находиться в области, которая тебе интересна), может получиться хорошо.
Кстати, есть идеи, как не слить проект? Он как чемодан без ручки: нести стало тяжело, но идея-то хорошая :) И конверсии с рекламы огненные были.
Короче, собрать сначала аудиторию — шаг в верном направлении. Но не единственный.
А вы пробовали? Ставьте реакцию и рассказывайте в коментах:
🔥 — пробовал(а), летит
🤔 — пробовал(а), не летит
❤️ — пост кайф, жду ещё
❤16
Недавно прочитал интересную мысль про помощь.
Когда помогаешь кому-то, не стоит ждать даже благодарности в ответ. Но потом тебе поможет уже кто-то другой. Получается такой интересный цикл добрых дел.
Сегодня помогаю Маше, участнице нашего закрытого сообщества. Передаю ей слово:
Маша работает над проектом в этой области, и ей пригодятся ваши инсайты и мнения.
Пишите Маше @marmalykh, а посту ставьте сердца ❤️ и огонечки🔥, если согласны с мыслью.
Когда помогаешь кому-то, не стоит ждать даже благодарности в ответ. Но потом тебе поможет уже кто-то другой. Получается такой интересный цикл добрых дел.
Сегодня помогаю Маше, участнице нашего закрытого сообщества. Передаю ей слово:
Привет, ребята!
Есть ли среди вас те, кто в стартапах сталкивается с трудностями в тестировании web UI? Например, не хватает ресурсов на ручное тестирование продукта, или нет возможности покрыть всё автотестами.
Если вы ищете решения и готовы поделиться своим опытом, пожалуйста, свяжитесь с @marmalykh.
Маша работает над проектом в этой области, и ей пригодятся ваши инсайты и мнения.
Пишите Маше @marmalykh, а посту ставьте сердца ❤️ и огонечки🔥, если согласны с мыслью.
❤23🔥6❤🔥1
Как не нервничать
Сегодня едем в отпуск, а я перед поездкой всегда нервничаю. Нет у вас такого?
Успеть собрать все вещи, паспорта, симки и наличку не забыть, вовремя выехать в аэропорт, парковку найти, а нужен ли онлайн-чекин, багаж взвесить, лоукостер, перелет, новая страна, аренда тачки, движение с другой стороны, а будет ли детское кресло в прокате, а как тут дом без нас, нормальный ли номер в отеле, повезет ли с погодой...
Перечислил все эти мелочи, и полегчало. Ничего ужасного нет. И сделал уже половину с момента написания поста 😁
А вы замечали за собой такое? Как справляетесь?
Сегодня едем в отпуск, а я перед поездкой всегда нервничаю. Нет у вас такого?
Успеть собрать все вещи, паспорта, симки и наличку не забыть, вовремя выехать в аэропорт, парковку найти, а нужен ли онлайн-чекин, багаж взвесить, лоукостер, перелет, новая страна, аренда тачки, движение с другой стороны, а будет ли детское кресло в прокате, а как тут дом без нас, нормальный ли номер в отеле, повезет ли с погодой...
Перечислил все эти мелочи, и полегчало. Ничего ужасного нет. И сделал уже половину с момента написания поста 😁
А вы замечали за собой такое? Как справляетесь?
❤12👍8❤🔥3🔥2😁1
Media is too big
VIEW IN TELEGRAM
Креативность
Пока проходил курс Димы Карпова, заметил одну вещь. Креативность надо тренировать как мышцы - через тысячи упражнений.
Ну например, нечасто я пишу стихи на стопе. Или рассказываю о себе, пока горит спичка.
Не получается просто прочитать в книжке инструкцию и последовать ей. Креативность, оригинальность, спонтанность нужно разогнать. Раз за разом, упражнение за упражнением, чтобы начало получаться что-то любопытное и нестыдное.
Примерно как сначала надо дать "вылиться" всем посредственным мыслям на бумагу, а потом уже писать.
🔥 — так и есть
❤️ — расскажи больше
Пока проходил курс Димы Карпова, заметил одну вещь. Креативность надо тренировать как мышцы - через тысячи упражнений.
Ну например, нечасто я пишу стихи на стопе. Или рассказываю о себе, пока горит спичка.
Не получается просто прочитать в книжке инструкцию и последовать ей. Креативность, оригинальность, спонтанность нужно разогнать. Раз за разом, упражнение за упражнением, чтобы начало получаться что-то любопытное и нестыдное.
Примерно как сначала надо дать "вылиться" всем посредственным мыслям на бумагу, а потом уже писать.
🔥 — так и есть
❤️ — расскажи больше
❤20🔥9👍2
Креативный кран
Одну из лучших известных мне техник работы с креативностью описал Джулиан Шапиро на основе наблюдений и рассуждений Эда Ширана и Нила Геймана.
Представьте, что все ваши идеи заперты в трубе. На конце её кран. Когда его открываешь, сначала течёт почти буквально канализация: посредственность, неоригинальность и вторичная дичь. Это скучно и никому не нужно.
Нужно не просто подождать, а помочь всему этому вылиться. Если вы пишите, то пишите всякую хрень, если рисуете — делайте десятки набросков, если поёте — буквально пойте всякую ерунду, которая приходит в голову.
Постепенно "вода" будет становиться всё более чистой, может даже появятся проблески чего-то оригинального и интересного. Большую же часть просто безжалостно выкидывайте.
Как и любой навык, "проливание" надо часто и осознанно практиковать, чтобы научиться чувствовать когда уже хватит, и можно начать собственно творить.
Ставьте 🔥, если попробуете и ❤️, если уже так делаете.
Одну из лучших известных мне техник работы с креативностью описал Джулиан Шапиро на основе наблюдений и рассуждений Эда Ширана и Нила Геймана.
Представьте, что все ваши идеи заперты в трубе. На конце её кран. Когда его открываешь, сначала течёт почти буквально канализация: посредственность, неоригинальность и вторичная дичь. Это скучно и никому не нужно.
Нужно не просто подождать, а помочь всему этому вылиться. Если вы пишите, то пишите всякую хрень, если рисуете — делайте десятки набросков, если поёте — буквально пойте всякую ерунду, которая приходит в голову.
Постепенно "вода" будет становиться всё более чистой, может даже появятся проблески чего-то оригинального и интересного. Большую же часть просто безжалостно выкидывайте.
Как и любой навык, "проливание" надо часто и осознанно практиковать, чтобы научиться чувствовать когда уже хватит, и можно начать собственно творить.
Ставьте 🔥, если попробуете и ❤️, если уже так делаете.
🔥37👍8❤6
This media is not supported in your browser
VIEW IN TELEGRAM
First-time founder vs serial entrepreneur
😁35
Помогаю классному UK стартапу найти фулстек-разработчика в команду. Ребята делают AI-помощника в сфере employment law.
- Удалённая фултайм-позиция на долгий срок.
- Современный стек: Next.js, Strapi и MySQL, DigitalOcean, интеграции в несколько сервисов вроде Pipedrive CRM.
- В команде ещё один фулстек, несколько разработчиков на контракте.
- Работать можно откуда угодно, получать деньги в фунтах банковским переводом. В РФ платить не смогут.
- Общение в команде на английском.
- До £80k в год для подходящего кандидата.
Дальше слово Дмитрию, Head of Operations:
Мы делаем революционный продукт, который потенциально изменит employment law в ЮК и Европе через пару лет. У нас хорошая команда с правильной культурой. Мы слушаем всех, не ругаем за ошибки, если они признаются и служат почвой для выводов, не держим в команде токсичных людей, приветствуем инициативы и хотим, чтобы каждый человек делал вклад в конечный продукт.
У нас год преимущества над всеми ИИ-legal стартапами для физических лиц, не SaaS для корпораций. За спиной юридическая компания с 10-летним опытом, разработка ИИ решений с 2019 (мы пробовали разрабатывать модели сами). Мы четко понимаем свой product-market fit.
Нам важно умение объясняться с non tech людьми и разговаривать в плоскости бизнеса, логики и здравого смысла вместо просто технического языка. Нужен человек, который понимает зачем делается продукт и для кого.
Пересылайте сообщение знакомым, которым позиция может подойти.
Резюме шлите мне в личку: @oleggromov 🙏
- Удалённая фултайм-позиция на долгий срок.
- Современный стек: Next.js, Strapi и MySQL, DigitalOcean, интеграции в несколько сервисов вроде Pipedrive CRM.
- В команде ещё один фулстек, несколько разработчиков на контракте.
- Работать можно откуда угодно, получать деньги в фунтах банковским переводом. В РФ платить не смогут.
- Общение в команде на английском.
- До £80k в год для подходящего кандидата.
Дальше слово Дмитрию, Head of Operations:
Мы делаем революционный продукт, который потенциально изменит employment law в ЮК и Европе через пару лет. У нас хорошая команда с правильной культурой. Мы слушаем всех, не ругаем за ошибки, если они признаются и служат почвой для выводов, не держим в команде токсичных людей, приветствуем инициативы и хотим, чтобы каждый человек делал вклад в конечный продукт.
У нас год преимущества над всеми ИИ-legal стартапами для физических лиц, не SaaS для корпораций. За спиной юридическая компания с 10-летним опытом, разработка ИИ решений с 2019 (мы пробовали разрабатывать модели сами). Мы четко понимаем свой product-market fit.
Нам важно умение объясняться с non tech людьми и разговаривать в плоскости бизнеса, логики и здравого смысла вместо просто технического языка. Нужен человек, который понимает зачем делается продукт и для кого.
Пересылайте сообщение знакомым, которым позиция может подойти.
Резюме шлите мне в личку: @oleggromov 🙏
🔥5❤3
Этот простой способ поможет вам...
Думаю каждый раз, когда пишу код:
- А тут взять существующий тип или создать новый?
- А вдруг в базе NULL, потому что я схему без гарантий сделал, а мне нужно значение?
- Вернуть ошибку или как-то обработать?
Пока у меня не было явно осознанного процесса, я постоянно о подобную ерунду спотыкался. Каждый из этих вопросов может завести в дебри, залезать в которые вообще не нужно прямо сейчас.
Теперь в начале работы я пишу себе небольшой TODO. Прям буквально по пунктами, что нужно сделать. Особенность каждого из этих пунктов в том, что я отлично понимаю, как его сделать. Достать ID из payload — да пожалуйста. Дифнуть 2 слайса — util.SliceDiffRight наготове.
Кайф в том, что такой подход позволяет работать по "прогрессивному джипегу". В задаче обычно 80-90% очевидных шагов, а над оставшимся нужно поразмышлять. Но если сразу схватиться кодить, то есть шанс перепутать одно с другим и потратить кучу времени на какую-то ерунду.
И вот, всего каких-то полтора десятилетия — и я допёр до работающего процесса.
👍 всегда так делаю
❤️ кайф, полезно
🌚 код пусть агенты пишут
Думаю каждый раз, когда пишу код:
- А тут взять существующий тип или создать новый?
- А вдруг в базе NULL, потому что я схему без гарантий сделал, а мне нужно значение?
- Вернуть ошибку или как-то обработать?
Пока у меня не было явно осознанного процесса, я постоянно о подобную ерунду спотыкался. Каждый из этих вопросов может завести в дебри, залезать в которые вообще не нужно прямо сейчас.
Теперь в начале работы я пишу себе небольшой TODO. Прям буквально по пунктами, что нужно сделать. Особенность каждого из этих пунктов в том, что я отлично понимаю, как его сделать. Достать ID из payload — да пожалуйста. Дифнуть 2 слайса — util.SliceDiffRight наготове.
Кайф в том, что такой подход позволяет работать по "прогрессивному джипегу". В задаче обычно 80-90% очевидных шагов, а над оставшимся нужно поразмышлять. Но если сразу схватиться кодить, то есть шанс перепутать одно с другим и потратить кучу времени на какую-то ерунду.
И вот, всего каких-то полтора десятилетия — и я допёр до работающего процесса.
👍 всегда так делаю
❤️ кайф, полезно
🌚 код пусть агенты пишут
❤27👍15🌚11
Чего не могу создать, того не понимаю — так Ричард Фейнман говорил.
John Ousterhout, автор курса CS 190: Software Design Studio в Стенфорде и прекрасной книги A Philosophy of Software Design, учит студентов на своём курсе так же: даёт задание написать реализацию протокола Raft или текстового редактора, проводит код-ревью и отправляет дорабатывать.
Для меня с детства наибольшим удовольствием было разобраться, как что-то в компьютере работает. Наверное именно поэтому я вообще в программирование и полез. И уже в 15 лет умничал на открытых лекциях на мехмате о ядре линукса. Неправильно, разумеется! 😂
Пару лет назад, когда у меня был перерыв в работе, я решил вспомнить C и написать простейшую хешмапу, динамические массивы и парсер JSON. До этого баловался и "свой реакт" делал, HTML-парсеры всякие.
Написать свою БД, операционную систему, графический движок, текстовый редактор — лучший способ для инженера изучить что-то новое. Причём, в отличие от рабочих задач, такие проекты легче довести до законченного состояния, а значит и кайфануть от результата тоже проще.
Решил поделиться размышлениями, т.к. попалась хорошая статья с десятком идей для реализации: ядро ОС, виртуальная машина, компилятор, async-рантайм, эмулятор NES и проч. Правда, написать эмулятор Нинтендо за 3 недели (автор даёт свою оценку каждому проекту) кажется нереальным.
Может только кажется? Как только появится время, обязательно попробую ❤️
John Ousterhout, автор курса CS 190: Software Design Studio в Стенфорде и прекрасной книги A Philosophy of Software Design, учит студентов на своём курсе так же: даёт задание написать реализацию протокола Raft или текстового редактора, проводит код-ревью и отправляет дорабатывать.
Для меня с детства наибольшим удовольствием было разобраться, как что-то в компьютере работает. Наверное именно поэтому я вообще в программирование и полез. И уже в 15 лет умничал на открытых лекциях на мехмате о ядре линукса. Неправильно, разумеется! 😂
Пару лет назад, когда у меня был перерыв в работе, я решил вспомнить C и написать простейшую хешмапу, динамические массивы и парсер JSON. До этого баловался и "свой реакт" делал, HTML-парсеры всякие.
Написать свою БД, операционную систему, графический движок, текстовый редактор — лучший способ для инженера изучить что-то новое. Причём, в отличие от рабочих задач, такие проекты легче довести до законченного состояния, а значит и кайфануть от результата тоже проще.
Решил поделиться размышлениями, т.к. попалась хорошая статья с десятком идей для реализации: ядро ОС, виртуальная машина, компилятор, async-рантайм, эмулятор NES и проч. Правда, написать эмулятор Нинтендо за 3 недели (автор даёт свою оценку каждому проекту) кажется нереальным.
Может только кажется? Как только появится время, обязательно попробую ❤️
❤10👍5
Есть кто из гугла?
У них недавно появилось
Так вот, в нашей организации эта фича включена (мы попали в программу developer preview) и мы ей пользуемся. Доки на новый API выложили в гуглдок, но доступ к нему пропал пару недель назад 😂
Ссылки есть вот тут, в разделе Manage space members: space.members.create, space.members.delete, space.members.get и space.members.list.
Можно, пожалуйста, попинать там кого надо, чтобы починили ссылки?
У них недавно появилось
/v2beta
API для управления Google Meet. Мит — это отдельная штука, звонок, привязанный к календарным событиям, со своими настройками. Например, именно для сущности meet, а не calendar event, можно добавить co-host (участника, у которого есть права включать запись, делать breakout rooms и т.п.). Так вот, в нашей организации эта фича включена (мы попали в программу developer preview) и мы ей пользуемся. Доки на новый API выложили в гуглдок, но доступ к нему пропал пару недель назад 😂
Ссылки есть вот тут, в разделе Manage space members: space.members.create, space.members.delete, space.members.get и space.members.list.
Можно, пожалуйста, попинать там кого надо, чтобы починили ссылки?
😁8👏1
AI-революция в разработке софта
Все только и твердят о ней. Половина новостей на HackerNews про AI/LLM, деньги поднимают только AI-cтартапы, причём какими-то неприличными раундами. Агенты и копайлоты повсюду. Я согласен с оценкой "AI изменит разработку софта"; вероятно, даже уже изменил. И сам очень стараюсь победить формировавшиеся десятилетиями привычки и использовать LLM для всё большего количества тупых или неинтересных мне задач. Это всё-таки процентов 80-90 программирования.
Но мои наблюдения как менеджера и консультанта, помогающего с наймом, всё-таки отличаются. Пока на примере чуть более десятка человек, но почему-то мне сложно представить, что тренд развернётся.
🫣 Пример с работы: разработчик несколько дней подряд говорит, что работает над задачей, в последний день отсылает PR, где десяток комитов на полторы тысячи строк сделаны за 2 часа. Глаз цепляется за сообщения об ошибках с эмоджи (этого мы не делаем) и на русском (это провал, проект полностью англоязычный). Говорит, что "курсор написал", а русский язык "перевести забыл".
Да, хорошо, курсор написал — но он не проверил, а на ревью отправил. Мне, как техлиду, такой код зачем? Я и сам так написать могу.
🫠 Пример с собеседований: парень достаточно бодро начинает решать задачку, исследует доки на API, в это время копайлот в режиме агента создаёт ему шаблон проекта, добавляет всякие зависимости. Я впечатлён: выглядит как очень толковый, разумный подход.
Шаблон создан, какие-то кусочки кода написаны, разработчик тем временем путается в синтаксисе destructuring в JS (найм на JS/TS позицию) и, что ещё смешнее и печальнее, долго возится с отладкой ошибки от его собственной (ну, копайлотом написанной) ручки. Потому что там ответ от внешнего API обёрнут в ответ от cобственного бэкенда, и ошибка где-то по пути потерялась. Интуиции посмотреть именно туда, разумеется, нет, потому что код-то писал не он!
Закончить задачу он не успел, интервью не прошёл. Хотя люди, которые пишут код сами, успевают.
Это ли не иронично, что AI-помощники не помогли, а только помешали в этих ситуациях? Я вижу, что разработчики начинают больше лениться, теряют остроту ума, навыки отладки и декомпозиции задач. Не набивают свои нужные шишки и не учатся новому.
Если допустить — а это гигантское допущение!, — что код писать будут только машины, нам всё-таки придётся его читать, ведь ответственность не может быть на машине. А если самому не писать, то скоро и понимать разучишься. Причём происходит это, видимо, с той же пугающей скоростью, с какой Т9 убил орфографию, а телефоны — пунктуацию в сообщениях.
Что думаете об AI-революции в нашей профессии?
Все только и твердят о ней. Половина новостей на HackerNews про AI/LLM, деньги поднимают только AI-cтартапы, причём какими-то неприличными раундами. Агенты и копайлоты повсюду. Я согласен с оценкой "AI изменит разработку софта"; вероятно, даже уже изменил. И сам очень стараюсь победить формировавшиеся десятилетиями привычки и использовать LLM для всё большего количества тупых или неинтересных мне задач. Это всё-таки процентов 80-90 программирования.
Но мои наблюдения как менеджера и консультанта, помогающего с наймом, всё-таки отличаются. Пока на примере чуть более десятка человек, но почему-то мне сложно представить, что тренд развернётся.
🫣 Пример с работы: разработчик несколько дней подряд говорит, что работает над задачей, в последний день отсылает PR, где десяток комитов на полторы тысячи строк сделаны за 2 часа. Глаз цепляется за сообщения об ошибках с эмоджи (этого мы не делаем) и на русском (это провал, проект полностью англоязычный). Говорит, что "курсор написал", а русский язык "перевести забыл".
Да, хорошо, курсор написал — но он не проверил, а на ревью отправил. Мне, как техлиду, такой код зачем? Я и сам так написать могу.
🫠 Пример с собеседований: парень достаточно бодро начинает решать задачку, исследует доки на API, в это время копайлот в режиме агента создаёт ему шаблон проекта, добавляет всякие зависимости. Я впечатлён: выглядит как очень толковый, разумный подход.
Шаблон создан, какие-то кусочки кода написаны, разработчик тем временем путается в синтаксисе destructuring в JS (найм на JS/TS позицию) и, что ещё смешнее и печальнее, долго возится с отладкой ошибки от его собственной (ну, копайлотом написанной) ручки. Потому что там ответ от внешнего API обёрнут в ответ от cобственного бэкенда, и ошибка где-то по пути потерялась. Интуиции посмотреть именно туда, разумеется, нет, потому что код-то писал не он!
Закончить задачу он не успел, интервью не прошёл. Хотя люди, которые пишут код сами, успевают.
Это ли не иронично, что AI-помощники не помогли, а только помешали в этих ситуациях? Я вижу, что разработчики начинают больше лениться, теряют остроту ума, навыки отладки и декомпозиции задач. Не набивают свои нужные шишки и не учатся новому.
Если допустить — а это гигантское допущение!, — что код писать будут только машины, нам всё-таки придётся его читать, ведь ответственность не может быть на машине. А если самому не писать, то скоро и понимать разучишься. Причём происходит это, видимо, с той же пугающей скоростью, с какой Т9 убил орфографию, а телефоны — пунктуацию в сообщениях.
Что думаете об AI-революции в нашей профессии?
👍34❤6🔥3🫡2
"Подросток" Достоевского
Последнее, что я читал из русской классики — "Смерть Ивана Ильича" Толстого, но то была повесть, а "Подросток" — это полноценный, длинный роман. Я выбрал его потому, что мне показалась интересной заявленная тема (становление подростка, одержимость некоей "идеей"), однако же настоящая тема оказалась совершенно другой.
Роман показался сложным. Смысл происходящего как будто бы постоянно ускользает, прячется в огромном количестве мелких событий, описанных в непривычных, высокопарных диалогах десятка действующих лиц. Всё это перемежается наивными и пафосными рассуждениями Аркадия, главного героя романа, подростка, о жизни, женщинах, качествах других героев. Понять, что происходит, что важно, а что второстепенно непросто. Да даже запомнить, кто с кем разговаривает!
До самого конца я постоянно путался в именах и пытался вспомнить, кто кому кем приходится, какие интриги и с кем плетёт. Версилова, Аркадия и основных действующих лиц я, конечно же, запомнил быстро. А вот остальные персонажи постоянно путались: хотелось зарисовать их связи друг с другом, записать фамилии вместе с именами-отчествами.
Выбор имён показался удивительным: почему фамилия главного героя — Долгорукий, но не князь, а просто Долгорукий? Зачем есть два князя Сокольских (однофамильцы), которые друг с другом никак не связаны? Почему у дочери одного из Сокольских фамилия Ахмакова? Откуда взялась Настасья Егоровна (это, оказывается, ошибка то ли писателя, то ли издательства — вместо неё в первых частях была Дарья Онисимовна )? Распутать всё это сложно.
Но вот сама идея "Подростка" становится понятнее, если узнать, что происходило в конце XIX века в Российском государстве. Оказывается, император Александр II увлёкся княжной Долгорукой, с которой у него завязались любовные отношения. Всё это происходило больше десятилетия на глазах у всей страны, у них появились внебрачные дети (всё это при живой императрице!). Такой секрет Полишинеля, осуждать который, конечно же, никто не решался.
Достоевский оказался одним из немногих, кто в своём произведении, пусть и иносказательно, но всё же осудил происходящее в царской семье, показал абсурд и бардак. Который, впрочем, закончился вполне полюбовно.
Больше всего мне понравился богатый русский язык (после привычного коверкания английского и чтения всяких статей), а также отсылки к истории России. Что такое выселки? Кто такая дворовая? А городовой? Сколько было русско-турецких войн? Кто такие Петрашевцы? Ну и так далее.
Мой вердикт: 5/10, читать стоит только от большой любви к писателю и психологическому роману.
Последнее, что я читал из русской классики — "Смерть Ивана Ильича" Толстого, но то была повесть, а "Подросток" — это полноценный, длинный роман. Я выбрал его потому, что мне показалась интересной заявленная тема (становление подростка, одержимость некоей "идеей"), однако же настоящая тема оказалась совершенно другой.
Роман показался сложным. Смысл происходящего как будто бы постоянно ускользает, прячется в огромном количестве мелких событий, описанных в непривычных, высокопарных диалогах десятка действующих лиц. Всё это перемежается наивными и пафосными рассуждениями Аркадия, главного героя романа, подростка, о жизни, женщинах, качествах других героев. Понять, что происходит, что важно, а что второстепенно непросто. Да даже запомнить, кто с кем разговаривает!
До самого конца я постоянно путался в именах и пытался вспомнить, кто кому кем приходится, какие интриги и с кем плетёт. Версилова, Аркадия и основных действующих лиц я, конечно же, запомнил быстро. А вот остальные персонажи постоянно путались: хотелось зарисовать их связи друг с другом, записать фамилии вместе с именами-отчествами.
Выбор имён показался удивительным: почему фамилия главного героя — Долгорукий, но не князь, а просто Долгорукий? Зачем есть два князя Сокольских (однофамильцы), которые друг с другом никак не связаны? Почему у дочери одного из Сокольских фамилия Ахмакова? Откуда взялась Настасья Егоровна (
Но вот сама идея "Подростка" становится понятнее, если узнать, что происходило в конце XIX века в Российском государстве. Оказывается, император Александр II увлёкся княжной Долгорукой, с которой у него завязались любовные отношения. Всё это происходило больше десятилетия на глазах у всей страны, у них появились внебрачные дети (всё это при живой императрице!). Такой секрет Полишинеля, осуждать который, конечно же, никто не решался.
Достоевский оказался одним из немногих, кто в своём произведении, пусть и иносказательно, но всё же осудил происходящее в царской семье, показал абсурд и бардак. Который, впрочем, закончился вполне полюбовно.
Больше всего мне понравился богатый русский язык (после привычного коверкания английского и чтения всяких статей), а также отсылки к истории России. Что такое выселки? Кто такая дворовая? А городовой? Сколько было русско-турецких войн? Кто такие Петрашевцы? Ну и так далее.
Мой вердикт: 5/10, читать стоит только от большой любви к писателю и психологическому роману.
🔥8👍5❤1🤔1
Труизм из найма: лучше по ошибке не нанять квалифицированного разработчика, чем нанять неквалифицированного.
Предлагаю обновлённую версию: лучше по ошибке не нанять мастерски владеющего AI-ассистентами разработчика, чем нанять того, кто без AI двух функций связать не может.
Что скажете?
Предлагаю обновлённую версию: лучше по ошибке не нанять мастерски владеющего AI-ассистентами разработчика, чем нанять того, кто без AI двух функций связать не может.
Что скажете?
❤12👍5😁1