¿Qué tipo de trabajo hace un interno en MS-IDC durante el verano?

Microsoft India Development Center tiene las siguientes divisiones [1]:

Aplicaciones y servicios

  • Resumen de aplicaciones y servicios
  • Aplicaciones, medios y publicaciones
  • Bing
  • Anuncios Bing
  • División de Microsoft Office

Nube y empresa

  • Descripción general de la nube y la empresa
  • Herramientas para desarrolladores
  • Windows Azure
  • Windows Server y System Center

Soluciones empresariales de Microsoft

  • Descripción general de soluciones empresariales de Microsoft
  • Dynamics CRM

Sistemas operativos

  • Resumen de sistemas operativos
  • Lector
  • Experiencia del cliente de Windows

Fui parte de la División de Oficina Móvil (MOD). Trabajé, en un equipo de 4 pasantes de desarrollo, un pasante de UX y un pasante de PM, en una aplicación de Windows Phone. Básicamente era una aplicación de mensajería móvil en tiempo real. Algunos otros pasantes trabajaron en la aplicación para compartir imágenes, la aplicación deportiva, etc. Además del desarrollo de aplicaciones móviles, a los pasantes también se les dio trabajo en Big Data, aprendizaje automático, Azure (MS Cloud), desarrollo de complementos, etc.
El trabajo que se le dará no tendrá nada que ver con sus calificaciones. Será al azar pero bueno.


No hay un compromiso de tiempo oficial que Microsoft exija (horarios de trabajo flexibles, según dicen), pero debería poder completar su trabajo antes de la fecha límite. En realidad, el tiempo que pasa dentro de Microsoft depende de su proyecto y de su experiencia previa con la tecnología utilizada. Pero para obtener un cálculo aproximado, los pasantes deben trabajar de 10 a 5 con los sábados y domingos como feriados.

En nuestro caso, nosotros (las personas con las que era amigo) solíamos llegar a las 10, trabajar durante el día, cenar a las 8 (o 10 a veces) y luego usar taxis para dejarnos atrás. Solíamos jugar futbolín, billar, usar Facebook, mirar YouTube durante las horas de trabajo. En general, no fue muy agitado, pero disfruté esta nueva vida corporativa.


El trabajo definitivamente tomará todo tu tiempo. Tendrás mucho tiempo para disfrutar. Pero si está planeando otro pasante de medio tiempo, diría que no debería. No podrás hacer justicia a ambos al mismo tiempo.

Te contaré mi historia. Quería hacer Google Summer of Code junto con una pasantía de MS. Busqué organizaciones para solicitarlas, encontré una, me comuniqué con ellas, introduje algunos parches pequeños, trabajé muy duro para hacer que mi aplicación fuera sólida. Tenía mucha confianza en mi solicitud, pero les mencioné sobre mi pasantía de MS. No fui seleccionado

Sin embargo, me alegro de no haber sido seleccionado porque trabajar todo el día en Microsoft solía agotarme y, después de regresar a mi habitación, no tenía capacidad para hacer nada técnico. Además, extrañaría toda la diversión que tuve durante mi pasantía, incluidas las actividades de pasantía en MS.

Para ser claros, hay personas que han completado con éxito ambos GSoC junto con su pasantía en la empresa.
¿Puedo hacer mi pasantía GSoC junto con mi pasantía regular?

Así que elige sabiamente.

Fuentes:
1. Grupos de ingeniería

El proyecto que obtendrá depende de su equipo. A veces puedes obtener un proyecto que es totalmente independiente de lo que está haciendo tu equipo (como en mi caso) también. Pero sobre todo trabajará en una pequeña parte del proyecto de su equipo.

Aquí hay una lista de proyectos que escuché de mis colegas:

1. Haga una prueba de concepto en función de la cual se planificará un gran proyecto en el futuro. – Había un concepto que surgió MSR. Se espera mejorar drásticamente el rendimiento de una tarea. Necesitaban un POC antes de invertir demasiado tiempo de sus empleados a tiempo completo en esto.

2. Mejore el rendimiento de una aplicación existente mediante la administración de los datos que deben mantenerse en caché / memoria / almacenamiento secundario. – Esta era una aplicación móvil y la memoria es un problema muy crítico para ella.

3. Agregue una nueva característica al software existente. – El equipo estaba creando una nueva característica en Bing. Este proyecto fue utilizar el backend e integrarlo con VS.

4. Descubre cómo se debe hacer algo hablando con personas en los Estados Unidos. – Había un nuevo requisito en IDC que nadie más sabía cómo hacer. El objetivo de este proyecto era interactuar con personas en los Estados Unidos y hacer una muestra de ese proyecto.

5. Escriba un nuevo método para reducir la cantidad de memoria consumida por los servicios web que se ejecutan en el sistema. – Msft usó algún software para ejecutar servicios web durante el desarrollo y solía consumir mucha memoria en el sistema. El objetivo de este proyecto era cambiar algunos métodos internos y reducir el consumo de memoria.

6. Migre datos de una base de datos a otra base de datos. – Este proyecto tenía como objetivo escribir código para descubrir automáticamente el esquema de una tabla en una base de datos, crear esa tabla dinámicamente en la otra base de datos y migrar datos completos.

7. Trabajar en algoritmos avanzados de aprendizaje automático en el equipo de Bing. – Hay dos proyectos que se centraron en ML. Su objetivo era clasificar el contenido que debería mostrarse al usuario. Estos proyectos fueron nuevamente independientes de lo que los respectivos equipos estaban haciendo en ese momento. Los pasantes se quedaron para explorar modelos adecuados y elegir qué usar en el proyecto. A veces vi pasantes aprendiendo nuevos cursos en línea y aplicándolos a sus proyectos.

Equilibrio trabajo-vida:

Nunca vi a un interno trabajando más de 8 horas por día en promedio. Por lo tanto, se reduce a 35-40 horas de trabajo por día. Solía ​​trabajar de 9 a 5:30 todos los días (incluido un descanso de 1 hora para el almuerzo y los refrigerios). La cantidad de días en los que pasé más de 10 horas por día no será más de 10 (hice una pasantía durante 10 semanas). Nunca tuve que trabajar los fines de semana :-).

Puede estar seguro de que esto es suficiente porque con la cantidad de esfuerzo que puse, me ofrecieron una colocación a tiempo completo. Por lo tanto, definitivamente puede planificar otros proyectos en los que puede pasar 20 horas por semana.

Calidad de trabajo:

El trabajo es de buena calidad. Experimentará cómo se siente el desarrollo. Recibirá proyectos que sean de la misma calidad que los proyectos en los que trabaja cualquier empleado de tiempo completo. También son bastante interesantes (excepto cuando te encuentras con algunos errores: P). No diré que son tan desafiantes como los proyectos que obtienes al hacer cursos en cualquiera de las buenas universidades, pero el tipo es diferente. En el desarrollo, no debe esperar utilizar buenos algoritmos o compensaciones entre el uso de dos estructuras de datos diferentes, etc. Los problemas que enfrenta en el desarrollo son diferentes. Tendrá que intercambiar entre usar dos tecnologías diferentes, intercambiar entre la cantidad de tiempo requerida para construir una característica y la intensidad de esa necesidad, etc. Le aseguro que son desafiantes pero de una manera diferente.

Gracias por A2A.

Bueno, hablando del proyecto ; Lo más probable es que obtenga una pequeña pieza / característica del módulo completo en el que está trabajando el equipo. Será un problema aislado que el equipo está tratando de resolver, y puede ayudarlo de alguna manera. Algunos ejemplos:

  1. Un POC, es decir, prueba de concepto. Algo que el equipo quiere probar antes de hacer una gran inversión (recursos de wrt como tiempo y personas)
  2. Mejoras de ingeniería: podría ser un problema / proceso de todo el equipo, que puede facilitar su trabajo diario o reducir el esfuerzo general en su trabajo.
  3. Característica: podría ser una característica / componente pequeño en el producto.

El problema debe aislarse, para que solo usted pueda poseerlo y trabajar en él. Por supuesto, tendrá un mentor y un gerente con quien hablar, para obtener orientación. Realmente no necesitas aprender nada especial antes de venir a la pasantía. Aprenderá principalmente las herramientas / tecnologías necesarias en el trabajo.

Horas laborales:
Bueno, eres libre de pasar tantas horas como quieras. He visto pasantes que trabajan entre 10 y 6 años de manera eficiente y disfrutan de su estadía en Hyderabad. Y he visto pasantes a los que les gusta quedarse hasta la medianoche. Es totalmente de usted. Depende de lo bueno que seas en la gestión del tiempo.

Y definitivamente puede planificar pequeños viajes los fines de semana.