بتـــــاريخ : 1/24/2011 2:28:37 AM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1083 0


    كيف تعرف انك احترفت البرمجة !

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : PWCT Maker | المصدر : www.arabteam2000-forum.com

    كلمات مفتاحية  :
    تعرف احتراف برمجة

    بسم الله الرحمن الرحيم

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

    كنا دائما نسألهم ( كيف اعرف انى احترفت البرمجة .... ماذا احتاج ان اصنع ؟؟ )

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

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

    فانك اذا كنت تظن ان الاحتراف ان تقوم بعمل نظام تشغيل ... او لغة برمجة ... او تطبيق ما ... فانت تعيش فى عالم اخر غير الواقع

    هناك كتب يمكن ان تحضرها ... تشرح كيف تقوم بعمل نظام تشغيل ... بها كود جاهز يمكن ان تطبقه وتجعل النظام يكتب اسمك عليه كانك انت من ابتكره

    فهمك الكامل لهذا النظام او تطبيق لهذه الافكار لايعنى انك محترف

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

    اذن ما هو احتراف البرمجة

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

    ان احتراف البرمجة هو القدرة على ان

    1 - تجد مشكلة لايشعر الناس بوجودها (صدقنى المشاكل الذى يحلها العلماء الان تقريبا من هذا النوع)
    2 - تجد حل برمجى مثالى لهذا المشكلة التى لايشعر الناس بها
    3 - تطبق هذا الحل بطريقة لايتوقعها الناس ايضا
    4 - تقنع الناس بوجود المشكلة وبحلك لها بشكل غير متوقع ايضا

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

    مثال
    هناك الكثير من صمم نظم تشغيل ولغات برمجة الناس لا تعرف عنهم شيئا
    هم احترفوا جزء من العملية ولكن لم يحترفوا العملية بشكل كامل

    لكن تعال ننظر مثلا الى شىء مثل facebook او google
    انها مشاريع تصنف على انها website
    ليست انظمة تشغيل ... ليست لغات برمجة ... حتى ليست تطبيقات desktop

    ولكن تحل مشاكل لم يكن يشعر الناس بوجودها
    ال facebook مثلا يحل مشكلة التواصل الاجتماعى
    من كان يشعر ان هناك مشكلة فى ذلك !!!
    كان هناك yahoo و forums و chat وكل فى وادى لكن لم نكن نشعر ان هناك شىء ينقصنا
    ثم اتى ال facebook معلنا عن ان هناك مشكلة فى التواصل الاجتماعى وانه لايتم فى اطار متناغم متكامل وانه يحتاج لتنظيم اكثر
    كما انه يحتاج لتفاعل اكثر ووضوح اكثر ... اصبح الفيس بوك بمثابة البيت والموقع الشخصى للناس ... وحلقة التواصل بينهم .... ووسيلة للشركات
    والمؤسسات للوصول الى العالم ... اصبح هو العالم ولكن فى داخل الويب ... يعنى كوكب داخل كوكب

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

    حين تحترف البرمجة .... سوف تجد ان الوقت لايكفى لتطبيق 1% من افكارك التى ستجدها تتشعب هنا وهناك وكل فكرة تحتاج لوقت طويل حتى تطبقها

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

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

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

    اتمنى ان يشارك الجميع برايه وان اكون اضفت ولو فكرة مفيدة الى الاخرين

    والله الموفق

    كلمات مفتاحية  :
    تعرف احتراف برمجة

    تعليقات الزوار ()