No quieres y no quieres. Simplemente encuentre un rol superior utilizando la plataforma que le interese.
Las soluciones a problemas que son comercial y técnicamente interesantes tienen mucho más que ver con las habilidades generales de ingeniería o un área amplia de especialización (sistemas distribuidos, alta disponibilidad y tolerancia a fallas son mis cosas) que la plataforma misma.
Las empresas que hacen un buen trabajo de reclutamiento entienden eso y contratan a personas mayores para trabajar con diferentes plataformas y herramientas.
- He pasado un año en mi programa de doctorado y no he publicado nada. Mi tesis de maestría anterior permanece inédita. ¿Qué tengo que hacer?
- ¿Qué tan bueno es hacer un B.Tech del Instituto Tecnológico Harcourt Butler en Kanpur?
- Cómo impulsar mi carrera como desarrollador de C ++ Qt
- ¿Por qué mucha gente te dice que te especialices en CS, pero nunca te dicen que tienes que estudiar la mayoría de las cosas que te prepararán para el trabajo?
- Ahora estoy aprendiendo el décimo estándar en el tablero de SSC, dime cómo hacer un cosmonout de isro. ¿Cuáles son las calificaciones de ISRO cosmonout?
Por ejemplo, Microsoft me contrató para hacer software de sistemas distribuidos en C # que se ejecuta en Windows, aunque nunca antes había visto C # y no admitía ninguna experiencia de desarrollo con Windows en mi currículum.
Cambiar áreas amplias es diferente, aunque la mayoría de los productos se cruzan en más de un área, lo que le permite aprovechar su experiencia en un rol general y experimentar nuevas cosas al mismo tiempo. Por ejemplo, los sistemas distribuidos donde no se puede congelar el mundo con bloqueo y el sistema no falla, detén una caja de herramientas más grande que la que tiene un tipo de software de sistemas proveniente de un fondo limitado a hilos con mutexes que se ejecutan en un proceso que funciona a menos que se estrella Sin embargo, siempre hay algún tipo de componente local, como estructuras de datos externas, en las que un ingeniero de este tipo podría hacer un gran trabajo si recibiera un pequeño aporte de un experto en el dominio para las interacciones de ese componente con el resto del sistema y él elegiría sistemas distribuidos en diseño revisiones, investigaciones de errores, pequeños problemas distribuidos donde podría ser de ayuda, etc.