المدونة

التدريب التعاوني لطلاب هندسة البرمجيات: المهارات التي تظهرها في طلبك

طالب هندسة البرمجيات يتميز بما يتقنه الفريق لا الفرد: المتطلبات، والاختبار، والمراجعة، والتسليم.

الخلاصة

التدريب التعاوني لتخصص هندسة البرمجيات يختلف عن الحاسب بأن الجهة تبحث عن مهارات العمل في فريق: كتابة المتطلبات، وكتابة اختبارات، وطلبات الدمج على Git. أرِها ذلك بمشروع جماعي صغير موثق، وراجع شروط جامعتك أولاً.1

ضمن موضوع
مخطط: لوحة مهام وطلب دمج بين فرعين

إعداد فريق تسوى التحريري، من المصادر الرسمية المذكورة في آخر الدليل. كيف نكتب أدلتنا

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

ما الذي يميز طالب هندسة البرمجيات في طلب التدريب التعاوني؟

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

وللمقارنة مع زميلك في الحاسب: هو يُسأل عن الخوارزميات، وأنت تُسأل كذلك عن العمل الجماعي. إن أردت زاوية الحاسب فاقرأ التدريب التعاوني لطلاب علوم الحاسب، ثم اختر ما يناسب مقرراتك.

كيف تحوّل مقرراتك إلى مهارات تظهرها؟

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

الممارسةسطر المهارة (مثال)الدليل
المتطلباتأحوّل طلب العميل إلى قصص مستخدم بمعيار قبولصفحة بخمس قصص ومعايير قبولها
الاختبارأكتب اختبارات وحدة قبل دمج الميزةمجلد الاختبارات مع صورة لنجاحها
مراجعة الكودأراجع كود زميل وأتقبل ملاحظات على كوديرابط طلب دمج فيه تعليقات وردود
العمل الدوريأعمل في دورات قصيرة بقوائم مهام مرتبةلقطة للوحة المهام مع تواريخ الدورات
التدريب التعاوني لطلاب هندسة البرمجيات

قارن بين السطر والدليل في كل صف: السطر يقول ما تفعله، والدليل شيء يفتحه المراجع بنقرة. وإن لم يكن عندك دليل عن الاختبار فاكتب خمسة اختبارات لمشروعك الأخير هذا الأسبوع.

كيف تبني مشروع فريق صغيراً يصلح دليلاً؟

يصف دليل Scrum العمل في دورات قصيرة تنتهي بنتيجة قابلة للفحص، وتنتهي كل دورة بمراجعة ما أُنجز.2 يمكنك أن تحاكي ذلك مع زميل أو اثنين في أسبوعين، لا أكثر.

  1. اتفقوا على فكرة بحجم أسبوعين

    تطبيق صغير لحجز قاعة مذاكرة في المكتبة، مثلاً. فكرة بهذا الحجم تنتهي، وفكرة بحجم تطبيق بنك لا تنتهي أبداً.

  2. اكتبوا خمس قصص مستخدم

    كل قصة جملة واحدة ومعها معيار قبول. هذه الصفحة تدخل في ملفك مباشرة.

  3. قسّموا المهام على لوحة

    ثلاثة أعمدة تكفي: للعمل، وقيد التنفيذ، وتم. صوّر اللوحة في نهاية كل أسبوع.

  4. اعملوا بفروع وطلبات دمج

    لا أحد يرفع إلى الفرع الرئيسي مباشرة. يشرح موقع GitHub أن طلب الدمج هو اقتراح تعديل يراجعه الآخرون قبل قبوله.3

  5. اكتبوا الاختبارات مع الميزة

    لا تؤجلوها إلى الأسبوع الأخير، فهناك تموت.

  6. وثّقوا ما تعلمتم

    فقرة واحدة عن خطأ حدث وكيف عالجه الفريق. هذه الفقرة هي ما سيُسأل عنه في المقابلة.

التدريب التعاوني لطلاب هندسة البرمجيات

وإن تعذر وجود فريق فاعمل وحدك واطلب من زميل أن يراجع كودك ويكتب ملاحظاته في طلب الدمج. لا تخترع زملاء وهميين، فالمراجع يرى أسماء الحسابات.

كيف تكتب أسطر الفريق في السيرة الذاتية؟

اكتب الفعل ثم الأثر ثم الرابط. «كتبت اختبارات وحدة لوحدة الحجز، فاكتشفت ثلاث حالات حدية قبل التسليم (رابط).» هذا سطر واحد يقول أكثر من فقرة عن «مهارات العمل الجماعي». وللتوسع في بناء السيرة اقرأ دليل السيرة للطلاب.

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

ما الذي يضعف طلب هندسة البرمجيات؟

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

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

أين تبحث وكم طلباً ترسل؟

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

وراقب النتائج بجدول بسيط: اسم الجهة، وتاريخ الإرسال، والرد. إن مضى أسبوعان بلا رد فأرسل متابعة من ثلاثة أسطر. وإن كان الرد رفضاً فاسأل بلطف عن سبب واحد يمكنك تحسينه، فبعض الجهات تجيب. وبعد القبول اكتب سجلاً أسبوعياً، فهو مادة تقرير التدريب التعاوني الذي ستسلمه لجامعتك.

أسئلة

ما هو التدريب التعاوني لتخصص هندسة البرمجيات؟

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

كيف أقدم على التدريب التعاوني في هندسة البرمجيات؟

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

ما المهارات المطلوبة في هندسة البرمجيات؟

كتابة المتطلبات، والاختبارات، والعمل على Git، ومراجعة الكود، والتواصل المكتوب. اربط كل مهارة بدليل يُفتح.

ما الفرق بين طلب هندسة البرمجيات وطلب علوم الحاسب؟

طلب هندسة البرمجيات يبرز العمل في فريق ودورة تسليم المنتج، بينما يبرز طلب الحاسب الخوارزميات والنظم. الاثنان يحتاجان مشروعاً يُفتح.

هل أحتاج مشروع فريق حقيقي؟

لا، يكفي مشروع صغير بمدة أسبوعين مع زميل يراجع كودك. وثّق المراجعة في طلب دمج.

هل التدريب التعاوني مدفوع؟

هذا يختلف باختلاف الجهة والعقد، فاقرأ العقد قبل التوقيع واسأل قسمك عما تطبقه جامعتك. موقع وزارة الموارد البشرية يوضح الإطار العام.

المصادر

  1. Ministry of Human Resources and Social Development: hrsd.gov.sa
  2. Scrum Guides: The Scrum Guide: scrumguides.org/scrum-guide.html
  3. GitHub Docs: About pull requests: docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests

خلّك أول من يدري يوم تفتح تسوى.

انضم للقائمة مجاناً. نبلغك يوم يطلق التطبيق، وبعدها توثّق إنك طالب وتفتح العروض حسب شروطها.

  • مجاني دايم
  • بلا بطاقة
  • دقيقة وحدة
انضم للقائمة

مقالات ثانية

مخطط: نسختان من إعلان تقارَنان على رسم أعمدة

التدريب التعاوني لتخصص التسويق: المهارات التي تظهرها في طلبك

التدريب التعاوني لتخصص التسويق: كيف تحوّل مقررات الجامعة وحملة صغيرة تنفذها بنفسك إلى طلب يظهر مهاراتك ويقنع مسؤول التوظيف.

اقرأ ←
مخطط: جدول مهارات بعمود مستوى الإشراف

التدريب التعاوني لتخصص التمريض: المهارات التي تظهرها في طلبك

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

اقرأ ←
مخطط: مقارنة بين مسار الموقع والمكتب

التدريب التعاوني لتخصص الهندسة المدنية: المهارات التي تظهرها في طلبك

التدريب التعاوني لتخصص الهندسة المدنية: الفرق بين العمل في الموقع والمكتب، والمهارات التي تثبتها بنماذج من مقرراتك قبل التقديم.

اقرأ ←
مخطط: مخطط أحادي الخط من المصدر إلى الحمل

التدريب التعاوني لتخصص الهندسة الكهربائية: المهارات التي تظهرها في طلبك

التدريب التعاوني لتخصص الهندسة الكهربائية: ما يبحث عنه المشرف في المتدرب، وكيف تثبت قراءة المخططات والسلامة والقياس قبل التقديم.

اقرأ ←
مخطط: ثلاثة أسطر مهارة مرتبطة بثلاثة أدلة

التدريب التعاوني لطلاب علوم الحاسب: المهارات التي تظهرها في طلبك

التدريب التعاوني لتخصص علوم الحاسب: كيف تربط مقرراتك بمهارات مكتوبة ودليل من مشروع صغير، حتى يفهم مسؤول التوظيف ما تجيده في دقيقة.

اقرأ ←
التدريب التعاوني للعلاج الطبيعي

التدريب التعاوني لتخصص العلاج الطبيعي: المهارات التي تظهرها في طلبك

التدريب التعاوني لتخصص العلاج الطبيعي: كيف تثبت مهارات التقييم والتمارين والتوثيق والتواصل بأمثلة من مقرراتك، وما تسأل عنه قبل التقديم.

اقرأ ←