الشبكة العربية لمطوري الألعاب

مفصول علي محمد أسماعيل  مشاركة 1

السلام عليكم ورحمة الله وبركاته:
ممكن لو كان هناك احد يشرح لنا عن مسميات مبرمجي الالعاب وأختصاصاتهم.فقد قرأت في بعض طلبات التوظيف للشركات العالمية تخصصات مثل Junior و Senior  أو Lead فماذا تعني كل من هذه.
بصراحة من مقالات التوظيف أحسست أن Junior  سيعمل ناطورا لدى تلك الشركة 😄 .
كما اني سمعت أن شركة EA توفر Intership Programs للذين يريدون الدخول الى عالم برمجة الالعاب فلمن يعرف عن ذلك أن يخبرنا وما هي المواصفات الواجب توفرها في المتقدمين لهكذا برامج.
وشكرا

خبير مدير وسام البهنسي مشاركة 2

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




في 10/رمضان/1430 11:26 ص، قال علي محمد أسماعيل بهدوء وتؤدة:

كما اني سمعت أن شركة EA توفر Intership Programs للذين يريدون الدخول الى عالم برمجة الالعاب فلمن يعرف عن ذلك أن يخبرنا وما هي المواصفات الواجب توفرها في المتقدمين لهكذا برامج
 
بالاتفاق مع الجامعات المحلية، تقدم الشركة فرصة للطلاب للاستفادة من العطلة الصيفية لقضائها في العمل في أحد فروع الشركة لاكتساب الخبرة وفهم احتياجات العمل. يتم انتقاء الطلاب غالباً على حسب أدائهم في الجامعة، وتكون الفائدة مشتركة لكل من الطالب والشركة. فالطالب يضع في سيرته الذاتية خبرة عملية في شركة كبيرة، أما بالنسبة للشركة فإنها تعاين هذا الشخص عن قرب وقد تجده مناسباً ليعمل معها كموظف دائم بعد تخرجه، هذا إضافة إلى أنها تكون قد حصلت على موظف مؤقت بسعر رخيص جداً (ربما يكون مجانياً - لا أعلم هذه التفصيلة بالضبط).

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مفصول علي محمد أسماعيل  مشاركة 3

وفي 31 آب 2009 12:39 ص، قال وسام البهنسي متحمساً:

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

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

وفي 31 آب 2009 12:39 ص، ظهر شبح ابتسامة على وجه وسام البهنسي وهو يقول:

بالاتفاق مع الجامعات المحلية،

اي ليس هناك برامج للطلاب الاجانب؟

أما في 31 آب 2009 12:39 ص، فقد تنهد وسام البهنسي بارتياح وهو يرد:

هذا إضافة إلى أنها تكون قد حصلت على موظف مؤقت بسعر رخيص جداً (ربما يكون مجانياً - لا أعلم هذه التفصيلة بالضبط).
ربما يكون ليس هناك امل في الحصول Intership .فأن كانوا كذلك فبالتأكيد لن يوفروا تذكرة الطائرة أو عناء البحث عن طلاب اجانب.

خبير مدير وسام البهنسي مشاركة 4

وفي 10/رمضان/1430 05:44 م، ظهر شبح ابتسامة على وجه علي محمد أسماعيل وهو يقول:

فما داعي ان يشترك في كتابه وثائق للشركة وهو ليس من برمج كود المحرك أو اللعبة

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


أما في 10/رمضان/1430 05:44 م، فقد تنهد علي محمد أسماعيل بارتياح وهو يرد:

اي ليس هناك برامج للطلاب الاجانب؟

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

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مفصول علي محمد أسماعيل  مشاركة 5

أما في 31 آب 2009 02:18 ص، فقد تنهد وسام البهنسي بارتياح وهو يرد:

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

لم أعني ذلك لكن قد قرأت في أحدى طلبات التوظيف أنه سيقوم بمهام كتابة وثائق في حال طلب منه ذلك.وسيقوم بما يوجهه اليه المدير من وظائف خارجية.
كما انني لا أعتبره "أنسان دون" فأنا أحلم بأن أكون حتى ولو طالب في برنامج Intership وليس Junior فهو مهما يكون أفضل مني بألتأكيد 😄 .انا أتشرف لو انا Junior وانت Lead بتاعي وحينها تأمر بما تأمره 😄 .


في 31 آب 2009 02:18 ص، غمغم وسام البهنسي باستغراب قائلاً:

وعلى الجامعة أن تضبط موضوع التكاليف بينها وبين الطالب. 

أعتقدت أن الشركة (أو حتى الجامعة)ستتكلف بالمصاريف وليس انا.

خبير مدير وسام البهنسي مشاركة 6

في 10/رمضان/1430 06:54 م، غمغم علي محمد أسماعيل باستغراب قائلاً:

يقوم بمهام كتابة وثائق في حال طلب منه ذلك.وسيقوم بما يوجهه اليه المدير من وظائف خارجية.

كل العاملين في الفريق يكتبون وثائق. بدءاً من المبرمج المستجد وحتى رأس الهرم. كمثال على الوثائق التي يكتبها المبرمج:
 
* وثيقة تظهر بها آخر إحصائيات الأداء والذاكرة للعبة.
* مخطط تصميمي لأحد أنظمة اللعبة وكيفية ارتباطه بالأنظمة الأخرى في الكود.
* شرح لأسلوب معين استخدمه المبرمج لحل مسألة معقدة في اللعبة.
* وطبعاً توثيق الكود الذي يكتبه وذلك عن طريق وضع التعليقات (comments) بالشكل الملائم في الكود ليفهمه غيره.
 
أما "الوظائف الخارجية" التي قد يطالبه المدير بإنجازها فلم أسمع بها من قبل. لكني لم أرَ أو أسمع عن أي مبرمج قائد في شركة ألعاب يأمر أحد زملائه من المبرمجين المستجدين بتحضير كوب شاي ساخن أو شراء شطيرة من المحل المجاور مثلاً ☺
 
لعل القصد هو "مهام خارجية" بمعنى حضور مؤتمرات أو ما شابه؟
 



بتاريخ 10/رمضان/1430 06:54 م، قطب علي محمد أسماعيل حاجبيه بشدة وهو يقول:

انا أتشرف لو انا Junior وانت Lead بتاعي وحينها تأمر بما تأمره

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

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مفصول علي محمد أسماعيل  مشاركة 7

بتاريخ 31 آب 2009 03:50 ص، قطب وسام البهنسي حاجبيه بشدة وهو يقول:

أما "الوظائف الخارجية" التي قد يطالبه المدير بإنجازها فلم أسمع بها من قبل. لكني لم أرَ أو أسمع عن أي مبرمج قائد في شركة ألعاب يأمر أحد زملائه من المبرمجين المستجدين بتحضير كوب شاي ساخن أو شراء شطيرة من المحل المجاور مثلاً ☺

ألم تسمع عن المدراء المتنمرين؟ هل هناك هكذا مدراء مثلا وانا لم أقصد ما تقول.

وفي 31 آب 2009 03:50 ص، أعرب وسام البهنسي عن رأيه بالموقف كالآتي:

لعل القصد هو "مهام خارجية" بمعنى حضور مؤتمرات أو ما شابه؟
اجل ,وشيء من هذا القبيل.

خبير مدير وسام البهنسي مشاركة 8

وفي 10/رمضان/1430 08:19 م، أعرب علي محمد أسماعيل عن رأيه بالموقف كالآتي:

ألم تسمع عن المدراء المتنمرين؟ هل هناك هكذا مدراء مثلا

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

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مفصول علي محمد أسماعيل  مشاركة 9

وفي 31 آب 2009 05:15 ص، قال وسام البهنسي متحمساً:

لو أخذنا الأمور من المنظور النفعي البحت، لوجدنا أيضاً أنه من غير المجدي توظيف مبرمج ليخدم مديره بطلبات خارجة عن اختصاصه. فعندما يدفع المدير لمبرمج مبلغ 15 دولار بالساعة مثلاً، ثم يكلفه بالخروج لشراء شطائر له فإنه يرتكب بذلك هدراً مالياً كبيراً، فبمبلغ 3 دولارات بالساعة يستطيع توظيف عامل خدمات مختص لمثل هذه المهام، وبذلك يوفر لنفسه 12 دولاراً في الساعة.

يبدو أني سأغير نظرتي للأشياء بعد هذا الحديث.والاجدر أن أفعل باكرا قبل أن أصاب بــ ........ . والعياذ بالله.