Parece que estás en el camino correcto. Debe poder 1) hacer lo que las compañías esperan y 2) demostrar que puede hacer el trabajo. Esto suele ser suficiente para trabajos de Ingeniería de Software si te vuelves realmente bueno.
Los recursos que mencionó están bien, pero asegúrese de buscar lo correcto. Encuentre un trabajo que desee y que sea factible (probablemente desarrollador de software de nivel de entrada), mire la descripción para identificar lo que necesita aprender y use los recursos adecuados para llegar allí. Quora puede ayudarlo con buenos libros, tutoriales y consejos. (1) A través de proyectos paralelos y una cartera, no solo podrás aprender, sino también convencer a alguien de que conoces tus cosas independientemente de tu experiencia o título. (2)
Sugeriría echar un vistazo a esto: no se llame a sí mismo un programador y otros consejos de carrera
- Cómo salir de un trabajo de mantenimiento de software heredado
- ¿Cuáles son los pasos para seleccionar una empresa de desarrollo de software en los Estados Unidos?
- Cómo obtener una carrera en desarrollo de software sin ser un experto en un marco específico
- ¿A todos los desarrolladores de software talentosos les encanta competir con otros desarrolladores?
- ¿Qué debo hacer si he perdido interés en el desarrollo de software?
¡Trabaja duro y diviértete! 🙂