Isso não é ingenuidade, isso é ter um objetivo. A melhor coisa q fazemos na vida é ter algo que nós temos vontade e buscamos cumprir. Não precisa ser algo grandioso como seu, mas ter um objetivo já faz a pessoa levantar a bunda e se mover, pq se ela não tiver, ela estagna com o tempo.

Mas tbm não posso dizer q não existe problemas. Eu sou bem realista quando quero falar sobre algo, principalmente para pessoa entender que escalar uma montanha é fácil, mas desde q ela tenha noção do que esteja fazendo e a experiência prévia, pq se não tiver, altas chances de queda na primeira pedra q aparecer e tbm quanto mais instável for a corda, pior pode ser a queda.

O que quero dizer é q nunca, mas nunca msm negligencie suas finanças. Infelizmente dependemos muito de dinheiro, não tem como escapar dessa realidade. Vc não precisa querer ser rico, ou fazer um super projeto para ganhar muito e muito dinheiro, não precisa viver para o dinheiro. Mas precisa sempre ter um ganha pão. Isso é uma obrigação se vc quer fazer algo bom para o mundo. É aquela, vc acha q é mais fácil ajudar as pessoas sem dinheiro, ou ajudar as pessoas com dinheiro? Então busque sempre de alguma forma ter uma renda. Se for fazendo algo q gosta, melhor ainda, senão pegue aquela oportunidade q aparecer.

Outra coisa é o tempo. Ter objetivo é caro, ainda mais se seu foco não é financeiro. Então vc terá q pelo menos separar sua vida em 3 partes. Seu dia-a-dia (comer, tomar banho, lazer, dormir), seu trabalho e seu projeto. Quanto mais coisas vc coloca ali no meio, mais difícil será gerenciar isso. Mas ter noção disso e se possível administrar superficialmente já ajuda bte.

A última coisa é o projeto. Não vou opinar sobre como deve ser e tals, mas uma coisa q quero comentar q nada é de graça. O que quero dizer com isso: Vc pode deixar o projeto de graça, opensource e mtas outras coisas, mas lembre q vc tem q pagar servidor, vc tem q comprar um domínio, vc tem q gerenciar todas essa parte de gastos. Até msm se vc msm quiser construir seu próprio servidor caseiro, lembre q existe gasto de energia elétrica, preços dos equipamentos, etc. E alguém tem q pagar tudo isso. Então assim, tenha em mente disso se for botar isso no ar. Se for só código fonte q vc deseja criar, ai é outra história, dá pra colocar no github e pronto. Mas assim, vc não precisa necessariamente gastar com isso, dá pra vc pedir doações, dá pra vc pedir alguém pra investir no projeto, dá pra até vender. Cada um tem seus prós e contras e quem deve decidir o q é melhor para seu projeto é vc.

Então assim, nesse início apenas comece. O sonho é grande, mas de nada adianta sonhar alto se vc não souber colocar isso no papel. Aproveite enquanto vc ainda tem um pouco de tempo antes de trampar, para entender e conhecer melhor o q vc quer, e conforme o tempo vc vai percebendo a verdadeira dimensão do seu projeto. Uma coisa é pensar no geral funcionando, outra é implementar o botão funcionando. Então vai fundo e divirta com o processo.