Как новичку правильно выбрать стек для pet проекта?
Здравствуйте!
Новичкам, чтобы те поскорее становились матерыми, часто советуют пилить по вечерам свой гаражный стартап.
Кроме того, существует правило - гвозди не стоит забивать микроскопом. Для каждой задачи нужно подбирать подходящие инструменты.
Но как новичок поймет что он в своем гараже занимается подобным вандализмом? Допустим, у меня есть идея для web приложения, но опыт имеется только в сфере фронтенда. Как мне выбрать базу данных, какой язык использовать на сервере, какой фреймворк?
Я конечно вижу несколько вариантов решения этой проблемы (например, спросить у старшего коллеги, взять то что в тренде, полагаться на интуицию и т.д.), но мне интересно, как другие поступали в подобной ситуации?
Вариант 1 - посмотреть, у кого гвозди уже забиты, и спросить как они это сделали. В случае javascript фронтенда зачастую это можно просто посмотреть.
Вариант 2 - попробовать разные средства, самому решить что удобнее.
А ещё если цель pet project'а - улучшить свои навыки frontend-разработчика то совершенно неважно, какими технологиями будет обеспечен backend. В гаражных проектах забивать гвозди микроскопом - абсолютно нормально, недопустимым это становится в промышленном масштабе.