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



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

 

 في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟

اذهب الى الأسفل 
3 مشترك
كاتب الموضوعرسالة
admin
مؤسس المعهد
admin


البلد :
  • الأردن

عدد المساهمات : 397
نقاط : 688
تاريخ التسجيل : 12/08/2011
العمر : 28
الموقع : TRAIDCOM

في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟ Empty
مُساهمةموضوع: في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟   في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟ Clock13الإثنين أغسطس 15, 2011 4:31 am

ايةً؛ أعترف بأنّ هذا المقال سوف لن يحوي على أفكارٍ ”متقولبة” من كتبٍ أو مقالاتٍ قرأتها، ببساطة أنا لم أقرأ أبدًا أيّة كتبٍ في هذا الموضوع، لكنّ تخصصي الأكاديميّ (هندسة البرمجيّات) قد يشفع لي التحدّث في موضوعٍ كهذا.

ثمّ إنّي أؤمن بأنّ البرمجة فنّ وفلسفة، والفنّ لا يمكن تعلّمه بقراءة الكتب وحسب، إنّه شيءٌ روحيّ وعقليّ، كلّ إنسانٍ له بصمته وطريقته الخاصّة في ممارسة هذا الفنّ، لا يمكن تحديد نقاط معيّنة وتقييد الآخرين بها – كما تفعل هندسة البرمجيّات نفسها أحيانًا –، لكنّي أعتقد أيضًا أنّ فهم فلسفة البرمجة ودراسة طرقها ومبادئها أهمّ بكثيرٍ من تعلّم الأكواد البرمجيّة!

كيف أصبح مبرمجًا؟ من أين أبدأ؟ ما هي اللغة الَتي تنصحينني بالبدء بها؟ يجب عليك أن تزيل كلّ الترسّبات الفكريّة الخاطئة الَتي تخبرك بأنّ إتقان البرمجة هو إتقان كتابة الأوامر بإحدى لغاتها.. هذا خطأ!

البرمجة مثل الشعر، أن تكون لديك حصيلةٌ لغويّة كبيرة وأن تحفظ عددًا لا يُحصى من المفردات العربيّة قد يساعدك على التبحّر في آدابها، لكنّه لن يحوّلك إلى شاعر!

هناك فرق كبير بين البرمجة كممارسة ذهنية وعقلية وبين كتابة الأوامر في لغة برمجية، اللغات البرمجيّة – بالذات الحديثة منها – قريبة جدًا من لغة الإنسان العادية، ومعرفة أساسيات برمجيّة مع اتقانك للغة الانجليزية واستخدامك لبيئة عمل جيدة، يكفيك لكتابة تطبيقات وبرامج متوسطة المستوى.. لكنّه لن يصنع منك مبرمجًا!

شخصيتك وصفاتك وقدراتك الذهنيّة، إنّها أوّل ما يجب صقله وتغييره إذا أردتَ أن تصبح مبرمجًا حقيقيًا، على سبيل المثال: مهما كانت حصيلتك العلميّة مرتفعة في البرمجة، فإنّك لن تصبح مبرمجًا ناجحًا إذا كنت عديم الصبر أو ملولاً يرهقك التفكير بشكلٍ سريع!

برأيي الشخصي، المبرمج المتفوّق هو:

1ـ شخصٌ لا يكتفي بإيجاد الحلول للمشاكل، لكنّه يختار أفضلها، ليس على المستوى التقني فقط، إنّما على جميع المستويات الحياتية.
2ـ مدركٌ تمامًا للتسارع التقني المجنون، لذلك هو لا يتذمّر من التطوّر السريع للغات البرمجيّة والتقنيات التي يتعامل معها ويتقبّل الأمر بتحدّي.
3ـ تحليلي، عميق، لا يكتفي بالنظر إلى سطح المشكلة او الفكرة، بل يدرس تفاصيلها الصغيرة الَتي قد لا ينتبه لها عامّة النّاس.
4ـ يفهم طبيعة عمله والجهد الذهني الَذي يتطلبه، لذلك هوَ لا يتذمّر أو يُحبط امام الأخطاء والمشاكل الَتي تواجهه، بل يعتبرها جزءاً بديهيًا ومهمًا من عمله.
5ـ لديه قدرة على تحويل أفكار الآخرين ومتطلّباتهم إلى أفكارٍ تقنية مجرّدة، وربّما تكون هذه مسؤولية ”محلل الأنظمة” أو ”مهندس البرمجيات” في الشركات البرمجية الضخمة، لكن على الواقع العملي وبالذات على مستوى الـ Freelancers، تصبح هذه إحدى مسؤوليّات المبرمج.
6ـ سريع البديهة، ولنقل أنّه لاقط معلوماتٍ متحرّك! إذا أعجبه تطبيقٌ مثلاً، يدرس الخطوات والطرق البرمجيّة الَتي سلكها مبرمج التطبيق، سواء أكان التطبيق مغلق المصدر أم مفتوحًا، وبالمناسبة قد يستخفّ بهذا الكثير من الأشخاص أو يجدون فيه مبالغة، لكنّه من أكثر أساليب التعليم الذاتي نجاحًا.
7ـ لديه حسّ عالي تجاه المخاطر وقدرة على إدارتها منذ المراحل الأولى للمشروع، للخروج بأقلّ ما يمكن من الأخطاء والمشاكل.
8ـ يهتمّ بالعامل الزمني ويتعامل معه بذكاء، لا يُكلّف نفسه ما لا يطيق من العمل خلال فترة زمنيّة قصيرة ولا يفعل العكس!
9ـ له فلسفته البرمجيّة الخاصّة ولا يتكّئ على أفكار وجهود الآخرين تمامًا، قد يستفيد منها لكن يظلّ له أسلوبه الخاصّ.
10ـ يدرك أنّ المعرفة البرمجيّة ليست هدفًا يسعى إليه، إذ أنّها معرفةٌ متوسّعة لا حدود لها، بل يستمرّ بالدراسة والتحصيل المعرفي والتطوير الذاتي أثناء حياته العمليّة.

أخيرًا؛ ما ذكرتُه يعبّر عن وجهة نظر خاصّة جدًا قد يخالفها الكثيرون، لكن أتمنى أن أكون قد قدمتُ الفائدة.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://traidcom.yoo7.com
mǾŧήŅâ
ذهبي فضي
mǾŧήŅâ


البلد :
  • الـــــــ الــعــربــي ـــوطن

عدد المساهمات : 796
نقاط : 990
تاريخ التسجيل : 20/08/2011
العمر : 28
الموقع : https://traidcom.yoo7.com/

في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟ Empty
مُساهمةموضوع: رد: في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟   في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟ Clock13السبت أغسطس 20, 2011 6:20 am

مششششكوووووووووووووووووور و بارك الله فيك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
AM!N£ M£D!A
ذهبي فضي
AM!N£ M£D!A


البلد :
  • الـــــــ الــعــربــي ـــوطن

عدد المساهمات : 730
نقاط : 882
تاريخ التسجيل : 23/08/2011

في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟ Empty
مُساهمةموضوع: رد: في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟   في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟ Clock13الأربعاء أغسطس 24, 2011 3:19 am

مشكور اخي تقنيات رائعة جدا شكرا علبى الافادة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
في عشر نقاط.. كيف تصبح مبرمجاً ناجحاً؟
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  كتاب كيف تصبح مبرمجا رائع

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