Abrumado en la pasantía [cerrado]

17

Mi mejor amigo acaba de comenzar su pasantía hace un mes. El problema es que está desanimado. Era un buen estudiante de A + en la escuela, y siente que no sabe nada en absoluto. Los problemas en los que está trabajando, aunque están en idiomas en los que se siente cómodo, le parecen ajenos, dijo. Se está desanimando realmente, como si no conociera la base del código en absoluto. Sigo tratando de decirle que solo llevará tiempo y que se espera que tenga muchas preguntas. ¿Qué debería decirle?

Jeremiah Richards
fuente

Respuestas:

53

Sigue diciéndole eso. Acaba de comenzar hace un mes. Saber el idioma no significa que comprenderá automáticamente un proyecto que probablemente sea mucho más complejo que cualquier cosa de la escuela. Lleva un tiempo familiarizarse con el código de un proyecto existente, incluso para nosotros, los profesionales. El necesita relajarse. Si tiene alguna pregunta, debe consultar la documentación del proyecto que tenga, o preguntarle a un mentor o un desarrollador sénior.

¡¡Esto es normal!! Todos pasan por eso. Estará bien si deja de entrar en pánico.

FrustratedWithFormsDesigner
fuente
9
De acuerdo, mi mayor error al comenzar fue asumir que ya debería saber todo ya que ahora estaba en el mundo profesional. Mi mayor sugerencia es hacer muchas preguntas .
aceinthehole
+1 Sí, es normal. Recuerdo haber sentido que debía dejar mi primer trabajo después del primer día. Estoy muy contento de no haberlo hecho, ya que es perfectamente normal, todos en la oficina entienden esto y (tal vez esto también es desalentador) nadie en la compañía espera que ningún interno o recién graduado entienda algo durante unas pocas semanas. , y para producir un trabajo de calidad durante unos meses o incluso años: P
Carlos Campderrós
Recuerdo que una vez tuve un profesor hablando sobre su primer trabajo en IBM. Tenía sentimientos muy similares, y durante los primeros 4 meses estaba aterrorizado de que lo iban a despedir; temía que descubrieran que no sabía tanto como sus compañeros de trabajo (lo que era de esperar ya que estaba bastante fresco). ) Resultó que no había nada de qué preocuparse y trabajó allí durante años (antes de convertirse en profesor).
FrustratedWithFormsDesigner
2
Absolutamente, completamente, totalmente normal. Llegué a mi puesto actual con 10 años de experiencia, y el gerente de contratación me dijo que no esperaba que fuera realmente productivo durante al menos seis meses. Él estaba en lo correcto.
PSU
2
absolutamente. De hecho, es un problema común para los graduados: piensan que ya lo saben todo. Rápidamente se dan cuenta de que ahora son n00bs despistados cuando se enfrentan a un producto de 6 millones de LoC cuando lo máximo con lo que han trabajado fue 1000 LoC. Eso sí, eso también se aplica a los nuevos empleados con experiencia :)
gbjbaanb
19

Una de las cosas más difíciles que encontré al ir de la escuela al trabajo fue que no hubo comentarios instantáneos. Nadie me dio una calificación después de que terminé algo, de hecho apenas me dieron un "asentimiento", ¡era difícil saber si había terminado! Y en lugar de una evaluación final de las notas en una presentación, recibí un flujo interminable de preguntas erráticas de mis compañeros / supervisores en momentos irregulares.

Lo que tuve que notar para mantenerme cuerdo fue que

  • Hacer preguntas es una señal de distinción: cuanto más amplio y abierto sea el mejor, significa que confían en usted para dar una buena respuesta.
  • No hay una calificación final: se le pedirá que cambie las cosas constantemente, eso no significa que haya fallado, es la naturaleza de la bestia. El objetivo es un buen producto final. Eso es fácil de decir, pero difícil de apreciar hasta que estés en el medio.
  • La mejor marca de logro es que se le está dando un problema más difícil: si parece que el trabajo está aumentando en ambigüedad y dificultad y su gerente parece estar cada vez menos interesado en cómo le está yendo, ¡entonces debe hacerlo muy bien!
bethlakshmi
fuente
totalmente de acuerdo. Voy a pasar por lo mismo durante los últimos 3 meses
Chani
5

Nadie debe esperar que un interno sepa mucho más que solo conceptos básicos. Es perfectamente normal sentirse abrumado, pero se está haciendo un mal servicio al no hacer preguntas.

Esperaría que si un interno que trabajaba en mi equipo se sintiera abrumado, acudiría a mí en busca de ayuda. Aunque a veces no lo hacen. Puede ser una cuestión de ego u orgullo inflado, o tal vez solo tratando de impresionar, ninguna de estas cosas debería importarle.

EDITAR: Una nota más importante, creo que es importante que los pasantes sean enseñados por otros desarrolladores.

¿Alguna vez escuchó la cita: "Usted retiene el 10% de lo que lee, el 20% de lo que escucha, el 50% de lo que hace y el 90% de lo que ENSEÑA".

Enseñar a otros ayuda a incorporar conceptos y diseños complejos en la mente de los maestros.

árbol de arce
fuente
gran cita esa, y tan cierto.
Carlos Campderrós
1
Cuidado con los que enseñan tonterías, cuanto más lo enseñan, más lo respaldan.
edA-qa mort-ora-y
4

El pequeño secreto sucio es que nadie comprende completamente la base del código, si es de complejidad normal para un producto comercial. La universidad te prepara mal para esto porque todas sus tareas son proyectos originales totalmente autónomos. Debe aprender a descubrir la parte más pequeña posible del código que necesita comprender para completar su tarea, y confiar en que el resto del código está haciendo lo que dice estar haciendo. Las universidades podrían hacerlo mejor asignando proyectos como hacer una extensión de Chrome o algo así, pero realmente, aprender este tipo de cosas es el propósito de las pasantías.

Karl Bielefeldt
fuente
¡En efecto! He trabajado en muchas situaciones en las que sabía con certeza que tenía una mejor comprensión de una base de código que cualquier otra persona allí; y también sabía a ciencia cierta que no lo entendía completamente, no señor.
Carson63000
3

Los problemas escolares casi siempre evitan los problemas desordenados con los que tiene que lidiar en una base de código real, por lo que sería sorprendente si no se sintiera desanimado. Las bases de código reales son generalmente mucho más complejas y lejos de ser perfectas. Dile que siga intentándolo. En mi experiencia, generalmente lleva un buen año sentirse cómodo con una nueva y compleja base de código.

HLGEM
fuente
2

Se supone que debes estar abrumado. Nunca entré en un nuevo trabajo donde no había algún tipo de curva de aprendizaje que me dejara abrumado: incluso los trabajos en los que estaba demasiado calificado, existe ese período de ajuste. A veces dura días, a veces dura meses. Mi trabajo actual está cambiando constantemente y duró años.

Trabaja en ello, domina las tareas que te asignan. No tengas miedo de pedir ayuda.

Satanicpuppy
fuente
2

Puedo decirte que lo que aprendí en la universidad no me preparó para el desarrollo de software del "mundo real". La teoría concedida es útil, pero prácticamente no cuenta para nada. De todos modos, solo sigue la corriente y aprende todo lo que puedas.

Tal vez este libro te ayude a entender las cosas:

http://oreilly.com/catalog/9780596518387

Marlon
fuente
2

Dígale que si no se sintiera abrumado, no habría nada que aprender, no crecería como individuo y dejaría el trabajo en menos de un año.

Lee Louviere
fuente
1

La educación formal en un oficio o profesión no hace más que prepararte para comenzar aprender cómo hacer realmente el trabajo.

Superará el pánico cuando abandone la noción de que se supone que ya sabe cómo hacer el trabajo, y se da cuenta de que en este punto realmente se supone que debe estar aprendiendo cómo se hace realmente el trabajo (en el "mundo real").

Toby
fuente
Además, aprendí más sobre la programación del "mundo real" en mi primer mes en mi primer trabajo de programación que en la escuela. Sin embargo , la escuela me proporcionó los fundamentos de la programación básica, para darme algo para comenzar.
Shauna
1

Si su amigo fue el programador estrella del equipo al instante, entonces sería un idiota por no recibir el pago por ello.

Ser contratado como pasante es un reconocimiento implícito del hecho de que aún no es productivo; si lo fuera, sería contratado con dinero real o la compañía lo estafará. Entonces, como todos los demás, diría que relájese y use esta experiencia para aprender. No solo deberías aprender lo que necesitas para este trabajo, sino que si ves que te falta experiencia (digamos, en matemáticas, o en habilidades de Unix, o lo que sea), toma nota de ello y continúa rellenando incluso después de que te vayas. Este trabajo en particular.

Dov
fuente
0

Acostumbrarse a él. Después de siete años en la industria, todavía soy un novato, y es un día raro en el que no aprendo nada nuevo (y a menudo sorprendente) sobre los idiomas y las aplicaciones. Con respecto a las preguntas, una buena referencia, un par de buenos tutoriales y Cómo hacer preguntas The Smart Way puede ser realmente muy útil.

l0b0
fuente
0

Me sentiría tentado de hacerle un par de preguntas para intentar solucionar el problema:

  • ¿Qué esperaba él?

  • ¿Él ahora sabe algo del código base?

La primera pregunta es sobre qué expectativas tenía. ¿Qué tan similar a la escuela esperaba que fuera? ¿Qué tan extraños son realmente los problemas?

La segunda es la pregunta de qué tiene ahora que no tenía cuando comenzó. Aquí es donde puede haber algo que él sabe y debería entender que ha mejorado algo y sabe algo de lo que está sucediendo.

JB King
fuente