Cynical Sally← Contents
CV / Résumé · How to / How not to

كيف تكتب سيرة ذاتية لمطوّر (وكيف لا تكتبها بالأخص)

سيرتك الذاتية تُقرأ كملف package.json: قائمة طويلة من الاعتماديات ولا شيء واحد بنيته فعلاً.

By Cynical SallyIssue Nº 1

السيرة الذاتية للمطوّر هي الشيفرة الوحيدة التي تكتبها ويراجعها في ست ثوانٍ شخص لا يعرف قراءة الشيفرة. هذا هو الجزء القاسي. يمكنك تصميم backend مدفوع بالأحداث بلا عيوب، لكن إذا كانت صفحتك الوحيدة تسرد 'JavaScript وHTML وCSS' كأننا في 2011 وتدفن الترحيل الذي قُدته تحت جدار من المصطلحات الرنّانة، تخسر أمام شخص أسوأ منك كتب جملة أوضح.

This is what you getA real Full Truth, in full
Cynical SallyCV / Résumé

The Full Truth

on السيرة الذاتية لمطوّر برمجيات

4.2
out of ten
سردت 12 لغة على أنها 'خبير' ثم وصفت وظيفتك الوحيدة بأنك 'ساعدت في مهام متنوعة'. اختر مساراً، ويُفضّل المسار الذي يدفع.
The Investigation
  1. 01

    قسم المهارات اعتراف بقلة الخبرة

    Critical

    أربع عشرة تقنية موسومة بـ'خبير' أو 'متقدم'، منها أربع استخدمتها مرة في درس تعليمي. أي مُحاوِر يقرأ هذا على أنه 'سيرسب في أول سؤال عميق'. اذكر 5 إلى 7 تدافع عنها تحت الضغط، وأنزل البقية إلى سطر واحد 'على معرفة'، ودَع نقاطك تُثبت العمق بدلاً من رسم بياني شريطي.

  2. 02

    كل نقطة تصف وظيفة لا أثراً

    Critical

    'عملت على الواجهة الأمامية'، 'ساعدت في الـAPI'، 'شاركت في عمليات النشر'. هذه ترتيبات جلوس لا إنجازات. لا أحد يعرف ما الذي تغيّر لأنك حضرت. أعد كتابة كل نقطة كفعل زائد نظام زائد نتيجة مع رقم: ماذا فعلت، وعلى ماذا، وما الذي تحرّك بشكل قابل للقياس.

  3. 03

    صفر دليل على أن أي شيء نُشر يوماً

    Notable

    لا رابط حي، ولا مستودع، ولا PR، ولا رقم حجم. بالنسبة لمطوّر هذا كطاهٍ بلا صور للطعام. أضف رابطاً واحداً لشيء حقيقي ومقياس حجم واحد (مستخدمون، طلبات، uptime). دليل واحد موثوق يهزم فقرة من تقييم الذات.

The Copy Clinic

عملت على موقع الشركة وكنت مسؤولاً عن مهام واجهة أمامية متنوعة باستخدام تقنيات حديثة.

أعدت بناء الموقع التسويقي بـNext.js، فخفّضت Largest Contentful Paint من 4.1 ثانية إلى 0.9 ثانية ورفعت تحويل التسجيل بنسبة 18%.

المهارات: HTML وCSS وJS وReact وVue وAngular وNode وPython وJava وGo وRust وDocker وK8s وAWS (كلها خبير).

أساسي: TypeScript وReact وNode وPostgreSQL وAWS. على معرفة: Go وDocker. (لا خبراء زائفون. كل بند 'أساسي' ينجو من السبورة.)

The Action Plan
  1. 1احذف كل صفة ('شغوف'، 'مجتهد'، 'دقيق التفاصيل') واستبدل أكبر ثلاث نقاط بفعل زائد نظام زائد رقم.
  2. 2قلّص قائمة المهارات إلى 5 إلى 7 تدافع عنها مباشرة، وأنزل البقية إلى سطر واحد 'على معرفة'، واقتل أي نسبة مئوية أو رسم بياني شريطي.
  3. 3أضف دليلاً واحداً قابلاً للنقر: رابطاً منشوراً أو مستودعاً عاماً فيه commits حقيقية، موضوعاً في الترويسة حيث تهبط نقرة المسؤول الوحيدة.
  4. 4أعد ترتيب الثلث العلوي ليعكس الـstack الخاص بالوظيفة المستهدفة، حتى يكون أول ما يُقرأ هو أكثر شيء أطلقته صلةً بها.
Yours for the price of a coffee.Printed with disdain
Your turn

That was a stranger's cv / résumé. Drop yours, I will go just as hard.

One coffee, from €2,99. No mercy.

الحل ليس مزيداً من الكلمات المفتاحية. الحل أدلة. مديرو التوظيف والمهندسون الذين يجرّونهم إلى العملية يريدون ثلاثة أشياء: ماذا بنيت، وما الذي تعطّل، وما الذي تغيّر لأنك كنت هناك. أرقام قبل الصفات. أفعال قبل الأسماء. في الأسفل، تريك Sally الفرق بين سيرة تحصل على اتصال للمتابعة وأخرى تتلقى رفضاً مهذباً على Greenhouse في الحادية عشرة ليلاً.

How to do it right
  • 01ابدأ كل نقطة بفعل وأنهها برقم: 'خفّضتُ زمن استجابة API عند p95 من 800ms إلى 120ms بإضافة كاش Redis من نوع read-through.'
  • 02ضع سطر 'المهارات' بأدوات تستطيع الدفاع عنها في مقابلة مباشرة، ثم احذف كل ما قد يُصيبك بالذعر لو طُلب منك شرحه على السبورة.
  • 03اربط شيئاً واحداً حقيقياً: رابط منشور، أو PR مدموج، أو مستودع فيه commits من هذا العقد. المسؤولون عن التوظيف ينقرون رابطاً واحداً بالضبط، فضع أفضل ما لديك.
  • 04اضبط الثلث العلوي على الـstack الحقيقي في إعلان الوظيفة. إن كانت شركة Go، فعملك في Go يأتي أولاً، لا ملحمة jQuery عمرها ست سنوات.
  • 05أظهر الحجم والملكية: 'يخدم 2 مليون طلب/يوم'، 'مناوبة on-call من 5'، 'امتلكتُ خدمة الفوترة من البداية إلى النهاية'. السياق هو ما يفصل بين الـsenior الحقيقي ومن يبدو senior فقط.
How not to
  • سرد 'متمكن من: HTML وCSS وJavaScript وReact وNode وPython وJava وC++ وDocker وK8s وAWS وGCP وML وAI' حتى تغرق الحقيقة (لمست أربعة منها) في الادّعاء.
  • كتابة 'مسؤول عن صيانة قاعدة الشيفرة'، وهذا يخبرني أنك لم تصلح شيئاً، ولم تُطلق شيئاً، وكنت قريباً من بعض الشيفرة فحسب.
  • رسم بياني شريطي للمهارات يدّعي أنك 'متمكن من Git بنسبة 90%'. التمكن من Git ثنائي، وتلك الـ10% هي دائماً عملية rebase التي تخافها.
  • لصق كامل رسم مساهماتك على GitHub كمستطيل أخضر يتبيّن عند الفحص أنه بوت واحد يعمل commit لملف README يومياً.
  • خمسة أسطر عن تطبيق to-do من معسكر تدريبي وسطر واحد عن السنتين اللتين أطلقت فيهما فعلاً شيفرة إنتاج دفعت إيجارك.