Voy a tratar de responder desde la perspectiva de la empresa. No soy esa compañía, así que puede haber cosas que no veo, pero he visto esto antes en mi propia compañía.
Too Many Questions
La mayor parte de su confusión parece provenir del hecho de que no entendió que hacer preguntas es un juego peligroso. **Cuando haces una pregunta, admites que no sabes nada, y que no puedes entenderlo. Como desarrollador de software, una de tus tareas es descubrirlo. Estás insultando al equipo de desarrollo “actual” preguntando básicamente, “Así que escribiste tal código de mierda aquí que no puedo averiguar cómo leerlo o qué está haciendo, así que voy a necesitar que me lo expliques.”
La parte difícil aquí, es que algunas veces ese es exactamente el caso y deberías estar haciendo preguntas. Es importante recordar que, pase lo que pase, esas preguntas tienen un lado negativo.
Otra cosa que creo que percibo en tu OP es que estás haciendo preguntas demasiado pronto. Está muy bien que un nuevo desarrollador se siente a leer, e investigar durante todo un día, para escribir 2 líneas de código. De hecho, con 14 años de experiencia, todavía termino haciendo eso. Escribir código profesional no se trata de “cuánto” se hace, se trata de “qué tan bien” se hace, y ser capaz de repetir ese éxito. Dudo que alguien se queje de que te lleve 100 veces más tiempo hacer una décima parte del trabajo como desarrollador entrenado y establecido. De hecho, cuando contrato a alguien, anoto el primer mes como que no espero ningún trabajo real, y los primeros seis meses como que no espero mucho.
No pasar suficiente tiempo por tu cuenta
¡¡Esto es algo grande!!! Cuando le pides ayuda a un miembro del equipo, estás bajando la productividad de esa persona también. Estás impactando en su proceso e insultándolo (ver arriba) al mismo tiempo. No hay manera de que ganes, si tienes que pedir ayuda. Piensa en cada petición, como una batalla perdida. Aún puedes ganar la guerra, pero perdiste esta batalla.
Hay algunas cosas que puedes hacer para mitigar el problema:
- Preguntar por correo electrónico, nunca en persona o por chat. El chat puede ser la forma preferida de hacerlo “oficialmente”, pero el correo electrónico es más agradable porque el receptor puede manejarlo en su propio tiempo.
- 2. Acercarse a él desde una posición “más baja”. Tú eres el suplicante aquí. Haz algo de arrastre. Está bien. Un poco no te hará daño y le demostrará al receptor que sí te importa su tiempo, es decir, “Sé que estás muy ocupado, pero parece que no puedo averiguar cómo integrarme con tu API”. Cuando tengas unos momentos, ¿puedes mostrarme lo que me estoy perdiendo?“ Muestra que estás equivocado, no ellos. Es importante.
- Enumera los pasos que has dado por tu cuenta. "El documento de la API dice que se pase una cadena que represente el id del usuario. Intenté pasar la propiedad user.id y el nombre de usuario, pero no funcionó.” Esto demuestra que al menos has intentado algo, y que en general, estás empezando a “conseguir” el producto.
Mejor juicio al hacer preguntas
Esto, para mí, suena como si hubieras “lloriqueado” a alguien, y no tenían una forma agradable de decir, “Estás molestando a todo el mundo con tus patéticas preguntas”. ¡Basta!“ En otras palabras, creo que esto no es un problema. Una vez que corrijas tus otros problemas esto desaparecerá.
Mala documentación
¡Ejem! Ese es otro insulto personal. Nunca jamás digas eso. ¡¡¡JAMÁS!!! Una vez más estás diciendo que la calidad de su código es tan pobre que no puedes entenderlo. Su respuesta siempre será "Funciona para todos los demás, así que tú debes ser el idiota, no yo”
Además, esto es un poco de “bienvenido al mundo real”. En el mundo real, los clientes pagan por aplicaciones que funcionan, no por el código o la documentación (la mayoría de las veces), así que es muy común que la documentación se degrade con el tiempo.
Si crees que la documentación es pobre y necesita ser abordada, entonces saca el tema, en silencio, con tu jefe de equipo. Deje que ellos decidan.
Sin embargo, diré esto. No importa cuán mala sea la documentación, con el código fuente delante de ti no deberías necesitarlo. Es muy agradable tenerlo, no me malinterprete, pero usted puede trabajar sin él. Eso es una tontería. De hecho, en tu situación actual, ¡llegas 30 minutos antes! Sin excusas. Estás arruinando cualquier esperanza de encontrar tu próximo trabajo con este. Si llamara al departamento de RRHH y preguntara por tu asistencia, y me dijeran “Llegaba tarde frecuentemente” o “Le escribieron por llegar tarde” eso es una bandera roja instantánea. Menciono esto, porque si mantienes este trabajo o consigues uno nuevo, esto más que cualquier otra cosa te impedirá conseguir el siguiente trabajo.
Código de baja calidad
Esto es probablemente cierto. Dado el problema de la pregunta, probablemente no estés escribiendo un buen código. Sin embargo, eres nuevo, y eso es de esperar. Encuentro que las universidades no enseñan una maldita cosa sobre codificación del mundo real. Nunca he contratado a alguien recién salido de la universidad y conseguido un “buen desarrollador”. Eso no significa que no hayan sido buenos desarrolladores. Simplemente no empiezan de esa manera. Escribir un buen código significa estar al tanto de las últimas tendencias y técnicas. Estás aprendiendo constantemente. El momento en que te detienes es el momento en que empiezas a apestar.
En conclusión
Este post ha sido duro, pero quería mostrar, claramente, cuál puede ser la postura de una compañía. A menudo, las empresas envuelven sus comentarios con tanto “lenguaje de directivos” que puede ser difícil de entender. Traté de reducir el discurso del gerente en este post tanto como pude, pero eso significa que es un poco duro.
Sus pasos más importantes para arreglar su fallida carrera:
- ¡¡APARECE A TRABAJAR TEMPRANO!! (No puedo enfatizar eso lo suficiente)
- Haz preguntas con la mente puesta en que ya estás insultando a la persona que estás preguntando.
- Muestra tu trabajo. Cuando haga una pregunta, diga claramente lo que ya ha hecho. 4. Pasa más tiempo aprendiendo por tu cuenta. Es importante pasar más tiempo investigando que preguntando. Honestamente, 3 o 4 días buscando algo por tu cuenta serán más respetados que una pregunta de 30 segundos.