cd ~/blog
root@0xpacman:~/blog$cat ar/the-challenge-i-let-slip.md

التحدي لي خليتو يدوز: Google foo.bar ودرس الفضول

4 min readcareergooglestoryEnglish

فـ 2019، طلع ليا فالمتصفح التحدي شبه السري ديال التوظيف من Google. تبلوكيت، بقيت كنحسب ليها بزاف، وخليت دعوة فريدة من نوعها تموت. هادي هي القصة، والدرس لي بقى لاصق فيا على الفضول.

فـ 2019، كنت غاطس فوحد الجلسة ديال الـ debugging، كنقز بين نتائج البحث، الـ stack traces، والصفحات ديال الدوكيمونطاسيون. فشي بلاصة وسط دوك التساؤلات، تفتحات الصفحة على جوج. ما كانتش إشهار، وما كانتش ميزة عادية فـ Google. النتائج ترجعات للور وتطوات، وبانت بلاصتها شاشة كحلة بحال الـ Terminal ديال UNIX، وسطر واحد كيشعل ويطفا:

Curious developers are known to seek out challenges...

من بعد بشوية، وصلني إشعار فـ Boîte mail ديالي من noreply-foobar@google.com: "Google has a code challenge for you."

إيميل تحدي foo.bar، جالس فالـ Inbox ديالي من يونيو 2019

1. الـ Easter Egg وسط نتائج البحث

يلا عمرك ما طحتي فيه، foo.bar كان هو التحدي الأسطوري وشبه السري ديال Google لاستقطاب الكفاءات. كان كيدخل ليه بنادم غير بالدعوة (Invitation-only)، والدعوة براسها كانت كتحرك بسلوكيات بحث محددة. فاش كتطرح أسئلة تقنية معينة، من داك النوع لي كيسولو المهندسين فاش كيكونو كيحفرو من نيتهم فشي مشكل، كتلقى التحدي طلع ليك فصمت. كانت بحال شي إشارة خفيفة من محرك البحث كيقوليك: راك كتطرح أسئلة ذكية.

الفكرة من ورا التحدي كانت مسلية وغريبة فنفس الوقت: المهمة ديالك هي تعتق كوكب الأرانب (The Bunny Planet) من قبضة القائد لامبدا (Commander Lambda)، تحدي خوارزمي مورا لاخر. ومورا هاد القصة كاملة كانت علوم حاسوب حقيقية وصحيحة: Dynamic programming، الـ Graph traversal، و Number theory، وكل مستوى كيكون معقد ومزير كثر من لي قبلو.

الإيميل جا معاه هاد الـ Note، وهاد النقطة هي لي لعبات دور كبير فهاد القصة:

NOTE: This is a one time use code. Please proceed when you're ready to play.

استعمال لمرة وحدة. ما كايناش فرصة ثانية. وما كاينش داك البلان ديال "غنخليه للويكاند الجاي".

2. علاش تبلوكيت

ما دخلتش.

فديك الوقيتة، متلازمة الدخيل (Imposter syndrome) غلبات عليا. قنعت راسي بلي باقي ما واجدش، وبلي المستوى ديالي فالخوارزميات ماشي واعر كفاية، وبلي محتاج وقت كثر باش نوجد راسي قبل ما نحرق تذكرة فريدة من عند Google. ودرت داكشي لي كيديروه بزاف منا مع الفرص الكبيرة: فكرت بزاف وحسبت ليها كثر من القياس. الـ Tab ديال الـ Terminal بقات محلولة واحد المدة بلا ما نقيسها. ومن بعد سالا الوقت ديالها، ومشا معاها التحدي فحالو.

لسنين، بقات ديك الدعوة المنتهية الصلاحية جالسة فالـ Inbox ديالي كحسرة صغيرة وصامتة. كان فإمكاني نجرب. وأسوأ سيناريو كان غيوقع هو نسقط فشي Test case ونتعلم منو. ولكن بلاصة هادشي، ختاريت ماندير والو، وهادي هي النتيجة الوحيدة لي كتضمن ليك 100% أنك ما غادي تعلم حتى لعبة.

3. شنو علمني هاد الدرس

ها شنو فهمت من بعد: فاش خليت داك التحدي يدوز بلا ما نقيسو، عطاني درس أعمق وبقى لاصق فيا كثر من أي Test case كنت نقدر نحلو.

التحديات لي كتجرب تدخل ليهم كيعلموك الخوارزميات. أما التحديات لي كتهرب منهم كيعلموك على راسك. هاد البلان بيّن ليا واحد العادة بقيت كنحارب فيها من ديك الوقيتة: التردد لي كيلبس قناع الاستعداد. "خاصني نزيد نوجد راسي" فبزاف د المرات كتكون غير الخوف من الفشل لابس كسوة ديال الإنتاجية والجدية.

4. الفضول فعصر الإجابات الفورية

فواحد الوقت لي الذكاء الاصطناعي (AI) ولى قادر يعطيك خلاصات وإجابات فثواني ويكمل ليك دوال برمجية كاملة بـ Autocomplete، الروتين اليومي ديال الخدمة فالـ Engineering تبدل بزاف على كي كان فـ 2019. ساهل تغراك الرغبة باش تحبس البحث غير كيعطيك المساعد الآلي شي Block ديال كود كيبان منطقي. كتدير ليه Accept، تكوليه، وتزيد القدام.

ولكن الحلول الاستثنائية والـ Easter eggs النادرة لي مدفونة فالويب، عمرهم ما كيجيو من الاستسلام والقبول السلبي. كيكونو من نصيب الناس لي كيبقاو يحفرو، لي كيمشيو يفحصو الـ Network tab، لي كيدخلو خمسة د الصفحات لداخل فدوكيمونطاسيون قديمة ومجهولة، ولي كيبقاو فضوليين بلا هوادة حتى مورا ما كتبان النتيجة الأولى.

الـ AI يقدر يعطيك إجابات سريعة، ولكن الفضول هو لي كيعطيك الأسئلة الصحيحة. و foo.bar براسو كان دليل على هادشي: ما كانش كيبان إلا للناس لي كانو ديجا كيحفرو. المكافأة كانت كتسنى خطوة وحدة من بعد النقطة لي كان غيحبس فيها واحد أقل فضولاً.

عمرك ما كتعرف شمن Prompt، شمن تحدي، أو شمن كنز مخبي كيتسناك خطوة وحدة مورا البحث الجاي ديالك.

5. النوبة ديالك

واش عمرك حركتي التحدي ديال Google foo.bar فديك الوقيتة فاش كان كيدور فصفحات البحث؟ يلا دخلتي لديك الـ Terminal، يعجبني نسمع القصة ديالك وفين وصلتي فالمتاهة ديال Commander Lambda، واش باقي كتنصح بدوك المراحل للمهندسين ديال دابا. حط القصة ديالك فالتعليقات، ولا كتب ليا فـ contact@0xpacman.com.

أما بالنسبة ليا، فالدعوة مشات من شحال هادي. ولكن الفضول لي كانت كطلب راه ما زال كاين.

root@0xpacman:~/blog$cat note.txt

This article reflects personal experience and opinion. AI assisted with grammar the way a linter assists with code. The thinking is mine; so are any mistakes.

[main]root@0xpacman.com
available