Quora User realizó una excelente evaluación de alto nivel de cómo es trabajar en Microsoft, incluidas las dificultades de una empresa tan grande y diversa. Solo me quedaré con mi historia personal.
Realicé una pasantía en Redmond en el verano de 2009 (la época de la Gran Recesión, grandes momentos). Entrevisté al equipo de XBox para un puesto en SDE, pero “Live Search” hizo la oferta para un puesto en SDET. Me dijeron que XBox tenía que reducir su contratación (incluidos los pasantes), pero me decepcionó un poco que cambiaron mi oferta de esa manera. Finalmente lo superé: la economía apestaba, y debería estar agradecido de que incluso tuviera un trabajo.
Bing
- Si comencé a trabajar como ingeniero de sistemas, ¿cuáles son mis posibilidades de mejorar mi carrera? ¿Realmente mejorará mis oportunidades profesionales?
- Cómo volver al trabajo después de estar en casa mamá
- ¿Cuántas horas trabajan las personas exitosas en un día?
- ¿Cómo funciona la arena movediza?
- ¿Dejaste un trabajo corporativo y decidiste trabajar para ti? ¿Cómo fue la transición y te arrepientes?
Mi primer día fue el lanzamiento de Bing. Me enteré después de la orientación: me estaba uniendo a un equipo en Bing, y que Bing estaba reemplazando Live Search.
Ese verano había un montón de pasantes, como es tradición en Microsoft, quizás varios cientos. Me pusieron en una oficina con otros dos internos en el piso sobre mi equipo.
Mi equipo
Trabajé en Cosmos. Es el equipo de infraestructura en Bing (o más formalmente, “División de servicios en línea”) y administró la versión de Microsoft de los clústeres Hive / Hadoop, excepto que en lugar de MapReduce y Hive es Dryad y SCOPE (excepto que puede ejecutar el código C #) [1]. Era una tecnología realmente genial, pero desafortunadamente aún no había tomado una clase de sistemas operativos, así que no podía apreciarla por completo. Se utilizó para el procesamiento fuera de línea de datos masivos como impresiones publicitarias, creación de índices, etc.
Mi equipo fue muy diverso. Muchos acentos y fondos fueron representados. Algunos, como mi mentor, eran brillantes (solía trabajar en el equipo de compilación de Visual Studio). Sin embargo, eran de diferentes orígenes que yo, mucho mayores, con niños y que habían trabajado en Microsoft durante décadas. Me resultó difícil relacionarme. Algunos trabajaban horas largas locas, mientras que otros se iban a las 3 PM cada día. La comunicación era difícil porque casi todos los temporizadores completos tenían su propia oficina, y todos tenían sus propios horarios (y, por supuesto, acentos).
Aumentando
También fue difícil aumentar porque las wikis internas no estaban bien mantenidas y no había entrenamiento formal para mi equipo. Básicamente no fui productivo durante casi una semana, ya que estaba configurando mi máquina (que desafortunadamente tenía problemas de hardware), leyendo páginas Wiki y PDF, y conociendo gente nueva. Además, las herramientas internas que tuvimos que usar no estaban muy bien construidas.
El trabajo actual
Utilizamos Scrum, con sprints bastante largos (varias semanas). Sin embargo, el trabajo fue lento. Pasé mucho tiempo leyendo documentos de diseño para comprender cómo funcionaba el sistema y qué características necesitaban funcionar (o más pruebas). Después de eso, pasé semanas escribiendo un documento de diseño con planes de prueba completos, reuniéndome con varios propietarios de componentes para acordar las cosas. Fue un proceso lento y tedioso en el que me llevó semanas antes de poder abrir Visual Studio.
Tal vez no tenía tanta dirección, o tal vez carecía de experiencia, pero incluso después de estar en Visual Studio no me sentí muy productivo. Si no entendía algo o necesitaba ayuda, tendría que bajar las escaleras, cruzar el edificio, para encontrar a mi equipo / mentor. Finalmente, eso se volvió demasiado tedioso, así que tomé la computadora portátil de mi mentor y trabajé desde allí en su oficina.
El trabajo se volvió demasiado tedioso para ser divertido. Los documentos de diseño en los que confiaba no eran muy legibles, y el código existente era difícil de entender. Originalmente provenía de MSR, dijeron, o eso intentaron explicar la calidad del código.
También escribí algunas herramientas de visualización para comprender mejor cómo se procesaron los trabajos de Cosmos (qué se hizo en cada nodo, cuándo, etc.). Pero cada vez que tenía que leer o tocar el código existente, era como caminar en el barro.
No me gustaba escribir sistemas de prueba, ni era muy bueno en eso, especialmente para sistemas distribuidos grandes que no había estudiado en profundidad antes. Yo era un desarrollador de corazón. Durante todo el verano supe que si volviera, pediría un papel diferente.
Beneficios y compensaciones
Microsoft paga a los pasantes relativamente bien. Ciertamente no esperaba mucho, mi único trabajo anterior “real” era trabajar como desarrollador web para mi universidad. No sé acerca de la compensación total por tiempo completo, pero obtuvimos un subsidio de vivienda, y si elegimos, un subsidio de alquiler de automóviles. (Opté por el subsidio para bicicletas). Pagó membresías de gimnasio (probablemente para compensar las bebidas gratis). Había rebaños de Priuses listos para trasladarnos de cada edificio a otro a los pocos minutos de una llamada. Hay algunos otros beneficios que puedo recordar, pero la comida gratis no era uno de ellos (en caso de que le importara).
Otras actividades
Hubo una gran fiesta para el lanzamiento de Bing. Luego hubo muchos otros eventos, por ejemplo para Windows. Hubo otros eventos como departamento de todas las manos. Steve Ballmer estuvo presente en la mayoría de estos eventos, generalmente hablando (No, no vi a Bill Gates en absoluto). En un momento, Steve me saludó con la mano mientras yo lo miraba torpemente desde la audiencia. Asistí obedientemente a la mayoría de estos eventos.
Asistí a muchas de las personas con mayor influencia en Microsoft sobre la serie de conferencias / charlas tecnológicas para los empleados generales a los que asistí, incluidas algunas sobre el compilador (y cómo deben comenzar a pensar en optimizar para Atom), Azure y muchas otras cosas. Realmente disfruté la oportunidad única de asistir a todos estos. Aprendí mucho aquí de algunas de las personas más brillantes de la industria.
Además de las charlas tecnológicas, hubo muchas clases . Por ejemplo, durante dos semanas asistí a clases de medio día en pruebas. No fue particularmente útil, pero fue genial que tuve oportunidades como esa y otras clases. Mi equipo también tuvo clases sobre el proceso Scrum y una sobre generación de ideas a las que asistí con mi equipo.
Como pasante, también podría participar en muchas actividades específicas para pasantes que se organizaron para nosotros. No fui al monte. Caminata más lluviosa o paracaidismo, pero hubo eventos increíbles como la celebración de pasantes de verano. Microsoft pagó a los policías para que detuvieran el tráfico en el camino, ya que una procesión de dos docenas de autobuses llenos de pasantes cruzó el 520 al Pacific Science Center, donde nos invitaron a una cena fantástica seguida de la elección de Harry Potter o un espectáculo de láser. También nos fuimos cada uno con una XBox 360, que fue un regalo genial.
Conclusión
Tuve acceso a muchas experiencias únicas que siento que no estaban disponibles para los trabajadores a tiempo completo. Aparte de los pasantes, me sentí un poco fuera de lugar (diferencia generacional), y no estaba tan seguro de pertenecer. Todo se sintió un poco engañoso ya que sabía que la vida en Redmond a tiempo completo no sería tan optimista como la vida de un interno, ¡incluso el clima en el verano enmascara las amargas realidades del clima de Washington durante los otros nueve meses!
Sin embargo, la experiencia no fue mala, parte de lo improductivo que me sentí tenía que ver con mi rol y el mantenimiento del código heredado. Si no tuviera que volver a entrevistarme para cambiar a un equipo y rol diferente, probablemente habría aceptado su oferta de devolución.
Pero en retrospectiva, me alegro de no haberlo hecho porque Facebook es mejor. Además, ¡Palo Alto tiene un clima excelente durante todo el año (no solo en verano)!
[1] http://research.microsoft.com/en…