¿Es común pasar de una carrera de front-end a una carrera de back-end a una carrera de programación (no web)?

OH YA. Especialmente si eres un desarrollador de “Full Stack”. Cuando te apasiona lo que puedes crear con código como medio, cualquier sesgo de idioma que exista de alguna manera entre diferentes desarrolladores simplemente no está ahí. aprender un nuevo código significa una forma más de crear algo y una primera forma de crear cosas que nunca has probado. Eventualmente, saltar a un nuevo código es la única forma de obtener “primeras” experiencias, por lo que lo hacemos incluso cuando no creemos que las usemos en nuestra carrera.

Como beneficio adicional, nos ayuda a comprender los trabajos y logros de otros desarrolladores. Esto es muy útil porque un buen desarrollador no solo cumple con su propia descripción de trabajo. Él / ella piensa en lo que otros van a contribuir. cuanto mejor sea el desarrollador, más preparado estará el producto para que la próxima persona haga su trabajo. Un gran desarrollador no solo piensa en el proceso de producción, sino que considera el otro software y hardware que comúnmente se usará junto con él o en conjunto. cuanto más sepa un desarrollador sobre, digamos, la programación de software, menos errores habrá en las pruebas. solo piense en qué tipo de falla podría tener un productor si la fase de prueba terminara BAJO el presupuesto de tiempo.

Sí, puedes moverte así, hay muchas facetas del mundo de la informática y el desarrollo web es solo un aspecto.

No diría que su camino descrito es típico o no, cada persona es diferente, toma su propio camino a través de la vida; y los desarrolladores, por lo tanto, tienen una propensión única a sobresalir / disfrutar de ciertas áreas.