É válido parar de almejar vagas de Junior e começar a buscar Estágio? É chato abrir mão de um bom salário e alguns benefícios, mas um caminho mais gradual parece um pouco mais fácil de entrar e seguir.

Aqui está uma oportunidade única: aproveitar sua experiência em temas WordPress para expandir para o desenvolvimento de plugins. Ao fazer isso, você estará explorando o lado do back-end. Existe uma grande demanda para estes plugins. Você pode fazer isso de maneira conjunta ao seu trabalho atual? Seria possivel até incorporar estes plugins em seus temas de forma a oferecer soluções mais sofisticadas?

A verdade é que php e wordpress são duas bostsa, mas se você já trabalha nessa stack e esta pagando as contas, faria a migração para backend dentro dela, assim você restringe o número de coisas que precisa aprender e não precisa dar um passo para trás.

É válido dar alguns passos para trás antes de mudar?

É sempre válido dar alguns passos para trás e estudar os fundamentos.

  • Algoritmos e Estruturas de Dados: Comece fortalecendo sua compreensão de algoritmos fundamentais e estruturas de dados, as ferramentas básicas para traduzir problemas do mundo real em problemas que as máquinas são capazes de resolver. Leituras obrigatórias são: como "Introduction to Algorithms" de Cormen, bem como "The Art of Computer Programming" de Donald Knuth. Bill Gates uma vez disse que se você conseguiu entender esse livro inteiro ele vai te contratar na hora.

  • Sistemas Operacionais, Organização de Computadores e Redes: Aprofunde-se em nas plataformas básicas que dão suporte as aplicações de software. Autores renomados como Tanenbaum e Peterson fornecem insights valiosos. Ao estudar redes, considere também o livro "Redes de Computadores - Uma Abordagem Top-Down".

  • Modelagem de Dados e Administração de Bancos de Dados: Domine a arte da modelagem de dados e a administração de bancos de dados, habilidades fundamentais em qualquer aplicação de software robusta. Recomendo "Database System Concepts" de Silberschatz, Korth e Sudarshan além de "NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence" de Pramod J. Sadalage e Martin Fowler.

  • Experiência do Usuário (UX) e Interface de Usuário (UI): Explore obras importantes que discutem os princípios de design centrados no usuário e na usabilidade. Os clássicos são "Don't Make Me Think" de Steve Krug e "The Design of Everyday Things" de Don Norman.