Para la mayoría, Microsoft es "El gigante de Redmond", una compañía que produce Windows / Office, que emplea a algunos programadores. Para más camaradas de TI, la cara de Microsoft son los antiguos evangelistas de Microsoft que hablan sobre el hermoso mundo desde el escenario. Para alguien, esta persona es Microsoft Student Partners en sus universidades, lo que una vez fui hace mucho tiempo. Pero entre estos individuos hay uno que ve un círculo muy limitado.
Por supuesto, puede encontrar el anuncio oficial del
Premier Field Engineer con requisitos oficiales. Tal vez incluso googlee
algo , pero hablaré mientras me explicaría lo que estoy haciendo. Trabajé durante 4 años como primer ingeniero de campo para el desarrollo, en su mayor parte desde Moscú, y desde En mi lugar ahora están buscando un reemplazo, decidí hablar sobre el trabajo de PFE.
Todos los que estén interesados, lea a continuación.Debemos comenzar con el hecho de que no todos los empleados de Microsoft son programadores y están lejos de todo el trabajo en Redmond. Hay muchos miembros del personal responsables de las ventas locales. Y también hay muchas personas que se dedican a apoyar a quienes compraron algo de Microsoft. Trabajé en una organización llamada
Enterprise Services en el nivel superior. Tiene 3 grandes bloques:
Consultoría (personas que hacen proyectos),
Soporte reactivo (aquellos que reciben solicitudes de soporte y trabajan cuando todo ya está mal. Ingenieros de soporte) y somos
Ingenieros de campo Premier que estaban en el medio (en el medio, no significa una mezcla de erizo con serpiente).
PFE (como el resto) son aquellas personas con las cuales el 99% de las empresas en la vida real nunca se encontrarán, porque la compañía necesita
un contrato de soporte Premier (el nivel más alto de soporte, que muy pocos tienen). Cuando llamas a activar windows, este es un nivel de soporte completamente diferente. Si no le respondieron sobre el bloqueo de su cuenta de Skype, tampoco somos nosotros. Incluso cuando es un socio de Microsoft, es muy probable que no esté relacionado con PFE / Premier Support.
¿Qué hace el PFE?
Realizan muchas tareas diferentes en el rango entre proyectos grandes (lo que hacen en consultoría) y cuando todo ya está en llamas y necesitan apagarse ahora (lo que hacen los ingenieros de soporte), aunque a veces participan en lo anterior. Al mismo tiempo, los ingenieros de PFE, aunque vinculados al país, pueden estar en un viaje de negocios en muchos otros países. Hablaré sobre esto a continuación usando ejemplos de experiencia personal.
Hagamos una lista de lo que suele hacer el PFE:
- Evaluación de la implementación de la solución basada en productos de Microsoft. Es decir la compañía ha implementado SharePoint condicional, pero algo a menudo se rompe. Los ingenieros vienen, miran, recopilan datos y dicen qué y cómo hacerlo de manera diferente, y luego escriben un plan sobre cómo hacerlo.
- Trabajan como DSE (Ingeniero de soporte designado - ingeniero dedicado ), es decir una persona va a su oficina y hace casi cualquier trabajo con los productos de Microsoft que están en la empresa.
- Configuración fija, cuando el sistema ya está mal, pero no todo ha muerto (si se compara con la medicina, esta es una colocación en un hospital, no una reanimación urgente)
- Lectura de capacitaciones que forman parte de la cartera Premier Support.
- Muchas otras tareas diferentes que dependen mucho del dominio .
PFE es un ingeniero altamente calificado con muchos años de experiencia con su tecnología.Quienes son PFE Dev
Acabo de mencionar la palabra
Dominio . Domain es una organización dentro de una organización de servicios que reúne a ingenieros en tecnologías y áreas similares. Un par de ejemplos: todos los ingenieros de la plataforma Windows están agrupados en un dominio de Infraestructura segura; Los ingenieros de Skype for Business y Sharepoint / Exchange están agrupados en el dominio de Productividad empresarial; Los camaradas SQL se agrupan en un dominio de datos e inteligencia artificial.
Y ahí está mi
Dominio - Aplicaciones (primero se llamaba Aplicaciones modernas, pero decidieron cambiarle el nombre a Solo aplicaciones). Cada dominio tiene su propio trabajo único que solo ellos hacen además de evaluaciones / capacitaciones de lectura / DSE, etc.
- Bueno, por ejemplo, Revisión de código . Por supuesto, se puede hacer tanto para Sharepoint como para Dynamix CRM / Axapta y será competencia de otros dominios, pero solo una revisión de código / arquitectura de aplicaciones en .net es todo para PFE DEV.
- Puede hacer una Prueba de concepto : esto es cuando Microsoft hace un mini piloto y el resultado es un código de ejemplo que muestra cómo hacer un proyecto de este tipo en principio utilizando tecnologías de Microsoft (pero no un código listo para producción).
- Bueno, por supuesto, el desarrollo para Microsoft Azure también es para nosotros, aunque en parte se encuentra en otros dominios.
Por lo tanto, PFE Dev son ingenieros de desarrollo que pueden escribir código, leer código, criticar código, hablar como deberían, depurar aplicaciones, leer capacitaciones, etc.Que no hace PFE DEV
- PFE DEV no es el recurso más barato, por lo que no necesitan clavarlos. Escribir un sitio web de tarjeta de visita simple es seguro sin PFE DEV.
- VBS no funciona bien en Excel 2003, también por.
- Ayuda con Java en Linux? Bueno, solo si todo está en Azure;)
- Desarrollo de grandes proyectos: si no sabe dónde poner dinero, puede intentarlo. Pero, en general, PFE DEV no hace esto, y debe consultar a alguien más simple.
Qué habilidades son importantes para PFE (PFE DEV)
Llamaría a PFE - freelancers con insignias de Microsoft, como Los requisitos para las cualidades personales son casi los mismos que los de los trabajadores independientes.
- Lo más importante es ser un experto en su campo . Un experto puede no saber algo, pero debe entender dónde cavar.
- Una persona debe ser autoorganizada e independiente . Debe informarse sobre sí mismo dentro de la organización, supervisar su tiempo de trabajo (y descansar también), cuidar sus habilidades, conocimientos y su relevancia, relevancia, etc.
- Mis gerentes han estado fuera de Rusia durante los últimos 2.5 años (Dubai, Londres, Ankara), tienen a un montón de personas bajo su mando y nadie se encargará de cuidarlos con usted.
- Usted conoce la tecnología A, pero está siendo desmantelada; es su tarea aprender algo nuevo y muy solicitado. La demanda es más importante que la novedad. No tiene demanda: el gerente no tendrá dolor de cabeza por mucho tiempo.
- Aunque Microsoft organiza capacitación para sus ingenieros, y yo, por ejemplo, fui a Redmond a Jeffry Richter en Azure Service Fabric, no tiene que esperar a que le enseñen 1.5 años antes del primer viaje al cliente (las personas se eliminan, porque se debe respetar la privacidad de otra persona) .

- Conocimiento de inglés : aquí todo está claro
- Aunque si trabajas solo en Rusia con un gerente local, no puedes hablar, solo leer y escribir.
- Pero si desea realizar un viaje de negocios para leer una capacitación, entonces solo necesita conversar.
Por otro lado, compararía el trabajo de PFE con el trabajo de un personaje de computadora como Hitman. (Aquí hay una foto de la meta, coordenadas aproximadas de la meta, aquí hay una semana para que trabaje. El resto queda a su discreción.) PFE tiene una descripción aproximada de la tarea, hay una dirección del cliente y sus contactos, hay una semana (más o menos) para trabajar y tal vez algo de tiempo para la preparación. No tuve tiempo en una semana, es malo (hay muchas opciones desde completar en modo de emergencia hasta transferir a la próxima visita), no sabes cómo hacer la tarea, es mala (pero siempre puedes rechazarla).
Experiencia personal
Me llamó un buen amigo que fue a google. Pero no pienses que esto es una camarilla, porque Deberán completarse todos los procesos, como la verificación de antecedentes, la entrevista técnica o la entrevista en inglés. Personalmente, llegué un mes antes de cumplir 25 años, 2.5 años después de la graduación formal (aunque oficialmente comencé a trabajar como programador desde el tercer año, después de haber trabajado en empresas conocidas). Era uno de los PFE más jóvenes de Rusia (mis colegas en Rusia eran 5-15 años mayores que yo) en ese momento, y en el contexto de los PFE de Italia (de 50 años) promedio, parecía solo un niño, aunque en este caso la edad se correlaciona con la experiencia no es lineal.
Viajes de negocios
Durante mis 4 años, fui a trabajar a muchos países y ciudades.
- Reino Unido / Alemania / Francia / Estados Unidos para estudiar
- Ha trabajado en Albania, Bulgaria, Bélgica, la República Checa, Polonia, Rumania, Letonia, Estonia, Finlandia, Kazajstán, Armenia, Azerbaiyán, Georgia, Arabia Saudita, Serbia, Dinamarca, Ucrania, Bielorrusia, Chipre (parece no haber olvidado a nadie).

Si enumera por ciudad, se obtendrá una lista larga y sólida, pero, por supuesto, principalmente en las capitales.
Aunque, si agrega trabajo remoto, probablemente pueda pintar sobre toda Europa y todo el rico Medio Oriente.Hubo propuestas para un viaje de negocios a Afganistán, Nigeria, Noruega, Suecia, las Islas Feroe, Egipto, Jordania, Argelia. Pero en algún lugar que no quería, en algún lugar no funcionó. Mis colegas estaban en Pakistán, y en África Central, e incluso en Malasia, había alguien. Sobre un conjunto de mitos que pueden desarrollarse sobre viajes de negocios, lo contaré en un artículo separado.
Proyectos
Leí muchas capacitaciones sobre desarrollo web en asp.net/asp.net core, sobre desarrollo para Azure y la infraestructura que contiene; Pasé alguna sesión de depuración e incluso una revisión de código; escribió y complementó entrenamientos de material, que luego otros leyeron en todo el mundo; escribió prototipos de una docena de sistemas; ayudó a construir procesos de trabajo en Azure; Comprometido en preventa técnica, etc.
Pero es importante comprender que esta es la experiencia de solo uno de los 4 ingenieros de nuestro equipo. La experiencia de los otros 3 es completamente diferente, casi no me cruzo con ellos en tecnología, así como en el tipo de actividad (bueno, no puedo leer entrenamientos sobre depuración del kernel de Windows)En general, hay muchas cosas interesantes, pero ahora ni siquiera recuerdo el 90% de los proyectos, porque los proyectos suelen ser semanales, y durante 4 años son más de 100 trabajos diferentes
(no sé cómo multiplicarlo, este es un ajuste para proyectos que se han realizado durante más de una semana).Sin embargo, aprendí mucho durante estos 4 años. De lo más comprensible: antes de MS, la depuración de la palabra estaba asociada con Visual Studio y las herramientas de desarrollo del navegador, y me consideraba un buen especialista, y después de eso era más probable con windbg / perfview / perfmon / wireshark y creo que no sé mucho sobre depuración ahora .
Mi conclusión: si te sientes con suficiente experiencia en el desarrollo de la plataforma Microsoft, mientras eres disciplinado, listo para la auto-capacitación y los viajes de negocios, puedes postularte para el rol de PFE DEV. Este es el primer puesto de 4 años en Rusia en PFE DEV y cuando se abre el siguiente, la pregunta no es trivial. Para todas las preguntas, escriba
stasus , él asumió esta carga.
No me arrepiento de haber trabajado en PFE DEV durante 4 años, aunque no diré que fue un camino cubierto de rosas.PD Con respecto a las condiciones financieras: todos firmamos un NDA, que cubre muchas cosas.
PPS La pregunta "¿por qué te fuiste y dónde?" Reformularía esto: no dejé Microsoft, pero vine a EPAM como el Arquitecto de soluciones (Azure / Microsoft Stack). Por qué La respuesta corta es que EPAM ofreció buenas condiciones y tareas interesantes, y en Microsoft RUS llegué a mi límite. Una respuesta detallada con un análisis de todas las opciones tomé 10 páginas de texto en Word. No creo que valga la pena publicar aquí.
Finalmente, quiero hablar sobre algunos mitos y malentendidos comunes que surgen después de las historias sobre el trabajo de PFE.Asignado a un artículo separado, porque 2-3 veces más texto allí.