Por ahora concéntrate en las cosas que mencionaste. Hay muchas cosas que puedes aprender que serán universales en diferentes idiomas.
Sistema operativo: Linux, Shell Scripting, C
Demonios: servidores web, bases de datos
Editores: Sublime Text, WebStorm, Vim
Complementos: Phpcs – Paquetes – Control de paquetes
Herramientas: Grunt, Gulp, Composer, Git
Todo esto será útil para el desarrollador de back-end de todos modos. Estoy de acuerdo en que PHP morirá y espero eso, pero debes ganarte la vida.
- ¿Qué debo hacer para un back-end de aplicaciones móviles ya que el análisis está cerrando?
- Cómo conectar los puntos entre tutoriales de programación y aplicaciones de la vida real
- ¿Qué es el desarrollo back-end y front-end?
- ¿Es efectivo tener un back-end y front-end separados?
- ¿Cuáles son los principales lenguajes y marcos de desarrollo web que debo aprender primero?
Por ahora enfóquese en escribir PHP de alta calidad usando principios como OOP, SOLID, DRY, TDD. Incluso si cambia a un lenguaje de programación diferente, el conocimiento de estos hará la diferencia.
Cuando tenga tiempo de sobra, es hora de elegir algo más que PHP como node.js o Python y comenzar silenciosamente a usar estos, por ejemplo:
Scripts de shell útiles en Python, Node
Python o Node.js para probar como Hulken por hellgrenj
Python para implementaciones ¡Bienvenido a Fabric!
y posiblemente más …
Recuerda
1. No te rebeles ni luches contra los desarrolladores senior
2. Nunca te quejes del lenguaje
3. Intenta persuadir lentamente pero no forzar a nadie.