إن طريق لكي تصبح مبرمجا طريق طويل وشاق . وبخلاف ما قد تجده في بعض الكتب أو المقالات، لا يمكن تعلم البرمجة بصورة فعلية في غضون 7، أو21 أو حتى 365 يوما. والبرمجة عبارة عن عملية تراكمية بحيث تطور من مهاراتك يوما بعد يوم وسنة بعد سنة. ومع ذلك ، يمكنك أن تجعل من البرمجة أمرا مسليا ومجزيا في الوقت نفسه (عقليا ،وروحيا وماديا). سيرشدك هذا المقال من خلال وضع النقاط الأساسية لكيف تصبح مبرمجا في إحدى مجالات البرمجة الحديثة. كما لا يعدك هذا المقال بطريقة سحرية ، سهلة التطبيق لأن تصبح مبرمجا ، كما أن ترتيب الخطوات المذكور ليس ملزما البتة.
الخطوات
1. هيئ نفسك لكي تصبح مبرمجا:
أ. خذ دورة تمهيدية واحدة على الأقل في الرياضيات (رياضيات تمهيدي على سبيل المثال حيث سيحسن من خبرتك كمبرمج بشكل ملحوظ).
ب. خذ دورة تمهيدية في المنطق ، الرياضيات المنفصلة (Discrete) أو كلاهما.
ج. تعرف على واحدة على الأقل من تقنيات مفاهيم البرمجة التالية: (كلما تعمقت في البرمجة ستحتاج لتعلم جميع التقنيات المذكورة تقريبا. تم ترتيبهم حسب الترتيب المتعارف عليه). • رسوميات التحكم Flow Charting (عالميا تعتبر الأسهل للتعلم).
• البرمجة بأسلوب أشباه الأكواد (Pseudo-Code).
• لغة النمذجة الموحدة (UML).
• نموذج العلاقات الكائنية (ORM).
د. تعرف على مفاهيم قواعد البيانات البسيطة مثل الجداول ، views/queries ، والإجراءات. يمكنك استخدام أي تطبيق قواعد بيانات للقيام بذلك مثل MS access, DB V, Fox Pro, Paradox.
هـ. تعرف على أساليب البرمجة (ستكون مقدمة كافية للوقت الحالي) ، ومن أهمها الاجرائية ، الكائنية التوجه ، الوظائفية ، المنطقيةأو البرمجة التصريحية.
2. قرر أي نوع من المبرمجين تريد أن تكون/تصبح!! المبرمجون بصفة عامة يندرجوا تحت واحدة من الفئات التالية: أ. مبرمج ويب
ب. مبرمج تطبيقات مكتبية • موجهة حول نظام تشغيلي (مرتبطة بنظام تشغيلي واحد أو مجموعة من أنظمة التشغيل).
• مستقل متعدد المنصات.
ج. مبرمج تطبيقات موزعة.
د. مبرمج إطار عمل/منصة/مكتبة
هـ. مبرمج أنظمة • مبرمج نواة (كيرنل)
• مبرمج تعريفات الأجهزة
• مبرمج مترجمات
و. عالم برمجة .
3. تعلم لغات البرمجة والتقنيات ذات الصلة بالمجال الذي قمت باختياره. في الفصول القادمة سنقوم بتقسيم الخطوات الثلاث الرئيسية إلى مهام أكثر تحديدا.
أ. خذ دورة تمهيدية واحدة على الأقل في الرياضيات (رياضيات تمهيدي على سبيل المثال حيث سيحسن من خبرتك كمبرمج بشكل ملحوظ).
ب. خذ دورة تمهيدية في المنطق ، الرياضيات المنفصلة (Discrete) أو كلاهما.
ج. تعرف على واحدة على الأقل من تقنيات مفاهيم البرمجة التالية: (كلما تعمقت في البرمجة ستحتاج لتعلم جميع التقنيات المذكورة تقريبا. تم ترتيبهم حسب الترتيب المتعارف عليه). • رسوميات التحكم Flow Charting (عالميا تعتبر الأسهل للتعلم).
• البرمجة بأسلوب أشباه الأكواد (Pseudo-Code).
• لغة النمذجة الموحدة (UML).
• نموذج العلاقات الكائنية (ORM).
د. تعرف على مفاهيم قواعد البيانات البسيطة مثل الجداول ، views/queries ، والإجراءات. يمكنك استخدام أي تطبيق قواعد بيانات للقيام بذلك مثل MS access, DB V, Fox Pro, Paradox.
هـ. تعرف على أساليب البرمجة (ستكون مقدمة كافية للوقت الحالي) ، ومن أهمها الاجرائية ، الكائنية التوجه ، الوظائفية ، المنطقيةأو البرمجة التصريحية.
2. قرر أي نوع من المبرمجين تريد أن تكون/تصبح!! المبرمجون بصفة عامة يندرجوا تحت واحدة من الفئات التالية: أ. مبرمج ويب
ب. مبرمج تطبيقات مكتبية • موجهة حول نظام تشغيلي (مرتبطة بنظام تشغيلي واحد أو مجموعة من أنظمة التشغيل).
• مستقل متعدد المنصات.
ج. مبرمج تطبيقات موزعة.
د. مبرمج إطار عمل/منصة/مكتبة
هـ. مبرمج أنظمة • مبرمج نواة (كيرنل)
• مبرمج تعريفات الأجهزة
• مبرمج مترجمات
و. عالم برمجة .
3. تعلم لغات البرمجة والتقنيات ذات الصلة بالمجال الذي قمت باختياره. في الفصول القادمة سنقوم بتقسيم الخطوات الثلاث الرئيسية إلى مهام أكثر تحديدا.

0 commentaires:
إرسال تعليق
لا تنسى ان تشارك samir soltani بتعليقك
او نشر الموظوع جزاك الله خيرا