Дневник CTO @cto_diary Channel on Telegram

Дневник CTO

@cto_diary


CTO в UvU, ex Yandex, ex Facebook, ex Twitter
Делюсь опытом построения стартапа

Дневник CTO (Russian)

Дневник CTO - это Telegram канал, созданный опытным техническим директором с опытом работы в таких крупных компаниях, как UvU, Yandex, Facebook и Twitter. Под ником @cto_diary он делится своими знаниями и опытом построения успешного стартапа. Если вы хотите узнать секреты успешного ведения технической стороны бизнеса, то этот канал идеально подходит для вас. Здесь вы найдете полезные советы, инсайты и реальные примеры из практики. CTO дает ценные рекомендации о том, как оптимизировать технические процессы, привлечь талантливых специалистов и успешно развивать свой стартап. Присоединяйтесь к каналу Дневник CTO и начните строить свой успешный бизнес уже сегодня!

Дневник CTO

17 Jan, 11:54


Вчера 4 часа дебажил один крайне подозрительный эксепшен. Долго все копал и читал код вдоль и поперек. Как итог — нашел баг в гугловой библиотеке

В Фейсбуке, помню, как-то дебажили с товарищем core dump целый день — прям с утра и до самого вечера. Как итог, нашли очень противный рейс кондишен, который полностью блокировал весь сервер

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

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

Дневник CTO

05 Jan, 17:33


Как решать разногласия между кофаундерами?

Последнее время несколько человек спрашивали: «а что если мы с кофаундером не можем прийти к согласию, как поступать в этом случае?»

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

1. Стратегические, т.е. долгосрочные (1+ лет). Для принятия подобных решений требуется консенсус, т.е. мы их не принимаем, пока все (4 кофаундера) не согласятся. Обычно, в стратегических решениях не требуется спешка, поэтому их можно обсуждать неделями

2. Тактические. Принятие краткосрочных решений мы делаем на основе оунершипа (ответственности). За какую-то область, например, мы ставим фаундера А ответственным, т.е. он отвечает за ее успех. Он со всеми советуется, но в конечном счете единолично принимает решение. Даже если остальные фаундеры не согласны, мы доверяем его решению. Обычно в тактических вопросах нужно уметь принимать быстрые решения, поэтому ждать консенсуса может быть непозволительно долго

Дневник CTO

01 Jan, 19:50


3 основных урока, которые мы поняли, делая стартап в 2024 году:

1. Фокус. В предпринимательстве возникает много возможностей. Хороший предприниматель — это тот, который умеет фокусироваться и экзекьютить. Лучше сделать одну вещь хорошо, чем 4 плохо
2. Кто такой фаундер. Главная метрика основателя — сделать стартап успешным. И если это означает смену роли, то значит так тому и быть. Допустим, наш CPO крайне успешно перепрофилировался в CFO, потому что стартап этого требовал. И мы ни капельки не пожалели
3. Со стороны все кажется шоколадным. Мы пережили много трудностей в 2024, однако со стороны все видят лишь успешный успех. Если у вас в стартапе какие-то проблемы, то знайте, это норма, а не исключение!

Заходя в 2025 год, прошу Аллаха, чтобы Он благословил наш стартап и помог нам сделать юникорн из Казахстана 🚀

Дневник CTO

23 Dec, 14:45


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

Дневник CTO

08 Dec, 16:20


Превосходство опыта над теорией

В Твиттере я работал в Graph Storage команде — мы развивали графовую базу данных, где хранились все связи: кто кого лайкнул, репостнул, замьютил и т.п. Так вот когда я пришел, мы были в середине миграции всей системы на новую архитектуру. Ни за что не угадаете, сколько эта миграция уже длилась: 5 лет! Только вдумайтесь в это время, пять лет! Я всегда говорю, что за это время в Фейсбуке бы уже уволили 5 команд, которые работали над этим проектом 🙂

Мне стало интересно, а что же пошло не так? И вот к чему я пришел в результате расследования. В Твиттере во главу такой сложной миграции поставили теоретика. Человек был PhD в компьютерных науках и всю карьеру работал в Твиттере, но никогда подобные миграции не делал. В итоге, вместо того, чтобы делать ее постепенно: 0 → 0.1 → 0.2 → ..., он решил все переписать с нуля и сделать миграцию 0 → 1. А в реальной жизни оно так не работает 🙂

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

Делайте выводы, дорогие подписчики

Дневник CTO

05 Dec, 16:17


Помню, классе в 9 я спросил у учительницы по математике: "зачем нужно наизусть знать тригонометрические тождества?" На что получил ответ, который помню и по сей день: "если ты не знаешь их наизусть, то и не распознаешь при решении примера"

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

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

Курс делится на 3 основных модуля:
- Основы, приципы, определения [13 лекций]
- Ростовщичество [4 лекции]
- Финансовые инструменты [25 лекций]

Хондамир — супер крутой эксперт в ИФ, которого я лично знаю и постоянно с ним советуюсь. Он сам по себе достаточно строгий в исламских вопросах + имеет очень глубокую финансовую экспертизу, что является редкостью!

Для приобретения курса пишите на @mufeed_help, осталось всего 3 часа, чтобы приобрести его со скидкой! Упомяните, что пишете от Муаммара

Закончу на словах посланника Аллаха (ﷺ), который сказал: «Кому Аллах желает блага, того Он приводит к пониманию религии»

Дневник CTO

29 Nov, 19:17


Делюсь промахами, которые совершил в 2024. Сегодня поговорим про онбординг разработчиков

На начальных этапах стартапа ты нанимаешь просто своих друзей и бывших коллег, но когда этот пул людей заканчивается, тебе приходиться брать «чужаков». В 2024 я нанял как минимум 3 сениор разработчиков, каждый из которых отвалился в течение месяца!

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

Вспоминая свой опыт, самый топовый онбординг был в Фейсбуке! Целых 6 недель буткампа Фейсбук вливал своих сотрудников в работу!

Так что так: как разработчика заонбордишь, так он и полетит ;)

P.S. Database Design Series продолжим попозже, очень много работы, не успеваю толком писать :(

Дневник CTO

11 Nov, 04:23


Database Design Series. О чем нужно думать

Когда дизайнишь БД, в голове нужно держать следующее:
Решение задачи бизнеса — ваш дизайн должен правильно моделировать бизнес-процесс и помогать решать поставленную проблему
Аналитика — в последующем вы должны мочь численно замерить и проанализировать результаты
Корректность — важно работать с БД так, чтобы данные всегда были консистентными и корректными
Дебаггинг — нужно сохранять дополнительные метаданные, чтобы потом можно было легко задебажить какие-то проблемные вопросы
• Расширяемость — важно думать слегка наперед, чтобы все не приходилось переделывать на следующей итерации

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

Дневник CTO

30 Oct, 05:26


Database Design Series. Introduction

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

Бывает так, что можно принять неправильное решение, которое потом будет тебя тормозить, и еще 2 недели потребуется это рефакторить
• Бывает так, что определенный дизайн сильно усложняет последующую аналитику
• Бывает так, что вы уже приняли неправильное решение: как лучше всего устранить последствия?

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

Если вас заинтересовало — поддержите лайками и репостами

Дневник CTO

27 Oct, 16:35


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

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

А пишу я это к тому, что если у вас есть возможность посоветоваться с более знающим (мной или кем-то другим, без разницы) — сделайте это! Не надо (1) ждать случая или же (2) советоваться пост-фактум (но это лучше, чем вообще не советоваться)

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

P.S. Хотите посоветоваться по архитектуре вашего стартапа — welcome

Дневник CTO

18 Oct, 15:16


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

Почему думаете Каспи не делают такси? Боятся Яндекса? Ан-нет, просто это сейчас у них не в приоритете. А стратегия там такая: когда они берутся за новый продукт, то фокусируют все силы на нем, пока не станут там номером 1

За последний год мы много когда брали 4 большие стрима работы (не 4 гипотезы внутри одного стрима) на четырех фаундеров. В итоге каждый стрим получался ущербненьким

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

Дневник CTO

17 Oct, 14:44


Ранее в постах раскрывал тему важности нетворкинга [1, 2], но многие хоть и понимают важность, все равно очень плохо это делают. Так получилось, что хотя я и интроверт, по образованию теоретический математик, а по специальности программист (короче, втройне интроверт), со временем на собственном опыте все же освоил этот навык, и вот вам мой гайд:

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

2. Научитесь первым заводить беседу. Да, всегда можно ждать с моря погоду, но для того, чтобы целенаправленно нетворкаться, это умение необходимо. С теми же самыми ребятами из Вкусвилла я первым завел разговор на BJJ

3. Говорите о том, что интересно собеседнику, а не вам. Был один парниша, который очень увлеченно рассказывал о себе, своей семье и т.п. Это было интересно послушать минуту-две, а дальше мне уже хотелось сбежать. Чтобы у вас завязались хорошие отношения, поймите, что именно человеку интересно, и именно об этом с ним и поговорите

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

Успехов в нетворкинге!

Дневник CTO

08 Oct, 13:48


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

Дневник CTO

07 Oct, 03:28


Прошел один год с начала самой массовой (и еще не закончившейся) резни в Газзе, унесшей жизни более 41 000 человек. Напоминаю себе и вам, чтобы никогда об этом не забыть

Дневник CTO

26 Sep, 14:05


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

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

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

Дневник CTO

20 Sep, 15:15


На своем примере наблюдал, как Яндекс формирует привычку и онбордит клиента

Изначально Яндекс давал мне 5 минут в день бесплатно кататься на самокате. Я жил рядом с работой, и это было очень классным бонусом. Через 2-3 недели он уменьшил до 2 минут, а потом и вовсе убрал эту халяву

Бонусы пропали, но привычка уже сформировалась. Итог: Яндекс выиграл конкурентную борьбу у JET и Whoosh. А стоило это ему порядка 100 бесплатных минут, что конвертируется где-то в $10 долларов

Вообще, мы смотрели числа (Яндекс — публичная компания и числа в открытом доступе) и оказалось, что в 2023 году у такси + еды + доставки + маркета операционный убыток был порядка $300 млн. За счет чего? Как раз за счет этих субсидий. Но зато невероятный рост 30-40% из года в год. Аналогичная история с Убером

Вот такие вот дела: гигантам в мобилити секторе, чтобы расти и конкурировать нужно хорошенечко субсидировать рынок!

Дневник CTO

06 Sep, 09:26


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

Многие книжки описывают успешный успех. Тут же Хоровиц изложил всю подноготную стартапа и показал, что постоянно все идет не по плану, и как нужно действовать в этом случае. Также очень много полезных советов для менеджмента и особенно СЕО (или тех кто туда метит)

P.S. Последнее время меньше пишу, потому что некоторые вещи можно рассказывать лишь с некоторой задержкой. Покидайте вопросы в комментах к посту — постараюсь максимально ответить

Дневник CTO

05 Aug, 13:48


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

1. Вероятность экспоненциального роста стартапа крайне мала. Поэтому, чтобы что-то заработать на «иксах», нужно проинвестировать в 30-40 стартапов, 80% из которых умрут, 15% не дадут убытков, а оставшиеся 5% окупят все остальное. Для этого нужно иметь хотя бы $5-10 млн.

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

3. К хорошим стартапам инвестора стоят в очереди. А так как у вас нет имени крутого инвестора, то вам вряд ли дадут туда проинвестировать. В то время как так-себе стартапы вполне примут ваши деньги. А значит, опять же, вероятность «выстрелить» и заработать еще меньше

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

В общем, не спешите инвестировать в стартапы, скорее всего вы потеряете деньги. Выбирайте дивидендные инвестиции, либо кладите деньги в исламские инвестиционные фонды

Дневник CTO

01 Aug, 16:05


Дагестан, тем временем, старается не отставать:
- Хакатон: https://t.me/Albion_Ai/54
- Митап: https://t.me/startdag/18

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

Дневник CTO

01 Aug, 08:46


Тем временем, тут продолжается серия воркшопов на природе

В этот раз ведущий Абдугани — в прошлом руководил продуктами Choco и 1Fit, одними из самых успешных стартапов в Казахстане

Более того, другой топовый продакт из Астаны, когда увидел объявление, решил только ради этого воркшопа прилететь. Выводы делайте сами

В общем, особенно тем, кто делает или планирует делать стартап — очень советую. Мест осталось всег 5 или 6

Полная программа тут: https://t.me/channelabdugani/26
Регистрация здесь: https://svozim.kz/abdugani

Дневник CTO

31 Jul, 14:08


Услышал такую фразу: "Теперь Sajda перешла из разряда non-profit в for-profit"

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

Отличительная черта non-profit'ов в том, что их миссия должна быть на первом месте, а прибыль лишь на втором! И когда они друг с другом конфликтуют, то non-profit должен выбирать миссию, в то время как стартапы спокойно могут сделать пивот и начать заниматься чем-то более прибыльным

Дневник CTO

31 Jul, 07:29


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

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

Дневник CTO

30 Jul, 05:59


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

Пусть Аллах даст процветание проекту Sajda, а всем, кто за ним стоит, награду в обоих мирах! Рад, что смог стать финансово причастным к этой истории, и заработать свою частичку аджра, ин шаа Аллах

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

Дневник CTO

29 Jul, 16:42


Честно сказать, очень много было хороших проектов, очень долго жюри выбирало победителей, однако мы все-таки сошлись:

🥇1 место — CoUmrah, приложение по заказу услуг гида и не только. Каждый из членов команды получает умру в подарок от Hickmet Travel. Мы очень хотим, чтобы ребята поехали и вживую затестили свою идею

🏅 Выбор Deen Developers — Musafir, QR система, чтобы в хадже никто не терялся. Ребята попадают на билдатон и получат £500 (300k тг) по его окончанию для развития своей идеи

🏅 Выбор Sajda App — Team 31, приложение "дуа для родных". Команда Sajda приглашает их в свой офис для обсуждения идеи и того, как встроить эту идею в роадмап Sajda. Также Sajda подарят им Sajda Plus подписку, чтобы они гордо назывались ансарами Sajda 🔥

🏅Бонусный приз — Birge APP, первый hardware продукт на хакатоне в истории Deen Developers. Мы постараемся договоримся с компанией Citix, чтобы они провели и показали им производство своих рекламных смарт-бордов

Те кто не увидел себя в списке победителей — это не значит, что нужно складывать руки. У вас были крутые идеи, продолжите их воплощение в жизнь, и, ин шаа Аллах, вы станете Sajda App в областе хаджа 🎉

Дневник CTO

25 Jul, 10:33


Отлично съездили! Кроме непосредственной подготовки к FAANG очень четко занетворкались с ребятами 🔥

P.S. Сорри за музыку в начале, мьют в помощь. В следующий раз буду аккуратней следить за производством контента, ин шаа Аллах

Дневник CTO

20 Jul, 11:26


Выезжаем завтра на Иссык, чтобы сфокусированно и персонализированно в малой группе весь день посвятить подготовке к FAANG, остались 3 последних места

Осадков по прогнозу не ожидается

Дневник CTO

17 Jul, 05:56


Поделитесь хакатоном с друзьями дизайнерами, пока что маловато их набралось

Дневник CTO

14 Jul, 11:31


Помните, рассказывал про Deen Developers в Лондоне?

Хвала Аллаху, совместно с Deen Developers, Hickmet Travel, Sajda и Нур-Мубараком, мы проводим первый хакатон в Алматы для всех мусульман айтишников из СНГ!

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

Особый приз 🎁: потенциально, одно из решений будет номинировано на интеграцию внутрь Sajda app (5 млн. активных пользователей)

Когда 🗓: 27-28 июля

Где📍: Университет Нур-Мубарак, Алматы

Важно❗️: Даже если вы из другого города или страны, обязательно прилетайте, будем рады всех видеть!

Подавайте заявки тут (https://www.deendevelopers.com/hajjhack-kz) и следите за апдейтами на канале!

Не забываем репостить