معظم الملفات الشخصية للمطورين هي مواقع ثابتة. موقعي لديه اتفاقيات مستوى خدمة (SLOs).
هذا ليس عن الإفراط في الهندسة. إنه عن إظهار مهارة محددة يصعب إظهارها في المقابلات: النضج التشغيلي.
ما معنى "ملف شخصي بجودة إنتاجية"
موقعي الشخصي (sageideas.dev) يحتوي على:
- أهداف SLO: توفر لوحة القيادة بنسبة 99.9%، حداثة القياس عن بُعد أقل من 24 ساعة، زمن استجابة P95 أقل من 500 مللي ثانية
- تمارين الحوادث: 4 سيناريوهات فشل تم اختبارها مع توثيق الاستجابات
- تحديد معدل WAF: قواعد الوصول على CloudFront مع أدلة محاكاة الهجوم
- اتحاد OIDC: GitHub Actions → AWS بدون بيانات اعتماد ثابتة
- قياس عن بُعد عالي الجودة: لوحة قيادة حية تسحب نتائج CI في الوقت الفعلي
- إيصالات أمنية: سياسات IAM، نماذج تهديد، وأدلة لكل ادعاء
لماذا كل هذا العناء؟
لأن الفجوة بين "أستطيع بناء الأشياء" و"أستطيع تشغيل الأشياء" هي المكان الذي تعيش فيه الأدوار العليا.
المهندسون المبتدئون يبنون ميزات. المهندسون المتوسطون يبنون أنظمة. المهندسون الكبار يشغلون الأنظمة — يفكرون في أنماط الفشل، ونطاق الانفجار، والتكلفة، والامتثال، وما يحدث في الساعة 3 صباحًا.
بمعاملة ملفي الشخصي كإنتاج، أنا أظهر:
- أفكر في الفشل قبل حدوثه — كل تابع خارجي لديه خطة بديلة
- أقيس ما يهم — SLOs، وليس مقاييس الغرور
- أوثق للشخص التالي — أدلة التشغيل، خطط الاستجابة، وثائق المعمارية
- لا أختصر في الأمان — حتى لموقع شخصي
نمط تمرين الحوادث
كل ربع سنة، أجري 4 سيناريوهات:
| السيناريو | الاستجابة | الحالة |
|---|---|---|
| حدود معدل GitHub API | الرجوع إلى وضع اللقطة | تم الاختبار |
| قطعة CI مفقودة | فحص التشغيلات الأخيرة، التدهور بأمان | تم الاختبار |
| عدم تطابق رمز وكيل AWS | إنذار CloudWatch، تدهور تلقائي | تم الاختبار |
| كائن S3 مفقود | إغلاق آمن، لا تسريب للأسرار | تم الاختبار |
كل تمرين يتبع: اكتشاف → فرز → تخفيف → تحقق → توثيق
تقرير التمرين متاح للعموم في مكتبة القطع الأثرية الخاصة بي.
ما يلاحظه مديرو التوظيف
عندما أُجري مقابلات لأدوار عليا/قيادية، لا أتحدث عن تصميم ملفي الشخصي. أتحدث عن عملياته:
- "هذه لوحة قيادة SLO الخاصة بي. نحن عند 99.94% هذا الشهر."
- "هذا اختبار تحديد معدل WAF أجريته الأسبوع الماضي. يتم تفعيل 429 عند 100 طلب/5 دقائق."
- "هذه سياسة IAM. لدى Lambda صلاحية واحدة بالضبط: s3:GetObject على مفتاح واحد."
هذا يغير المحادثة من "هل تستطيع البرمجة؟" إلى "هل تستطيع تشغيل الأنظمة؟" — وهو ما تتطلبه الأدوار التي تزيد عن 200 ألف دولار.
كيف تفعل هذا بنفسك
لست بحاجة إلى AWS. ابدأ صغيرًا:
- حدد SLO واحدًا — "موقعي سيكون متاحًا بنسبة 99% هذا الشهر." راقبه.
- أضف بوابة جودة واحدة — Lighthouse CI في خط النشر الخاص بك. افشل البناء إذا انخفض الأداء.
- وثق نمط فشل واحد — "إذا انتهت صلاحية مفتاح API الخاص بي، ماذا يحدث؟" اكتب الإجابة.
- نفذ تمرين حادثة واحد — اكسر شيئًا عن قصد وتدرب على الاستجابة.
الهدف ليس الكمال. إنه إظهار أنك تفكر في الإنتاج، وليس فقط التطوير.
النظام ذو الصلة: ما يبنيه الاستوديو الأصلي للذكاء الاصطناعي فعليًا يشرح لماذا يُعامل الملف الشخصي كسطح منتج، ونظام تشغيل، وحلقة نمو في نفس الوقت.
