Как сделать сайт, достойный магистерской диссертации?
Недавно окончил бакалавриат по специальности "Программная инженерия". Бакалаврская работа была посвящена созданию веб-приложения, работающего с социальными сетями. Собирались посты пользователей с социальных сетей, и отображались в виде красивых альбомчиков. В общем-то я не был в восторге от этого, но такое задание у меня было на фирме, где прохожу стажировку, вот его и взял.
Меньше чем через два года защищать магистерскую работу. Я продолжаю заниматься веб-программированием, пишу Javascript. Приходилось работать с node.js, но в основном занимаюсь front-end'ом (react, redux, GraphQL-apollo и т.д.). В процессе магистерской работы хочу уже заниматься созданием собственного сайта (т.к. можно начать уже сейчас, а на фирме таких больших заданий, которые требует магистерская, может и не достаться). Придумал идею сайта. Если не вдаваться в подробности - сайт для людей, у которых есть определенное хобби. Есть БД, пользователи. они могут добавлять друг-друга в друзья, сайт интегрирован с социальными сетями. Но что можно добавить на такой, казалось бы, простой сайт, для того, чтобы он подходил под критерии магистерской? Например, если я сделаю в ее процессе как-то фронт-енд либу для анимации, это считается исследованием? Если я буду добавлять статистику и ее подсчет - это достаточный матан (он должен быть в магистерской)? Но я сразу думаю- все либы уже есть готовые, сервисов по подсчету статистики - море. Смысл мне тогда делать свой подсчет, если есть куча сервисов крупных компаний. Ведь как-раз дело программного инженера - понять что лучше он сам не сделает и взять готовое решение,если оно лучше. В общем, я не понимаю, какую особенно сложную задачу можно реализовать на сайте
дело программного инженера - понять что лучше он сам не сделает и взять готовое решение,если оно лучше.
Нужно сделать такое, чего нет ни у кого. Новизна должна быть в работе, исследовательска деятельность, с глубоким развинчиванием существующих решений, анализ и модернизация. Ведь задача - найти проблему и ее решить.
Иначе не нужны были бы магистры программной инженерии, из готового соберет и пионер после курсов в пару месяцев.