Jobالمهمة
ما هو Job؟
قطعة عمل واحدة محدّدة، لها بداية ونهاية، تُنجَز ثم تُطوى.
ما معنى Job بالعربي؟
الاسم المعتمد الآن هو «المهمة». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
المهمة الاسم المعتمد اسم القاموس
-
جوب تعريب صوتي شائع بين المطورين
-
الوظيفة ترجمة حرفية ترد في بعض المراجع
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
في مطبخ مطعم مزدحم، تتدلّى فوق منفذ التقديم سكّة معدنية تُعلَّق عليها تذاكر الطلبات. كل تذكرة تحمل طلبًا واحدًا: «طاولة 7: كبسة لحم بلا بصل». يسحب الطاهي تذكرة، يطهو ما فيها، ثم ينزعها من السكّة ويضعها جانبًا. انتهى هذا الطلب، وبدأ التالي.
التذكرة الواحدة هي المهمة (Job). السكّة كلها هي الطابور (Queue). والمهمة ليست النظام ولا سير العمل بأكمله، بل الشيء الواحد المحدّد الذي يجب أن يحدث الآن.
أمثلة على مهام من يوم عمل عادي في أي منتج رقمي:
- إرسال رسالة ترحيب للعميل الذي سجّل منذ دقيقة.
- تصغير صورة المنتج التي رفعها صاحب المتجر للتوّ.
- إعداد تقرير المبيعات الأسبوعي لفرع جدة.
- معالجة دفعة الطلبات التي تراكمت أثناء حملة رمضان.
كل واحدة من هذه مهمة مستقلة، لها بداية ونهاية واضحتان، ويمكنك أن تسأل عنها سؤالًا بسيطًا: هل نُفّذت؟ وهل نجحت؟
للمهمة ثلاث خصائص تجعلها مفيدة. أولًا، نتيجتها واحدة من اثنتين: نجحت أو فشلت، ولا مجال للغموض. ثانيًا، يمكن إعادتها: إن فشل إرسال رسالة لأن الشبكة انقطعت، لاحظ النظام الفشل وأعاد التذكرة إلى السكّة ليحاول مرة أخرى، وهذا ما يسمّيه المطوّر «إعادة المحاولة». ثالثًا، يمكن جدولتها: تذكرة تطبع نفسها كل صباح في التاسعة، وهذا له اسمه الخاص (Cron Job).
وهنا فرق يوفّر عليك الكثير: «النظام يعمل» و«هذه المهمة نجحت» شيئان مختلفان. قد يكون الخادم بخير والموقع يفتح، ومع ذلك فشلت رسالة واحدة لعميل واحد في يوم واحد دون أن ينتبه أحد. حين تعرف أن الاثنين منفصلان، تعرف أن تسأل عن كليهما. ونظامك ينبغي أن يجيب عن السؤالين: هل نُفّذت المهمة؟ وهل نجحت؟ فإن لم يستطع، فالأولى إصلاح ذلك قبل أن يسألك العميل لماذا لم تصله رسالته.
لماذا يهمك Job؟
حين تنظر إلى عملك كمجموعة مهام صغيرة، تبدأ في رؤية ما يمكن تسليمه لنظام أو لوكيل بدل أن تفعله بيدك كل مرة. وحين يغيب تقرير أو رسالة، تسأل السؤال الصحيح: «هل نُفّذت المهمة؟ وهل فشلت؟» بدل «هل الموقع معطّل؟».
متى ستسمع كلمة Job؟
يقول لك المطوّر: «مهمة التقرير فشلت ليلة أمس، وسأعيد تشغيلها الآن».
