Fique longe de Programção Orientada a Objetos!!
- #JavaScript
- #Java
Isso mesmo que você acabou de ler! Se você estiver iniciando no universo da programação, fique longe de POO. "Mas JoãoDev, a principais empresas utilizam linguagens com POO, significando maior número de contratações", bem, isso é verdade, mas o problema é que a maioria dos iniciantes na programação não sabem nem ao menos o que são os PARADIGMAS DE PROGRAMAÇÃO e querem iniciar por um dos mais complexos.
Isso aumenta e muito o grau de complexidade do aprendizado. Um exemplo que poucos percebem, quando utilizamos as tags HTML, presente em todo o sistema web, estamos utilizando o PARADIGMA IMPERATIVO
<article>
<header>
<h1>Linguagens e paradigmas de programação</h1>
</header>
</article>
quando estamos manipulando bancos de dados relacionais, estamos também utilizando o paradigma imperativo
SELECT nome FROM usuario WHERE id = 10
a própria linguagem Golang, que vem crescendo forte entre as empresas atualmente, não utiliza POO.
Então, como prosseguir? Inicie seus estudos por linguagens mais diretas, como C ou Lua, não precisa ficar expert, basta compreender como a linguagem funciona, suas funções e lógica de fluxo aí sim, você pode avançar para linguagens com paradigmas mais complexos, como o POO. Pode ter certeza que essas dicas vão facilitar muito o seu aprendizado.
Para finalizar, vou deixar um link de um livro que todo programador deve ter acesso, o Mais Sete Linguagens em Sete Semanas (tradução livre).
Bons estudos e até a próxima!