Зачем заново изобретать то, что уже создано давным-давно и на много порядков лучше по качеству (количеству багов) и возможностям!
ЗАЧЕМ??? энтузиасты делают собственные операционные системы, иногда даже на Ассемблере которые помещаются на одну дискету? Ну вот зачем?
Мотивации этому могут быть самые разные. Вот лишь несколько:
1. Попытаться разобраться и понять, как работают операционные системы.
2. Нужна операционка, предназначенная для весьма конкретных, но достаточно узких применений, к тому же по тем или иным причинам ограниченная по объёму.
3. По каким-либо причинам (включая предыдущий пункт) имеющиеся операционки не устраивают для данного конкретного применения.
4. Просто хобби - у человека есть достаточно времени и есть интерес, чтобы этим заниматься в свободное время!
И т.д. и т.п.
Могу дать простой ответ от себя. ЗАЧЕМ??? Потому что МОГУТ!!!
Увы, это не про тебя! Напомнить про "
Клавиатуру для ношения на руке"? Простейшая, примитивная идея, для реализации которой на уровне работающего прототипа нужно
не более 2-х недель. И что? При том, что тебе искренне пытались помочь, подсказывали, как лучше решить тот или иной вопрос, за прошедшие
почти шесть лет с твоей стороны не сделано ничего! Даже твои попытки нарисовать раскладку этой клавиатуры - крайне неудачны, поскольку весьма неудобны в работе.
Ты можешь сказать, за всё прошедшее время, что ты начал якобы программировать, тобой сделана
хотя бы одна законченная программа или другой проект, которыми хоть кто-то пользуется, даже если это будешь только ты? Уверен, что нет.
Если всё же хочешь научиться программировать, начни с чего-нибудь простого, но
непременно нужного! Вспоминая свою молодость, когда я осваивал среду (и язык)
Clarion, ещё под DOS, я сначала
бесплатно писáл программы например для какой-то религиозной организации, чтобы фиксировать "откровения" её служителей, программы перекодировки файлов чертежей из формата DXF в формат станков с ЧПУ для сверления отверстий в печатных платах, и лишь потом стал писáть программы
на коммерческой основе - учёт мест установки и сроков проверки приборов (десятки тысяч), бухгалтерский учёт и т.д. Аналогичная ситуация с моим старшим сыном: ещё учась в школе, начинал писáть программы бесплатно для челноков, таскающих товар из Китая, Турции и т.д., и лишь затем стал делать коммерческие вещи. А сейчас работает в зарубежной IT компании и весьма неплохо зарабатывает, позволяя себе, да и не только себе, съездить несколько раз в год на отдых не только в Турцию, Египет, но и в Таиланд (Пхукет), Хайнань (Китай), в Доминикану и т.д. Несмотря на свою молодость (относительно конечно - он примерно твой ровесник), уже успел поменять пять квартир, планирует очередное расширение, возможно в загородный особняк.
Аналогичная ситуация и с некоторыми моими знакомыми, с которыми работали одно время вместе: один из них, не имея вообще какого-либо специального образования, самостоятельно освоил программирование на Delphi и сейчас выполняет коммерческие заказы, неплохо зарабатывая на жизнь.
Второй (они примерно ровесники и существенно моложе тебя) - освоил язык Java и пишет приложения для мобильных устройств так же на коммерческой основе и так же неплохо зарабатывает на этом!
Обоих этих ребят я в своё время учил, как именно нужно программировать - не просто кодить, а начинать с постановки задачи (технического задания), разработки алгоритма работы (блок-схемы), и лишь затем воплощать её в работающий код, причём тратя на всё это минимальное время!
Поэтому начни с того, о чём я тебе уже много раз говорил:
с технического задания! Сформулируй чётко и полностью, что же ты хочешь поиметь со своего творения, а затем уже начинай
последовательно реализовывать эту свою задумку. А не так, как это делаешь ты: сваяешь что-нибудь абы как, а затем "дорабатываешь напильником", тратя на это уйму времени совершенно бездарно. Ну надо же хотя бы себя и свой труд уважать!
И только после этого переходи на создание коммерческих продуктов! Уверяю тебя, мотивация станет гораздо больше.