просто мысли вслух ни о ком конкретном:
приступать к реализации идеи (да даже ее планировать) лучше в той нише о которой имеешь действительно представление, в которой вращаешься, иначе, если вдруг дойдет до "релиза" может быть очень больно от неоправдавшихся ожиданий. Опыт штука полезная - не стоит его игнорировать.
В прочем набитые шишки - тоже опыт ;)
Попробуй мне все же поверить: разбей задачи на более мелкие шаги :) . Для примера: я уже одну свою рутинную задачу автоматизировал с использованием своего фреймворка. (так он, можно сказать учебный, да и в самом начале). Т.е. он уже решает какие то задачи, я уже не на тестовых задачах с ним начинаю взаимодействовать. Т.е. я уже вижу не "флажок" , а некий полноценный результат.
Т.е. если идея подразумевает долгую реализацию лучше ее разделять на отдельные шаги дающие промежуточный но функциональный результат. И эти "результаты" - дают дополнительный стимул
Точно так же и с несколькими параллельными задачами. Тут тоже из опыта: у меня на обслуживании несколько проектов (включая сервис выкроек) по некоторым из них сложные задачи (куча логики постоянно развиваются и т.п.). И , с одной стороны, хорошо иногда мозг переключать между разными задачами, с другой стороны это и сложность - ладно бы если задачи были уровня косметического, мозг мышца и он устает. Но у меня это вынужденная мера - так я обеспечиваю стабильность заработка (чтоб не быть зависимым только от одного заказчика). Но когда это не источник дохода - зачем усложнять? Имхо, лучше концентрироваться.
Т.е. если есть несколько идей подразумевающих долгую реализацию, то лучше их выстроить в последовательную линию выполнения, без распараллеливания.
Т.е. вот тебе две мысли, попробуй таки в них поверить. Все это, конечно лишь мое мнение, и что мне помогает. А так все мы +/- одинаковы. 99% что если бы я тащил несколько проектов несколько лет и не видел ни какого релиза - то же бы наскучило и я еще бы 100500 идей начал реализовывать из-за этого.
Знаешь такую поговорку: "Глаза боятся, а руки делают."?
Если бояться сложностей, что будет долго, что не получится, что жизни не хватить и тд. то какой смысл вообще жить? Да, по началу когда возникает идея, сначала на эйфории можешь даже что-то начать делать, но жизнь обламывает, если не слабак, то берёшь себя в руки и потихоньку, но продолжаешь, и вот уже начинает на горизонте маячить флажок финиша.
Дело не в сложностях. Уверяю тебя даже если озадачится созданием одного лишь фреймворка, только полноценного, а не очень усеченного, можно найти задач выше крыши. Тут именно и идет от понимания необходимого объема работ даже по каждой отдельной части.
И тут ты ухватился не за ту нить в моих словах. Если делать все сразу и одновременно - "за двумя зайцами погонишься ни одного не поймаешь". (а в данном случае "зайцев" несколько). Т.е. более разумный подход сделать сначала одно (как минимум до первого релиза, чтоб пошел фидбек), потом другое. Распыляться это плохо, особенно если проект задуман "масштабный". Мой подход не исключает ни сложностей, ни где то там на финише своих готовых ОС, ЯП и т.е. (если конечно потребуются они).
Ну, а потом статистика упрямая вещь либо ядро твоей ОС будет явно кастрированным по сравнению с ядром линукс либо примерно 13 лет только на непосредственный набор кода (и это только ядро, это даже не ОС). Ну ок ты жутко умен и сумеешь оптимизировать. Даже в половину скнинем до 7лет.. И что?
При этом надо понимать для ИТ 7 лет это пипец как много времени. Не получится так, что весь код написанный за эти 7 лет будет актуален в конце - а значит его надо будет переписать. (И 7 лет это чистое время работы: без любых перерывов и скоростным набором)
Ок. Ты рекомендуешь браться за все не думая? Ну например прокопать тоннель через центр земли. Тоже скажешь "глаза бояться, а руки делают". Может лучше все это время потратить на доработку самолетного двигателя, который позволит быстрее долетать до противоположной стороны.
Не надо натягивать поговорки на все что угодно.
НО Еще раз повторюсь: дело все в целях и задачах. Интересно провести свободное время - да вполне норм (даже тоннель можно начать копать - лишь бы нравилось), если же цель получить рабочее решение и использовать его, то все же лучше разумно планировать свои задачи и оптимально прилагать услилия - так можно дойти гораздо дальше, чем пытаясь тащить 100500 задач и видя только флажки в конце "последней мили"
Да понятно. это и есть тот фактор который "мешает" применять вполне понятное и простое решение :)
Эта схема не решает то о чем выше. Это некоторый аналог то, что описал я (и это уже есть давно и рабочие решения). Тут речь что делать если домен того центрального сайта заблокируют. :)
Но тут уже у меня "нет идей", т.к. тема в принципе не интересна - у меня нет интереса к созданию проектов которые потенциально могут быть заблокированными. Идей и без того хватает.
Ну, а как появлялись предыдущие проекты? Наверняка они же из ниш которых вы так или иначе коснулись. Т.е. либо смежная тематика с ранее затронутой или каким то образом "жизненный путь привел". (сторонние заказы, новые знакомства, полученное когда то образование или хобби) Вряд ли же было: утром проснулись "О гениальная идея для [название_ниши_о_которой_известно_только_название]. "
Опять же "в минус" играет достижение некоей стабильности и комфортности.