تصفح الدليل

مقابلات مهندسي البرمجيات: صياغة التعريف الذاتي المثالي

هذه الصفحة ثمرة تعاون مع Austen McDonald، مدير الهندسة الأول ورئيس لجنة التوظيف السابق في Meta، ومؤلف Mastering Behavioral Interviews.

«حدثني عن نفسك» أو «قدّم لي تعريفاً سريعاً بملفك الشخصي» هو على الأغلب أول سؤال تصادفه في مقابلات مهندسي البرمجيات. يعلّمك هذا الدليل كيف تستغل هذه الفرصة إلى أقصى حد لإبهار المقابِل عبر صياغة التعريف الذاتي المثالي.

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

عند الإجابة عن «حدثني عن نفسك»، يمكنك إعادة صياغة السؤال إلى:

«حدثني عن رحلتك في عالم التقنية. كيف أصبحت مهتماً بالبرمجة، ولماذا كان تطوير الويب (أو استبدلها بمهارات أخرى خاصة بالوظيفة) مناسباً لك؟ وكيف ينطبق ذلك على دورنا أو أهداف شركتنا؟» من المحتمل ألا تكون فكرة جيدة أن تقضي وقتاً ثميناً في الحديث عن أمور لا صلة لها بالوظيفة!

أعدّ خطاباً موجزاً (Elevator Pitch)

يعود أصل «الخطاب الموجز» إلى صحفية كانت تحاول عرض فكرة على محرر. وكانت الفرصة الوحيدة للحاق بالمحرر في المصعد، ولم يكن لديها سوى نحو 30 ثانية لذلك. وتشمل العناصر الأساسية للخطاب الموجز:

  • قصير — وقتك محدود!
  • مباشر — بما أن وقتك محدود، يجب أن تصل إلى الفكرة مباشرة
  • جذّاب للانتباه — اعرض أكثر أفكارك إقناعاً

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

إليك بعض النصائح لتطوير خطاب موجز جيد لتعريفك الذاتي كمهندس برمجيات:

1. ابدأ بمعلومات الخلفية الأساسية

اذكر من أنت، ولمن تعمل (أو مدرستك وتخصصك)، وماذا تفعل.

  • التدريب العملي — ينبغي أن تذكر: الاسم، والمدرسة والتخصص، ومجالات التركيز، والتدريبات السابقة و/أو المشاريع الجديرة بالذكر
  • الدوام الكامل — ينبغي أن تذكر: الاسم، والشركات السابقة، والمشاريع الجديرة بالذكر (والأفضل أن تكون منتجاً استهلاكياً عاماً سمعوا عنه)

هل يبدو هذا مألوفاً؟ يجب أن يكون كذلك، لأنه مشابه لسيرتك الذاتية! سيرتك الذاتية نسخة مكثفة من معرفتك وخبراتك، وتعريفك الذاتي في جوهره نسخة مكثفة من سيرتك الذاتية. وكلما تقدمت في العمر، تصبح الخبرة المهنية أكثر أهمية وتصبح الخلفية الدراسية أقل أهمية. ومن ثم يتغير تعريفك الذاتي كلما أصبحت أقدم في المهنة.

2. قاعدة KISS (اجعله بسيطاً ولطيفاً)

أخبرهم ببعض أبرز النقاط من مشاريعك المفضلة أو الأكثر إبهاراً، واذكر بعض الأرقام إن كانت مبهرة أو التحديات التي تغلبت عليها. لا تتعمق في تفاصيل كيف أجريت هندسة عكسية للعبة وفككت تشفير حزمة بيانات لتتوقع متى تستخدم نقاط DKP عند سقوط غنيمة. أخبرهم بالملخص التنفيذي: «أجريت هندسة عكسية للعبة X عبر فك تشفير الحزمة Y للتنبؤ بـ Z». إذا لفت هذا اهتمامهم، فقد يطرحون أسئلة إضافية من تلقاء أنفسهم.

تجنّب إعطاء درس في التاريخ. فعبارة «بدأت البرمجة في سن الثالثة عشرة، ثم ذهبت إلى جامعة State U، ثم عملت متدرباً في BigCo، وبعد التخرج حصلت على وظيفة واجهة أمامية في SmallCo، ثم انتقلت إلى الواجهة الخلفية في Acme، ...» لا تضيف قيمة للمستمع. عند الحديث عن ماضيك، اذكر الأدوار التي كانت ذات معنى وتحمل عبرة. فبدلاً من درس التاريخ، جرّب: «عملت في أدوار في شركات كبيرة وصغيرة، كما عملت عبر الـStack التقني بأكمله».

3. لماذا يريدونك؟

أخبر المقابِل لماذا ستكون توظيفاً جيداً. هل خبرتك ذات صلة بالشركة؟ هل استخدمت Tech Stack تقنياً مشابهاً للـTech Stack المستخدم في الشركة أو بنيت منتجات ذات صلة؟ ما المواهب الفريدة التي تملكها وقد تمنحهم ثقة في قدرتك على المساهمة في الشركة؟

4. تدرّب!

أخيراً، يجب أن تتدرب على خطابك! فامتلاك ملخص رائع وموجز لمهاراتك لا يفيد إلا إذا كنت قادراً فعلاً على تقديمه بسرعة! يجب أن تتدرب على إيقاع سريع لكن سهل المتابعة لا يُربكهم ولا يُملّهم. إنه توازن دقيق، لكن يمكن إتقانه بالممارسة.

بعد أن تعدّ تعريفك الذاتي، احتفظ به في مكان يمكنك الرجوع إليه وتعديله مستقبلاً. احفظه، ويمكنك لاحقاً استخدامه عند الحاجة، لكن لا تبدو وكأنك تسترجعه من ذاكرتك وأنت تتلفظ به. كن طبيعياً!

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

أمثلة جيدة لتعريفات ذاتية لمهندسي برمجيات

المثال 1: مهندس واجهة أمامية في Meta

التعريف الذاتي

«مرحباً، أنا XXX وتخرجت في الجامعة الوطنية في سنغافورة عام 2015 بشهادة في علم الحاسوب. اهتماماتي في هندسة الواجهة الأمامية وأحب إنشاء منتجات جميلة وعالية الأداء بتجارب مستخدم ممتعة.

أثناء الدراسة، صممت وبنيت تطبيق ويب اسمه NUSMods يحل مشكلة كبيرة في تخطيط الفصول والجداول الزمنية كل فصل دراسي. يتلقى أكثر من مليون مشاهدة شهرياً ويستخدمه أكثر من 40,000 طالب في الجامعة بل وحتى بعض الأساتذة. وهو مبني بـTech Stack تقني حديث للويب — React وRedux وJest وBabel وFlow وwebpack — ومتجاوب مع الهواتف المحمولة.»

أنا مهتم بدور مهندس الواجهة الأمامية في Meta لأنني أستخدم تقنيات Meta مفتوحة المصدر للواجهة الأمامية منذ فترة، وأستلهم من رسالة Meta وثقافتها مفتوحة المصدر.

التحليل

«أحب إنشاء منتجات جميلة وعالية الأداء بتجارب مستخدم ممتعة.»

صفات ينبغي أن يمتلكها مهندس الواجهة الأمامية.

«يتلقى أكثر من مليون مشاهدة شهرياً ويستخدمه أكثر من 40,000 طالب جامعي في NUS بل وحتى بعض الأساتذة.»

اذكر شيئاً مميزاً عن المشروع.

«وهو مبني بـTech Stack تقني حديث للويب — React وRedux وJest وBabel وFlow وwebpack — ومتجاوب مع الهواتف المحمولة.»

الـTech Stack لدى Meta! ويلمّح أيضاً إلى أنك تواكب تقنيات الويب الحديثة.

المثال 2: مهندس واجهة أمامية في Lyft

التعريف الذاتي

«مرحباً، أنا XXX وتخرجت في الجامعة الوطنية في سنغافورة عام 2015 بشهادة في علم الحاسوب. اهتماماتي في هندسة الواجهة الأمامية وأحب إنشاء منتجات جميلة وعالية الأداء بتجارب مستخدم ممتعة.

عملت سابقاً في Grab حيث قدت مشروع Grab for Work. كان Grab for Work خدمة للشركات لتسهيل نفقات النقل المؤسسي. يمكن للشركات إنشاء مجموعات موظفين وتحديد سياسات الرحلات ومشاركة وسائل الدفع المؤسسية مع موظفيها. بنيت المشروع مع مهندس آخر على مدى 3 أشهر بـStack React/Redux وGolang.»

أنا مهتم بدور مهندس الواجهة الأمامية في Lyft لأنني أحب العمل في مجال مشاركة الرحلات وإنشاء منتجات تحسّن حياة المستخدمين.

التحليل

«أحب إنشاء منتجات جميلة وعالية الأداء بتجارب مستخدم ممتعة.»

كما سبق، صفات ينبغي أن يمتلكها مهندس الواجهة الأمامية.

«عملت سابقاً في Grab حيث قدت مشروع Grab for Work.»

كانت Lyft شركة شقيقة لـ Grab! بل كان بينهما شراكة في الماضي. معظم مهندسي Lyft سمعوا عن Grab من قبل، وذكرها يجذب انتباههم.

«بنيت المشروع مع مهندس آخر على مدى 3 أشهر بـStack React/Redux وGolang.»

اعترف بأنك تعمل مع الآخرين. بناء نظام غير تافه بشخصين فقط في 3 أشهر إنجاز جيد. كما أن Lyft تستخدم Golang في أنظمتها عالية الأداء.

المصدر والرخصة

هذه الصفحة منسوخة من Tech Interview Handbook للمؤلف يانغشون تاي (Yangshun Tay)، النسخة المرجعية e1d28e8، وتُستخدم بموجب رخصة MIT — حقوق النشر (c) 2017-Present ليانغشون تاي. نص الرخصة محفوظ محلياً في /licenses/tech-interview-handbook.txt.