Как сделать веб-сервис и не утонуть в процессе?

Есть идея веб-сервиса, довольно сложного (для меня).
Как подступиться к его созданию?
Просто взять и начать писать код - начинаешь тонуть в этом, путаться. Всё в голове не помещается, надо как-то организовать этот процесс.
Кто как делает? Какой-то софт используется? Как принято браться за такие проекты, организовывать процесс разработки? Можно ссылок накидать.
Буду благодарен.

UPD:
Многие сошлись на том, что нужно сконцентрировать силы над MVP, т.е. какой-то одной главной фиче. Тогда вопрос: схему БД прорабатывать тоже только в рамках это фичи или всю полностью? Если первое, то появятся ли родовые проблемы в схеме из-за того что я просто не учел дальнейшее развитие? если второе - можно утонуть. Или я что-то не понимаю.
  • Вопрос задан
  • 3625 просмотров
Решения вопроса 2
gobananas
@gobananas
finishhim.ru
1. Выделить одну главную функцию сервиса
2. Сделать её, сверстать и выкатить, это будет MVP
3. Не заморачиваться с вёрсткой
4. Не заморачиваться с методами авторизации
5. Не думать про нагрузку, не заниматься оптимизацией кода и БД
6. Если поймали себя на мысли что вы думаете какой паттерн тут применить вы в Ж, просто пишите код, который работает!!
7. Не совмещать написание сервиса, который вы РЕАЛЬНО хотите запустить с изучением чего-то нового (языка, БД). Утоните в учёбе и никогда не запустите.

Это всё на своём опыте написания проекта говорю вам а не голословно ))
Ответ написан
trofProg
@trofProg
Fullstack developer (Typescript / Python)
Сначала определяешь основную цель проекта, его самые главные функции, которые определяют суть проекта, вокруг которых будет строиться весь сервис и остальной функционал. Составить небольшой план по разработке данного функционала, продумать структуру бд на начальном уровне. Разбить все на крупные задачи, а крупные задачи на более мелкие, чтобы было видение проекта с разных сторон. И начать писать код, делая пометки в местах, где скорее всего придется что-то переписать. Самая главная задача - как можно скорее выкатить MVP проекта, с основным функционалом, а дальше будет проще
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
Tobster
@Tobster
Используйте подход MVP - только не путать с model view present

Ссылка: https://ru.wikipedia.org/wiki/Минимально_жизнеспос...
(minimum viable product, MVP)

Вы делаете продукт, который минималистичен по максимуму, можно сказать атомарный, но при этом он выполняет задуманную вами функцию. Очень много стартапов взлетело таким образом. Преимущество заключается в том, что вы не тратите много сил на его разработку, а делаете только самое необходимое (самый минимум для его работы).

Организацию труда выполняйте в нечто вроде Trello

Ну и конечно старайтесь подключить к разработке как можно больше людей, которые реально чтото делают постоянно, а не просто посмотрят и уйдут, для этого есть GitHub, на каждую даже самую маленькую фичу не больше одной ветки делать в гите, иначе утонет профессионал даже с 20 летним стажем.
Ответ написан
Комментировать
JohnDaniels
@JohnDaniels
Примечательно, что вариант "сидеть и работать" даже не рассматривается
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Сначала прокачайте голову на проектах попроще.
Ответ написан
Комментировать
@asd111
Сначала нужно спроектировать весь проект и только потом начинать писать.
1. Расписываешь все урлы и пишешь какие данные будут приходить на данный урл и какие будут уходить.
2. Проектируешь базу данных.
3. Пишешь код.
Почитай что нибудь на тему жизненного цикла программного обеспечения, там разъясняется как писать большие проекты.
Ответ написан
@Levhav
Возьмусь за разработку проектов любой сложности.
Отнеситесь к работе как к бизнесу.

1. Напишите себе ТЗ как будто хотите продукт заказать.
2. Посмотрите на ТЗ и оцените стоимость работ исходя из своих расценок
3. Подумайте окупятся ли инвестиции вашего времени и какие риски
4. Подумайте как упростить работу
...
99. Начинайте писать код, по своему ТЗ
Ответ написан
lokki00003
@lokki00003
Web developer
Сначала идешь в библиотеку..

htmlbook.ru

php.net

Итд..

А потом делай что захочешь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы