Cómo decirle cortésmente a tu jefe que se está extralimitando en lo que eres capaz de hacer

Así que permítanme comenzar diciendo que no es que no quiera hacer el trabajo que mi jefe me pide que haga, sino que parece que no entienden mis límites y restricciones.

Me contrataron y tengo el título de desarrollador front-end junior; sin embargo, últimamente mi jefe me ha estado tratando como si fuera un desarrollador senior completo. Actualmente me ha pedido que diseñe una base de datos para una aplicación completa y tiene planes para que la construya completamente en python, así como también maneje la programación ui/ux de front-end. Soy un buen desarrollador, pero solo tengo alrededor de 2 años de experiencia y, a menudo, me encuentro deseando tener desarrolladores más experimentados a los que acudir. Sin embargo, soy el único desarrollador de nuestro equipo que conoce Python y él insiste en que se construya en ese idioma. Los otros desarrolladores de back-end en nuestro equipo son muy fluidos en php y wordpress y casi se han lavado las manos. Más por lo que él no Parece que tengo una comprensión maravillosa de lo complejo que es crear una aplicación de nivel empresarial completa desde cero y que no puede simplemente usar complementos y marcos para hacer toda la magia por usted. ¿Cómo hago para decirle que sus expectativas no son razonables sin correr el riesgo de convencerme de quedar sin trabajo?

@gnat No creo que esto sea un duplicado. Eso está hablando de estar abrumado con demasiado trabajo, esto está hablando de estar abrumado con el trabajo por encima del nivel que cree que puede hacer.
@gnat: además, ¿no es mejor señalar una pregunta original que una que es en sí misma un duplicado?
votado para mantener abierto, el tipo de malentendido descrito aquí no es de la misma naturaleza que en el duplicado potencial.
"me encuentro deseando tener desarrolladores más experimentados a los que acudir" parece que esto no es algo que su lugar de trabajo pueda ofrecerle, ¿no es así? ¿Te sientes inseguro y te gustaría la tranquilidad de un desarrollador senior que supervise las cosas o quieres un maestro porque se adapta mejor a tu estilo de aprendizaje?

Respuestas (3)

Creo que tu enfoque está mal.

Potencialmente, podría obtener una experiencia significativa y ampliar su conjunto de habilidades de meramente front-end a más full-stack, todo pagado por su empleador, quien parece estar seguro de que está preparado para esta tarea. Toma eso como un cumplido.

Muchos (si no la mayoría o todos) los desarrolladores de alto nivel se encontraron al principio de sus carreras en situaciones similares en las que tuvieron que abandonar su zona de confort sin poder apoyarse en los seniors. A pesar de la inseguridad y la frustración ocasional, es una excelente manera de adquirir experiencia y descubrir/refinar su propia metodología de resolución de problemas.

No debes resistirte, sino concentrarte en establecer expectativas. Insista en que este será un proceso de aprendizaje, habrá contratiempos y posiblemente incluso callejones sin salida; si su jefe parece entender esto, debe seguir adelante.

Use un modelo de proyecto que promueva la transparencia al tener un ciclo de retroalimentación breve, para que su jefe nunca se quede a oscuras con respecto a su progreso o la falta de él. Nunca puedes asegurarte de que tu jefe no se enoje o se decepcione; solo puedes hacer lo mejor que puedas y mantener una transparencia total.

En efecto. El tipo de proyecto que dispara tu carrera es "las 3 personas anteriores a las que les pedimos que hicieran el trabajo se escaparon gritando de miedo", y aceptas y lo haces. Realmente me han dicho eso, y realmente tenía el trabajo del proyecto. No fue TAN difícil (aunque tampoco una pelota en el parque, por supuesto).

Si te dices a ti mismo que no puedes hacer esto, entonces te garantizo que tus resultados serán exactamente eso.

Sin embargo, si se sumerge de cabeza en estos proyectos, estableciendo expectativas con su jefe de que está aprendiendo , y es posible que no pueda entregarlos a tiempo, eso le dará tiempo para aprender la forma correcta de hacer estas tecnologías avanzadas.

Mientras aprende, verifique sus suposiciones con los expertos en Stack Overflow. Obtenga algunas revisiones de código internamente si es posible, y si esa no es una opción, hay otros sitios de intercambio de pilas para eso.

Puedes aprender estas cosas, sí , cometerás algunos errores, pero así es como mejoramos.

¡Digo todo esto para decir, toma el toro por los cuernos y alégrate por el desafío!

Solo algunos consejos de un desarrollador con 20 años de experiencia.

No estoy seguro de por qué esta respuesta fue rechazada. Me parece razonable que esto sea un desafío y, como desarrolladores, a veces tenemos que salirnos de lo que nos resulta cómodo y asumirlo. La única advertencia es si el OP no tiene ningún interés en ser un desarrollador de pila completa, y SOLO quiere ser un desarrollador de front-end de interfaz de usuario. Si ese fuera el caso, el consejo sería diferente. +1 de mi parte.

Necesita trabajar con su supervisor para establecer expectativas.

Siéntese con su gerente y tenga una discusión. Digamos que está listo para algunos objetivos ambiciosos. Establezca expectativas en función de su experiencia (o carencia) en una tecnología específica.

Esto es algo que nos sucederá a todos en muchos momentos de nuestras carreras. Las tecnologías cambian. Tenemos que estar dispuestos a aprender diferentes tecnologías. Dos años después de mi carrera de desarrollo (principios de los 90) estaba haciendo COBOL. Fui arrojado a un sistema de última generación escrito en (jadeo) VB6. No sabía nada de VB6 (yo era un desarrollador de Mainframe que no hacía estos sistemas de escritorio novedosos). Directamente le dije a mi gerente que habrá una curva de aprendizaje y que cometeré errores. Si él estaba dispuesto a vivir con esto, entonces yo estaba de acuerdo con el cambio.