لا يهمُّ إن كنت في الثامنة عشر من عمرك أم في الأربعين إن كنت ترغب في أن تصبح مبرمجا فالبرمجة مجالٌ واسعٌ ومتنوع؛ وفقط
من خلال خطواتٍ معينة يمكنك الحصول على المعلومات الأساسية الضرورية حول كيف تكون مبرمجا كالأعمال التي يمكنك القيام بها ولغات البرمجة الضرورية إضافةً لكل ما هو مفيد لك.

ما فائدة أن تصبح مبرمجا

قبل أن نبدأ بطريقة تعلم البرمجة لابد أن تمتلك فكرة واضحة وشاملة عمَّا يمكن للمبرمج القيام به.

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

أما بالنسبة لمُبرمج الويب فإنه يأخذ تصميم موقع ويب مقترح وينفذه عن طريق كتابة الشيفرة الضرورية، ففي معظم الحالات يُنشئ مبرمج الكمبيوتر شيئًا معتمدًا على معايير تصميم خاصة بشخص آخر وعلى الرغم من ذلك، يُصمّم بعض المبرمجين برامجَ خاصةٍ بهم.1

كيف تكون مبرمجا

أن تصبح مبرمجا ليس بالأمر السهل إطلاقًا، لكنه من الأمور الممتعة للغاية التي يتعلم فيها المبرمج أشياء جديدة كل يوم ويطور نفسه بسرعة في كل مرة يتعامل فيها مع تحدٍ مختلف.

  1. خذ دورة تمهيدية في أحد تخصصات المنطق أو الرياضيات أو لغات البرمجة.
  2. كيف تكون مبرمجا ما لم تتعلم أساسيات قواعد البيانات كالجداول والاستفسارات والإجراءات، حيث يمكن استخدام حزمة قاعدة بيانات بسيطة للقيام بذلك مثل MY SQL و Paradox و Fox Pro و DB V و MS Access، وهي قاعدة بيانات مجانية وشائعة الاستخدام.
  3. حدد أي نوع من المبرمجين تريد أن تكون، حيث يجب أن يختص المبرمج بأحد المجالات التالية: مبرمج الويب، مبرمج تطبيقات الكمبيوتر (مبرمج مرتبط بنظام التشغيل ومبرمج مستقل عن النظام الأساسي)، مبرمج التطبيقات الموزعة، مبرمج المكتبات/ المنصات/ أطر العمل، مبرمج الأنظمة مثل مبرمج kernel، عالم في البرمجة.
  4. تعلم التقنيات ولغات البرمجة المرتبطة بمجال البرمجة الذي اخترته والتي سنحاول توضيح التقنيات الخاصة ببرمجة الويب كمثال عليها.

التقنيات الخاصة بتعلم برمجة الويب

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

  1. تعرف على متطلبات برمجة الويب

    تطبيقات الويب هي أجزاء برمجية مصممة للعمل على هندسة الإنترنت وهذا يعني إمكانية الوصول إليها عن طريق برنامج متصفح الويب مثل فايرفوكس أو إنترنت إكسبلورر.
    ضع في حسبانك أن تطبيقات الويب مبنية على تقنيات ويب نموذجية مثل
    PHP ، HTML، TCP، SMTP، POP3، FTP، HTTP

  2. تصفح الكثير من مواقع الويب المتنوعة لتأخذ نظرة عنها

    انقر بالزر الأيمن بالفأرة ثم اضغط على عرض المصدر/ View Source أو اضغط على مفتاح F12 عادة يفضل زيارة مختلف المواقع مثل:
    مواقع الشركات (التجارية والمنظمات غير الربحية والحكومية).
    محركات فهرسة الويب (محركات البحث، مواقع البحث الفوقية، محركات البحث المتخصصة).
    مواقع استخراج البيانات.
    المواقع الشخصية.
    المواقع الاجتماعية.
    سيساعدك ذلك على أن تصبح مبرمجا يعرف ما يريد القيام به.

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

    مثل مخططات تحضير الأفكار وَ MS Visio .

  4. تعرف على هيكلية موقع الويب

    إنشاء مخططات الويب وخرائط الموقع وهيكلية الانتقال.

  5. خذ دورة تدريبية في مجال تصميم الرسوميات

    حاول تعلُّم حزمة واحدة على الأقل من برامج تحرير الرسوميات.

  6. خذ فكرة عن الأساسيات المتعلقة بالبنية الأساسية للإنترنت

    بروتوكولات خدمات الويب (SMTP، FTP ، (HTTP
    برنامج خادم الويب.
    برنامج تصفح الويب.
    برنامج خادم البريد الإلكتروني.

  7. تعلم HTML  ولغات CSS

  8. تعلم XML والتقنيات المتعلقة بها ، مثل XSL  وَXpath

  9. إنشاء مواقع ويب بسيطة حتى تألف التعامل مع HTML

    إذ كيف تكون مبرمجا محترفا ما لم تألف التعامل مع HTML.

  10. تعلم لغة البرمجة النصية حيث يتعلم معظم المستخدمون java script والبعض vb script، إن أردت أن تصبح مبرمجا محترفا.

  11. تعامل مع لغة البرمجة النصية التي تعلمتها

    ولا تتابع الخطوات قبل أن تألف هذه اللغة.

  12. تعلم على الأقل لغة برمجة واحدة متعلقة بالخادم

    في حال قررت التخصص ببرنامج خادم واحد، تعلم لغة برمجة واحدة يدعمها البرنامج.

  13. إنشاء مشروع قيادي خاص بك

    بعد الانتهاء من تعلم لغة البرمجة الخاصة بالخادم.

  14. أنشئ موقع ويب خاص بك

    ابدأ بتجربته من خلال صفحتك.

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

المراجع