He estado trabajando para una pequeña empresa de consultoría, contratado por otra empresa, haciendo proyectos "calificados pero no realmente" durante dos años. Mi objetivo es entrar en el desarrollo, pero mi formación académica es inestable, con una licenciatura técnica, pero no en informática, que terminé tarde.
Hace aproximadamente seis meses, un colega y yo fuimos asignados a un proyecto de desarrollo de JS/Node para un pequeño cliente en un país diferente, haciendo cosas cercanas al hardware. Para él (el colega), se suponía que esto era un trabajo remunerado. Para mí, se suponía que esto era una formación (no remunerada, no programada, remota, además de mi trabajo ya de tiempo completo), con una responsabilidad mínima (o al menos así lo entendí).
Todo se derrumbó horriblemente. No hubo reuniones que condujeran a ninguna parte, el único tipo en las instalaciones que había estado trabajando en el código básicamente estaba afuera, no había un propietario o líder del proyecto, ni especificaciones, ni tickets, excepto los que escribí, sin control de calidad, sin nada. . No tenía acceso al hardware, así que no podía experimentar cómo funcionaba la cosa.
Terminé trabajando en esto solo, en forma aislada. Más tarde descubrí que mi colega (que se supone que es un desarrollador experimentado) simplemente le dijo a nuestro jefe (que estaba negociando con el cliente) que el proyecto era demasiado difícil y lo abandonó. También descubrí que el cliente no estaba pagando por el trabajo que hizo mi colega. Terminé tratando de ayudar como pude, pero nada funcionaba. Ni siquiera pude ejecutar el código (ya que no tengo el hardware).
Después de unos cuatro meses de intentarlo y fallar al estilo solista, programé una reunión con mi jefe y le dije (casi entre lágrimas) que abandonaría este proyecto. Primero me dijo que hasta donde él sabía, el proyecto estaba congelado desde hacía tiempo (una novedad para mí). Luego me regañó y me dijo que los desarrolladores necesitan iniciativa.
Todo este lío me ha dejado una especie de cicatriz. Meses después, todavía estoy tratando de averiguar qué pasó. Ni siquiera puedo entender si todo es mi culpa o no.
Desde entonces, cualquier conversación sobre otros proyectos de desarrollo se ha calmado. Pero sigo aspirando a convertirme en desarrollador.
Tengo un par de preguntas sobre esto:
1: ¿Algo de esto es normal?
Sí, hay una TONELADA de gerentes totalmente incompetentes. ¿Por qué gerente incompetente? Porque no puedes tener tu pastel y comértelo y un gerente debe manejarlo.
Primero me dijo que hasta donde él sabía, el proyecto estaba congelado desde hacía tiempo (una novedad para mí). Luego me regañó y me dijo que los desarrolladores necesitan iniciativa.
Entonces, ¿intentar y fallar es no mostrar iniciativa? Pero él, siendo la persona que coordina, o no te dice como desarrollador que el proyecto se ha congelado O ni siquiera se da cuenta de que estás trabajando en él, ¿no es una señal de incompetencia absoluta y total? Vaya, qué gerente. O qué montaje, donde los recursos funcionan durante un tiempo sin ser contabilizados y las personas que gestionan los recursos no lo saben. ESO es lo que yo llamo incompetencia. Supera todo lo que he visto en 30 años.
Hago software durante unos 30 años, con interrupciones. He estado en posiciones de liderazgo con bastante frecuencia y lo estoy. Por un lado, no puedo imaginarme no trabajar con un junior regularmente para obtener informes de estado (al menos mensualmente), y no puedo imaginarme tener recursos trabajando en un proyecto congelado. Eso cuesta dinero, cuesta dinero, y eso es una señal de que alguien no tiene el control de su gente, EN ABSOLUTO. Es una pena que un gerente no debería hablar de iniciativa.
¿Es salvable mi carrera?
No ha sido dañado. Sin embargo, buscaría otro trabajo, porque lo que me dijiste es que el próximo gerente es un imbécil.
¿Puedo arreglar las cosas con este empleador (la consultora, no el cliente)?
Bueno, básicamente presentaría una queja sobre eso, porque lo último que alguien empieza a hacer mejor es culparme por ser un idiota. Y nuevamente, tengo serios problemas con un gerente que no le dice a un recurso que el proyecto está congelado. ¿QUIERES salvar eso? Empieza a buscar otro trabajo.
¿Cómo debo presentar esto a otros empleadores?
Positivo. Eres un desarrollador junior. No hace falta hablar de los fracasos. Listar experiencia laboral. No puede entrar en detalles DE TODOS MODOS debido a NDA. Di de qué se trataba el proyecto, qué se intentó, qué tecnologías. Cualquier pregunta sobre el éxito que usted redirige (los proyectos se enlatan TODO EL TIEMPO) o dice que no puede revelar los detalles del cliente.
¿Cómo controlo los daños en este tipo de cosas?
Como se dijo anteriormente. No hay daño real para un desarrollador junior aquí.
No hiciste nada malo aparte de no hablar antes con tu gerente sobre los problemas que enfrentabas. No has arruinado nada de tu carrera.
No es necesario que controle los daños, el proyecto simplemente salió mal. Estas cosas suceden y es un fracaso de la gestión más que tuyo. Acabas de salir de la universidad, ¿cómo puedes ser responsable de algo?
Terminé tratando de ayudar como pude, pero nada funcionaba. Ni siquiera pude ejecutar el código.
Básicamente desperdiciaste cuatro meses de tu tiempo porque no te pagaban. Solo deberías haber estado trabajando en las tareas que se te asignaron, sin tratar de hacer nada por ti mismo.
Habiendo dicho eso, la información provista por su gerente también tiene parte de culpa, por no saber lo que estaba sucediendo.
Simplemente avance a partir de esto y aprenda las lecciones que pueda sacar de ello.
Luego me regañó y me dijo que los desarrolladores necesitan iniciativa.
Para alguien que no te pagó, seguro que tiene algunos nervios.
Si está dispuesto a trabajar de forma gratuita sin ningún mentor cercano o sin supervisión cercana, como estaba dispuesto a hacer en este caso, trabaje en su propio proyecto.
Con su propio proyecto, puede controlar el alcance del mismo. Con su propio proyecto, puede publicarlo en github. Y es mucho más fácil tener iniciativa en algo que realmente te pertenece a ti mismo.
He estado trabajando para una pequeña empresa de consultoría, contratado por otra empresa, haciendo proyectos "calificados pero no realmente" durante dos años.
Hace aproximadamente seis meses, un colega y yo fuimos asignados a un proyecto de desarrollo de JS/Node para un pequeño cliente en un país diferente, haciendo cosas cercanas al hardware.
Buenas noticias: no todo ha sido una cancelación. Dependiendo de cómo lo exprese, ahora tiene de 6 a 24 meses de experiencia como desarrollador profesional, lo que ayudará a que su currículum se destaque de otros que solicitan trabajos de desarrollador junior.
No sea negativo acerca de sus terribles (pronto ex) colegas en sus entrevistas: concéntrese en lo que ha aprendido y cómo preferiría hacer las cosas en el futuro, con el beneficio de su experiencia actual.
Siento que no puedo presentar esta experiencia como experiencia laboral
Por supuesto que puede. es experiencia _ Alguien que ha recibido algunos golpes y sigue adelante vale mucho más que alguien que nunca ha enfrentado un solo desafío.
En primer lugar, las buenas noticias: tus futuros empleadores solo saben las cosas que les cuentas sobre tu trabajo anterior. Nadie lleva la cuenta. Por eso se pone tanto peso en las entrevistas.
En segundo lugar, los proyectos de software fallan todo el tiempo , a menudo por razones estúpidas. es endémica No suele ser una mancha en ninguna carrera individual. Pero puede ser traumático, y lamento que te haya sucedido aquí.
Terminé trabajando en esto solo, en forma aislada.
Intentaste llevar el peso del mundo sobre tus hombros, y fue demasiado.
me dijo que los desarrolladores necesitan iniciativa.
Lo que quiso decir fue "¿por qué no viniste a mí antes?".
Si hay una lección inequívoca de Agile, es que los proyectos necesitan un flujo regular de contacto entre el desarrollador y aquellos para quienes se desarrolla el software. Ningún proyecto debería suceder sin al menos un informe de estado semanal; eso puede ser unas pocas oraciones verbalmente en una reunión, pero debe mencionarse. Eso le hubiera brindado la oportunidad de mencionar que no estaba progresando y que ellos mencionaran que el proyecto estaba congelado.
Esto es su culpa, no la tuya.
¿Cómo controlo los daños en este tipo de cosas?
No. esta hundido De hecho, otras personas lo habían olvidado. Siga adelante. La mejor respuesta es centrarse en la entrega de calidad de su trabajo actual .
Otras respuestas han señalado muy bien cómo se manejó mal la situación, solo agregaré algunos consejos sobre estos puntos específicos:
¿Es salvable mi carrera? ¿Puedo arreglar las cosas con este empleador (la consultora, no el cliente)?
Esto no es tu culpa.
Parece que "caíste en un agujero". Es decir, su proyecto era lo suficientemente insignificante y su papel lo suficientemente pequeño como para que cuando se desechara el proyecto, nadie se acordara de contárselo.
Ese es un comportamiento inaceptablemente poco profesional por parte de todos los demás involucrados, no de usted . En particular, su supuesto gerente es la principal persona responsable de garantizar que tenga trabajo y lo esté superando, y no cumplió con esa responsabilidad por completo. Un miembro junior del equipo necesita más comunicación, no menos, y tú no obtuviste ninguna .
Que este tipo de cosas sucedan es bastante posible en una gran empresa, pero en una pequeña consultoría me tiene rascándome la cabeza. El tiempo del desarrollador es un recurso increíblemente preciado, especialmente cuanto más pequeña es la empresa involucrada: ¿cómo puede su empresa pagarle si ha pasado cuatro meses trabajando en algo por lo que no se les paga? Sospecho algún tipo de fraude de facturación por parte de su empleador.
Tu carrera es absolutamente salvable porque todavía no tienes una. Esa es la ventaja de empezar desde abajo, no hay expectativas; la desventaja es que hay muchas personas que comienzan desde el mismo lugar que tú. Y al menos tienes algo de experiencia para ponerte un poco por delante.
Si desea contar esto como experiencia laboral, depende totalmente de usted. Dicho esto, si lo hace, es probable que le pregunten al respecto, y considerando que no avanzó mucho durante este tiempo, esas pueden ser preguntas incómodas. Alternativamente, puede simplemente decir que esos 4 meses fueron parte de su especificación de trabajo "estándar" (por lo que si estuvo escribiendo aplicaciones web durante 8 meses antes de eso, solo diga que tiene 8 + 4 = 12 meses de experiencia escribiendo aplicaciones web). Lo más importante es que ahora tiene una experiencia de vida de primera mano de "cómo funciona una empresa disfuncional" para que, si alguna vez vuelve a estar en la misma situación, lo reconozca y pueda actuar para evitar un resultado similar. .
Personalmente, recomendaría encontrar un nuevo trabajo lo antes posible (lo que aprecio puede ser difícil en este momento), porque parece que su empleador actual es increíblemente incompetente o está involucrado en algunas prácticas sospechosas. Su otra opción es tener una reunión con su gerente y preguntarle por qué demonios no lo controlaron durante tanto tiempo, y si no obtiene una respuesta satisfactoria, siéntase libre de escalar el asunto. Solo tenga en cuenta que, al hacerlo, podría molestar a su gerente (lo que, sinceramente, no parece ser lo peor del mundo: ¡podría terminar siendo reasignado para trabajar con alguien que sea realmente competente)!
Neo