¿Qué tan común es trabajar en una pila de tecnología diferente, o final (por ejemplo, móvil o backend), de la listada en la oferta de trabajo mientras se postula?

Común. La gente de negocios te ve como un programador. En su mayor parte, no les importa la diferencia entre diferentes tecnologías, marcos e idiomas, y generalmente no respetarán su preferencia por uno u otro.

Hay excepciones, por supuesto, pero de lo que tratan los autos de negocios es del producto final, no de las tecnologías utilizadas para construirlo.

Entonces tienes una opción. Puede encontrar un nuevo trabajo en la pila de tecnología que conoce y ama, o puede ampliar su conjunto de habilidades y aprender las tecnologías que la compañía le pide que aprenda y use en el trabajo.

No importa qué, asegúrese de que su elección aumente su comerciabilidad como programador al obtener una comprensión más profunda de lo que ya sabe o al aprender algo nuevo que puede abrir nuevas oportunidades para usted. ¿Quieres escalar tu conjunto de habilidades horizontal o verticalmente? Depende de usted si desea ser el gurú de una o algunas cosas, o desarrollar una amplia gama de habilidades para que sea más comercializable.

Común. Las nuevas empresas pivotan. Las grandes empresas se reorganizan. Con la satisfacción del trabajo de ingeniería principalmente sobre lo que hace y con quién trabaja, es hora de evaluar si su mejor próximo puesto es aquel al que se mudó, en un grupo diferente o en su próxima empresa.

Me uní a Zetta para construir un sistema de archivos distribuido que se ejecuta en Unix para venderlo como almacenamiento primario en línea, pero me asignaron de inmediato al trabajo del lado del cliente de Windows / Unix y los cambios de Apache httpd porque estábamos considerando un pivote para el respaldo en línea. Eso todavía ofrecía problemas interesantes en áreas como el almacenamiento en caché, la concurrencia y las estructuras de datos externas, por lo que todavía lo estoy haciendo cinco años y medio después.

Me uní a Amazon para hacer un almacenamiento en caché escalable, me reorganicé en Dynamo impulsando el carrito de compras, luego fue absorbido por AWS S3 haciendo el almacenamiento de objetos REST como un servicio. Los desafíos técnicos se hicieron cada vez más pequeños, así que me fui después de seis meses después de mi segunda reorganización.

En Plutón pasé del trabajo de sistema de archivos virtual en un kernel BSD para un producto de video digital de un solo canal dirigido al mercado de posproducción a redes de espacio de usuario para una caja multicanal vendida para la producción de noticias de televisión. El nuevo trabajo fue más interesante con E / S canalizadas y máquinas de estado, por lo que me quedé con nuestra adquisición por parte de Avid hasta que el cierre de la oficina fuera inminente un año después.

Terminé el primer componente de estación base celular de alta disponibilidad en Qualcomm que se ejecuta en Solaris, que fue enviado al extranjero para ingeniería de mantenimiento, y me trasladaron a cajas integradas montadas en postes telefónicos. Disfruté mis primeros dos años, no obtuve suficiente del alcance del trabajo integrado, y seguí adelante después de otro año.

Por lo general, esta es una consecuencia natural de los negocios. A veces es cebo y cambio. De cualquier manera, debe considerar sus opciones.

A menudo, en las mejores y más malas compañías. En cualquier caso, abrázalo. Es tu oportunidad de aprender con el dinero de alguien más. Es tu oportunidad de levantarte (o hundirte).

Las empresas de nivel 1 rara vez especifican tecnologías en sus listados de trabajo, y no discriminan a las personas que no parecen ser muy competentes en el idioma más popular que usan. Si tienes el talento, puedes aprender cualquier cosa, ¡e incluso te pagarán por ello!