MohamedIBrahim

8 مستويات للمبرمجين ، أيهم أنت ؟

43 ردود في هذا الموضوع

مقالة اعجبتني جدا حبيت اشاركها

- منقولة -

هل قابلك هذا السؤال في المقابلة الشخصية "Where you see yourself in five years" ، عندما يسألنى أحدهم هذا السؤال استرجع في مخيلتي مشهد من فيلم a certain Twisted Sister و الذى يسأل يقول فيه المدرس للطالب : what do you wanna do with your life .

أكيد الإجابة : عايز تعيش حياتك (I wanna rock)، طبيعي جدا . ومن نوعيه هذا السؤال سؤال "what's your greatest weakness" .

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

فسؤال "Where you see yourself in five years" هو من نوعيه الأسئلة التى تطلق عنان لسان المتقدم للوظيفة ، و معظم الناس يحضر مجموعة ردود جاهزة لهذا السؤال .و لكن هناك جوانب أعمق لهذا السؤال : ما هو مسارك المستقبلى في مجال البرمجة ؟

طبعا ، نحن في هذا المجال لأننا نحبه ، و لكن هل ستوك جالسا أمام الكمبيوتر و عمرك 50 عام؟ و اذا وصلت 60 ؟ ما هو أفضل دخل ممكن للمبرمج الذى يطمح أن يكون … مبرمج ؟

ماذا لو أخبرتك أن هناك ثمان مستويات من المبرمجين .

8-Dead Programmer – المبرمج الميت

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

القليل جدا من المبرمجين استطاعوا تحقيق هذا خلال حياتهم .

أمثلة : Dijkstra, Knuth, Kay

7- Successful Programmer – المبرمج الناجح

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

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

أمثلة : Gates, Carmack, DHH

6- Famous Programmer – المبرمج المشهور

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

و لكن الشهرة لا تعني أنك يمكنك تحقيق مكاسب مادية منها ، فالشهرة جيدة لكن النجاح (Successful Programmer) أفضل .

5- Working Programmer – المبرمج العامل

لديك وظيفة ناجحة كمطور برامج (software developer)، مهاراتك دائما مطلوبة ، و لا تحتاج للبحث طويلا أو تجد مشقة عندما تبحث عن عمل ، كما تحظى باحترام زملائك من المبرمجين ، و تركت بصمتك في كل شركة عملت بها .

لكن أين ستنطلق من هذة النقطة ؟

4- Average Programmer – المبرمج المتوسط

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

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

3-Amateur Programmer - المبرمج الهاوي

المبرمج الهاوي يحب كتابة الأكواد، و قد يكون طالب واعد أو مترب أو حتى مشارك في مشروع برامج مفتوحة ، أو يقوم بعمل تطبيقات للمتعة فقط في اوقات فراغه .

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

2- Unknown Programmer - المبرمج المجهول

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

1- Bad Programmer - المبرمج السيئ

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

هؤلاء ليس لهم علاقة بكتابة الكود بأي حال من الأحوال ، على الرغم من أنهم يكتبوه !!

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

فأي المبرمجين تطمح أن تكون ، باختصار what do you wanna do with your life

** هذه المقالة مترجمة عن مدونة Coding Horror ، و أتفق مع كاتبها في العديد من النقاط

من مدونه السراج

9

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أليس من الأفضل وضع رابط للمقالة الأصلية ما دامت منقولة؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أليس من الأفضل وضع رابط للمقالة الأصلية ما دامت منقولة؟

انت تعرف اخى الحبيب اننى من عادتى عند النقل ذكر المصدر

لكنى نقلت الموضوع لانه اعجبنى ولم انقله من مدونة السراج بل نقلته من موقع ناقله عن سراج ولم يذكر المصدر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من يومين بس اكتشفت اني في المستوى رقم واحد :unsure:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من يومين بس اكتشفت اني في المستوى رقم واحد :unsure:

يا راجل ده انا قاعد فى المستوى ده بقالى 9 سنين

تعالى نورتنى والله :) :) :) :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

المستوى الخامس و لكنى لا اعلم ما هى المعايير التى استخدمت للقياس

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

المستوى الخامس و لكنى لا اعلم ما هى المعايير التى استخدمت للقياس

المعايير تم ذكرها

انت قلت المستوى الخامس فهل انت

لديك وظيفة ناجحة كمطور برامج (software developer)، مهاراتك دائما مطلوبة ، و لا تحتاج للبحث طويلا أو تجد مشقة عندما تبحث عن عمل ، كما تحظى باحترام زملائك من المبرمجين ، و تركت بصمتك في كل شركة عملت بها .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الحديث ما زال مطاطياً و لا يخضع لمعايير يمكن قياسها و إنما الميول الشخصية تحكمها

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أعتقد أني من المستوى الثالث :)

موضوع جميل صراحة

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

تم تعديل بواسطه *خلدون خالد*
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
Bad Programmer - المبرمج السيئ

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

هؤلاء ليس لهم علاقة بكتابة الكود بأي حال من الأحوال ، على الرغم من أنهم يكتبوه !!

للاسف انا في هذه المرحلة

بصراحة اطمح ان اصل الى

- Working Programmer – المبرمج العامل

لديك وظيفة ناجحة كمطور برامج (software developer)، مهاراتك دائما مطلوبة ، و لا تحتاج للبحث طويلا أو تجد مشقة عندما تبحث عن عمل ، كما تحظى باحترام زملائك من المبرمجين ، و تركت بصمتك في كل شركة عملت بها .

لكن أين ستنطلق من هذة النقطة ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تمانية (8) wub.gif

مقالة رائعة

شكراً

وشكراً ع الرابط الأصلي أيضاً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

المستوى الثالث

من الجيد أن تكون مبرمج هاوي ، و من هذا المستوي ممكن أن تنطلق الى ...

في بلد آخر, ممكن...

بعد عشرين سنة عندما تصبح القرصنة ذكرى من الماضي...

بعد عشرين سنة قد أصاب بالزهايمر أو تصبح أصابع يدي مرتعشة فلا أستطيع الكتابة هههههههه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أعتقد إني بالمستوى الرابع .. (كنت في يوم من الأيام في المستوى الثاني)

أطمح أن أصل للمصتوى السادس

لى ملحوظه ..

أعتقد أن هذه المستويات لا يجب أن تكون مستويات تدريجيه.. فلا معني لأن يكون المستوى الثامن أعلى مرتبه من السابع أو العكس

لذا أرى ألا ترقم المستويات بذا الشكل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أعتقد إني بالمستوى الرابع .. (كنت في يوم من الأيام في المستوى الثاني)

أطمح أن أصل للمصتوى السادس

لى ملحوظه ..

أعتقد أن هذه المستويات لا يجب أن تكون مستويات تدريجيه.. فلا معني لأن يكون المستوى الثامن أعلى مرتبه من السابع أو العكس

لذا أرى ألا ترقم المستويات بذا الشكل

انا معك فى ان الترقيم من المفترض الا يكون هكذا لكن انا نقلت الموضوع بالنص ولا اقدر على التعديل فيه :) :)

انا بقى قاعد وشكلى مش هطلع وبلا فخر من المستوى الاول :P

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يقول العلماء : إنك تحتاج لعشر سنوات على الأقل لتصبح محترف في مجال ما بشرطين:

1- أن تقوم بمحاولات كثيرة وفي كل مرة تقوم بتحسين طريقة عملك لهذا الشيئ ، بمعنى آخر أن تقوم بعمل الشيئ بطريقة مختلفة قليلا في كل مرة مع تصليح الأخطاء والتعلم منها.

2- أن يكون مستوى الصعوبة متناسب مع مستواك الحالي.

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

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

4

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انا اعتقد انني بالمستوى التاسع وهو مستوى ان تكون باحثاً اكاديمياً ولاتعرف الخوارزميه حقت جمع مصفوفتين :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انا اعتقد انني بالمستوى التاسع وهو مستوى ان تكون باحثاً اكاديمياً ولاتعرف الخوارزميه حقت جمع مصفوفتين :lol:

ده مستوى جديد وحلو

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

اخوكم حازم...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

اخوكم حازم...

مرحبا واهلا وسهلا بك اخى الحبيب

براحتك اخى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

محمد إبراهيم

للإنتقال من مرحلة إلى أخرى يلزمنا أخذ الكثيـر من الدروس وكتابة الكثير والكثير من الأكواد

والمشاركة ف تطويـر برامج عديدة ...أظـن أن البرمجة هي هواية الكثيـر منا لكنها تحتاج إلى الكثير من العمل الجاد

والبعض منا يصاب بالكسل دون أن يصل إلى المرحلة التي يتمناها

بارك الله فيك ... أحسنت الإختيار ووفقت في النقل .. مقال جميل

ونحن في إنتظــار جديدك دائما

تقبل تحياتي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اهلا وسهلا بك اخى الحبيب وشكرا لك على المرور

شرفتنى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

Amateur Programmer

Nice

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يبد أنني لست من أي واحد منهم، فأنا جديد في مجال البرمجة :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .