Wer ist Microsofts Premier Field Engineer (Entwicklung) und was essen sie?

Für die meisten ist Microsoft „The Giant of Redmond“, ein Unternehmen, das Windows / Office herstellt und einige Programmierer beschäftigt. Für mehr IT-Genossen ist das Gesicht von Microsoft die ehemaligen Evangelisten von Microsoft, die von der Bühne aus über die schöne Welt sprechen. Für jemanden ist diese Person Microsoft Student Partners an ihren Universitäten, was ich vor langer Zeit einmal war. Aber unter diesen Individuen gibt es jemanden, der einen sehr begrenzten Kreis sieht.

Natürlich finden Sie die offizielle Ankündigung des Premier Field Engineer mit den offiziellen Anforderungen. Vielleicht sogar etwas googeln, aber ich werde reden, als würde ich mir erklären, was ich tue. Ich habe 4 Jahre als Premier Field Engineer for Development gearbeitet, größtenteils aus Moskau und seitdem An meiner Stelle, wo sie jetzt nach einem Ersatz suchen, habe ich beschlossen, über die Arbeit von PFE zu sprechen.

Jeder, der interessiert ist, lesen Sie unten.

Wir müssen damit beginnen, dass nicht alle Mitarbeiter bei Microsoft Programmierer sind und bei weitem nicht bei Redmond arbeiten. Es gibt viele Mitarbeiter, die für den lokalen Vertrieb verantwortlich sind. Und es gibt auch viele Leute, die sich dafür einsetzen, diejenigen zu unterstützen, die etwas von Microsoft gekauft haben. Ich habe in einer Organisation namens Enterprise Services auf höchster Ebene gearbeitet. Es hat 3 große Blöcke: Beratung (die Leute, die Projekte machen), Reaktiver Support (diejenigen, die Supportanfragen erhalten und herausfinden, wenn alles schon schlecht ist. Support-Ingenieure) und wir sind Premier Field Engineers , die in der Mitte waren (in der Mitte - nicht es bedeutet eine Mischung aus Igel und Schlange.).

PFE (wie der Rest) sind jene Menschen, mit denen sich 99% der Unternehmen im wirklichen Leben niemals treffen werden, weil Das Unternehmen benötigt einen Premier-Supportvertrag (das höchste Supportniveau, das nur sehr wenige haben). Wenn Sie Windows aktivieren aufrufen, ist dies eine völlig andere Unterstützungsstufe. Wenn Sie nicht über die Sperrung Ihres Skype-Kontos beantwortet wurden, sind dies auch nicht wir. Selbst wenn Sie ein Microsoft-Partner sind, hat dies höchstwahrscheinlich nichts mit dem PFE / Premier-Support zu tun.

Was macht PFE?


Sie führen viele verschiedene Aufgaben im Bereich zwischen großen Projekten (die sie in der Beratung erledigen) und wenn alles bereits in Flammen steht und sofort gelöscht werden muss (was Support-Ingenieure tun), obwohl sie manchmal an den oben genannten Aufgaben teilnehmen. Gleichzeitig können PFE-Ingenieure, obwohl sie an das Land gebunden sind, in vielen anderen Ländern auf Geschäftsreise sein. Ich werde im Folgenden anhand von Beispielen aus persönlicher Erfahrung darüber sprechen.

Lassen Sie uns auflisten, was PFE normalerweise tut:

  • Bewertung der Implementierung der Lösung basierend auf Microsoft-Produkten. Das heißt, Das Unternehmen hat bedingtes SharePoint implementiert, was jedoch häufig nicht funktioniert. Ingenieure kommen, schauen, sammeln Daten und erklären, was und wie es anders zu machen ist, und schreiben dann einen Plan, wie es geht.
  • Sie arbeiten als DSE (Designated Support Engineer - dedizierter Ingenieur ), d. H. Eine Person geht in Ihr Büro und erledigt fast alle Arbeiten an Microsoft-Produkten im Unternehmen.
  • Fix-Konfiguration, wenn das System bereits schlecht ist, aber nicht alles gestorben ist (im Vergleich zur Medizin ist dies eine Unterbringung in einem Krankenhaus, keine dringende Wiederbelebung)
  • Leseschulungen, die Teil des Premier Support-Portfolios sind.
  • Viele verschiedene andere Aufgaben, die stark von der Domäne abhängen.

PFE ist ein hochqualifizierter Ingenieur mit langjähriger Erfahrung mit seiner Technologie.

Wer sind PFE Dev


Ich habe gerade das Wort Domain erwähnt . Domain ist eine Organisation innerhalb einer Serviceorganisation, die Ingenieure in ähnlichen Technologien und Bereichen zusammenbringt. Einige Beispiele: Alle Windows Platform-Ingenieure sind in einer Secured Infrastructure-Domäne zusammengefasst. Die Techniker von Skype for Business und Sharepoint / Exchange sind in der Domäne Business Productivity zusammengefasst. SQL-Kameraden sind in einer Data & AI-Domäne zusammengefasst.

Und da ist meine Domain - Anwendungen (sie hieß zuerst Modern Apps, aber sie haben beschlossen, sie nur in Apps umzubenennen). Jede Domäne hat ihre eigene Arbeit, die nur sie zusätzlich zu Bewertungen / Lesetrainings / DSE usw. erledigt.

  • Nun, zum Beispiel Code Review . Natürlich kann dies sowohl für Sharepoint als auch für Dynamix CRM / Axapta durchgeführt werden und liegt in der Kompetenz anderer Domänen, aber nur eine Code- / Architekturüberprüfung von Anwendungen auf .net ist alles für PFE DEV.
  • Sie können einen Proof Of Concept durchführen. In diesem Fall erstellt Microsoft einen Minipiloten. Das Ergebnis ist ein Beispielcode, der zeigt, wie ein solches Projekt im Prinzip mit Microsoft-Technologien (jedoch nicht mit produktionsbereitem Code) durchgeführt wird.
  • Natürlich ist die Entwicklung für Microsoft Azure auch für uns, obwohl sie teilweise in anderen Domänen liegt.

Daher sind PFE Dev Entwicklungsingenieure, die Code schreiben, Code lesen, Code kritisieren, so sprechen können, wie sie sollten, Anwendungen debuggen, Schulungen lesen usw.

Was nicht PFE DEV tun


  • PFE DEV ist nicht die billigste Ressource, daher müssen sie keine Nägel einschlagen. Das Schreiben einer einfachen Visitenkarten-Website ist ohne PFE DEV sicher.
  • VBS funktioniert in Excel 2003 nicht gut - auch von.
  • Hilfe mit Java unter Linux? Nur wenn alles in Azure ist;)
  • Entwicklung großer Projekte - wenn Sie nicht wissen, wo Sie Geld anlegen sollen, können Sie es versuchen. Im Allgemeinen tut PFE DEV dies jedoch nicht, und Sie müssen sich an eine Beratung oder an eine einfachere Person wenden.

Welche Fähigkeiten sind für PFE wichtig (PFE DEV)


Ich würde PFE - Freiberufler mit Microsoft-Abzeichen als Die Anforderungen an die persönlichen Qualitäten entsprechen in etwa denen der Freiberufler.

  • Das Wichtigste ist, ein Experte auf Ihrem Gebiet zu sein . Ein Experte weiß vielleicht nichts, muss aber verstehen, wo er graben muss.
  • Eine Person muss selbst organisiert und unabhängig sein . Sie müssen sich über sich selbst in der Organisation informieren, Ihre Arbeitszeit überwachen (und sich auch ausruhen), sich um Ihre Fähigkeiten, Kenntnisse und deren Relevanz, Relevanz usw. kümmern.

    • Meine Manager sind seit 2,5 Jahren außerhalb Russlands (Dubai, London, Ankara), sie haben eine Menge Leute unter ihrem Kommando und niemand wird sich mit Ihnen um das Babysitten kümmern.
    • Sie kennen Technologie A, aber sie wird stillgelegt - es ist Ihre Aufgabe, etwas Neues und Gefragtes zu lernen. Nachfrage ist wichtiger als Neuheit. Sie sind nicht gefragt - der Manager wird lange Zeit keine Kopfschmerzen für Sie haben.
    • Obwohl Microsoft Schulungen für seine Ingenieure organisiert und ich zum Beispiel zu Redry zu Jeffry Richter über das Azure Service Fabric gegangen bin, müssen Sie nicht 1,5 Jahre vor der ersten Reise zum Kunden warten, bis Sie unterrichtet werden (Personen werden entfernt, da die Privatsphäre eines anderen respektiert werden muss). .

  • Englischkenntnisse - hier ist alles klar

    • Wenn Sie nur in Russland mit einem lokalen Manager arbeiten, können Sie nicht sprechen, sondern nur lesen und schreiben.
    • Wenn Sie jedoch eine Geschäftsreise unternehmen möchten, um eine Schulung zu lesen, müssen Sie sich nur unterhalten.

Andererseits würde ich die Arbeit von PFE mit der Arbeit eines Computercharakters wie Hitman vergleichen. (Hier ist ein Foto des Ziels, ungefähre Koordinaten des Ziels, hier ist eine Woche, in der Sie arbeiten können. Der Rest liegt in Ihrem Ermessen.) PFE hat eine grobe Beschreibung der Aufgabe, es gibt die Adresse eines Kunden und seine Kontakte, es gibt eine Woche (mehr oder weniger) für die Arbeit und vielleicht etwas Zeit für die Vorbereitung. Ich hatte in einer Woche keine Zeit - es ist schlecht (es gibt viele Möglichkeiten, vom Notfallmodus bis zum nächsten Besuch), Sie wissen nicht, wie Sie die Aufgabe erledigen sollen - es ist schlecht (aber Sie können es jederzeit ablehnen).

Persönliche Erfahrung


Ich wurde von einem guten Freund angerufen, der selbst zu Google ging. Aber denken Sie nicht, dass dies eine Kabale ist, weil Alle Prozesse wie Hintergrundüberprüfung, technisches Interview oder Interview auf Englisch müssen abgeschlossen sein. Persönlich kam ich einen Monat vor meinem 25. Geburtstag, 2,5 Jahre nach dem offiziellen Abschluss (obwohl ich ab dem 3. Jahr offiziell als Programmierer angefangen hatte, nachdem ich bei bekannten Unternehmen gearbeitet hatte). Ich war zu dieser Zeit eine der jüngsten PFEs in Russland (meine Kollegen in Russland waren 5-15 Jahre älter als ich), und vor dem Hintergrund der durchschnittlichen (50-jährigen) PFEs aus Italien schien es nur ein Kind zu sein, obwohl in diesem Fall das Alter korreliert mit Erfahrung ist nicht linear.

Geschäftsreisen


Während meiner 4 Jahre habe ich in vielen Ländern und Städten gearbeitet.

  • UK / Deutschland / Frankreich / USA zu studieren
  • Er hat in Albanien, Bulgarien, Belgien, der Tschechischen Republik, Polen, Rumänien, Lettland, Estland, Finnland, Kasachstan, Armenien, Aserbaidschan, Georgien, Saudi-Arabien, Serbien, Dänemark, der Ukraine, Weißrussland und Zypern gearbeitet (er scheint niemanden vergessen zu haben).



    Wenn Sie nach Städten auflisten, wird sich eine starke lange Liste herausstellen, aber natürlich hauptsächlich in den Hauptstädten.

Wenn Sie jedoch Remote-Arbeiten hinzufügen, können Sie wahrscheinlich ganz Europa und den gesamten reichen Nahen Osten übermalen.

Es gab Vorschläge für eine Geschäftsreise nach Afghanistan, Nigeria, Norwegen, Schweden, auf die Färöer, nach Ägypten, Jordanien und Algerien. Aber irgendwo wollte ich nicht, irgendwo hat es nicht geklappt. Meine Kollegen waren in Pakistan, in Zentralafrika und sogar in Malaysia, da war jemand. Über eine Reihe von Mythen, die sich über Geschäftsreisen entwickeln können, werde ich in einem separaten Artikel berichten.

Projekte


Ich habe viele Schulungen zur Webentwicklung auf asp.net/asp.net core, zur Entwicklung für Azure und der darin enthaltenen Infrastruktur gelesen. verbrachte einige Debug-Sitzungen und sogar Code-Überprüfungen; schrieb und ergänzte Materialschulungen, die dann andere auf der ganzen Welt lesen; schrieb Prototypen aus einem Dutzend Systemen; half beim Erstellen von Arbeitsprozessen in Azure; Technischer Vorverkauf usw. Es ist jedoch wichtig zu verstehen, dass dies nur die Erfahrung eines der 4 Ingenieure in unserem Team ist. Die Erfahrung der anderen 3 ist völlig anders, ich habe sie in der Technologie und in der Art der Aktivität fast nicht überschnitten (nun, ich kann keine Schulungen zum Windows-Kernel-Debugging lesen).

Im Allgemeinen gibt es viele interessante Dinge, aber jetzt erinnere ich mich nicht einmal an 90% der Projekte, weil Projekte finden normalerweise wöchentlich statt und über 4 Jahre sind es mehr als 100 verschiedene Werke (ich weiß nicht, wie ich sie multiplizieren soll, dies ist eine Anpassung für Projekte, die seit mehr als einer Woche durchgeführt wurden).

In diesen 4 Jahren habe ich jedoch viel gelernt. Am verständlichsten - vor MS war das Wort Debugging mit Visual Studio- und Browser-Entwicklungstools verbunden, und ich betrachtete mich als guten Spezialisten. Danach war es wahrscheinlicher mit windbg / perfview / perfmon / wireshark und ich denke, dass ich jetzt nicht viel über Debuggen weiß .

Mein Fazit: Wenn Sie sich in der Entwicklung auf der Microsoft-Plattform erfahren genug fühlen, diszipliniert, bereit für Selbsttraining und Geschäftsreisen sind, können Sie sich für die Rolle des PFE DEV bewerben. Dies ist die erste Position seit 4 Jahren in Russland in PFE DEV und wenn die nächste eröffnet wird, ist die Frage nicht trivial. Für alle Fragen, schreibe Stasus , übernahm er diese Last.

Ich bedauere nicht, dass ich 4 Jahre bei PFE DEV gearbeitet habe, obwohl ich nicht sagen werde, dass es ein mit Rosen bedeckter Weg war.

PS In Bezug auf die finanziellen Bedingungen unterzeichnen wir alle eine NDA, die viele Dinge abdeckt.

PPS Die Frage "Warum bist du gegangen und wo?" Ich würde dies neu formulieren: Ich habe Microsoft nicht verlassen, sondern bin als Solution Architect (Azure / Microsoft Stack) zu EPAM gekommen. Warum? Die kurze Antwort lautet: EPAM bot gute Bedingungen und interessante Aufgaben, und bei Microsoft RUS erreichte ich meine Obergrenze. Eine detaillierte Antwort mit einer Analyse aller Optionen Ich habe 10 Seiten Text in Word genommen. Ich denke nicht, dass es sich lohnt, hier zu veröffentlichen.

Abschließend möchte ich über einige verbreitete Mythen und Missverständnisse sprechen, die nach den Geschichten über die Arbeit von PFE entstehen.

Zugewiesen auf einen separaten Artikel, weil 2-3 mal mehr Text da.

Source: https://habr.com/ru/post/de440108/


All Articles