بالنسبة إلى معظم الشركات ، فإن Microsoft هي "The Giant of Redmond" ، وهي شركة تنتج النوافذ / المكاتب ، وتوظف بعض المبرمجين. بالنسبة إلى المزيد من رفاق تكنولوجيا المعلومات ، فإن وجه Microsoft هو المبشرون السابقون في Microsoft الذين يتحدثون عن العالم الجميل من المرحلة. بالنسبة لهذا الشخص ، فإن هذا الشخص هو شركاء طلاب Microsoft في جامعاتهم ، وهو ما كنت عليه منذ فترة طويلة. لكن من بين هؤلاء الأفراد هناك من يرى دائرة محدودة للغاية.
بالطبع ، يمكنك العثور على الإعلان الرسمي لـ
Premier Field Enginee r مع المتطلبات الرسمية. ربما حتى جوجل
شيء ، لكنني سأتحدث كما أود أن أوضح لنفسي ما أفعله. عملت لمدة 4 سنوات كمهندس ميداني رئيسي للتطوير ، ومعظمها من موسكو ، ومنذ ذلك الحين في مكاني يبحثون الآن عن بديل ، قررت التحدث عن عمل PFE.
كل من يهمه الأمر ، اقرأ أدناه.يجب أن نبدأ بحقيقة أن جميع الموظفين في Microsoft ليسوا مبرمجين وبعيدًا عن العمل في Redmond. هناك العديد من الموظفين المسؤولين عن المبيعات المحلية. وهناك أيضًا العديد من الأشخاص الذين يشاركون في دعم أولئك الذين اشتروا شيئًا من Microsoft. عملت في مؤسسة تسمى
Enterprise Services في المستوى الأعلى. يحتوي على 3 كتل كبيرة:
الاستشارات (الأشخاص الذين يصنعون المشاريع) ،
والدعم التفاعلي (أولئك الذين يتلقون طلبات الدعم ويعملون عندما يكون كل شيء سيئًا بالفعل. مهندسو الدعم) ونحن
رئيس الوزراء الميداني مهندسون الذين كانوا في الوسط (في الوسط - وليس وهذا يعني خليط من القنفذ مع الأفعى.).
PFE (مثل البقية) هم أولئك الأشخاص الذين لن تلتقي بهم 99٪ من الشركات في الحياة الواقعية تحتاج الشركة إلى
عقد دعم Premier (أعلى مستوى من الدعم ، والذي يوجد عدد قليل جدًا منه). عند الاتصال بتنشيط النوافذ - فهذا مستوى دعم مختلف تمامًا. إذا لم تتم الإجابة عليك حول حظر حساب Skype الخاص بك ، فليس هذا هو الأمر نحن أيضًا. حتى عندما تكون أحد شركاء Microsoft ، فمن الأرجح أنه لا علاقة له بدعم PFE / Premier.
ماذا تفعل PFE
يؤدون العديد من المهام المختلفة في النطاق بين المشاريع الكبيرة (التي يقومون بها في الاستشارات) وعندما يكون كل شيء محترقًا بالفعل ويحتاج الأمر إلى طرحه الآن (ما يفعله مهندسو الدعم) ، على الرغم من أنهم يشاركون أحيانًا في ما سبق. في الوقت نفسه ، يمكن لمهندسي PFE ، رغم ارتباطهم بالبلاد ، أن يكونوا في رحلة عمل في العديد من البلدان الأخرى. سأتحدث عن هذا أدناه باستخدام أمثلة من التجربة الشخصية.
دعونا سرد ما تفعله عادة PFE:
- تقييم تنفيذ الحل بناءً على منتجات Microsoft. أي قامت الشركة بتطبيق SharePoint الشرطي ، ولكن شيئًا ما تنكسره. يأتي المهندسون وينظرون ويجمعون البيانات ويخبرون ماذا وكيف يفعلون ذلك بطريقة مختلفة ، ثم يكتبون خطة لكيفية القيام بذلك.
- إنهم يعملون DSE (مهندس دعم معين - مهندس متخصص ) ، أي يذهب شخص إلى مكتبك ويقوم بأي عمل تقريبًا على منتجات Microsoft الموجودة في الشركة.
- إصلاح التهيئة ، عندما يكون النظام سيئًا بالفعل ، ولكن لم يتوف كل شيء (عند مقارنته بالطب ، فهذا وضع في المستشفى وليس إنعاشًا عاجلاً)
- قراءة التدريبات التي تعد جزءًا من محفظة الدعم المميز.
- العديد من المهام الأخرى المختلفة التي تعتمد بشكل كبير على المجال .
PFE هو مهندس مؤهل تأهيلا عاليا مع العديد من سنوات الخبرة مع تقنيته.من هم PFE Dev
ذكرت للتو كلمة
المجال . المجال هو منظمة داخل منظمة خدمات تجمع المهندسين في التقنيات والمجالات المشابهة. بعض الأمثلة: يتم تجميع جميع مهندسي Windows Platform في مجال البنية الأساسية الآمنة ؛ يتم تجميع مهندسي Skype for Business و Sharepoint / Exchange في مجال إنتاجية العمل ؛ يتم تجميع رفاق SQL في مجال البيانات و الذكاء الاصطناعى.
وهناك
نطاقي - التطبيقات (أطلق عليه أولاً "التطبيقات الحديثة" ، لكنهم قرروا إعادة تسميته إلى "التطبيقات فقط"). كل مجال له عمل فريد خاص به فقط يقوم به بالإضافة إلى التقييمات / قراءة التدريبات / DSE ، إلخ.
- حسنا ، على سبيل المثال ، مراجعة الكود . بالطبع ، يمكن القيام بذلك لكل من Sharepoint و Dynamix CRM / Axapta وسيكون في اختصاص المجالات الأخرى ، ولكن مجرد مراجعة الكود / الهندسة المعمارية للتطبيقات على .net هي كل شيء بالنسبة إلى PFE DEV.
- يمكنك القيام بإثبات صحة مفهوم - وهذا هو عندما تقوم Microsoft بإجراء اختبار تجريبي صغير والنتيجة هي رمز مثال يوضح كيفية القيام بمثل هذا المشروع من حيث المبدأ باستخدام تقنيات Microsoft (ولكن ليس رمز جاهز للإنتاج).
- حسنًا ، بالطبع ، تطوير Microsoft Azure هو أيضًا بالنسبة لنا ، على الرغم من أنه يكمن في أجزاء في مجالات أخرى.
وبالتالي ، فإن PFE Dev هم مهندسو تطوير يمكنهم كتابة التعليمات البرمجية ، وقراءة التعليمات البرمجية ، وانتقاد التعليمات البرمجية ، والتحدث كما ينبغي ، وتصحيح التطبيقات ، وقراءة الدورات التدريبية ، إلخ.ما لا تفعل PFE DEV
- ليس PFE DEV أرخص مورد ، لذلك لا يحتاجون إلى مطرقة الأظافر. من المؤكد أن كتابة موقع إلكتروني بسيط لبطاقات العمل من دون PFE DEV.
- VBS لا يعمل بشكل جيد في Excel 2003 - أيضا من قبل.
- مساعدة مع جافا على لينكس؟ حسنا ، فقط إذا كان كل شيء في أزور ؛)
- تطوير المشاريع الكبيرة - إذا كنت لا تعرف أين تضع المال ، فيمكنك المحاولة. لكن بشكل عام ، PFE DEV لا تفعل ذلك ، وتحتاج إلى الذهاب إلى الاستشارات أو إلى شخص أكثر بساطة.
ما المهارات المهمة بالنسبة إلى PFE (PFE DEV)
أود أن أدعو PFE - لحسابهم الخاص مع شارات مايكروسوفت ، كما متطلبات الصفات الشخصية هي تقريبا نفس متطلبات المستقلين.
- الشيء الأكثر أهمية هو أن تكون خبيرا في مجال عملك . قد لا يعرف الخبير شيئًا ما ، لكن يجب أن يفهم مكان الحفر.
- يجب أن يكون الشخص منظمًا ومستقلًا . عليك أن تخبر نفسك عن نفسك داخل المنظمة ، وأن تراقب وقت عملك (والراحة أيضًا) ، وأن تهتم بمهاراتك ومعارفك وأهميتها وأهميتها ، إلخ.
- لقد ظل مديري خارج روسيا منذ 2.5 عام (دبي ، لندن ، أنقرة) ، ولديهم مجموعة من الأشخاص تحت قيادتهم ولن يتعامل أحد معك مع مجالسة الأطفال.
- أنت تعرف التكنولوجيا A ، ولكن يتم إيقاف تشغيلها - إنها مهمتك أن تتعلم شيئًا جديدًا وفي الطلب. الطلب أهم من الحداثة. أنت لست في حاجة - لن يعاني المدير من صداع لفترة طويلة.
- على الرغم من أن Microsoft تنظم تدريباً لمهندسيها ، وأنا ، على سبيل المثال ، ذهبت إلى ريدموند إلى جيفري ريختر على نسيج Azure Service Fabric ، لا يتعين عليك الانتظار حتى يتم تعليمك قبل 1.5 سنة من الرحلة الأولى إلى العميل (تتم إزالة الأشخاص ، لأنه يجب احترام خصوصية شخص آخر) .

- معرفة اللغة الإنجليزية - كل شيء واضح هنا
- على الرغم من أنك إذا كنت تعمل في روسيا فقط مع مدير محلي ، فلا يمكنك التحدث ، ولكن القراءة والكتابة فقط.
- ولكن إذا كنت ترغب في الذهاب في رحلة عمل لقراءة التدريب ، فأنت بحاجة إلى محادثة فقط.
من ناحية أخرى ، أود أن أقارن عمل PFE مع عمل شخصية الكمبيوتر مثل Hitman. (إليك صورة للهدف ، والإحداثيات التقريبية للهدف ، وهنا في الأسبوع بالنسبة لك للعمل. والباقي وفقًا لتقديرك.) لدى PFE وصفًا تقريبيًا للمهمة ، وهناك عنوان العميل وجهات اتصاله ، وهناك أسبوع (أكثر أو أقل) للعمل وربما بعض الوقت للتحضير. لم أتمكن من الإدارة خلال أسبوع - إنه أمر سيء (هناك العديد من الخيارات من الإكمال في وضع الطوارئ إلى النقل إلى الزيارة التالية) ، لا تعرف كيفية القيام بالمهمة - إنها سيئة (ولكن يمكنك دائمًا رفضها).
تجربة شخصية
تم دعوتي من قبل صديق جيد ذهب هو نفسه إلى google. ولكن لا أعتقد أن هذا هو عصابة ، لأنه سوف تحتاج إلى إكمال جميع العمليات مثل التحقق من الخلفية أو المقابلة الفنية أو المقابلة باللغة الإنجليزية. أنا شخصياً أتيت قبل شهر من عيد ميلادي الخامس والعشرين ، أي بعد 2.5 عام من التخرج الرسمي (رغم أنني بدأت رسميًا العمل كمبرمج من السنة الثالثة ، بعد أن عملت في شركات معروفة). كنت واحداً من أصغر PFEs في روسيا (كان زملائي في روسيا أكبر مني بعمر 5-15 عامًا) في ذلك الوقت ، وعلى خلفية PFEs المتوسط (50 عامًا) من إيطاليا ، بدا الأمر وكأنه مجرد طفل ، رغم أنه في هذه الحالة كان عمر يرتبط مع التجربة ليست خطية.
رحلات العمل
لمدة أربع سنوات ، ذهبت للعمل في العديد من البلدان والمدن.
- المملكة المتحدة / ألمانيا / فرنسا / الولايات المتحدة الأمريكية للدراسة
- عمل في ألبانيا وبلغاريا وبلجيكا والجمهورية التشيكية وبولندا ورومانيا ولاتفيا وإستونيا وفنلندا وكازاخستان وأرمينيا وأذربيجان وجورجيا والسعودية وصربيا والدنمارك وأوكرانيا وبيلاروسيا وقبرص (يبدو أنه لم ينس أحدًا).

إذا أدرجت قائمة حسب المدينة ، فستظهر قائمة طويلة قوية ، ولكن بالطبع في العواصم.
على الرغم من أنك إذا أضفت عملًا عن بُعد ، فربما يمكنك الطلاء على كامل أوروبا والشرق الأوسط بأكمله.كانت هناك مقترحات للذهاب في رحلة عمل إلى أفغانستان ونيجيريا والنرويج والسويد وجزر فارو ومصر والأردن والجزائر. ولكن في مكان ما لم أكن أريد ، في مكان ما لم ينجح في مسعاه. كان زملائي في باكستان ، وفي وسط إفريقيا ، وحتى في ماليزيا ، كان هناك شخص ما. حول مجموعة من الخرافات التي قد تتطور حول رحلات العمل ، سأقول في مقالة منفصلة.
مشاريع
قرأت الكثير من التدريبات على تطوير الويب على asp.net/asp.net core ، حول تطوير Azure والبنية التحتية فيه ؛ أمضى بعض جلسة التصحيح وحتى مراجعة التعليمات البرمجية ؛ كتب واستكمل التدريبات المادية التي قرأها آخرون في جميع أنحاء العالم ؛ كتب نماذج من عشرة أنظمة ؛ ساعد في بناء عمليات العمل في أزور ؛ شارك في الاختبار الفني ، إلخ.
لكن من المهم أن نفهم أن هذه تجربة أحد المهندسين الأربعة فقط في فريقنا. تجربة الثلاثة الآخرين مختلفة تمامًا ، وأنا تقريبًا لم أتقاطع معهم في التكنولوجيا ، وكذلك في نوع النشاط (جيدًا ، لا أستطيع قراءة التدريبات على تصحيح أخطاء Windows kernel)بشكل عام ، هناك الكثير من الأشياء المثيرة للاهتمام ، لكنني حتى الآن لا أتذكر 90٪ من المشاريع ، لأن عادةً ما تكون المشاريع أسبوعيًا ، وأكثر من 4 سنوات هو أكثر من 100 عمل مختلف
(لا أعرف كيفية ضربها ، هذا تعديل للمشاريع التي تم تنفيذها لأكثر من أسبوع).ومع ذلك ، لقد تعلمت الكثير خلال هذه السنوات الأربع. من المفهوم الأكثر - قبل MS ، ارتبطت كلمة تصحيح الأخطاء بـ Visual Studio وأدوات تطوير المتصفح ، واعتبرت نفسي أخصائيًا جيدًا ، وبعد ذلك كان الأمر أكثر ترجيحًا مع windbg / perfview / perfmon / wireshark وأعتقد أنني لا أعرف الكثير عن تصحيح الأخطاء الآن .
استنتاجي: إذا كنت تشعر بالخبرة الكافية في التطوير على نظام Microsoft الأساسي ، أثناء الانضباط والاستعداد للتدريب الذاتي ورحلات العمل ، يمكنك التقدم للحصول على دور PFE DEV. هذا هو المركز الأول لمدة 4 سنوات في روسيا في PFE DEV وعندما يفتح المنصب التالي ، فإن السؤال ليس تافهاً. لجميع الأسئلة ، والكتابة
stasus ، وقال انه يتحمل هذا العبء.
لا أشعر بالأسف لأنني عملت في PFE DEV لمدة 4 سنوات ، على الرغم من أنني لن أقول أنه كان مسارًا مغطى بالورود.ملاحظة: فيما يتعلق بالظروف المالية - نوقع جميعًا على NDA ، والذي يغطي الكثير من الأشياء.
PPS السؤال "لماذا تركت وأين؟" أود إعادة صياغة هذا: لم أغادر Microsoft ، لكنني أتيت إلى EPAM كمهندس حلول (Azure / Microsoft Stack). لماذا؟ الإجابة المختصرة هي أن EPAM وفر ظروفًا جيدة ومهامًا مثيرة ، وفي Microsoft RUS وصلت إلى الحد الأقصى. إجابة مفصلة مع تحليل لجميع الخيارات التي أخذت 10 صفحات من النص في Word. لا أعتقد أن الأمر يستحق النشر هنا.
أخيرًا ، أود التحدث عن بعض الأساطير الشائعة وسوء الفهم التي تنشأ بعد القصص حول عمل PFE.المخصصة لمقال منفصل ، لأن 2-3 مرات أكثر النص هناك.