هابر ، مرحبا! مقابلة أخرى مع خريجنا هي نيكولاي ريكوبراتسكي ، قائد الفريق في شينغ. تحدث نيكولاي عن الحياة في ألمانيا ، وعن المورد الذي وجد العمل فيه ، وكيف يختلف الاختصاصيون الأوروبيون عن الروسية في طريقة عملهم ، وعن الطلب على مهنة مهندس البيانات في أوروبا ، وعن المشاريع في XING ، إلخ.
- كوليا ، ما هي خلفيتك وكيف كانت حياتك المهنية كمهندس بيانات وقائد فريق؟- أصبحت Timlid منذ عام مضى ، لكن ما زلت أحاول ألا تفوت فرصة البرنامج قليلاً عندما تصل يدي. قبل ذلك ، كنت مطورًا لفترة طويلة والشخص الذي يطلق عليه
الآن مهندس التاريخ .

في مكتبي الأخير ، شاركت في إعلانات الفيديو ، وقمت ببناء نظام تحليلي لعملائنا. لقد كانت شركة ناشئة نمت تدريجياً حتى انفجرت. نمت أحجام الأعمال ، ومعها - كمية البيانات التي تمت معالجتها ، وفي وقت ما توقفت الأدوات التي استخدمتها والبنى التي استخدمناها عن العمل. وكنتيجة لذلك ، أتيت بأدوات جديدة ومعماريات جديدة ، ثم كانت هندسة لامدا عصرية جدًا.
ثم كان هناك مشروع لتجميع الملفات الشخصية لمئات الملايين من المستخدمين ، وهو أمر مثير للاهتمام أيضًا. وفي كل هذه المشروعات ، أعجبتني التحدي: هناك بعض المتطلبات للاستجابة وتناسق البيانات وشيء آخر. لتلبية هذه التوقعات والمتطلبات ، تحتاج إلى إعادة التفكير في البنية الحالية كثيرًا. لقد كان تحديًا وحرية للعمل في نفس الوقت ، وهذا ما جذبني بالضبط.
- وكيف كان مسار حياتك المهنية؟- لم أعمل في هذا العدد الكبير من الشركات خلال فترة عملي التي تبلغ 11 عامًا ، XING هي الرابعة. لقد بدأت كمطور ويب ، وكتب الكثير في روبي في إطار روبي أون ريلز. لقد عمل في موسكو في مكتب قام بالعديد من الأشياء المثيرة للاهتمام المتعلقة بتدفقات الفيديو: البث المباشر والفيديو التفاعلي. أيضا ، كان هذا المكتب يعمل في بناء أنظمة الفيديو المختلفة ، ونظم البث للأولمبياد في سوتشي ، ثم أغلقت. لقد ماتت جميع الشركات التي عملت بها. هذا ، كما آمل ، ليس له علاقة بي (يضحك - تعليق المؤلف).
- هل تعرف XING عن مصير شركاتك السابقة؟"XING في حالة جيدة." بالعودة إلى Undev ، أحببت مرة أخرى حرية استخدام جميع التقنيات التي اعتبرتها ضرورية. تمكنت من ارتداء "قبعات" مختلفة: كنت مطورًا خلفيًا وواجهة أمامية على حد سواء ، وكنت منخرطًا في إدارة الخادم ، وكتبت على مجموعة من اللغات المختلفة. لقد كانت تجربة ممتعة للغاية.
بعد 5 سنوات ، انتقلت إلى سان بطرسبرغ ، وانتقلت إلى شركة أخرى ، كانت في الواقع تعمل في مجال إعلانات الفيديو. جئت إلى هناك كمطور لروبي ، ولكن ظهرت المزيد والمزيد من المهام المثيرة للاهتمام التي تتطلب مناهج أخرى وأدوات أخرى. في ذلك الوقت ، كان لدي متسع من الوقت لقراءة المقالات والمدونات والكتب بنفسي ، والتي كانت مكرسة للأشياء التي عملت معها والتي حلت بعض نقاط الألم في هذا العمل.
لقد اكتسبت مهارات جديدة ، وبعد تحديث سيرتي الذاتية على LinkedIn ، بدأت أتلقى رسائل من شركات التوظيف. عرضوا الشواغر التي ظهر فيها مصطلح "مهندس التاريخ". ثم أدركت أن المنطقة التي عملت بها حصلت على اسمها ، ولها تفاصيلها الخاصة ، والآن يُطلق على هؤلاء الأشخاص اسم "مهندسو التاريخ".
وهكذا أدركت أنني الآن مهندس تاريخ ، يمكنك وضع نفسك في السوق بطريقة مختلفة قليلاً. بدأت أشاهد الشواغر وانتهى بي الأمر في XING. XING هي شبكة مهنية واجتماعية ألمانية رائدة في العالم الناطق بالألمانية ، ولكنها غير ممثلة بلغات أخرى.
- مع هذه الخلفية القوية للمطور ، لماذا وفي أي نقطة ذهبت إلى برنامج Big Data Specialist ؟- لقد حدث ذلك عندما عملت في Virool ، وكانت تعمل في إعلانات الفيديو. في تلك اللحظة ، كنت قد بنيت بالفعل نظام تحليلي يستخدم سبارك. كان في منتصف الطريق لبناء منصة إدارة البيانات. وكان لدي أسئلة ، كان من الصعب فهم كيفية بناء العمارة في بعض الحالات من أجل معالجة البيانات بكفاءة. كان هناك العديد من هذه الأسئلة ، وفي وقت ما ، ألقى أحد زملائي رابطًا إلى هذا البرنامج في الدردشة. قلت إنني مهتم ، ودعمني المكتب ، ودفع ثمن المشاركة. في البرنامج ، كانت الفصول الدراسية حول برنامج إدارة البيانات مهمة للغاية بالنسبة لي ، وجدت أن هناك إجابات لكثير من الأسئلة التي عذبتني. في البرنامج ، قمنا بالكثير من الأشياء بأيدينا ، لقد قرأنا النظرية ، لكن مع ذلك ، ستستفيد أكثر عندما تبدأ بتطبيق المعرفة على مهامك. وكنت محظوظًا للغاية: لم يكن هناك أفراد في العمل يشاركون في التعلم الآلي ، وكنت قادرًا على وضع معرفتي الجديدة موضع التنفيذ في مهمة التنبؤ بنقرات الشعارات. لقد كان مشروعًا مثيرًا للاهتمام ، واستمر لفترة طويلة جدًا ، وتعاملت معه لبقية الوقت: كان من الضروري تطوير النماذج ، وتحسينها بطريقة أو بأخرى ، ثم وضعها في الإنتاج بيدي. نظرًا لأن الشركة كانت تتمتع بجو بدء التشغيل ، لم يكن هناك الكثير من الموظفين ، ولم تكن هناك نهاية للعمل ، لقد فعلت كل هذا.
- قلت إن العديد من الشركات المختلفة كانت تطرق عليك ، الروسية والأجنبية. لماذا شينغ؟ لماذا الانتقال إلى ألمانيا؟ هل فكرت في بلدان أخرى؟- سأبدأ من النهاية. فكرت ، بالطبع ، في بلدان أخرى. آخر شركة لديها فرصة للعمل في سان فرانسيسكو. كنت أنا وزوجتي عاشت هناك لعدة أشهر ، ونظرت. في النهاية ، قرروا أن سان فرانسيسكو ليست مناسبة للغاية للحياة الأسرية. ربما تكون جيدة جدًا بالنسبة للشباب والشجاعة ، لكن يبدو لنا أن هذه المدينة ليست مناسبة جدًا لنا. لكنني لا أريد العمل في مكان ما في روسيا من أجل الحصول على تجربة مختلفة. كان هدفي هو العمل في شركة دولية لمعرفة كيف تتم الأمور بشكل مختلف. وأردت أن أكون بعيدة جداً عن روسيا.
بدأنا ننظر إلى أوروبا ، وهما إنجلترا وألمانيا ، قاطرتان اقتصاديتان. بقية الدول ليست معروفة على نطاق واسع لشركات تكنولوجيا المعلومات الخاصة بهم. في إنجلترا ، كنت مرتبكًا بعض الشيء من الصور النمطية عن الطقس السيئ على مستوى اللاوعي ، لذلك نظرت أكثر نحو ألمانيا. وهناك بعض المفارقة في حقيقة أنني أعيش الآن في هامبورغ ، وهذه هي نفس مدينة بطرسبرغ في ألمانيا فيما يتعلق بالطقس ، إنها ممطرة تمامًا هنا. ولكن منذ أن عشت في سان بطرسبرغ منذ 4 سنوات ، بعد ذلك يبدو أي طقس جيدًا ، أينما كنت تتحرك.
نظرت إلى شركات مختلفة في ألمانيا. في البداية اعتقدت أنه من خلال مخزن المعرفة في الإعلان ، سيكون من الأسهل بالنسبة لي أن أطبقها في شركة إعلانات. ولكن لم تكن هناك شركات تتطابق فيها المباراة مع الفريق والمهام التي كان عليها. لم أر مكاتب مثيرة للاهتمام بنفسي أو لم أكن راضيًا عن الناس وموقفهم.
- كيف بحثت عن عمل؟ هل قمت بنشر سيرة ذاتية بالإضافة إلى تحديث ملفك الشخصي على LinkedIn؟- هناك خدمة HoneyPot مثل خدمة المواعدة للمطورين. تضع سيرة ذاتية وتوضح متطلباتك وتوقعاتك ، وتبدأ الشركات في الكتابة إليك. تحدثت مع العديد من الشركات هناك ، لكن كان هناك شعور بأن الشركة على وشك الكتابة ، وهذا أفضل. يبدو أن هذا ، الذي مررت به بالفعل عدة مراحل ، ليس شيئًا ، لكن ربما لا يزال هناك شيء أفضل.
وفي مرحلة ما كتبوا لي من XING ، وليس لشغل منصب مهندس تاريخ ، ولكن لشغل منصب المطور روبي. اعتقدت أيضًا أن ذلك لم يكن مثيراً للاهتمام بالنسبة لي ، ثم قرأت عن الشركة ، لقد كانت مشاركًا في تنظيم المسابقات على أنظمة التوصية لمدة عامين على التوالي ، واعتقدت: "حسنًا ، حسنًا ، قد يكون من المثير للاهتمام التحدث معهم." في المقابلة الأولى ، تحدثت عن خلفيتي وعن ما أعرفه وما يمكنني فعله ، وقالوا: "نرى أن لديك توقعات مختلفة وملف تعريف مختلف ، لدينا تاريخ شاغر ومهندس ، فلنتحول إلى ذلك". لذلك واصلت التواصل معهم ، لعدة أشهر استمرت هذه الحيلة كلها من المقابلة ، وكانت هناك عدة مراحل. أكثر ما لفت انتباهي هو المرحلة الأخيرة - لقاء مع الفريق.
- كيف كان لقائك مع فريق المستقبل؟- عادةً ما تذهب إلى مطعم لتناول الغداء وتتحدث هناك لمدة ساعة وتناول الطعام وفي مثل هذا الجو المريح يمكنك أن تفهم نوع الأشخاص الذين ترغب في العمل معهم. وبالنسبة لي كانت هذه هي اللحظة التي قررت فيها ما أريد ، إنه أمر مثير للاهتمام بالنسبة لي. التقينا مع زوجتي وطفلي وانتقلنا. توفر الشركة الإسكان لفترة من الوقت حتى تجد ملكك ، ولكن ليس فقط لك ، فقد كانت الشقة تحتوي على خمس غرف ، وجميعها كانت مشغولة تقريبًا. وكانت الحياة مع طفل يحب الاستيقاظ في الخامسة صباحًا بمثابة اختبار لجيراننا. ولكن ، على الأرجح ، حفزهم ذلك على إيجاد منزلهم بسرعة. ثم وجدنا أيضا ملجأنا.
- أخبرنا عن المشاريع التي تقوم بها مع الفريق الآن.- لدينا عدة مجالات ، جميعها مرتبطة بالمستخدمين ، لأن لدينا فريقًا يركز بشكل خاص على بيانات المستخدم - التوصيات وإنتاج المحتوى. هناك قسم آخر يتعامل مع الوظائف الشاغرة والأخبار ونركز على بيانات المستخدم. ولكن في نفس الوقت ، Xing مكتب كبير إلى حد ما ، وهناك حوالي 60 فريقًا يقومون بأشياء مختلفة ، وهي فرق المنتجات ، وقد رأوا أجزاء مختلفة من الموقع.
هناك مشروعان مثيران للاهتمام في قسم التوصيات. نحن الآن نستكشف قوة الاتصالات بين المستخدمين بناءً على إشارات مختلفة. الآن هناك معلومات فقط عن وجود اتصال بين المستخدمين ، ولكن ليس لدينا فهم لمدى قوته. هناك بعض الفرضيات التي ينخرط فيها الطالب ؛ فهي تكتب أطروحتها الرئيسية عن قوة الاتصالات بين المستخدمين بناءً على هيكل الشبكة.
هناك مشروع آخر ، يرتبط أيضًا بالتوصيات ، نحاول فهم سبب زيارة المستخدم لموقعنا الآن ، ما هو غرضه الآن. أي أن هذا التركيز ينصب بالتحديد على البيانات في الوقت الفعلي ، أي النظر في تاريخ جلسة هذا المستخدم في الوقت الحقيقي وفهم أين هو ذاهب وماذا يحتاج ولماذا يريد إضافة هذا الشخص أو ذاك ، وبناءً على ذلك ، قم بتغيير خوارزمية لدينا لتوفير له أفضل توصية.
أستطيع أن أقول أيضا عن توليد المحتوى. ظهرت قصتان جديدتان مؤخرًا: الذكرى السنوية لعمل المستخدم في الشركة وعندما يظهر زميل جديد غير مألوف في الشركة ، المستخدم. هنا تكمن الفائدة في أن المستخدم يشير إلى الشركة في شكل حر ، ويمكنه تحديد أي شيء ، وفي بعض الأحيان يكون من الصعب مقارنة أسماء مختلفة وفهم أن هذه هي نفس الشركة - إما أن الخطأ المطبعي أو قسم يسمى بشكل مختلف قليلاً ، ونريد أن نفهم أن هذا هو نفس الكيان. على سبيل المثال ، إذا أخذنا شركة تضم 10 آلاف موظف ، فلا نريد أن نظهر مظهر شخص جديد للجميع ، ولكننا نريد تقديم توصية شخصية أكثر بناءً على الاهتمامات وأشياء أخرى.
- أخبرنا عن أدوات هندسة البيانات التي تستخدمها في أغلب الأحيان في عملك ولماذا. ما هو المفضل لديك؟- في مجموعتنا ، التي يجب أن نعمل معها بشكل منتظم أو أقل ، هذه هي Nive و Spark و Kafka و Cassandra و Akka Streams و ElasticSearch. المفضلات لدي هي Akka Streams و Kafka ، لأنني أحب العمل مع البيانات الحديثة التي تتم معالجتها في الوقت الحقيقي ، حسنًا ، لقد ساعدني Kafka أكثر من مرة في حياتي المهنية ، لذلك أنا أحبها حقًا. بناءً على ما أستخدمه كمدير في أغلب الأحيان ، فإن التواصل مع الناس هو أمر مهم للغاية ، وكثير من مهندسي التاريخ يستخفون بهذه الأداة.
- لا تفصل معظم الشركات عالم البيانات ومهندس البيانات ، ولا تفهم أن هذين ملفين مختلفين للشخص ، ويحاولان البحث عن فريق من المتخصصين العالميين الذين يمكنهم فعل كل شيء: جمع البيانات ومعالجتها وإعداد النموذج ووضعه قيد الإنتاج. لماذا تعتقد أن هذا يحدث وهل هذا النهج له ما يبرره؟- أعتقد أن هذا أمر طبيعي ، فهو يأتي من الموارد المتاحة للشركة. من الصعب جدًا على الشركات الصغيرة توظيف مجموعة كاملة من المتخصصين الضروريين: ضمان الجودة ، الواجهة الخلفية ، الواجهة الأمامية ، مطورو الأجهزة المحمولة ، مهندس البيانات ، علماء البيانات ، أي شخص آخر. إنهم لن ينسحبوا ، في الشركات الناشئة يقومون بتوظيف مطورين على استعداد للقيام بكل شيء. عندما تنمو الشركات ، فيمكنها عندئذ أن يكون لديها متخصصون يركزون على مجال معين. في المكاتب الكبيرة ، يمكنك غالبًا رؤية الفصل بين مهندس البيانات وعالم البيانات. يوجد مثل هذا الفصل في XING ، ولكن في الوقت نفسه ، من المتوقع أن يكون علماء البيانات قادرين على كتابة كود الإنتاج ، وهو أمر ليس عارًا.
- نظرًا لأنك الآن في منصب إداري ، وتبحث عن أشخاص للانضمام إلى فريقك ، فما المهارات القاسية والناعمة المهمة عند اختيار مرشح؟ وفقا لملاحظتك ، ما هو مفقود؟ الأمر الذي يتطلب مزيدًا من التطوير إذا كنا نتحدث عن هؤلاء الأشخاص الذين تحدثت معهم ، وتوظيف نفسك كفريق واحد.- فيما يتعلق بالمهارات الصعبة: من الصعب جدًا العثور على شخص يطابق مجموعتك ، فبالنسبة للشركات الكبيرة ، تكون المجموعة محددة جدًا. على سبيل المثال ، عندما تم تعييني ، أصاب كومة من هذا المكتب بالذات بشكل جيد للغاية ، لأنني حصلت على معرفة Scala ، والتي تستخدم بشكل أساسي لجميع المهام المتعلقة بهندسة التاريخ. في الوقت نفسه ، كان لدي روبي backgroud ، وفي XING تمت كتابة الكثير من المنتجات في روبي. خلفيتي مطابقة بشكل جيد للغاية. لكن عند تعيين الموظفين ، لا أتوقع حصولهم على أفضل النتائج ، بما في ذلك مكدس هندسة البيانات.
إنه لأمر رائع أن يعرف الشخص الأشياء الأساسية التي يصعب تعلمها: البرنامج جيدًا أو فهم الإحصاءات. من الصعب ، على سبيل المثال ، البدء في الكتابة بشكل جيد في Scala ، الأمر يستغرق بعض الوقت ، لأن اللغة ليست سهلة ؛ لكن فقط ابدأ في Hive ، لأنها SQL ، وتجلس وتكتب فقط ، وعندما يبدأ أحدهم في أقسم أن طلباتك يتم تقديمها بواسطة الخادم ، تبدأ في معرفة ما يجري هناك. نحن نوظف أشخاصًا لديهم شيء يطابق مجموعتنا ، ولديهم سمة مهمة جدًا بالنسبة لنا - القدرة على التعلم. من المهم بالنسبة لفريقي أن يكون الناس فضوليين ، حتى إذا كانوا لا يعرفون شيئًا ما ، فيمكنهم أن يتقنوا ويكتشفوه ويحصلوا على هذه المعرفة بطريقة أو بأخرى. القدرة على التعلم هي واحدة من المهارات الهامة التي ننظر إليها عند توظيفنا. مهارة هامة أخرى هي القدرة على التواصل بشكل طبيعي مع الناس ، لجلب أشياء إيجابية للفريق.
- كوليا ، أخبرنا عن فريقك.- XING له هيكل مثير للاهتمام: العديد من الفرق لديها ثلاثة مديرين - مدير المشروع رشيق ، قائد الفريق ومدير المنتج. مديران - قيادة الفريق والمنتج - مستمران مع الفريق. يأتي المنتج بميزات يمكننا تنفيذها وكيفية تحسين الميزات الموجودة. Timlid أنا ، أنا مسؤول عن الحل التكنولوجي وتطوير الأفراد في الفريق. يبحث مدير مشروع Agile في كيفية عمل الفريق ويقدم المشورة بشأن ما يمكن تحسينه في العمليات أو يحاول حل بعض التعارضات الخارجية. وإلى جانب هؤلاء المديرين الثلاثة ، هناك خمسة مطورين: مهندس ضمان الجودة ، مطور مكدس كامل ، وثلاثة مهندسين تاريخيين. شخص آخر لم أذكره ، وهو طالب ، يكتب دكتوراه
- ما هي الدول التي ينتمي أعضاء فريقك؟- من المستحيل العثور على متخصصين فقط في ألمانيا ، لدينا شركة متنوعة للغاية. ليس دوليا مثل ، يقول معظم الشركات في برلين ، ولكن لا تزال دولية تماما. لديّ زميلان من أوكرانيا ، شاب وفتاة من ألمانيا وفتاة من هولندا. مدير مشروعنا رشيق من كرواتيا. داخل الشركة ، اللغة الرسمية هي الإنجليزية ، الجميع يتواصلون فيها.
- السؤال التالي هو استمرار للسؤال السابق: هل يختلف الأوروبيون عن ملاحظاتنا؟ لقد عملت في روسيا لفترة طويلة ، والآن لديك بالفعل خبرة في العمل مع الأوروبيين.- لدي بعض الخبرة في العمل مع الأوروبيين ، لكنها تقتصر على شركة أوروبية واحدة ، لذلك لا يمكنني التحدث إلا عما أراه. ما هو ملحوظ للغاية: مقدار التواصل بين المطورين - ماذا نفعل ولماذا. يتضمن هذا الكثير من المزامنة والاجتماعات ، ولكن لدى كل شخص صورة جيدة جدًا لما يحدث ولماذا ولماذا.
- يتم تشغيل هذه الاجتماعات من قبل المنتج الخاص بك؟- هذه ثقافة الشركة التي تنطلق من القمة. لدينا دليل مفتوح للغاية ، والذي يخبر بانتظام ما يحدث ، والأخبار ، ويستمع بعناية شديدة إلى ردود الفعل حول ما يحبه الناس ، وما لا يحبونه ، وكيفية تغييره. هناك أدوات لإعطاء هذه الملاحظات للإدارة - بشكل مجهول أو علني. ثقافة التعليقات على جميع المستويات منظمة بشكل جيد. وهذا هو أول شيء مختلف تمامًا عن تجربتي السابقة في شركات أخرى.
الشيء الثاني: التوازن بين العمل والحياة الشخصية بشكل واضح للغاية. بحلول الساعة 6:00 صباحًا ، يكون المكتب فارغًا ، ولا يشعر الناس بالحاجة للجلوس في المساء أو في الليل في محاولة للوفاء بالموعد النهائي ، ولا توجد شائعات. في روسيا ، يتجاوز العمل غالبًا يوم العمل المعتاد ، في ألمانيا يهتم كثيرًا بهذا الأمر ولا يتوقون إلى البقاء بعد الساعة 6 مساءً ، يفهم الجميع هذا ، ويتم تشجيعهم على جميع مستويات الإدارة. لديهم الكثير من تقاليدهم: إنهم يحبون الجلوس في مقهى صباح يوم السبت ، وطلب الغداء. إنهم يستمتعون بالحياة فقط ، وهم مهتمون بالتوقف عن العمل.
- حول المكتب فارغًا بحلول الساعة 6 مساءً: هل يرجع ذلك إلى حقيقة أن العمل مخطط له بشكل صحيح ، وليس هناك فائض من المهام؟ أو ، من الناحية النسبية ، غدًا هو الموعد النهائي ، فهناك مهام لا تُنجز ، ويستيقظ الشخص في الساعة السادسة ويغادر لأنه لديه حياة شخصية؟- المواعيد النهائية (من ما رأيته) ليست صعبة لدرجة أنه سيكون هناك بالتأكيد شيء في الإنتاج. , - , , , .
— ?— , , , , . . research , , , . , , , .
— - ?— , , , , , . , , , . , , , , , , - . , . - , excel, . .