Lembre-se de que este não é outro 'Quanto [ insira a linguagem de programação aqui ] eu devo saber antes de passar para [ insira a estrutura aqui ]?' O que eu gostaria de saber é como é benéfico aprender os conceitos avançados de uma linguagem de programação quando sua intenção é confiar fortemente em sua estrutura na maior parte do tempo. Então, por exemplo, comecei a usar o jQuery e primeiro tirei um tempo para realmente entender os principais conceitos do Javascript. Além disso, tenho alguns livros além dos básicos (segredos de um Ninja Javascript, por exemplo) nas prateleiras que realmente se aprofundam na linguagem. Ao folhear as páginas, acho que uma boa parte delas não é transferida para o jQuery, pois minha principal intenção é a manipulação do DOM.
O mesmo pode ser dito para Ruby e RoR. Esses livros vão me tornar um programador melhor em geral? Provavelmente. Esses tópicos podem me ajudar a melhorar muito sua estrutura? É isso que estou tendo dificuldade em entender.