¿Cómo impresionar una pasantía de ingeniería de software en Microsoft? Acabo de aceptar mi oferta para el verano de 2018 y estoy muy emocionado. Sin embargo, quiero asegurarme de impresionar a mi equipo y contribuir significativamente a la base del código. Algun consejo

Solo trae tu juego A todos los días. Eso incluye:

  1. Ser lo más autosuficiente posible , pero también hacer preguntas cuando sea razonable. Sepa cómo encontrar respuestas en línea o al pensarlo detenidamente.
  2. Llegando al trabajo a tiempo . Por lo general, a las personas les gusta presentarse alrededor de las 10 a.m. Trata de estar allí alrededor de las 9 a las 9:30 a.m.
  3. Tener una agenda clara para las reuniones. Asegúrese de tener puntos de conversación claros para las reuniones y plantee preguntas con las que sus colegas puedan ayudarlo.
  4. Esté dispuesto a quedarse un poco más de vez en cuando para terminar un trabajo extra. Esto demuestra que estás comprometido y orientado a los resultados. Esto es especialmente útil cuando eres nuevo y tienes que ponerte al día.
  5. Asegúrate de revisar tu código . Nunca estés satisfecho con lo que escribiste por primera vez. Siempre asegúrese de verificar dos veces y ver si su implementación es limpia, legible y mantenible. Siga el principio SECO.
  6. No te estreses demasiado por querer impresionar . Vaya a un ritmo que no lo estrese, pero que también sea razonable para lograr sus resultados. Si está estresado todos los días, debe retroceder un poco y tomar las cosas un poco más despacio.

  1. Siga las pautas de estilo de código al punto. Si no hay ninguno, comience la discusión para crear uno.
  2. Siempre pregunte a los miembros de su equipo más experimentados acerca de las partes de las que no está seguro y siga sus consejos.
  3. No haga preguntas cuando pueda RTFM o “encontrar la definición” en su editor de código.
  4. Participa en revisiones de código. Especialmente en el código de los miembros de su equipo más experimentados. No seas arrogante mientras lo haces, pero no dudes en decirlo en caso de que encuentres algo demasiado complicado o que contenga un error.
  5. Participe en discusiones de diseño, especialmente si están con clientes directos o partes interesadas. Haga preguntas reveladoras de intenciones al respecto. Proponga soluciones si conoce algunas con certeza pero nadie más por alguna razón no lo hace.
  6. Siga la disciplina de programación hasta el punto. No deje que las ventanas se rompan.
  7. Hacer TDD
  8. Escriba documentación a nivel de usuario (a nadie le gusta hacer eso).
  9. Escribir código autodocumentado.
  10. Siempre marque con docblocks lo que no es obvio en la definición de función / tipo. No escriba docblocks cuando todo sea obvio en la definición.

Al impresionar a cualquier equipo de desarrollo de software al hacerlo.

A2A. Te recomiendo que dejes de preocuparte por cómo impresionar y que solo aprendas lo más posible. Nadie espera que un interno sea el líder del proyecto. En cambio, trate de encajar y hacer lo mejor que pueda con sus tareas. Si lo haces bien, es posible que tengas una oferta de trabajo cuando te gradúes.

¡Estoy seguro de que será emocionante!

  1. Primero sepa quién es quién en su equipo. Obtenga sus nombres y asegúrese de recordarlos
  2. Sea curioso sobre cómo el software está estructurado y evolucionado con el tiempo
  3. Sé humilde y participa en la revisión del código. Aprende a dar tu opinión
  4. Social dentro y fuera de su equipo durante su pasantía
  5. Pregúnteles a todos los que conocerán “¿cómo puedo ayudar?”