Discutir mi papel dentro de la empresa con mi jefe.

Empecé a trabajar en esta empresa hace 5 meses. Me entrevistó y me contrataron para desarrollar aplicaciones en C y C++. Sin embargo, cuando comencé, me pidieron que armara una aplicación web para la administración, lo cual logré con éxito.

Esta aplicación es muy útil para muchos departamentos diferentes de la empresa, y muchos gerentes me piden continuamente que agregue nuevas funciones o mejoras.

Pero ahora mi jefe real me dice que, después de 5 meses de hacer desarrollo web, debería dejar esas responsabilidades y concentrarme en lo que me contrataron originalmente: desarrollo en C y C++.

Estoy desgarrado, porque todavía queda mucho trabajo por hacer en la aplicación web y, además, he llegado a disfrutar mucho del desarrollo web. No sé si ser un desarrollador de C/C++ es más lucrativo que ser un desarrollador web, pero esto último me parece una mejor opción.

¿Cómo le digo a mi jefe que quiero seguir haciendo desarrollo web?

Preguntas amablemente. No es para lo que te contrataron y no puedes esperar que él cambie tu rol. Dicho esto, es posible que puedas convencerlo de que necesita un desarrollador web.
Sigo pensando que es un poco poco profesional, ¿sabes? Puedo abrir una nueva pregunta, "¿debería preguntarle al jefe qué es mejor para la empresa?" y diría un gran no, ¡especialmente en la posición en la que estoy ahora! :)))
Hice una reedición bastante importante de su pregunta, que excluyó algunos de sus comentarios sobre cosas como, por ejemplo, desarrolladores de pila completa. Le sugiero que eche un buen vistazo a lo que realmente es un desarrollador de pila completa. Muy pocas posiciones en estos días permiten que un desarrollador exista dentro de su propia pequeña burbuja tecnológica sin interacción con varios scripts/bases de datos/html&css/código del lado del servidor. Saber cómo encaja todo y ser capaz de desarrollar la arquitectura de una aplicación de principio a fin no es "faltar de especialización", es ser un buen programador.
Solicita un traslado... si te rechazan haz lo que te piden y busca un nuevo trabajo en el campo que quieras al mismo tiempo.
Intente usar presión lateral. Si estos otros gerentes quieren que realice cambios en la aplicación web, remítalos a su gerente y déjelos aplicar la presión. No les diga que su gerente está bloqueando el desarrollo ni se queje al respecto, simplemente dígales que su cronograma en otros proyectos es muy ajustado y su gerente tendrá que decidir cuándo se pueden programar las mejoras.

Respuestas (2)

Es muy probable que su jefe tenga personal para el desarrollo de C y usted lo fuera. Es posible que al principio no haya tenido mucho que hacer para ti y te haya prestado a otro proyecto o grupo. Ahora que ve tu éxito, hay dos cosas flotando en su cabeza:

  1. Esta persona hizo un gran trabajo en las aplicaciones web, así que me gustaría ver qué hace con nuestro material.

  2. Si no consigo que haga C Dev pronto, nunca volveré a ver esa plantilla.

Su jefe puede estar atascado. Yo estuve en una situación similar hace años. Simplemente planificaría cuántas horas necesitará para mantenerse al día con sus aplicaciones web actuales (soporte/mejoras/lo que sea) y cuánto tiempo puede dedicar al desarrollo de C. También le diría a su jefe que no le importa dedicarse al desarrollo web y que cree que esta área puede ser a la que le gustaría dirigirse.

Me evitaría simplemente decir que no quieres hacer C dev. Esto puede poner a tu jefe a la defensiva. Decir que sientes que es tu próxima progresión es más que suficiente.

¿Qué pasará en tu trabajo? Bueno, esto depende de cuánto trabajo por semana realmente necesitan que hagas desarrollo web, si tienen o no personas capacitadas para hacerlo además de ti, si pueden asignarte lógicamente a otro grupo y qué tan grande es el ajuste de tu jefe. (y quién tiene más poder: su jefe o la persona que quiere las aplicaciones web).

Estás en una posición envidiable en esta empresa porque dos grupos con dos conjuntos de habilidades te quieren. No criticaría al desarrollador de C mientras estás en esta etapa de ida y vuelta. Es mejor que haga cualquiera de las dos cosas y se abra camino hacia la posición web; entonces mantendrá buenas relaciones en todos los grupos.

También es posible que la alta dirección estuviera interesada en la aplicación web y no supiera que era un desarrollador de C/C++ dedicado. Lo que encontré es que una vez que pasas a tu gerente, recibes correos electrónicos y comentarios de todos los que lo tocan. Lo más probable es que el gerente del OP vio eso y tuvo que volver a encaminarlo y cerrar a todos antes de que se saliera de control.

Ponte unos minutos en tus zapatos de gestión. No sólo su jefe directo: la dirección general.

Lo que quieren son operaciones que estén funcionando. Desarrollar, un sitio web o lo que sea en C, le está dando a las operaciones más herramientas para ir más rápido y mejor.

Los recursos son limitados. Eres un recurso limitado, ya que solo hay uno como tú. El papel de la gerencia es asignar los recursos limitados a los mejores intereses de las operaciones. Si la dirección en su conjunto decide que lo que tiene que hacer en C/C++ es más importante para la empresa que la pequeña herramienta agradable que ha hecho hasta allí, no hay mucho lugar para sus deseos personales.

Si todos los que están arriba de ti piensan que el código C/C++ es más importante, estás jodido (aunque no lo veo como un castigo, pero no estoy en tu lugar). OTOH, si algunas personas importantes quieren que permanezca en las herramientas web, asegúrese de que sean sus aliados y pídales que hagan algo de política en su propio interés.

Sí, la política. Una palabra que a los desarrolladores no nos gusta. Pero es importante, y espero que descubras su importancia con un resultado positivo para ti (pista: mi descubrimiento de su importancia fue catastrófico en muchos niveles, y mi carrera sufrió). Si juegas bien (oye, me encantaría ayudarte, parece muy importante, pero necesito que mi jefe me asigne algo de tiempo, ¿puedes tocarle una palabra?), puedes construir una red sólida que ayudarte con objetivos a corto plazo (mantener algo de web), pero también en otros temas que puedan aparecer más adelante.

Si no juegas a la política, la gerencia no jugará a tu favor.