Получи случайную криптовалюту за регистрацию!

Дневник CTO

Логотип телеграм канала @cto_diary — Дневник CTO Д
Логотип телеграм канала @cto_diary — Дневник CTO
Адрес канала: @cto_diary
Категории: Бизнес и стартапы
Язык: Русский
Количество подписчиков: 1.89K
Описание канала:

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

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал cto_diary и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 2

2023-03-03 20:33:51 Почти два полных года, с февраля 2019 до декабря 2020, я был активно вовлечен в построение одного некоммерческого стартапа. Честно признаться, построить успешный non-profit намного сложней, чем кажется. Мы напоролись на множество граблей, которые иногда я осознавал по ходу дела, а иногда вообще лишь спустя долгое время

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

В общем, думаю каждую пятницу постить что-то полезное по этой теме
— если считаете тему важной
— если сами сейчас вовлечены или когда-то были вовлечены в какой-то некоммерческий проект или стартап
1.6K viewsMuammar Al-Shedivat, 17:33
Открыть/Комментировать
2023-03-01 21:39:35 Все ли решают технологии?

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

Допустим, по моей скромной оценке, в нашем стартапе, UvU, как и в других операционных стартапах типа доставки еды, не более 30% успеха зависит от продукта и автоматизации в целом. Очень сильно успех зависит от привлечения инвестиций, финансового планирования, маркетинга, продаж, привлечения водителей, найма грамотных сотрудников и т.д. Если страдает какой-то из элементов, начинают страдать и остальные

Но пусть программисты не расслабляются! Важность технологий увеличивается со многими факторами, но в перевозке я вижу два основных:
- Наличие прямых конкурентов. Если твое приложение эстетически красивое, то тебе хочется пользоваться им, а не конкурентом. С другой стороны, приложение inDrive уродливое, но они все равно успешно конкурируют с Яндексом, потому что умеют предложить лучшую цену
- Время использования приложения. Если ехать нужно 15 минут, то ожидание в 2 минуты очень сильно отличается от ожидания в 5 минут, и технологии тут критичны. Если же это межгородская поездка на 3 часа, то даже 10 минут разницы не сделают большой погоды
1.6K viewsMuammar Al-Shedivat, edited  18:39
Открыть/Комментировать
2023-02-28 19:40:27 Code No-Code (2)

Раньше люди писали на ассемблере инструкции процессору. Потом человечество пришло к выводу, что это очень сложно, и для ускорения процесса появились современные языки программирования, абстрагировав потребность знать архитектуру и особенности процессоров. На no-code платформы можно тоже посмотреть как на супер-высокоуровневый язык описания бизнес логики. ChatGPT — это скорее всего следующий шаг в упрощении жизни программистов, когда ты на обычном языке будешь описывать свою бизнес-логику, а машина будет понимать и транслировать на более низкий уровень

Все это будущее, но вот что делать сейчас, чтобы потом не устареть? Вот мой план:
- Не влюбляться в языки и фреймворки. Влюбленность мешает объективно смотреть на вещи. Очень легко попасть в ситуацию, когда ты на жигулях будешь соревноваться с феррари
- Следить за трендами и быть гибким. Да, моментально это по тебе не ударит, потому что рынок в любом случае инертный, но особенно если хочется участвовать в стартапах, то для них это вопрос жизни и смерти: если твой конкурент умеет делать такого же качества продукт в 2 раза быстрей, то ты проиграл
- Иметь глубокие знания. Предыдущий пункт не означает постоянное метание из стороны в сторону от технологии к технологии. Ты должен выбрать для себя достаточно широкую и перспективную дорогу, следить за трендами на ней и углублять свои знания. Пока что по моим ощущениям, ChatGPT имеет очень широкие знания, но они неглубокие
- Ревью. Как минимум в горизонте ближайших лет все равно нужно будет уметь “присматривать” за машиной и исправлять ее. Так что умение ревьюить множество кода и исправлять ошибки — критично

Ну и напоследок: если работу 10 программистов теперь будет делать один, значит ли это, что 90% потеряют работу? Не думаю, скорее всего стартапов станет в 10 раз больше
1.9K viewsMuammar Al-Shedivat, 16:40
Открыть/Комментировать
2023-02-27 20:21:27 Code No-Code

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

- Как думает бизнес? Побывав в обуви предпринимателя я перестал влюбляться в технологии. Для меня нет “хорошего” и “плохого” языка программирования. Для меня есть три параметра: цена, скорость и качество. Если какие-то инструменты, будь то Code или No-Code для каких-то задач более выгодны с точки зрения этих трех критериев, то я выберу их
- ChatGPT не первый. Если вы изучите область, то увидите, что есть огромный пласт стартапов, которые занимаются разработкой no-code платформ, “отжимая” работу у классических кодеров. Начиная от tilda.cc, где можно сделать лендинг, продолжая shopify.com, где уже можно сделать собственный интернет-магазин, и заканчивая bubble.io, где ты можешь делать еще более сложные и кастомные штуки
- No-Code — это еще не все. Есть и другие типы платформ, такие как low-code (типа Firebase) или нынче популярная кросс-платформенная разработка (Flutter, React Native и т.п.). Все это достаточно сильно оптимизирует разработку, тем самым сужая рынок требуемых разработчиков
- Но low-code — это тоже еще не конец. Если смотреть шире, то раньше нужно было много программистов, чтобы развернуть решение на своих серверах, настроить базу данных, подключить платежную систему и т.д. Сейчас есть невероятное множество SaaS платформ, которые помогают буквально одному человеку решать все эти проблемы
- Тогда почему так много шума вокруг ChatGPT? Во всех инструментах выше всегда есть проблема: а что, если какое-то решение или платформа не предоставляют каких-то возможностей, что тогда? Хотя этот спектр все сужается, вот тут возникает программист, который как спаситель мчится на помощь. Так вот ChatGPT посягнул именно на эту область “очень кастомного кода”, которую всегда мог делать исключительно человек

Мораль: ChatGPT — не первый и не последний игрок, который потихоньку будет отнимать у классических программистов работу. Бояться тут нечего, но действовать надо правильно. Как именно — в следующем посте
2.2K viewsMuammar Al-Shedivat, 17:21
Открыть/Комментировать
2023-02-22 20:13:06  Как строить нетворк (практический гайд) Поделюсь историей, как я познакомился со своим кофаундером и CEO в UvU — Мадияром Толеугали: - [~2014] Когда я читал quran-online.ru и подмечал опечатки и ошибки — никогда не ленился их репортить. Через какое-то время…
1.8K viewsMuammar Al-Shedivat, 17:13
Открыть/Комментировать
2023-02-21 21:19:13 Рандомные мысли (1)

Недавно посмотрел Минаева про монголо-татрское иго. Честно сказать, ничто так не обнадеживает, как изучение истории

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

Смотрю я на разрозненные мусульманские страны и в целом MENA регион, и с одной стороны даже грустно становится, а с другой понимаешь, что пока что не все так плохо, и до 240 лет еще не дошли, а значит все у нас еще впереди, ин шаа Аллах
1.7K viewsMuammar Al-Shedivat, 18:19
Открыть/Комментировать
2023-02-19 18:50:07 Вышла запись подкаста Real Qadam с моим участием:



Хочется похвалить ребят за очень продуманные вопросы и интересные обсуждения, поддержите их лайками. Если есть какие-то замечания ко мне, пишите тут в комментах, рад любой конструктивной критике :)
2.3K viewsMuammar Al-Shedivat, edited  15:50
Открыть/Комментировать
2023-02-17 20:01:07
LeetCode Roulette with Copilot

Поигрался еще немного с GitHub Copilot'ом и порешал произвольные задачки на литкоде. Резюме мыслей:
- Пока что Copilot не панацея, все равно нужно знать, что именно и как именно он пишет
- Если ты умеешь декомпозировать задачу на более мелкие, то Copilot очень сильно ускоряет написание мелких задач
- В production коде очень много мелкой рутины, поэтому продуктивность сильно повышается




Как обычно, с меня видео, с вас лайки, если стоит продолжать такое делать :)
2.1K viewsMuammar Al-Shedivat, edited  17:01
Открыть/Комментировать
2023-02-14 22:18:33 GitHub Copilot

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

А теперь несколько примеров, как Copilot сэкономил мне время:
- Я захотел написать простенькую функцию, как получить определенный url из объекта. Наизусть все конструкции я не помню, поэтому сначала пошел в StackOverflow и быстренько загуглил, как это делается. Когда я начал писать название функции, Copilot моментально подсказал мне правильную реализацию, которую я увидел на StackOverflow
- Для создания объектов в тестах мы используем Factory объекты. Обычно, чтобы написать Factory, я смотрю на саму модель и понимаю, что разумно можно сделать фейковым. К моему удивлению, Copilot сгенерировал мне очень качественную Factory, которую я чуть-чуть подправил и дело было сделано
- Мне нужно было зарефакторить два очень похожих куска кода. В первом Copilot предложил разумный код, но я его чуть-чуть поправил. К моему великому удивлению, при рефакторинге второго куска Copilot уже не ошибся и правильно выучил мой стиль написания кода
- К сожалению, IDE для Python не всегда умеют грамотно подсказывать, что именно и откуда импортировать. Иногда ты забываешь точное имя класса и т.п. Copilot отлично справляется с задачей и оптимизирует время в таких мелочах
- Написание тестов по обычаю у меня начинается с того, что я ищу похожие тесты, копирую и модифицирую под мой кейс. Как вы уже догадались, Copilot достаточно умный, чтобы оптимизировать и этот процесс и сильно ускорить написание тестов

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

P.S. Видение крупных трендов в AI и разработке, а также мои мысли вокруг них я опишу в отдельном посте
3.1K viewsMuammar Al-Shedivat, 19:18
Открыть/Комментировать
2023-02-13 20:07:01 О важности нетворкинга Когда я работал в Фейсбуке, все никак не мог понять, зачем люди ходят на какие-то совместные обеды или ужины, ведь ты тратишь лишние 15 минут, которые можно покодить! Только после того как я начал активно помогать проекту Tooba и мой…
1.9K viewsMuammar Al-Shedivat, edited  17:07
Открыть/Комментировать