El empleador quiere que aprenda un nuevo idioma/sistema. ¿Cómo puedo negarme a hacerlo?

Tenemos un sistema que fue escrito para el marco .NET por un cliente, y un desarrollador antiguo, que dominaba el marco, realizó actualizaciones y trabajo en el sistema. Ese desarrollador ahora nos ha dejado.

Soy desarrollador backend y frontend, sin conocimiento en el lenguaje o sistema mencionado anteriormente. Mi empleador quiere que aprenda el sistema y los idiomas involucrados para que el sistema pueda actualizarse y mantenerse. No tengo ningún deseo ni encuentro ningún propósito en aprender estos lenguajes/sistemas, pero mi empleador dice: "Bueno, yo tampoco los conozco, así que puedes aprenderlos y enseñarme".

¿Cómo/puedo negarme a hacer tal trabajo? Sé que los idiomas no me interesarán lo más mínimo ni los utilizaré en el futuro. También tenga en cuenta que hay otros dos desarrolladores que trabajan con el estilo del sistema y los idiomas a diario.

Estoy esperando mañana cuando mi empleador esté en la oficina antes de discutir con él que me niego a hacer el trabajo cuando hay otros empleados capaces de hacerlo.

Entonces, ¿cómo puedo hacer esto? ¿Es esto realmente aceptable? Sé que si no lo hago, existe la posibilidad de que me despidan.

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .

Respuestas (7)

¿Puedes renunciar?

El mundo laboral no consiste en elegir hacer y no hacer cosas independientemente de lo que requiera tu jefe/negocio. No hay... realmente no hay mucho más que eso. Te pagan por hacer cosas para tu jefe. No te pagan por hacer lo que quieras.

Si encuentra que sus intereses no coinciden con sus empresas, puede:

  • Trabajo para ser transferido internamente
  • Encuentre una empresa diferente

Ahora, lo que probablemente te estés preguntando no es "¿cómo puedo negarme a hacer algo?" sino "¿cómo puedo decirle a mi jefe que prefiero no trabajar en un proyecto?" que es otra pregunta. La mejor manera de hacer esto es primero comprender por qué se le solicita que realice el proyecto.

Si la respuesta es que su jefe no tiene otros recursos, incluso si otras personas en su empresa pudieran hacerlo, si su jefe tiene que resolverlo y usted es la única persona entonces... eso es desafortunado. Probablemente no vas a tener mucho éxito.

Su mejor estrategia es mostrarle a su jefe por qué es mejor para él que otra persona trabaje en el proyecto. Con suerte, serás respetado por ser competente y de alto rendimiento, ya que esto hace que una conversación sea como "esto hará que sea mucho más difícil para mí cumplir con los entregables X, Y y Z, que son valiosos para A, B, C". razones" tipo de conversación que es significativa.

En última instancia, debe averiguar por qué su jefe quiere que trabaje específicamente en este proyecto y encontrar formas de expresarlo de tal manera que sea de su mejor interés.

Si su pregunta es realmente tan insignificante como "¿mi empleador puede obligarme a aprender un lenguaje [de programación]?" entonces la respuesta es inequívocamente sí, pueden hacerlo, a menos que su contrato lo prohíba explícitamente. Le sugiero que su carrera será bastante limitada si se niega a aprender nuevos idiomas. Si prefiere este estilo de trabajo, le sugiero que trabaje como contratista independiente, ya que podrá dictar su trabajo un poco más, ya que puede optar por no firmar contratos con empresas que le soliciten trabajar en diferentes idiomas.

Tercera opción: discuta por qué no está interesado en X, sino más interesado en Y. Incluso sin poder señalar los resultados que se pondrán en peligro, es perfectamente razonable tener esa conversación con la gerencia. Las buenas empresas se esforzarán por mantener interesados ​​a sus empleadores en la medida de lo posible . Esta respuesta es buena para la pregunta tal como se hizo, pero no aborda ese ángulo. ¿Quizás deberíamos tener una pregunta diferente específicamente sobre argumentar el caso para apegarse a sus dominios principales?
@Lilienthal Debatí agregar ese enfoque también, pero decidí que dada la emotividad inherente invertida en la publicación original, podría no ser una buena ruta para este escenario. En mi experiencia, las personas que son tan conflictivas como esta no son buenas para enmarcar las cosas de esa manera. Requiere un poco de matiz y la capacidad de tener buenas interacciones empáticas. Hacer ultimátums también tiende a ser bastante contrario a ese objetivo.
Las descripciones de trabajo son solo una sugerencia de dónde y qué podría empezar a hacer. Los trabajos profesionales cambian con frecuencia y se adaptan a las situaciones actuales. He visto personas que manejan nuevas cajas de Windows y hacen desarrollo .Net donde la descripción de su trabajo es mantener el Mainframe usando Cobol. No permita que la descripción de su trabajo lo detenga. Haz siempre más.

.NET no es un lenguaje. Este es un detalle, pero sugiere fuertemente que tus habilidades de programación no son tan altas como crees.

Creo que tienes pocas opciones:

  • renunciar de inmediato,
  • acepte la misión pero busque un nuevo trabajo agresivamente y renuncie tan pronto como encuentre un nuevo trabajo que se alinee mejor con sus objetivos,
  • persuadir al gerente para que le dé la tarea a otra persona, o
  • aceptar la tarea, abordarla con entusiasmo y con mente abierta. Puede enseñarte mucho, o incluso MUCHO. Esto se aplica tanto a los muchos aspectos de ser un buen desarrollador de software que incluyen, entre otros, la resolución de problemas generales, el manejo de sistemas heredados y lo que yo llamaría programación de precisión de bisturí: agregar funciones a los sistemas existentes sin romperlos.

Realmente sugiero la última opción. Si no funciona, siempre puede volver a la opción 1 en unas pocas semanas o meses.

Imagínese que es ingeniero de puentes y realmente desea trabajar con puentes de hormigón, especialmente de doble vano, porque estos son el tema del día en Sydney. En algún momento, su empleador le pide que trabaje en un puente de acero y madera. ¿A qué te dedicas? Recuerde, hay una gran cantidad de ingeniería de puentes valiosa y comercializable en un puente que no está construido con el material más moderno.

@pipe no estoy seguro si eres el OP que publica desde otra cuenta pero: arrogante, de mente estrecha y delirante. -- ¿No se aplicaría esa descripción también a alguien que decidió que no le gustaba algo y estaba preparado para decirle a su jefe que se negaba a aprender sobre ello sin siquiera averiguar qué era exactamente?
@pipe, entonces no estoy seguro de qué punto estás tratando de hacer. Pareces muy rápido en subirte a tu caballo sobre lo que es un punto válido de Tymski.
@pipe ¿Seguramente al menos conoce .NET?
Aparentemente, mis argumentos fueron eliminados selectivamente, lo que dificulta la explicación de mis puntos de vista.
La programación +1 no se trata de elegir lo que quieres hacer en un trabajo, se trata de conseguir un trabajo, descubrir cómo hacerlo, aprender un nuevo lenguaje o marco si es necesario, y luego llevar ese conocimiento a tu próximo trabajo. .
@pipe: intente expresarlos centrándose en los hechos en lugar de las personalidades. Cualquier cosa que se acerque a los insultos se elimina de manera bastante agresiva, y con razón.

¿Cómo/puedo negarme a hacer tal trabajo? Sé que los idiomas no me interesarán lo más mínimo ni los usaré en el futuro

Este no es un enfoque muy constructivo. Aparentemente, no sabe lo valioso que puede ser tener habilidades en la plataforma .NET para su carrera en general. Y no nos preocupemos por el futuro:

  1. ¿Aprender a usar estas habilidades mantendrá el dinero en su bolsillo en el presente ?
  2. Negarse a aprender estas habilidades mantendrá el dinero en su bolsillo en el presente ?

He visto ofertas de trabajo aquí en el sur de California que pagan a desarrolladores senior de .NET (C#) hasta 150 000 USD al año. Puede tener tantos principios sobre apegarse a lo que ya ha hecho como quiera, pero el dinero habla.

Estoy de acuerdo, escribí un artículo hace aproximadamente 2 años que habla sobre este tipo de cosas: krystanhonour.com/2017/09/07/the-ever- Changing -landscape

Una vez, me pidieron que comenzara a administrar conjuntamente un sistema complejo y súper crítico (24/7) del que sabía muy poco. Los expertos a veces se equivocaban y lo rompían. Le dije a la gerencia: "Claro, por favor envíeme al campo de entrenamiento y consígame la certificación. Ha visto a los expertos romperlo. ¿Quiere correr el riesgo de que alguien sin capacitación y sin certificación posiblemente lo rompa?" Dijeron que se comunicarían conmigo en el entrenamiento, nunca sucedió.

En otra ocasión, pude preguntar por prioridades. "¿Aprender algo nuevo lo suficiente como para ser peligroso es una prioridad más alta o más baja que la cosa xyz que me dijeron que era la prioridad número 1?".

Otro es "Claro, puedo trabajar en eso después de terminar con abc_cosa que querías que hiciera".

Un último pensamiento, ¿quizás sugerir que traigan a un contratista de medio tiempo o una compañía o una persona que sepa eso para hacer eso?

En cada caso, dejo que la gerencia determine cómo gastar su dinero, mi tiempo y administrar el riesgo. El tiempo dedicado a aprender algo nuevo lo quita de los deberes actuales.

¿Puede su empleador obligarlo a aprender un nuevo idioma? Bueno, eso depende.

Si su contrato establece que hará cosas en .NET, entonces no, al menos no formalmente (informalmente, la negativa puede llevar a despedirlo por cualquier motivo, por ejemplo, llegar tarde debido al tráfico o responder sus llamadas privadas en el trabajo) . Si su contrato establece que hará cosas de desarrollo, entonces sí, negarse a superar ese sistema será la violación directa de su contrato de trabajo.

En cuanto a su declaración, que no ve futuro con esta tecnología/lenguaje, es lo mismo que decir que no ve futuro con su empresa actual, y su empleador lo interpretará de esta manera.

Sin embargo, siempre puedes negarte y quedarte en compañía, pero se reflejaría negativamente en tu carrera. Serás ese tipo quisquilloso y problemático. Por otro lado, si aceptas, puedes convertirte en el único tipo que sabe cómo funcionan esas cosas, con todas las consecuencias: es más probable que te asciendan y obtengas un aumento, porque si te vas, alguien más tendrá para aprender que todas las cosas.

Si su trabajo actual es para usted solo temporal y piensa en aumentar sus posibilidades en el mercado, entonces puede arriesgarse a rechazarlo. Si quieres hacer carrera en tu empresa actual, aceptar debe ser tu mejor opción.

Si es un trato de una sola vez, ¿cuál es el problema? No necesita aprender un nuevo idioma, solo necesita completar esta tarea y, con suerte, habrá terminado.

La programación no está restringida a un lenguaje y pienso en los desarrolladores de COBOL que no pueden hacer otra cosa que esperar poder jubilarse y ganar una pensión. Sus jefes se aseguran de que COBOL permanezca en el lugar de trabajo hasta que puedan jubilarse y luego, cuando llega gente nueva, lo cambian para mejor.

Si aprende buenos hábitos de un idioma, puede aplicarlos en cualquier lugar.

Un cambio fuera de COBOL no es automáticamente un cambio para mejor, si COBOL se está ejecutando y genera ingresos para la empresa.

Es perfectamente aceptable insistir en que no eres la mejor persona para un trabajo.

.NET no es particularmente difícil, pero si no quiere hacerlo y no está en la descripción de su trabajo, entonces no lo haga.

También es perfectamente aceptable en la mayoría de los lugares que el empleador lo despida. Pero si eso iba a suceder por algo tan pequeño como esto, entonces el empleador no te valora mucho de todos modos.

Hay una diferencia entre expresar interés en (no) hacer algo y negarse a hacer algo. La negativa absoluta es motivo de despido incluso con empleados estelares porque significa que no son estelares después de todo.
He visto gente despedida por casi nada a pesar de sus habilidades, 'motivos para el despido' puede ser cualquier cosa. La esposa de un director ejecutivo despidió a todas las mujeres medianamente bonitas que trabajaban para su negocio cuando él estuvo enfermo durante unos días.
No estoy en desacuerdo, estoy diciendo que puede ser muy valorado y aún así ser despedido sumariamente por hacer lo que esencialmente equivale a insubordinación.
sí, la disciplina debe ser mantenida
Ni siquiera un problema de insubordinación. Si no está dispuesto/no es capaz de aprender las habilidades que la empresa necesita ahora, no lo necesitan ahora. Si no está dispuesto a aprender continuamente, no puede sobrevivir como trabajador del conocimiento... al menos, no a menos que ya tenga un conocimiento que es bastante único y crítico para el negocio, e incluso entonces se está poniendo en el extremo. riesgo.