Pour la plupart, Microsoft est "The Giant of Redmond", une entreprise qui produit des fenêtres / bureaux, qui emploie certains programmeurs. Pour plus de camarades informatiques, le visage de Microsoft est les anciens évangélistes de Microsoft qui parlent du monde magnifique depuis la scène. Pour quelqu'un, cette personne est Microsoft Student Partners dans leurs universités, ce que j'étais autrefois il y a longtemps. Mais parmi ces individus, il y en a un qui voit un cercle très limité.
Bien sûr, vous pouvez trouver l'annonce officielle du
Premier Field Enginee r avec les exigences officielles. Peut-être même google
quelque chose , mais je vais parler comme je m'expliquerais ce que je fais. J'ai travaillé pendant 4 ans en tant qu'ingénieur de terrain principal pour le développement, pour la plupart de Moscou, et depuis À ma place, ils cherchent maintenant un remplaçant, j'ai décidé de parler du travail de PFE.
Tous ceux qui sont intéressés, lisez ci-dessous.Nous devons commencer par le fait que tous les employés de Microsoft ne sont pas des programmeurs et loin de tout travailler chez Redmond. Il y a beaucoup de personnel responsable des ventes locales. Et il y a aussi beaucoup de gens qui soutiennent ceux qui ont acheté quelque chose à Microsoft. J'ai travaillé dans une organisation appelée
Enterprise Services au plus haut niveau. Il a 3 grands blocs:
Consulting (les gars qui font des projets),
Reactive Support (ceux qui reçoivent des demandes de support et travaillent quand tout est déjà mauvais. Support Engineers) et nous sommes des
Premier Field Engineers qui étaient au milieu (au milieu - pas cela signifie un mélange de hérisson et de serpent.).
Les PFE (comme les autres) sont ces personnes avec lesquelles 99% des entreprises de la vie réelle ne se rencontreront jamais, car l'entreprise a besoin d'
un contrat de support Premier (le plus haut niveau de support, dont très peu ont). Lorsque vous appelez Activer Windows - il s'agit d'un niveau de support complètement différent. Si vous n'avez pas répondu sur le blocage de votre compte Skype, ce n'est pas nous non plus. Même lorsque vous êtes un partenaire Microsoft, il est également très peu lié au support PFE / Premier.
Que fait PFE
Ils effectuent de nombreuses tâches différentes entre les grands projets (qu'ils font en consultation) et quand tout est déjà en feu et doivent être éteints dès maintenant (ce que font les ingénieurs de support), bien qu'ils participent parfois à ce qui précède. Dans le même temps, les ingénieurs PFE, bien que liés au pays, peuvent être en voyage d'affaires dans de nombreux autres pays. Je vais en parler ci-dessous en utilisant des exemples d'expérience personnelle.
Énumérons ce que PFE fait habituellement:
- Évaluation de la mise en œuvre de la solution basée sur les produits Microsoft. C'est-à-dire l'entreprise a implémenté SharePoint conditionnel, mais quelque chose qu'il casse souvent. Les ingénieurs viennent, regardent, collectent des données et disent quoi et comment le faire différemment, puis rédigent un plan pour le faire.
- Ils travaillent en tant que DSE (Ingénieur Support Désigné - ingénieur dédié ), c'est-à-dire une personne se rend à votre bureau et effectue presque tous les travaux sur les produits Microsoft de l'entreprise.
- Fix-configuration, lorsque le système est déjà mauvais, mais que tout n'est pas mort (par rapport à la médecine, il s'agit d'un placement à l'hôpital, pas d'une réanimation urgente)
- Lecture de formations faisant partie du portefeuille Premier Support.
- De nombreuses autres tâches différentes qui dépendent beaucoup du domaine .
PFE est un ingénieur hautement qualifié avec de nombreuses années d'expérience avec sa technologie.Qui sont PFE Dev
Je viens de mentionner le mot
domaine . Le domaine est une organisation au sein d'une organisation de services qui rassemble des ingénieurs dans des technologies et des domaines similaires. Quelques exemples: tous les ingénieurs de la plate-forme Windows sont regroupés dans un domaine d'infrastructure sécurisée; Les ingénieurs Skype Entreprise et Sharepoint / Exchange sont regroupés dans le domaine Productivité d'entreprise; Les camarades SQL sont regroupés dans un domaine Data & AI.
Et il y a mon
domaine - Applications (il s'appelait d'abord Modern Apps, mais ils ont décidé de le renommer simplement Apps). Chaque domaine a son propre travail unique que seuls ils font en plus des évaluations / formations de lecture / DSE, etc.
- Eh bien, par exemple, Code Review . Bien sûr, cela peut être fait pour Sharepoint et Dynamix CRM / Axapta et ce sera dans la compétence d'autres domaines, mais juste une revue de code / architecture des applications sur .net est tout pour PFE DEV.
- Vous pouvez faire une preuve de concept - c'est quand Microsoft fait un mini pilote et le résultat est un exemple de code qui montre comment faire un tel projet en principe en utilisant les technologies Microsoft (mais pas du code prêt pour la production).
- Eh bien, bien sûr, le développement de Microsoft Azure est également pour nous, bien qu'il se situe en partie dans d'autres domaines.
Ainsi, PFE Dev sont des ingénieurs de développement qui peuvent écrire du code, lire du code, critiquer le code, parler comme il se doit, déboguer des applications, lire des formations, etc.Que ne fait pas PFE DEV
- PFE DEV n'est pas la ressource la moins chère, ils n'ont donc pas besoin de marteler les ongles. Pour écrire un simple site Web de carte de visite, c'est sans PFE DEV.
- VBS ne fonctionne pas bien dans Excel 2003 - également par.
- Aide avec Java sur Linux? Eh bien, seulement si tout est dans Azure;)
- Développement de grands projets - si vous ne savez pas où mettre de l'argent, vous pouvez essayer. Mais en général, PFE DEV ne fait pas cela, et vous devez aller à la consultation ou à quelqu'un de plus simple.
Quelles compétences sont importantes pour le PFE (PFE DEV)
J'appellerais PFE - pigistes avec des badges Microsoft, comme les exigences en matière de qualités personnelles sont à peu près les mêmes que celles des pigistes.
- La chose la plus importante est d' être un expert dans votre domaine . Un expert peut ne pas savoir quelque chose, mais doit comprendre où creuser.
- Une personne doit être auto-organisée et indépendante . Vous devez vous parler de vous au sein de l'organisation, contrôler vous-même votre temps de travail (et vous reposer aussi), prendre soin de vos compétences, de vos connaissances et de leur pertinence, pertinence, etc.
- Mes managers sont en dehors de la Russie depuis 2,5 ans (Dubaï, Londres, Ankara), ils ont un tas de gens sous leur commandement et personne ne s'occupera du babysitting avec vous.
- Vous connaissez la technologie A, mais elle est en cours de déclassement - c'est votre tâche d'apprendre quelque chose de nouveau et de demandé. La demande est plus importante que la nouveauté. Vous n'êtes pas en demande - le manager n'aura pas de maux de tête pendant longtemps.
- Bien que Microsoft organise une formation pour ses ingénieurs, et moi, par exemple, je suis allé à Redmond chez Jeffry Richter sur Azure Service Fabric, vous n'avez pas à attendre que vous receviez un enseignement 1,5 an avant le premier voyage chez le client (les gens sont supprimés, car la confidentialité de quelqu'un d'autre doit être respectée) .

- Connaissance de l'anglais - tout est clair ici
- Bien que si vous ne travaillez qu'en Russie avec un responsable local, vous ne pouvez pas parler, mais seulement lire et écrire.
- Mais si vous voulez partir en voyage d'affaires pour lire une formation, il vous suffit de converser.
D'un autre côté, je comparerais le travail de PFE avec le travail d'un personnage informatique tel que Hitman. (Voici une photo de l'objectif, les coordonnées approximatives de l'objectif, voici une semaine pour vous de travailler. Le reste est à votre discrétion.) PFE a une description approximative de la tâche, il y a l'adresse d'un client et ses contacts, il y a une semaine (plus ou moins) pour le travail et peut-être un peu de temps pour la préparation. Je n'ai pas eu le temps en une semaine - c'est mauvais (il y a beaucoup d'options de terminer en mode d'urgence au transfert à la prochaine visite), vous ne savez pas comment faire la tâche - c'est mauvais (mais vous pouvez toujours le refuser).
Expérience personnelle
J'ai été appelé par un bon ami qui lui-même est allé sur Google. Mais ne pensez pas que ce soit une cabale, car Tous les processus tels que la vérification des antécédents, l'entretien technique ou l'entretien en anglais devront être achevés. Personnellement, je suis venu un mois avant mon 25e anniversaire, 2,5 ans après la remise des diplômes (même si j'ai officiellement commencé à travailler comme programmeur à partir de la 3e année, après avoir travaillé dans des entreprises bien connues). J'étais l'un des plus jeunes EFP de Russie (mes collègues en Russie avaient 5 à 15 ans de plus que moi) à cette époque, et dans le contexte des EFP moyens (50 ans) d'Italie, cela ressemblait à un enfant, bien que dans ce cas, l'âge corrèle avec l'expérience n'est pas linéaire.
Voyages d'affaires
Pendant mes 4 ans, je suis allé travailler dans de nombreux pays et villes.
- Royaume-Uni / Allemagne / France / USA pour étudier
- Il a travaillé en Albanie, Bulgarie, Belgique, République tchèque, Pologne, Roumanie, Lettonie, Estonie, Finlande, Kazakhstan, Arménie, Azerbaïdjan, Géorgie, Arabie Saoudite, Serbie, Danemark, Ukraine, Biélorussie, Chypre (il semble n'avoir oublié personne).

Si vous faites la liste par ville, une longue liste solide se révélera, mais, bien sûr, principalement dans les capitales.
Bien que, si vous ajoutez du travail à distance, vous pouvez probablement peindre sur toute l'Europe et tout le Moyen-Orient riche.Il a été proposé de partir en voyage d'affaires en Afghanistan, au Nigéria, en Norvège, en Suède, aux îles Féroé, en Égypte, en Jordanie et en Algérie. Mais quelque part, je ne voulais pas, quelque part n'a pas fonctionné. Mes collègues étaient au Pakistan, en Afrique centrale et même en Malaisie, il y avait quelqu'un. À propos d'un ensemble de mythes qui peuvent se développer à propos des voyages d'affaires, je vais raconter dans un article séparé.
Les projets
J'ai lu beaucoup de formations sur le développement Web sur le noyau asp.net/asp.net, sur le développement pour Azure et son infrastructure; passé une session de débogage et même une révision du code; a écrit et complété des formations matérielles, que d'autres ont ensuite lues dans le monde entier; écrit des prototypes à partir d'une douzaine de systèmes; aidé à créer des processus de travail dans Azure; Engagé dans la prévente technique, etc.
Mais il est important de comprendre que c'est l'expérience d'un seul des 4 ingénieurs de notre équipe. L'expérience des 3 autres est complètement différente, je ne les ai presque pas croisés en technologie, ainsi qu'en type d'activité (enfin, je ne peux pas lire les formations sur le débogage du noyau Windows)En général, il y a beaucoup de choses intéressantes, mais maintenant je ne me souviens même pas de 90% des projets, car les projets sont généralement hebdomadaires, et sur 4 ans, c'est plus de 100 œuvres différentes
(je ne sais pas comment le multiplier, c'est un ajustement pour les projets qui ont été réalisés pendant plus d'une semaine).Cependant, j'ai beaucoup appris au cours de ces 4 années. Du plus compréhensible - avant MS, le mot débogage était associé à Visual Studio et aux outils de développement de navigateur, et je me considérais comme un bon spécialiste, et après cela, il était plus probable avec windbg / perfview / perfmon / wirehark et je pense que je ne sais pas grand-chose sur le débogage maintenant .
Ma conclusion: si vous vous sentez suffisamment expérimenté en développement sur la plateforme Microsoft, tout en étant discipliné, prêt pour l'autoformation et les voyages d'affaires, vous pouvez postuler au poste de PFE DEV. Il s'agit du premier poste depuis 4 ans en Russie dans PFE DEV et lorsque le prochain s'ouvre, la question n'est pas anodine. Pour toutes les questions, écrivez
stasus , il a assumé ce fardeau.
Je ne regrette pas d'avoir travaillé chez PFE DEV pendant 4 ans, même si je ne dirai pas que c'était un chemin couvert de roses.PS En ce qui concerne les conditions financières - nous signons tous un NDA, qui couvre beaucoup de choses.
PPS La question "pourquoi êtes-vous parti et où?" Je reformulerais ceci: je n'ai pas quitté Microsoft, mais je suis venu à EPAM en tant qu'architecte de solution (Azure / Microsoft Stack). Pourquoi? La réponse courte est que l'EPAM offrait de bonnes conditions et des tâches intéressantes, et chez Microsoft RUS j'ai atteint mon plafond. Une réponse détaillée avec une analyse de toutes les options J'ai pris 10 pages de texte dans Word. Je ne pense pas que cela vaille la peine d'être publié ici.
Enfin, je veux parler de certains mythes et malentendus courants qui surviennent après les histoires sur le travail de PFE.Attribué à un article séparé, car 2-3 fois plus de texte là-bas.