¿Qué tecnologías debo aprender si estoy a punto de unirme a Microsoft en 6 meses?

La siguiente respuesta es relevante si se une como nuevo o con experiencia de 1 a 3 años. La respuesta depende completamente de a qué grupo de negocios se está uniendo dentro de Microsoft y también a qué nivel se está uniendo, por ejemplo, si se uniera a MOD – División de Office (Mobile), trabajaría en java si se desarrolla para Android, u Objective C si usted está trabajando para IOS. Sin embargo, si se une a Office 365, seguirá trabajando en el C / Cpp central. Si está trabajando en un código compartido, de lo contrario, estaría trabajando en tecnologías C # y Web como angular, menos, etc. divisiones como Bing o Global Delivery, el énfasis podría estar en sus habilidades analíticas y podría esperar un poderoso SQL. Si te unes a TI, querrás superar tus habilidades en Asp.Net, MVC, Web Api y C #.

Los fundamentos detrás de cualquier división siguen siendo los mismos.

  1. Debe poder trabajar con las herramientas de Control de versiones y Seguimiento de elementos de trabajo: Microsoft Visual Studios Online y git sería genial tener el control de
  2. Básico de Diseño de Programación – Principios Sólidos, Patrón de Diseño, etc.
  3. Buen conocimiento de OOPs – C # de preferencia
  4. Conocimiento viable de tecnologías web: HTML 5, CSS3, angular, etc.
  5. Conocimiento de arquitecturas multiproceso y distribuidas.
  6. Conocimiento de las Ofertas de Azure (esto podría no ser relevante si está en productos principales como el sistema operativo o la oficina, pero es muy relevante si está en una división basada en servicios)

Espero que esto ayude. Todo lo mejor para tu nuevo viaje 🙂

Depende del rol y la división que estés obteniendo. Pero C ++ y C # son los más importantes. Los estándares C ++ 11 y C ++ 14 se utilizan de forma muy extensa. No solo cómo usar un puntero inteligente. Aprende a construir uno. Aprender lambda y delegados.