Eu realmente parei pra pensar nesse ponto ontem, pois hoje em dia quando você vai aprender programação se vende muito a ideia de programação na pratica e quando você aprende somente na prática você acaba se perdendo um pouco, pois você não cria essa base como você disse, você fica limitado ao o que você fez e, não aprende por exemplo a fazer uma resolução de poblema, ou pesquisar por uma biblioteca que pode diminuir o tempo de criação do seu projeto.
como forma de conclusão e pude tirar de todos esses comentários, que eu realmente agradeço muito
Foque: Não perca seu tempo patinando entre linguagens, escolha uma e se aprofunde.
Inovação: Ninguém sabe realmente programar 100% dedique sempre um tempo para aprender algo novo pois a programação é um processo de aprendizado contínuo.
Base: Não adianta de nada você aprender 25 library's, 10 framework sendo que você ainda não tem base, você ainda não conheço processos mais simples do desenvolvimento de um software.
novamente eu Agradeço a todos que comentaram aqui, e saibam que cada resposta que vocês deram, ajudaram pelos menos uma pessoa, espero que esse conhecimento chegue a mais pessoas que estão nessa situação, mais pelo menos na minha vida, você já contribuíram muito mais do que qualquer "professor", de programação, muito obrigado!
:)