المحاولة الأولى
بدأ كل شيء بحقيقة أنني أحب الذهاب إلى المؤتمرات وغالبًا ما أذهب إليها في Yandex و Mail.ru وغيرها من الشركات الكبيرة. بمجرد أن كتبت لي HR HR من Yandex وطلبت مني إجراء اختبار لمتدرب من مطور الواجهة الأمامية.
أنا جعلت ذلك ، ومن هنا. وفقًا للاتفاقية ، كان من المفترض أن تعمل على أجهزة iPhone و androids ، لذلك راجعت ذلك في Browser Stack وأضفت بضعة بادئات وأنماط css.
بعد بعض الوقت ، أدركت أنني لا أريد أن أكون متدربًا ، ولدي خبرة عدة سنوات ورائي وتدفق على سوق Y. عبر النموذج الموجود
على موقع الويب الخاص بهم .
اتصل بي الموارد البشرية وعرضت إجراء مقابلة على سكايب مع الترميز المباشر. قبل المقابلة ، كررت هياكل البيانات ، وتعقيد الخوارزميات ، والفرز. ثم لم أكن أعرف أن هذا لا يكفي.
في المقابلة ، لم أتمكن من حل مشاكل الخوارزمية ، ولم أكن أعرف داخل JS وقاموا بحلق لي.
لقد لمست تقديري للذات والعام كله بأكمله ، بالتوازي مع العمل ، قمت بتدريس JS على مستوى عميق وحل المشكلات على الأكواد.
هنا يمكنك تقييم تقدمي.
المحاولة الثانية
ثم عملت بالفعل في شركة اتصالات كبيرة ولم أبحث عن عمل. لكن HR من Yandex اتصلت وعرضت للحصول على مقابلة في Y. Market. لم أرغب حقًا في تغيير وظيفتي ، لكنني قررت أن هذه كانت فرصة عظيمة للتحقق من مستواي ، لأنه تشتهر المقابلات في Yandex بتعقيدها وغبتها.
مرة أخرى ، مقابلة على سكايب ، وهذه المرة فتاة. تحدثنا بسرور ، قررت كل شيء وأجبت بشكل صحيح.
قالت على الفور أن كل شيء على ما يرام وسوف يأخذوني إلى المرحلة التالية.
المرحلة التالية كانت شخصيا. نظرًا لأنني نظرت فقط في السوق ، كان هناك 3 أقسام فقط من المقابلة ، قمت بتعيينها ليوم واحد. أصعب شيء كان كتابة الكود بالقلم الرصاص على قطعة من الورق. أنا لم أكتب باليد لفترة طويلة حتى أصاب إصبعي بالمرض. لكنني تذكرت وظائف وخوارزميات js الرئيسية ، لذلك قمت بسهولة بالسير حول الشجرة الثنائية وتسطيح البنية المتداخلة متعددة الأبعاد.
تم طرح القسم الثالث حول بنية التطبيق وتحسين السرعة والفهارس وقواعد البيانات وتنظيم المكونات.
مقابلة مع المشرف
اتصلت HR مرة أخرى وقالت إنني مررت بالمرحلة الثانية. أصبح فريق واحد مهتمًا بي ، قبل المقابلة مع القائد. سألت عن الراتب الذي أريده. قمت بتسمية المبلغ الذي صدت منه. أخذوني إليها منذ عام ، ولم تكبر هذا العام رغم أنني تعلمت الكثير من الأشياء الجديدة.
لم أكن أعرف حقًا وضع السوق ، لكنني افترضت أنني كنت أقدر أكثر. لقد شعرت HR بالسرور بالمبلغ الذي قدمته وقالت إنها ستعلم عن المقابلة مع قائد المستقبل. كل شيء سار بسلاسة مع القائد ؛ لقد كان شخصًا ودودًا.
الابتداء
أعطيت لي الخشخاش وشاشة. يوجد في Yandex مكتب بارد ، وهم يدفعون الغداء ، وهناك مواقف مجانية للسيارات وشاي بعد الظهر والقهوة والشاي وملفات تعريف الارتباط والفواكه والحلويات. يوجد في الجوار أيضًا مجموعة من المقاهي وستاربكس ، حيث يمكنك أيضًا الدفع ببطاقة بحد أقصى للطعام. يتم إصدار 9900 روبل للأغذية شهريًا.

هناك العثمانيين والأراجيح على السطح. في الصيف ، إنها مجرد جنة ، يمكنك الذهاب إلى المنطقة المفتوحة والسقوط على أريكة مع macbook والعمل.

لقد وضعت لدعم تطبيق Bringly للجوال. المكدس بسيط ومباشر: React Native. هناك codreviews ، سكروم ، المسيرات اليومية.
أجراس
ولكن ليس كل شيء وردية للغاية. قبل أن أكون لدي وقت للعمل فيه لمدة شهر ، حيث أعلن Sber إنهاء تمويل Bringly ، كان المشروع غير مربح.
بدأ المديرين بالذعر. على mitap ، تُسمع العبارات:
لا توجد مهام
، سأستقيل
. جلست وواصلت القيام بالمهام الموكلة إليّ ، كما لو أن ما كان يحدث لا يهمني. وكان هذا أول جرس.
في أحد الاجتماعات ، التفت إلي المدير: لكن المطور الجديد ، أخبرني بما تعمل عليه. وصفت المهام بالتفصيل. فأجاب المدير:
نظرًا لوجود مهام ، فهذا أمر جيد ، لذلك هناك راتب.كنت مندهشًا قليلاً من هذه العبارة ، لأن أنا مطور وظيفتي هي كتابة التعليمات البرمجية ، وما كان لديهم هناك مع التنظيم والأعمال والتمويل لم يكن في قائمة المهام الخاصة بي. بدا الأمر كما لو كان من الممكن تجريدهم من راتبي في غياب المهام.
الطرف البري من overpromise و underdelivery
ثم اجتمعنا في قاعة مؤتمرات كبيرة للحديث عن المسار المستقبلي والتنمية. كنت سعيدا ل أنا أحب المؤتمرات. شعرت بجزء من الشركة. كان هناك شعور بأن كل مبرمج مطلوب ، فهم يريدون التواصل معه ، لمعرفة رأيه ، لمواكبة ذلك.
لكن فيما يتعلق بموضوع الاجتماع ، يمكنك رؤية الجرس الثاني ، والذي ما زلت أتجاهله بسذاجة:
الطرف البري من overpromise و underdelivery

قيل لنا أن Bringly لا يحقق الربح. ذكر مقدم البرنامج أيضًا أن المديرين لديهم خيارات تصل إلى رواتبهم في السوق.
ثم كان هناك اجتماع مع مكسيم غريشكوف ، الذي أعلن أيضًا عن إغلاق برينجلي. وأضاف:
لن يتم طرد أحد. إذا سمعت هذه البيانات - لا تصدق ذلك.
بدا الجرس فوق رأسي. إذا قالت السلطات إنها لن تطرد أحداً ، فسيتم تسريحها بالتأكيد. والروابط الضعيفة سوف تطير أولاً ، أي مبتدئ غير متطور في ألعاب الشركات مثلي.
بعد الاجتماع ، اتصل بي القائد لمحادثة. وقال انه بدا متحمس وغاضب ، وكنت دائما على اتصال في رسول. أعلن أن رئيس فريق آخر سيتحدث معي.
هذا لا يعني الفصل.ثم سأل عما إذا كنت أبحث عن عمل. وبعد ذلك أدركت أنها
ألمحت بلطف إلى إقالتي بمفردي . أيضًا ، في الطريق إلى المقصف ، قال أحد الزملاء إنه بدأ في إجراء المقابلات ... في نفس سبيربنك.
تلميحات وتلميحات ...
تلميحات - سمة مميزة للسوق Y. ، ربما ياندكس كله. لا أحد يقول أي شيء علنا ، لكنهم يلمحون كثيرا. وإذا لم تتعرف على التلميحات في الوقت المناسب ، فستواجه وقتًا عصيبًا. ثم دعيت لمقابلة رئيس بيرو. لقد كان متعجرفًا إلى حد ما ، لم أكن أحب طريقة التواصل معه ، وكنت آمل أن يحملني ولن يأخذني إلى بيرو ، لكن يتركه في الفريق الحالي لدمج برينجلي في بورو.
ولكن بعد أسبوع نقلوني ثم بدأت المتعة. انضممت إلى فريق مع خريج جديد يبلغ من العمر 20 عامًا كتب أطروحة عن React + Typescript. لقد تحدث أيضًا بغطرسة شديدة ، وألقى أحيانًا عبارات قاسية على أسئلتي غير الضارة التي طلبتها للحفاظ على طريق صغير. لقد حصلنا على معلمه. كتب على React لفترة طويلة (عملت مع Vue). تحولت إلى معلمه أن تكون سامة للغاية ، لم يقبل رأي مختلف عن رأيه. سخر مني عن IDE ، وجهل Volozh وحقيقة أنني لم أعمل مع React.
إقالة
تفاقم الوضع بسبب حقيقة أن المشروع استخدم نظامًا بيئيًا كاملاً للأنظمة المسجلة في ياندكس. وضعت الصور في حزمة منفصلة ، كُتب دليلها كما لو كان من قبل تلميذ من Lurka:
كان المشروع عبارة عن مزيج من React مع المنحل (الإطار الداخلي) و Flow. قلت إنني لم أعمل معه في برينجلي. وقال معلمه كئيب وقال بصراحة: إذا كان عليك أن معلمه من هذا
القبيل ...
بالإضافة إلى ذلك ، في الوقت نفسه ، سجل Yandex مجموعة من المتدربين من خلال Bootcamp. ثم عمدني المدير إلى عدم إجراء اختبار ، ولكنه أعطى المهمة القتالية على الفور إلى autotests ، لألحق بمطور آخر تجاهلني باستمرار. لم أستطع التعامل معها ونقلها إلى ذلك المطور. لهذا ، أعطوني مهربًا ، قالوا إنه لا ينبغي عليّ الذهاب إلى المهام الإدارية. أن لا أحد ملزم أن يشرح لي أي شيء عن الأجسام الداخلية ، لأنه أنا لست متدربًا ، لكنني مطور متكامل. بشكل عام ، لا بد لي من الركض حول المطورين بنفسي والوصول إلى أسفل منهم. لم يكن المرشد خجولًا بالشتائم.
كان الصبي البالغ من العمر 20 عامًا يبلغني ، وكان من الواضح أنه هو نفسه غير مرتاح للإبلاغ عن الشخص أكبر من 10 سنوات. أدركت أنني لا أحتاج إلى خدماتي في Y. Market ، فقد تم التخلص من الأشخاص الرئيسيين بشكل سلبي بالنسبة إلي وتركهم.
النتائج
من الجيد الذهاب إلى ياندكس في خمس حالات:
- أنت خريج جديد من جامعة كبرى بدون خبرة في العمل وتذهب إلى فترة تدريب داخلي حيث يقوم معلمه بتدريس كل شيء
- أنت المقاطعة التي ينقلها ياندكس إلى موسكو
- إنك تقوم بأشياء خاصة جدًا مثل ala ML ، والرياضيات ، والبحث ، والوظائف التي يصعب العثور عليها حتى في موسكو
- أنت راض عن التعارف
- لم تحقق شيئًا في التنمية ، ولكنك تريد حقًا إثبات نفسك من خلال كتابة نسخة من lib شعبية أو في عرض على YaTalks
في حالات أخرى ، إذا كنت مطورًا ذو خبرة وله طلبات نقدية معينة ، والذي يريد أن يعمل في فريق ودود ذي عمليات شفافة ، فأنت لست هناك.
ملحوظة: بعد الإقالة ، كان سيرتي الذاتية في حالة طلب كبير وتم تعييني أعلى مرتين.
تحديث:
إذا كان أي شخص مهتمًا بكيفية التحضير لحساب الضمان الاجتماعي على Yandex (وليس فقط) على مطور JS والدخول إلى مطور مبتدئ ، فهذه قائمة أمثلة:
ماذا تقرأ:
learn.javascript.rudeveloper.mozilla.orgmaxpfrontend.ru/vebinary/voprosy-dlya-sobesedovaniya-javascript-razrabotchikaما يجب معرفته:
- حلقة الحدث ، ترتيب إخراج setTimeout ، الوعد
- متزامن / تنتظر
- استدعاء ، ربط ، تطبيق
- الإغلاق والنطاق
- الرفع
- ES6
- تمر بالرجوع والقيمة
- المولدات والتكرار
- كيف انتشار / الراحة يعمل
- جيش من الوظائف ، واسمحوا الاختلافات ، const ، فار
كل هذا مع أمثلة في الكود بحيث يكون هناك فهم.