Programação é um universo absurdamente grande. Eu encaro como um playground de puzzles enorme, sem fim.
Você aparenta gostar, mas se encontra desanimado. Eis a minha tese: o viés para o qual está olhando esgotou e você está paralisado, desmotivado.
Uma das melhores coisas que existem para profissionais das mais diversas áreas é encontrar desafios alinhados com as sua habilidades. Não muito difíceis a ponto de você se frustrar, nem muito fáceis a ponto de você se entendiar. Um alinhamento. É difícil encontrar esse tunning o tempo todo, porque geralmente estamos estudando o que não sabemos, ou executando o que já estamos cansados de fazer, por obrigação.
Você, que é jovem e estudante, tem a oportunidade e o tempo para dosar para que caminho ir. Recomendo que alinhe tarefas com suas habilidades de forma gradual, cada vez mais complexas.
A melhor recomendação que eu posso dar é: crie um projeto. Comece simples, pequeno e vá aplicando mais e mais ideias que aprende. Você vai ficar impressionado com a quantidade de coisas novas vão surgir à medida que você expande a ideia original do seu projeto. Caminhe descompromissadamente pelas ideias que você tem, expanda-as, corra atrás do que precisa aprender nesse processo. Dê tempo a si mesmo para crescer e experimentar. Eu lhe asseguro que você verá muito mais significado apenas com um projeto que se expande.
Quanto mais projetos você construir, com o tempo, mais significado verá na área de programação. Eu construí uns 40 até aqui. Até hoje não conheci o tédio e o desânimo.