Acredito que estejamos vivenciando um período bem conturbado ao que tange a saturação do mercado de tecnologia. E sim, sobretudo com as tecnologias mais famosas que acompanham o JS.
Todavia, a galera sabe: é extremamente difícil chegar no patamar de ser um desenvolvedor de qualidade. É difícil e não deveria ter outra palavra para isso.
Eu trabalho na área e há tempos que tento me desenvolver para me tornar um desenvolvedor e atuar como um. Se para mim, por vez é complicado de conseguir, imagina para quem está do lado de fora? Vamos considerar aqui que aquele que consegue a vaga, é aquela pessoa competente, com portfólio, que sabe o que está fazendo - que estuda há muitos meses com dedicação e consistência.
Ops, falei a palavra que resume tudo isso: CONSISTÊNCIA.
Para mim, aqui está o segredo! Não precisa ter vocação, desde que, independentemente do que esteja fazendo e/ou aprendendo, faça com consistência. Está aí! Quem vai querer?!
Ter consistência é difícil, inclusive, para largar um vício, seja qual for. Quem é viciado sempre está querendo voltar um pouquinho 'ali' - ademais, o vício, ainda que por fração de segundos ou minutos, é gostoso e satisfatório. E se for para ficar dedicado vários minutos ou horas na frente de um computador, diariamente, tentando entender coisas que demandam atenção e às vezes, repetições?
Ah, damas e cavalheiros! Basta que sejam os consistentes. Estou tentando por aqui, vamos juntos!?
Sobre o método de estudos, poderíamos falar em outra thread.