Tomando vacaciones 2 semanas en un nuevo trabajo para desarrollar habilidades [cerrado]

Me acabo de unir a una organización hace dos semanas y ya me siento estresado ya que el trabajo es demasiado difícil y es posible que me falten las habilidades necesarias.

Veo dos opciones: renuncio o le digo a mi gerente que necesito pulir mis habilidades.

¿Qué efecto tendrá esto en mi trabajo? ¿Podrían simplemente rechazarme o terminarme?

El negocio es una tienda en línea, y como desarrollador tengo toda la responsabilidad. He aprendido mucho desde que me uní, pero no estoy seguro de mis habilidades. Fui contratado a través de una agencia de reclutamiento y le dijeron al empleador que he estado sin trabajo durante seis meses y que tengo habilidades oxidadas, pero que puedo aprender rápidamente. Una parte de mí pregunta por qué me han contratado en primer lugar cuando no tengo las habilidades necesarias.

Pero volviendo a mi pregunta, ¿qué debo hacer? ¿Debo dejar de fumar o pedir tiempo libre para aprender? ¿Cuánto tiempo pueden permitirse prestarme? Editar : me compraron cuando el ex desarrollador se iba y todo me lo dijeron en 1-2 días y tuve que lidiar con mucha responsabilidad. De Db, Git, a todo. No tomo un enfoque directo para eliminar algo y arrollarme en una situación en la que digo "oh funk", sino que entiendo y experimento antes de decir "sí, lo sé", ¿hará que la gente se sienta frustrada o me haga parecer responsable ?

@JoeStrazzere, ¿y si no les doy trabajo, me despedirán? Aprendí mucho en 6 meses, pero estoy estresado porque alguien me dio trabajo y no puedo hacerlo. ¿Estarían enojados y conducirían a mi terminación? Solo preguntaba, tal vez estoy demasiado asustado
@Nofel hace algún tipo de progesss todos los días. Si estás realmente preocupado, estudia por las tardes. Pero si te contrataron sabiendo que tus habilidades están oxidadas, a menos que les hayas mentido en las entrevistas, sabrán que no eres una estrella de rock en este momento. Respira hondo y concéntrate en una tarea a la vez.
Sus dos opciones son demasiado limitadas. Si no renuncia y no puede despedirse, puede aprender cada tarea que se necesita. Por ejemplo, supongamos que tiene el requisito de implementar un sistema de pago en línea, pero no sabe cómo o ha olvidado cómo. Podrías decir "Necesito investigar cómo hacer esto" y luego hacerlo. Si la tarea en cuestión es demasiado grande, debe dividirla en otras más pequeñas y hacer lo mismo para cada una de las tareas pequeñas.
Cambie a una profesión que pueda manejar, si ha sido despedido una vez, y dos semanas en otro trabajo que está haciendo pedazos, entonces esa profesión no le conviene.
@Kilisi no me despidieron por trabajo, se debió al hecho de que no era un jugador de equipo ya que mi compañero me hizo quedar mal, a pesar de que él era el pez malo.

Respuestas (3)

Cada vez que comienzo un nuevo trabajo, encuentro que toma entre 6 meses y un año antes de comenzar a sentirme realmente cómodo con la base del código, la estructura de la base de datos y las tecnologías. Hasta ese momento, algo de frustración y estrés es natural. Más aún en su situación, donde es el único desarrollador.

Ahora establezcamos algunas cosas: pedir tiempo libre está absolutamente fuera de la mesa . ¡Solo llevas allí dos semanas ! Igualmente, ¿qué crees que lograrías al pedir más tiempo libre cuando ya has pasado seis meses en casa? No, amigo mío, debes suprimir tus miedos e inseguridades y asumir este desafío.

Lo que debe hacer es establecer una línea de comunicación muy clara con su gerente.

  • Pregúnteles qué necesitan hacer y qué objetivos deberían ser su prioridad. No tenga miedo de ofrecer una opinión diferente sobre los niveles de prioridad si su conocimiento técnico le permite comprender mejor el problema en cuestión.

  • Dé cronologías lo más realistas posible. Cualquier problema puede resolverse con suficiente investigación y esfuerzo. Si necesita aprender una nueva habilidad o tecnología para hacer el trabajo, no hay vergüenza en admitirlo, ¡siempre que lo comunique!

  • Recuerde que a veces lo "perfecto" es enemigo de lo "suficientemente bueno". Sin embargo, debe alcanzarse un equilibrio, porque un atajo tomado hoy puede dar lugar a enormes problemas de mantenimiento mañana. Explique cuándo necesita tomarse más tiempo para que una función funcione bien para facilitar las cosas en el futuro. Como eres el único desarrollador, trata de no caer en la trampa de escribir código de espagueti del que solo tú conoces los pormenores. Comenta y documenta tus proyectos. Tienes mucha más responsabilidad, pero también se verá muy bien en tu currículum cuando eventualmente sigas adelante.

  • Asegúrese de mantener expectativas realistas de lo que la gerencia debe esperar. Esto se vincula con la oferta de plazos realistas. Unos meses más adelante, si siente que necesita ayuda, explique que podría ser necesario un segundo desarrollador. Pero primero establezca sus credenciales como un empleado trabajador y dedicado. Puede considerar trabajar horas extras (incluso no remuneradas) durante los primeros meses.

  • (esto se basa en su comentario a continuación) Trate de evitar decir que algo "no se puede hacer". Tal vez desde un punto de vista técnico realmente no puede ser, sin embargo, no use esas palabras. Sé diplomático astuto En primer lugar, analice el código y establezca por qué no se puede implementar la característica X (tal vez le faltan datos históricos rigurosos, o algún otro sistema no tiene la capacidad de interactuar con el que necesita). A continuación, comunique el problema de tal manera que no parezca que está siendo incompetente o derrotista:

Hola jefe. Así que eché un vistazo a lo que se necesitaría para implementar la función X en el sistema Y. A primera vista, pensarías que podríamos configurarlo con una cantidad mínima de problemas, pero desafortunadamente ese no es el caso. Para generar la información para esta función, tendríamos que leer la información del sistema Z, y me temo que a los registros de datos que ha estado generando durante el año pasado les faltan algunos datos clave que hacen que sea muy difícil Termina el trabajo. Necesitaría normalizar la base de datos, agregar algunas tablas nuevas que establezcan relaciones entre los registros y modificar el sistema Z antes de poder tocar el sistema Y. Estamos hablando de un par de meses de trabajo para que esto despegue.

¿Ves lo que hice ahí? Nunca, nunca digas que algo es imposible. Todo es posible. Algunas cosas simplemente no valen el tiempo y el esfuerzo para hacerlas. Sin embargo, deja que tu jefe sea el juez de eso. Simplemente ofrézcale la información para tomar una decisión informada.

  • Sobre todo, aprende a relajarte un poco. Estás empleado! Claro, te enfrentas a algunos desafíos, pero ¿quién no? Respira hondo y acaba de hacer el trabajo.
me encanta lo que dijiste "Recuerda que a veces lo" perfecto "es enemigo de lo" suficientemente bueno "". Estuve allí y me despidieron porque otro chico era lo suficientemente bueno. Tengo miedo de decirle a mi gerente sobre "Esto va a tardar tanto porque necesito entender" y él me dice "El último desarrollador no tardó tanto" o lo necesitamos rápido, así que "necesitamos contratar a otro, etc." Solo estoy asumiendo, pero la comunicación abierta es el camino, tal como le dije al jefe de mi gerente que entiendo, pero necesito hasta el final de la próxima semana para hacerlo. Me puso nervioso pero feliz.
Hoy me dieron un código de espagueti para hacerlo algo más, lo intenté pero fracasé y le dije al jefe de mi gerente (como él me lo asignó no puedo) lo que me hizo pensar qué le diría a mi gerente (tal vez sea inútil)?
@Nofel: tuve la suerte de trabajar con gerentes que tenían experiencia en desarrollo y entendieron que el código debe ser mantenible, no simplemente trabajar para el usuario. Sin embargo, también soy consciente (y el desarrollador senior me ha dicho aquí) que a veces me toma demasiado tiempo pulir mi código en lugar de simplemente hacer el trabajo. Siempre es un equilibrio complicado entre un código excelente, reutilizable y mantenible, y un proyecto que simplemente hace el trabajo. Agregaré más información a mi respuesta con respecto a trabajos que "no se pueden hacer".
Entonces fallaste el primer intento. Inténtalo de nuevo. Muy pocas personas escriben código perfecto la primera vez que abordan un problema. Si fuera fácil, no habrían necesitado contratarte.
@AndreiROM ¿Es sabio aprender mientras trabajas? supongamos que me siento incómodo o inseguro cuando estoy leyendo un tutorial o blogueando al respecto. Principalmente relacionado con mi trabajo o lo que viene. ¿Puede haber quejas al respecto? Mientras estoy en libertad condicional, me asusta todo esto, como podría ser arrancado antes del período de prueba, tal vez él es demasiado débil en esta habilidad o siempre está en stackoverflow, etc.

¡Todos pasan sus primeras semanas o meses! - en un nuevo trabajo aprendiendo al respecto. Dos semanas es demasiado, demasiado temprano para entrar en pánico.

Relajarse. Date permiso para pasar tiempo aprendiendo lo que necesitan que sepas. Espere que todo vaya lentamente hasta que haya aprendido más.

Si está atrapado en algo después de hacer un esfuerzo serio para tratarlo por su cuenta, pídale a sus compañeros de trabajo más experimentados que lo orienten en la dirección correcta. Pregúnteles si hay páginas wiki o presentaciones grabadas u otro material de orientación que debería mirar para mantenerse al día. Parte de mostrar iniciativa es hacerlo usted mismo, pero otra parte es reconocer cuándo está realmente atrapado y encontrar a alguien que pueda ayudarlo a despegarse.

La compañía cree que puedes hacer esto, o no te habrían contratado. Tienen mucha más experiencia haciendo ese juicio que tú. Probablemente tengan razón. Tampoco esperan que caigas al suelo corriendo a toda velocidad; es suficiente comenzar caminando en la dirección correcta.

No tengo un compañero mayor, ya que soy el único. Como la última persona que se fue pasó 2 días dándome cosas y la cantidad de trabajo que me entregaron o creo que es mucho o tal vez el tiempo de respuesta.
Nadie espera que lo hagas todo antes del viernes. Póngalo en orden de prioridad, su gerente puede ayudarlo con eso, luego elija el más simple de los elementos más importantes y haga eso. Tome el siguiente más simple de los más importantes y haga eso, aprendiendo lo que necesita a medida que avanza. No trates de tragarte todo el elefante a la vez; tómalo un bocado a la vez.

Es común como desarrollador aprender en el trabajo. Lo principal que debe hacer es tener una comunicación abierta con su jefe. En el desarrollo de software, las personas siempre parecen querer más ayer de lo que un desarrollador puede hacer. Hay tácticas que puedes usar para ayudar a darle a tu jefe expectativas razonables de lo que puedes hacer.

  • Cuando tu jefe te dé tareas, comienza una lista. Cuando comience a pedir actualizaciones, recuérdele que está en la tarea 3 y que la tarea 17 debe esperar. Anímalo a que te ayude a priorizar tu trabajo.
  • Dale a tu jefe actualizaciones razonables que te muestren que estás haciendo algún tipo de progreso Esto puede ser diario o semanal, pero el punto es mostrar lo que ha hecho desde la última vez que recibió una actualización. El aprendizaje está progresando, y como experimentado, he pasado una semana tratando de hacer que las bibliotecas hablen entre sí.

Como dijo keshlam, no entres en pánico y no te rindas. Lo peor que pueden hacer es despedirte y, al menos, recibirás el pago el mayor tiempo posible y aprenderás. Pero si establece expectativas razonables, se sorprenderá gratamente.