1. Необходимо осознать что придумывать колесо - пустая трата времени. Лучше взять одно из тех что продается в магазине и научиться им пользоваться (возможно после этого оно Вам понравится).
2. Вы не напишите свой майндмап, хотя бы просто потому, что такие продукты не создаются в одиночку. Все что может получиться у одного, даже очень опытного, разработчика - некий каркас или полуфабрикат, который по функциональности не сможет конкурировать ни с одним из существующих на рынке продуктов. Потребуется много-много человеко-часов до того момента когда из "этого" получится продукт.
3. Если интересно программирование, то начинать в любом случае придется с решения задачи "hello world!".
4. Обучаться лучше всего решая конкретную прикладную ПРОСТУЮ задачку, которую можно сделать в одиночку в обозримом будущем.