Начинаю реализовывать идею ровно по тому же плану пол года назад: - Написал код на rust (backend), ок а как пользователь будет это запускать? - Ок, значит делаем command line application (слава богу на расте нажно добавить пару строк кода и у нас есть коммандная строка) - Тэкс у меня друзья сидят кто на линуксе, кто на виндовс, нам нужна компиляция под разные платформы! Тэкс на винде всё взорвалось и не работет. Докер! Нет докер уходи!... Ок нате докер контейнер подавитесь. Вопрос от айтишного знакомого - а что такое докер? - Ладно, так жить нельзя, вместо командной строки надо набросать веб версию... о боже, нет, только не бутсрап опять! Хорошо 6-я попытка освоить tailwindss... или чистый css? 3 мыслей о смысле жизни и я остаюсь на tailwind (с мыслями о том - за что мне это все? Ведь я всего лишь бакэндщик) - Тэкс мне нужен web assembly, потому что для моего кода есть только одна упоротая библиотека которая написана на расте... ну давай жизнь ё...я я сейчас буду писать на всех языках! - Неделя убивания себя и web assembly и rust и vuejs работают как гномы вместе идеально) ок, проверка теории закончена, у меня есть отзывы от нескольких друзей, настало время переходить к полноценной версии - Ах да, неделя на Github actions, сборку github pages чтобы статичскую страничку собрать - Гоню от себя мрачные мысли о респределенных системах и количестве усилий - Приступаем к разработке (мой друг IOS-ник и я, спасибо господи что не заставил мена писать на Swift) - Делаем супер минимальную версию: swift, rust, месяц танцев по интеграции этих двух зверей, с веселыми чтениями кусков памяти соседа. - Cерверная часть! Ну это изи - rust, rocket, mongodb, concurrency, cryptography - Инфраструктура - о боже только не aws, ec2, k3d(чтобы уменьшить бюджет и геморой раз в 900), terraform опять, make! - о нас никто не знает, ооо tilda! Тебе я стряпатель лендинг страничек! Встречайте перерожденного меня - показ первым парочке пользователей - тут же вопрос - как эта борода вообще работает и что это все означает? Значит настало время осваивать canva! Теперь я визуальный дизайнер, ураа как весело! - теи временем друг осваивает профессию мультиплатформенной разработки на котлине для андроида и айфона.
И это то что я могу вспомнить только навскидку сейчас :) без этих базовых вещей непонятно как делать продукт, даже самый базовый результат будет поделием которым пользователи врядли захотят пользоваться. Имхо, в одиночку сложно придумывать что-то чем захотят пользоваться даже если в этом буквально пара кнопок
Не туда копаете. Берешь node.js и react. Бинго! Ты готов писать под все и везде: 1. Бэк - нода. 2. Фронт - React 3. Мобильная кроссплатформа - React Native. (можно запустить в Web).
Начинаю реализовывать идею ровно по тому же плану пол года назад:
- Написал код на rust (backend), ок а как пользователь будет это запускать?
- Ок, значит делаем command line application (слава богу на расте нажно добавить пару строк кода и у нас есть коммандная строка)
- Тэкс у меня друзья сидят кто на линуксе, кто на виндовс, нам нужна компиляция под разные платформы! Тэкс на винде всё взорвалось и не работет. Докер! Нет докер уходи!... Ок нате докер контейнер подавитесь. Вопрос от айтишного знакомого - а что такое докер?
- Ладно, так жить нельзя, вместо командной строки надо набросать веб версию... о боже, нет, только не бутсрап опять! Хорошо 6-я попытка освоить tailwindss... или чистый css? 3 мыслей о смысле жизни и я остаюсь на tailwind (с мыслями о том - за что мне это все? Ведь я всего лишь бакэндщик)
- Тэкс мне нужен web assembly, потому что для моего кода есть только одна упоротая библиотека которая написана на расте... ну давай жизнь ё...я я сейчас буду писать на всех языках!
- Неделя убивания себя и web assembly и rust и vuejs работают как гномы вместе идеально) ок, проверка теории закончена, у меня есть отзывы от нескольких друзей, настало время переходить к полноценной версии
- Ах да, неделя на Github actions, сборку github pages чтобы статичскую страничку собрать
- Гоню от себя мрачные мысли о респределенных системах и количестве усилий
- Приступаем к разработке (мой друг IOS-ник и я, спасибо господи что не заставил мена писать на Swift)
- Делаем супер минимальную версию: swift, rust, месяц танцев по интеграции этих двух зверей, с веселыми чтениями кусков памяти соседа.
- Cерверная часть! Ну это изи - rust, rocket, mongodb, concurrency, cryptography
- Инфраструктура - о боже только не aws, ec2, k3d(чтобы уменьшить бюджет и геморой раз в 900), terraform опять, make!
- о нас никто не знает, ооо tilda! Тебе я стряпатель лендинг страничек! Встречайте перерожденного меня
- показ первым парочке пользователей - тут же вопрос - как эта борода вообще работает и что это все означает? Значит настало время осваивать canva! Теперь я визуальный дизайнер, ураа как весело!
- теи временем друг осваивает профессию мультиплатформенной разработки на котлине для андроида и айфона.
И это то что я могу вспомнить только навскидку сейчас :) без этих базовых вещей непонятно как делать продукт, даже самый базовый результат будет поделием которым пользователи врядли захотят пользоваться.
Имхо, в одиночку сложно придумывать что-то чем захотят пользоваться даже если в этом буквально пара кнопок
Не туда копаете. Берешь node.js и react. Бинго! Ты готов писать под все и везде:
1. Бэк - нода.
2. Фронт - React
3. Мобильная кроссплатформа - React Native. (можно запустить в Web).
Переиспользование кода 90%.
История крутая, правда
Про одиночку - такого ограничения нет, наоборот будем помогать собрать команду