Como Estudar Programação
"Antes de pensar "Devo aprender JS, JAVA, GO, RUBY ou devo aprender Framework React, Spring, Rails, etc... a pessoa deve aprender antes de tudo Lógica de Programação e ver se é isto que ela quer para a vida dela.
Depois de você se identificar com lógica de programação e definir que é isto que você quer fazer, ae sim a pessoa pode ir mais a fundo... escolhendo se vai ser um especialista ou generalista, focar em alguma linguagem e em alguns detalhes do principal framework envolvido além de claro se aprofundar em design patterns, abstrações e tudo mais.
As ofertas de emprego brasileira são muito imediatista e ser um programador imediatista não é uma boa... deve-se antes dar alguns passos para traz e estudar o pensamento lógico, sistêmico... até mesmo para identificar se é isto que você quer para sua vida... por que por mais que existam vagas ao montes com valores muito bons se comparado a outros mercados... se você não gostar minimamente de programação... vai acabar desistindo ou abraçando algum posição "Agil" e ao invés de programar vai mexer com post-it."
Fonte: Comentário de um usuário do YT chamado Jesiel Trevisa em um vídeo do Lucas Montano.