Se você desejar criar aplicativo para celular ou sistemas complexos, independente do caminho, você precisará aprender lógica de programação.
Você pode aprender lógica de programação em qualquer linguagem.
Eu escolhi C#, pois um salário de um programador Junior hoje em C# está na casa dos R$ 3.800,00 CLT. O que você precisa saber para ser um programador Junior em C#? Muito pouco!
O mundo da programação é fantástico! De verdade, eu acredito que programadores ganham superpoderes. Como assim? Através da automatização, você consegue fazer muita coisa legal!
É feio dizer, mas quando eu era mais novo eu tive uma namorada no qual eu desconfiei que me estava me traindo. O que eu fiz? Criei um programa que monitorava tudo que ela digitava e me mandava por e-mail. Instalei no computador dela e pude saber tudo! FELIZMENTE ela não estava me traindo e eu tirei o programa do computador dela, pois estava me fazendo mal saber tudo.
Esse é o poder de você saber programar. Você consegue criar software para lhe ajudar ou ajudar empresas a resolver um problema.
Hoje em dia está cada vez mais fácil programar. Tem muita coisa pronta. Você só precisa aprender a pegar "as coisas" prontas, juntar em um programa para resolver um problema e pronto!
Se você souber inglês ainda, o céu é limite! O mundo inteiro está contratando desenvolvedores de software no formato home office. Você literalmente pode trabalhar de qualquer lugar e ainda ganhar dólar!!!
Ps.: Não "hackeio mais nenhuma namorada e nem ninguém. Nem recomendo.