Size: a a a

Эликсир и Вунш

2019 March 21

DT

Dmitry Takoyvot in Эликсир и Вунш
@vlad_boyko спасибо, но я не сильно-то и с нодой работал 2 месяца, в основном я фронтендщик.
источник

DT

Dmitry Takoyvot in Эликсир и Вунш
А целю на фуллстек. И у меня есть два месяца чтобы выбрать технологию и запилить mvp
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Vladislav
Очень плохая идея, постоянно будешь натыкаться на то, чтобы искать ответы на вопросы с elixir + если нужно ещё кого-то в команде учить всё становится совсем грустно.
Для стартапа бери только те технологии с которыми хорошо знаком и в которых уверен, ничего «хочу выучить», потому что в итоге поднимешь свой скилл в elixir, а стартап не сделаешь.
8 месяцев назад у меня был такой же вопрос.
Выбрали делать backend на elixir вместо spring, который я хорошо знаю.
Выбор был просто исходя из того, что при масштабировании elixir стоит сильно меньше, по факту мне приходилось самому разбираться в непонятных штуках, писать в этот чатик, спрашивать ребят, а потом ещё и объяснять второму backend-разработчику, итоги
1) продукт не вышел на пользователей
2) деньги кончились раньше
3) то что можно было за недели две без проблем поднять на spring, делалось месяца три
4) мне нужен был mongo, для того чтобы его запустить понадобилось куча времени
5) через пять месяцев у коллег кончилась мотивация, я продержался ещё 3 и в итоге проект закрыли

Для себя понял 2 штуки:
1. Действительно, преждевременная оптимизация зло
2. Стартап это про то, как быстро проверять гипотезы, а не про то, как делать всё на «идеальном стеке» или учиться

P.S. Когда выбирал язык, читал ещё про Haskell, там вроде как даже есть гарантия того, что «если код скомпилировался, значит он работает правильно». И «было бы прикольно его выучить», но там я хотя бы понял, что это очень отдаляет меня от цели, а когда посмотрел на Phoenix, показалось, что вот оно, сейчас из коробки всё заработает, плюс масштабируемость, вообще круто будет)))
P.P.S зато у elixir самое приятное  коммьюнити, эта разница прям сразу видна, по тому как коллеги отвечают
Парень хорошо знаком с Реакт(Ангуляр(Вуе)).
На чем он должен делать свой бэк? Точно так же будет с нодой тыкаться... А сам язык (без экосистемы, либ и идей как и что на нем писать) можно за месяц поднять.
источник

V

Vladislav in Эликсир и Вунш
если я правильно понимаю идею nodejs, то он как раз для людей с большим опытом фронта и сделан.

А сам язык (без экосистемы, либ и идей как и что на нем писать) можно за месяц поднять.
- а зачем? если всё время выделенное на стартап = 2 месяца, зачем месяц из них понимать новый язык и при этом через месяц не иметь реального приложения?
- ИМХО. если есть хоть какой-то опыт backend на чём-то другом, нужно делать на том, где есть экспертиза, хоть какая-то
@mazzahacker в любом случае выбирать вам
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Nodejs - это реализация server side JavaScript. Если ты не знаешь как работает бэк, то вообще нету разницы, что учить. Я на спор могу написать MVC круд на любом существующем и не существующем языке и фреймворке после дня его изучения.
В результате преимущества ноды над эликсиром в данном случае - знание синтаксиса.
Вот только serverside js тоже отличается от браузера, за счет работы с файлами, всякими там Либами и тыды.
А вот преимущество эликсира над нодой в том, что ты пишешь на нормальном языке, сделанном для серваков со всякими перечисленными баззворд фичами. И если ты можешь инвестировать пару недель в синтаксис и ещё пару - в ОТП, то это очень круто.
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Кроме того 99% «стартапов» стартапами не являются
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
И тут по-моему тот самый случай
источник

V

Vladislav in Эликсир и Вунш
Ок, не вопрос только при элементарном примере, ты хочешь базу не postgresql а монго и начинаешь читать мануалы и писать свою обвязку к монго, только потому что ты пишешь «на нормальном языке». А твои личные деньги в это время тают на глазах на зп команды идеально)))
источник

V

Vladislav in Эликсир и Вунш
З.Ы. Ты если что тоже в команде)
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Вот ты делал анализ рынка? Целевая аудитория была? Скоуп MVP? Модель монетизации? Бизнес аналитика? Рекламный бюджет? Операционка?

И много ли людей делают это для «стартапа»?
источник

V

Vladislav in Эликсир и Вунш
Ага
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Когда у человека есть четкое понимание что он делает и зачем, в какие сроки и на каком бюджете, всяких таких вопросов не возникает
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Например взять элексир и не посмотреть что тут туго с монгой - это можно назвать хоть какой то подготовкой?
Да и в принципе, вдруг понять что тебе нужна монга а не постгрес - это как называется?
источник

V

Vladislav in Эликсир и Вунш
То что человек пока не показал, что они делали не значит что это не стартап. Мне показалось, что это похоже на мой случай когда открываешься маленькой командой и на свои деньги, у нас elixir не взлетел
источник

V

Vladislav in Эликсир и Вунш
Źmićer Rubinštejn
Например взять элексир и не посмотреть что тут туго с монгой - это можно назвать хоть какой то подготовкой?
Да и в принципе, вдруг понять что тебе нужна монга а не постгрес - это как называется?
требование с монгой было с начала, просто я же пишу "на нормальном языке" )))
источник

V

Vladislav in Эликсир и Вунш
тут же должны штуки работать из коробки
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Vladislav
требование с монгой было с начала, просто я же пишу "на нормальном языке" )))
Ну так возьми нормальную базу)
источник

V

Vladislav in Эликсир и Вунш
Во всяком случае что-то похожее было вначале
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Какие должны быть причины взять монго? Это из серии «я выбрал цикл вместо рекурсии»
источник

V

Vladislav in Эликсир и Вунш
а я если серьёзно, если человек делает в свободное от работы время то что 2 месяца, что год разницы особой нет
источник