ما معنى "مبرمج محترف" ؟

لفت انتباهي نقاش مهم حول البحث عن مبرمج محترف و عن الصعوبة التي تواجه المشغل و لكن لنتفق أولاً :

ما معنى مبرمج محترف حسب رأيك ؟

ما هو الأهم في نظرك : الخوارزميات و حل المشاكل و أنماط التصميم و التصور العميق أو مجرد لغات برمجة (PHP، JAVA، PYTHON) ؟

ثم لنتعمق قليلاً : هل تعتبر من يصمم صفحة تسجل المدخلات في قاعدة البيانات أو من يتبع دورة ليبرمج واجهتين في أندرويد مبرمج أصلاً ؟

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

https://www.careercup.com/p...

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

ذو أداء عالي : سريع - قوي - يستهلك موارد أقل قدر الممكن بالنسبة

قليل الأخطاء : غالبا لايخلو كود من أخطاء فكلما قلّت دلّت على احترافيتك

قابل للتطوير : مستقبلا يقبل الإضافات

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

طبعا لم اذكر أنه يكون منسوخ أو منقول من شخص آخر لأنك وقتها تكون آلة نس ولصق لا مبرمج ! يمكن الاستعانة ببعض البرمجيات الجاهزة والتقنيات التي تساعدك، ليس بكود كامل !

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

وكنت أقصد في نقاشي السابق على انه توجد شركات عربية تعمل على تصاميم مثلا ( ووردبريس ) ويطلب فيها الزبون الكثير من الأشياء و في النهاية الشركة تطلب بين 1500 الى 2500 ريال سعودي

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

لماذا يفعلون هذا ( لأنها لن توفي معهم ) لأن أساسياً بناء قالب من الصفر للوردبريس تتراوح اسعارها بين 400 الى 1500 دولار كمدونة متوسطة المميزات اما كمتجر او ألكتروني مبني على الووردبريس تجد اسعارها بين 1200 الى 10000 الاف دولار طبعا هذه الأسعار غير مبالغه

لماذا, لأن فعلياً في أوربا وكونه انني اعمل في شركة بريطانيه في هذا المجال فهذه الأسعار ستكون معقوله للمشاريع الكبيرة

عربياً , هناك شاب رائع اسمه رشيد وهو كان السباق في مجال الووردبرريس بأمكانكم الذهاب له وطلب تصميم متجر للوردبريس ( ستجدون السعر بين 3000$ الى 8000$ دولار ) وفعلياً هذا ما تكلفنا الى غاية الأن لمشروعنا

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

ويستغلون هذه المهارة في أنشاء الموااقع العربية

نرجع الى موضوع المبرمج ( الذكي - الرخيص - المحترف ) سأروي لكم قصية بسيطه كان فريق العمل لدينا 3 بعد فترة من الزمن اصبحنا 2 فقط المبرمج الثالث طلبت منه ان ينفذ شيء ما في المشروع وفجأة قال لنا بأن العمل لا يناسبه و طلب مبلغ 1800$ دولار لتركيب شيء معين مع 16 يوم عمل وانا اعلم جيداً بأن برمجة هذا الشيء ليسة بهذه الصعوبة كان با الأمكان تركيبه فرفض مدير الشركة وبعدها طرد فطلبنا من شخص أخر محترف بشكل كبير

بتركيب هذا الشيء فركب فطلب 250$ دولار و ركب هذا الشيء في 3 ايام عمل

وبجودة أفضل من جودة الشخص الذي طلب 1800

هذا من نبحث عنه فعلياً وهذا هو المبرمج الذي يثق بنفسه

انا لست مبرمج محترف

لكن لفت انتبهاهي الحديث عن المنطق البرمجي و طرق حل المشكلات

التي هي أساس المقارنة فما تكتبه انت ب 10 اسطر يستطيع اخر كتابته ب 3 اسطر مثلا

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

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

البرمجة هي تفكير منطقي وعقلاني.

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

الخوارزميات و حل المشاكل و أنماط التصميم و التصور العميق أو مجرد لغات برمجة (PHP، JAVA، PYTHON) ؟

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

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

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

وهنا يأتي الفكر البرمجي المتميز وقدرتة على إيجاد بدائل برمجية وإنشاء أكواد جديدة

وكل ماذكرت من خوارزميات وحل مشاكل وأنماط تصميم وإلخ - هي مزيج يكون معرفة برمجية عالية في شخصية المبرمج

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

oussama lachiheb أضف ردا

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

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

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

عموماَ هل تتفق مع جوابي على سؤالك الأساسي ؟

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

أم لديك رأي آخر ؟

أوافقك الرأي تماماً في هذه النقطة ..

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

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

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

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

أنا مقتنع بفكرتك.. لغات البرمجة و التكنولوجيات ليست الا وسيلة في يد المبرمج...

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

نسيت شيئا: أو تدرس أي لغة برمجة جديدة في وقت قياسي