¿Puede el empleador exigirme que aprenda una nueva tecnología que no tengo interés en aprender?

Me contrataron hace un tiempo para trabajar en una empresa de consultoría en el equipo de AWS (nube de Amazon). Ahora quieren expandirse a otros proveedores de la nube, a saber, Azure (Microsoft Cloud) y quieren que yo aprenda y me certifique en esa plataforma. Lo ven como la nueva gran cosa, pero no tengo ningún deseo de embarcarme en esa carrera.

Preferiría ampliar mis habilidades en AWS y obtener más certificaciones allí, ya que considero que AWS es más popular y tecnológicamente más avanzado que Azure. ¡Definitivamente no quiero convertirme en el experto en Azure de la empresa !

Me gustaría explicarle a mi gerente que no quiero hacer eso y que estoy feliz y preferiría trabajar en proyectos de AWS . No estoy dispuesto a renunciar por esto, pero tampoco estoy dispuesto a cambiar mi carrera a Azure y comenzar de nuevo en ese campo desde cero.

¿Cómo puedo convencer a mi empleador de que es mejor que elija a otra persona sin crear tensiones innecesarias?


Actualización: ¡Gracias por todos los comentarios! Basándome en los comentarios quiero aclarar algunas cosas:

  1. No es que no quiera aprender cosas nuevas. Es más que no quiero gastar mi tiempo y esfuerzo en aprender Azure en particular, porque

    • Su cuota de mercado es muy pequeña en comparación con AWS
    • No se ve como la próxima gran cosa
    • Las habilidades de AWS tienen una demanda mucho mayor que las habilidades de Azure (consulte cualquier sitio web de búsqueda de empleo)
    • Debido a la mayor demanda, los arquitectos e ingenieros de AWS están mejor pagados que Azure, GCP o similares (mire Glassdoor, por ejemplo)
    • AWS está lanzando montones de nuevos servicios cada semana; simplemente mantenerse al día sería un trabajo de tiempo completo. Si dedico tiempo a mejorar mis habilidades en Azure, nunca volveré a ponerme al día con el mundo de AWS.

    Todavía puedo ser útil para la empresa como ingeniero de AWS, con muchas ganas de aprender cosas nuevas y convertirme en un experto en ese campo.

  2. Somos una empresa de consultoría, es decir, realizamos trabajos (diseño, implementación, soporte) para otras empresas. Estamos inundados de trabajo de AWS y ocasionalmente recibimos solicitudes de trabajo de Azure, GCP u OpenStack. Como 1 de cada 50 trabajos sería para una de estas plataformas. Veo muy poco uso para el esfuerzo invertido en aprender una plataforma completamente nueva.

Publicar esta pregunta y todos los comentarios recibidos me ayudaron a organizar y estructurar mis sentimientos al respecto en argumentos que puedo presentar a mis gerentes y, con suerte, convencerlos de elegir a otra persona sin crear muchas tensiones.

¡Muchas gracias a todos!

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .
¿Ha considerado que la razón por la que solo 1/50 de los trabajos que obtiene en Azure podría deberse a que sus jefes están rechazando trabajos de Azure que saben que usted (todavía) no tiene las habilidades para hacer?

Respuestas (7)

Me parece que muchos desarrolladores son "desarrolladores de Java" y no quieren aprender Python porque puedes hacer todo con Java...

¡La forma en que lo veo es que tienes una buena oportunidad aquí! ¿Cuántas personas tienen un buen conocimiento de AWS y Azure? Además, lo que he aprendido a lo largo de los años es que conocer varias tecnologías casi siempre juega a tu favor, cuando uno tiene un martillo, todo parece un clavo, y lo mismo puede suceder cuando usas solo un proveedor de nube, solo una base de datos y solo una. lenguaje de programación.

Sé que esto no responde a su pregunta, pero en realidad, si su empleador está dispuesto a pagar por su capacitación y lo hace en la oficina, no creo que realmente tenga muchas más opciones :)

ACTUALIZAR

Según la pregunta OP (en última instancia, no la estoy respondiendo). Creo que todo se reduce a dos situaciones simples.

  1. Si tiene razón y no vale la pena aprender Azure, le recomendaría que considere trabajar para otra empresa, como dijo, hay toneladas de vacantes para las habilidades de AWS que no debería tener demasiados problemas para encontrar ese trabajo.
  2. Si está equivocado acerca de Azure y vale la pena aprenderlo: en esta situación, supongo que podría considerar mi consejo de aprenderlo de todos modos.

Sin embargo, lo último es que si su empleador le pidió específicamente que aprendiera eso es porque probablemente lo aprecian como un desarrollador inteligente (o cualquier título de trabajo que tenga). Si aún desea permanecer en la empresa, podría recomendar a algún otro compañero de trabajo que esté dispuesto a hacerlo. Pero tenga en cuenta que esto también envía un mensaje de "este no es el tipo que saltaría a las necesidades", y aunque no siempre tiene que ser la persona a la que recurrir, realmente creo que todavía está perdiendo una gran oportunidad. .

Empatizo con su situación más de lo que parece... pero al mismo tiempo, aprendí a codificar en PHP aunque creo que es un lenguaje terrible, sin embargo me enseñó mucho... hay un par de casos de uso válidos para él, y también me ayudó a apreciar ciertas características de otros lenguajes que simplemente daba por sentadas. Dato curioso, sin embargo: hay un par de características agradables en PHP que faltan en Java (por ejemplo, tener una variable de cadena de varias líneas)

Todo el esfuerzo que pone el OP para mejorar sus habilidades en Azure podría dedicarse a mejorar sus habilidades en AWS. Si el OP siente que Azure no es una plataforma con la que quiere trabajar, entonces es un esfuerzo inútil. Convertirse en un experto en una plataforma que no le gusta solo lo conducirá a trabajos que hacen lo que no quiere hacer.
Azure y AWS no son tan diferentes. Al igual que Python y Java, ¿no es tan diferente? Las funciones podrían ser diferentes
@Ramhound No estoy de acuerdo con sus dos afirmaciones. Azure y AWS son muy diferentes, al igual que Python y Java. Azure y AWS son plataformas en la nube, y Python y Java son lenguajes de programación, hasta ahí llegan las similitudes.
@Ramhound AWS y Azure tienen algunas características equivalentes. Sin embargo, la forma en que haces las cosas es completamente diferente. Las habilidades en AWS no son transferibles a Azure, o viceversa.
@user1751825 Python y Java son lenguajes muy diferentes, pero si es un experto en Java sin experiencia en Python, puede aprender Python fácilmente, y si es un experto en Python sin experiencia en Java, puede aprender Java fácilmente. Es lo mismo con las plataformas en la nube. Sí, tienes que aprender algunas cosas nuevas, pero pretender que tienes que empezar de cero es falso. Es más probable que simplemente tenga una mayor preferencia por Python (o Java) o que sienta más satisfacción o productividad al usar Python (o Java).
No pueden ser tan diferentes, claramente sé que hay algunas diferencias importantes entre Python y Java, pero la forma en que aborda los problemas no es tan diferente, lo mismo es cierto para Azure y AWS.
@Ramhound Algunas tecnologías de AWS tienen un equivalente en Azure, la mayoría no. Además, Amazon innova más rápido y lanza nuevas aplicaciones y tecnologías con más frecuencia que Azure. Mientras dedica tiempo a aprender Azure, es fácil que se quede atrás en AWS.
@ user1751825 AFAIK esa afirmación es completamente falsa. Ambas nubes tienen un conjunto de servicios casi idéntico. De hecho, Azure podría tomar la delantera ya que tiene algunos servicios bastante específicos para clientes empresariales.
@Sopuli ¿Tomar la iniciativa? No, eso no sucederá. AWS admite perfectamente a los clientes empresariales.
@ user1751825 Me refiero a liderar en la cantidad de diferentes servicios y tecnologías. Con respecto a esto, "Algunas tecnologías de AWS tienen un equivalente en Azure, la mayoría no". Obviamente, AWS es líder en participación de mercado y es probable que eso no cambie pronto.
@Sopuli Me gusta Windows 10, Office 365 y Azure DevOps. Sin embargo, cuando uso Azure DevOps, es para enviar aplicaciones a AWS. Simplemente encuentro que Azure en sí mismo es demasiado limitante.
Parece una buena respuesta, pero... 'caderas de fogones'?? ;-)

Dices "No tengo interés en aprender" . Ese es tu derecho. Por otro lado, es posible que su empleador ya no esté interesado en mantenerlo empleado . Ese es su derecho.

Puede hablar con su gerente. Eso es, por lo general, algo bueno. En este caso particular, sin embargo, hay dos opciones:

  1. La empresa quiere tener personal para ambas plataformas. Probablemente habrá especialistas en Azure, especialistas en AWS y algunos de "dos comerciantes", y terminará siendo el tipo de AWS tal como lo desea.

  2. La empresa está cambiando de AWS a Azure, y usted será el primero en la lista de personas que la empresa dejará ir.

Es su decisión, solo usted sabe qué opción es. Y si no lo hace, solo usted puede preguntárselo a su gerente.

En mi opinión, esta es la respuesta correcta. El trabajo es un proceso voluntario y no depende de su empleador alinearse con sus objetivos profesionales. Es bueno cuando eso sucede, pero al final del día te contratan para aportar valor a la empresa. O lo proporcionas tú o encuentras otro lugar para trabajar. Es realmente así de simple.

Sin duda, puede explicarle a su empleador que no está interesado en hacer nada relacionado con Azure, pero no espero que le vaya bien.

Dependiendo de la disponibilidad de otro personal para recoger la capacitación y el trabajo de Azure que usted rechaza y el suministro de trabajo de AWS para mantenerlo completamente utilizado, es posible que no vayan tan lejos como para dejarlo, pero aun así espero que limite severamente su carrera. para usted en la organización.

Lo cual puede no ser necesariamente tan malo como podría pensar: si está satisfecho con lo que está haciendo y ganando, entonces no hay nada de malo en eso. Solo asegúrese de saber en lo que se está metiendo, si dentro de un año se sentirá frustrado cuando sus colegas sean los que obtengan aumentos, promociones, capacitación, etc., entonces también podría ahorrarles a todos algo de tiempo y pasar a un rol en el que se centrará exclusivamente en AWS.

Si la empresa sigue adelante con un enfoque de Azure, porque piensan que es la próxima "gran cosa". Bien puede ser que el CEO sea despedido dentro de unos años.
Los directores ejecutivos a veces toman decisiones tontas. En una empresa en la que trabajaba, nuestro director ejecutivo tomó la decisión de cambiar nuestras aplicaciones a una tecnología completamente nueva. Fue un desastre sin paliativos. El CEO finalmente fue despedido. La mayoría de los desarrolladores que habían decidido centrarse en esta nueva tecnología finalmente fueron despedidos.
@ user1751825 estos comentarios resuenan con mis sentimientos al respecto. He actualizado mi pregunta para proporcionar más antecedentes y explicaciones.

Una cosa que falta un poco en las respuestas que creo que merece más elaboración es este punto:

Me contrataron hace un tiempo para trabajar en una consultora en el equipo de AWS

"Consultoría" es la palabra importante. Trabaja para una empresa que ayuda a otras empresas a implementar sus soluciones en la nube. Por lo tanto, es muy posible que no se trate de alguien de la alta dirección que diga "Queremos cambiar a Azure", sino de Clientes entrantes que deseen implementar Azure. Y, bueno, si es la alta dirección la que intenta incluir a Azure en la lista de servicios de la empresa, es probable que sea porque tenían clientes potenciales que querían Azure y tuvieron que elegir otra empresa de consultoría porque la suya no conocía esa plataforma.

Por lo tanto, tomaría mucho cuidado con este tema. Si el grupo de trabajo de su empresa de consultoría no es grande, es posible que no sea una opción para los expertos en la nube no conocer Azure.

EDITAR: De acuerdo, tenía suficiente curiosidad por algunos de los comentarios que busqué en Google. La cuota de mercado de Azure está aumentando y ahora es aproximadamente un tercio del tamaño de AWS . Que es pequeño... pero no es precisamente despreciable. Entonces, básicamente, los comentarios sobre "Azure es pequeño en comparación con AWS" son correctos... pero también lo es la idea de que una empresa de consultoría podría necesitar un equipo sólido de Azure (ya que por cada 3 clientes que desean un trabajo en AWS, hay uno que desea un trabajo de Azure).

gracias, casualmente acabo de actualizar mi respuesta para elaborar exactamente este punto.
Veo tus ediciones y puedo entender tu punto. Pero... una pequeña precaución. Las personas que están más arriba que usted en el organigrama pueden tener un conjunto diferente de datos con los que están trabajando. No digo que este sea el caso, pero... es posible que haya clientes potenciales preguntando por Azure que no se reenvían a su grupo (porque la administración sabe que no podrán implementar) o que hay clientes potenciales preguntando sobre la certificación de Azure y luego caminar cuando descubren que no la hay. Solo asegúrese de considerar que la alta gerencia podría tener una buena razón para su solicitud.

Me gustaría explicarle a mi gerente que no quiero hacer eso y estoy feliz y preferiría trabajar en proyectos de AWS.

Entonces, explíquelo a su gerente y avance desde la respuesta. En este punto no hay nada, si tienes un problema primero tienes que perfilarlo antes de poder empezar a abordarlo.

¿Puede el empleador exigirme que aprenda una nueva tecnología?

Ciertamente.

Por lo general, su contrato es lo suficientemente amplio como para que se le pida que realice tareas muy diferentes a su ámbito principal de funciones.

De hecho, esa es una de las razones por las que muchos empleadores incluso pagan por la capacitación.

Además, ¿por qué no querrías ampliar tu horizonte profesional mientras te pagan?

Por supuesto, puedes negarte y ellos muy bien pueden respetar eso, pero también pueden decidir que no cooperas y eres una diva problemática.

Tal vez podría señalarle a su gerente que Azure no es nuevo. Azure existe desde 2010. Desde entonces, apenas ha hecho mella en la cuota de mercado de Amazon. No veo nada que indique que es probable que esto cambie.

Puedo entender completamente su vacilación para aprender una nueva plataforma en la nube, cuando siempre habrá cosas nuevas que aprender en AWS.

Para volverse verdaderamente competente en una nueva plataforma en la nube, necesitaría dedicarle mucho tiempo y esfuerzo. Si todo este esfuerzo no le brinda mejores oportunidades en el futuro, entonces creo que es principalmente un desperdicio.

Como dicen, "aprendiz de todo, maestro de nada". Puede tener un conocimiento moderado sobre varias plataformas en la nube, o podría ser un maestro de AWS. Si prefiere el sonido de este último, le sugiero que intente alejar a su empresa de Azure, sugiera que contraten a una persona adicional para que sea el especialista de Azure, o podría buscar otro trabajo.

"Desde su lanzamiento, solo ha perdido cuota de mercado frente a AWS". - ¿En qué fuente se basa esta afirmación? Según lo que he visto, MS ganó participación de mercado ( ver aquí por ejemplo )
"Desde su lanzamiento, solo ha perdido cuota de mercado frente a AWS". , te das cuenta de que esto no es posible. En el momento del lanzamiento no tenían cuota de mercado, por lo que no podían perderla.
Indíquele al gerente... ¿con qué propósito? Esta es una empresa de consultoría . No importa lo que él o su gerente piensen sobre la Tecnología X y cómo se relaciona con la Tecnología Y. Si muchas empresas quieren contratar consultores para la Tecnología X, puede que no sea la mejor idea decir: "No, no lo hacemos". No hagas eso, porque creemos que la Tecnología Y es mejor. Ve a buscar otro consultor".