Найти тему

Что выбрать из технологий при старте проекта

Всем привет!

Какой фреймворк, библиотека, база данных будет лучшим выбором для моего web или mobile стартапа? Это вопрос, который я вижу или получаю каждый день.

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

Отвечая раз и навсегда: «лучшей» технологии не существует. У каждой технологии есть свои плюсы и минусы, и выбор всегда включает в себя множество компромиссов, которые вы должны понимать, чтобы сделать правильный выбор. Более того, функциональные требования к программному обеспечению (домен, функции, пользовательский интерфейс и т. д.) И кросс-функциональные требования (производительность, доступность, долговечность и т. д.) различны.

Кроме того, вы должны принять во внимание организационную стратегию, позволяющую избежать «технического зоопарка», и ваш опыт (и опыт ваших коллег).

Итак, не существует такой вещи, как«
лучшая »технология. Вы должны найти наиболее подходящую технологию в соответствии с вашими конкретными требованиями и ограничениями.

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

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

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