Um tanto quanto agressiva sua postagem, mas vamos lá.
Computadores e softwares servem para facilitar a vida das pessoas, resolver prproblemas. Portanto o primeiro passo é encontrar um problema que você saiba solucionar. Procure problemas em coisas do seu dia a dia, areas de afinidade. Não adianta desenvolver um sistema de gestão financeira se você tem zero conhecimento da area.
Outro caminho é procurar projetos e apis famosos porém mal implementados, e refazer da sua forma.