Я не думаю, что этот тип проекта когда-либо будет проектом для начинающих.Я абсолютно не отговариваю вас попробовать это, я думаю, вы должны.Я всегда нахожусь в голове с такими вещами, как это, но я смотрю это и задаю вопросы, и обычно заканчиваю тем, что чему-то учусь.Мой совет был бы неважно, насколько простая программа, начните с некоторых диаграмм классов, если не что иное, как просто организовать, прежде чем переходить к коду.Например, вы знаете, что вам понадобится объект учетной записи пользователя сразу, и вы знаете, что вам понадобятся определенные атрибуты для этого объекта (имя пользователя, пароль и т. Д.), Я инкапсулирую все, поэтому вам понадобятся методы для получения иустановите эти поля и так далее.Я обнаружил, что, делая это, даже если я не создаю полные правильные UML-диаграммы, убираю легкие вещи с пути и, если сначала что-то организовываю, если ничто иное не освобождает меня от сосредоточения на более сложной логике и вещах, которые я еще не могузнать, как реализовать.