البرمجة كخدمة يمكنك الربح منها علي خمسات

البرمجة
البرمجة
شارك المقال

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

إن لم تكن قد اطلعت علي سلسة دروس الربح من خمسات ، انصحك اولا بالاطلاع عليها:

من هو المبرمج وما هو دوره ؟

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

من هو المبرمج

ماهي اهم التخصصات البرميجة ؟

  • محلل النظم System Analysts
  • مصمم النظم System Designers
  • مطور المبرمج Developers – Programmer

لكي تبدأ في مجال البرمجة  فأنت تحتاج :

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

التصنيف الاساسي للغات البرمجة

تنقسم لغات البرمجة إلى قسمين اساسيين:

  • البرمجة التقليدية Standard Programming .
    وهي تلك اللغات التي يكون البرنامج فيها مكونا من سلسلة من الخطوات (من 1 إلى 100) مثلا. وهي اللغات الخاصة بصنع التطبيقات التي تعتمد على أنظمة التشغيل غير الرسومية مثل DOS Applications.
    تعمل البرمجة التقليدية تحت بيئة DOS، ومن أمثلة هذه اللغات لغة الكوبول COBOL ولغة البيسيك Basic.
  • لغات البرمجة التي تعمل تحت بيئة التشغيل الرسومية GUI.
    وهي ما يطلق عليها OOP أو البرمجة الشيئية (البرمجة الموجهة بالعناصر أو الكائنات). في هذه البرمجة يتم إنشاء البرنامج عن طريق مجموعة من الكائنات المرتبطة ببعضها البعض، والتي تؤثر كل منها في الآخر وتتأثر به.
    خير مثال على تطبيق مكتوب بأحد تلك اللغات التي تعتمد على OOP هو برنامج الرسام، والموجود ضمن نظام التشغيل Windows على اختلاف إصداراته.
    من أشهر لغات البرمجة التي تنتهج هذا النهج لغةVisual Basic – ولغة Delphi- والعديد من اللغات الأخرى.

لغات البرمجة

اهم المهارات التي عليك تعلمها حتي تصبح مبرمج

ولكي تبدأ الخوض في مجال البرمجة يجب أن تكون واعيا لبعض المفاهيم البرمجية (Programming Concepts)، ومتقنا لبعض المهارات والمباديء البرمجية.
ونحن هنا لا تخص أي لغة برمجة تحديداً، ولكننا سنضم لك خطوات ومبادئ عامة مشتركة بين جميع اللغات.
وفيما يلي شرح لأهم المبادئ والمفاهيم والمهارات الأساسية التي تحتاج إليها في هذا المجال:

  • مهارة حل المشكلات Solving Problems
    ينبغي على المبرمج تعلم مهارة  حل المشكلات التي تعترضه أثناء العمل، وذلك بشكل منطقي ومدروس.
  • الإلمام بطرق التعامل مع الخوارزميات
    يقوم المبرمج بوضع التصور لحل المشكلة، بحيث يكون هذا الحل مكتوبا في خطوات مسلسلة. كما يمكن أن يكون هناك أكثر من حل للمشكلة لسرعة الوصول إلى الهدف.
  • خريطة Flow Chart
    تكون برسم رموز معينة متفق عليها توضح التصور الشخصي لحل المشكلة، (ومنهج دليلي لطريقة سير البرنامج)
  • تحديد لغة البرمجة المستخدمة
    بالطبع تحتاج التطبيق للخطوات السابقة على البرنامج باستخدام لغات البرمجة.
    وينبغي على المبرمج معرفة التقنيات التي يستخدمها والبرامج الأساسية منها التي يجب تعلمها مثل HTML ، CSS ، XML .. ولغات برمجة من جهة العميل أو Client Side Scripting مثل Javascript، ولغات برمجة من جهة الخادم أو Server Side Scripting مثل PHP ، Ruby ، ASP.NET
  • كما ينبغي فهم أهمية مواقع الويب
    يجب فهم كيفية بناء مواقع ناجحة، وأهمية المحتوى الفريد وعدم التقليد والاقتباس من عناصر المواقع الأخرى.
    وايضا فهم قابلية الاستخدام Usability وقابلية الوصول Accessibility في مواقع، وتجربة المستخدم User Experience.

مهارات البرمجة

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

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

  • بالنسبة لاختيار لغات البرمجة فهو يعود لك، وفقا لما تفضل ولما تعتقد انه مناسب لك اكثر. ولكن يجب ان يكون اختيارك متوافقا ومتطلبات السوق.
    يمكنك من خلال مواقع وساطة الخدمات مثل خمسات ان تكون فكرة جيدة عن متطلبات السوق.
    ايضا قم بعمل بحثك الخاص علي شبكة الانترنت.
    ضع في اعتبارك المجتمع الذي يدعم لغة البرمجة التي ستختارها، لان ذلك وذلك سيسهل عليك الاختيار من بين لغات البرمجة المفتوحة المصدر وستتمكن من تجربتها بدون اي تكلفة.
  • بعد أن قررت واخترت اللغة التي تريد تعلمها. عليك الإلمام بأساسيات اللغة وتجربتها واعتماد محرر يساعدك على كتابة أكواد تطبيقاتك.
    حاول ايضا ايجاد دليل خاص بهذه اللغة (Manual) تجد فيه الدوال وتقسيماتها وشروحات وأمثلة حولها مثل (w3cshool).
  • بعد تخطيك واجتيازك مرحلة البداية توجه إلى البرمجة Object-oriented programming ، وقم بعمل إطار للعمل لإنجاز أعمالك البرمجية ولتستخدمه بعد ذلك في تطبيقاتك.
  • ليست هناك مدة للوصول إلى الاحتراف في البرمجة، فذلك يعتمد على كثرة الممارسة والاطلاع والرغبة في التعلم.
  • من أشهر برامج التحرير،Adobe Dreamweaver ، PHPDesigner  Aptana , PHPDesigner 2008 التي قد تساعدك في كتابة البرامج بصورة أسهل.
  • يحتاج أحيانا المبرمج إلى لمسات فنية يضيفها.
    فمثلا للحصول علي تصميم جيد لموقع ويب ، يجب ان يكون هناك لمسة ابداعية ولكن بشرط ألا يؤثر ذلك على قابلية إستخدام الموقع، فلا تكون الألوان متناقضة، مع مراعاة أشكال وأحجام الخطوط، المساحات البيضاء أو الفارغة فلابد أن يكون التصميم متوازنا بـ Balanced Website Design وعلى المبرمج معرفة العلاقة بين البساطة والجمالية وقابلية الاستخدام.

 

  • بالنسبة لحصول المبرمج على شهادات في مجال البرمجة فهذا أمر جيد ويدعمه في حال رغبته العمل كمستقل.
    ومن أشهر الشهادات في المجال البرمجي شهادات CIW – Certified Internet Web Professional الدولية ، شهادة ZCE – Zend Certification شهادة Sun Certified Web Components Developer for J2EE من شركة Sun، شهادات أخرى خاصة بشركة Microsoft ولكن الأهم ممارسة التعلم الذاتي، واكتساب الخبرات للعمل باحتراف.

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

مدونات خاصة ببعض المطورين المحترفين

مواقع ومدونات متخصصة بالدروس

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

مجدي كميل

حاصل علي بكالوريوس تجارة، مصري وعمري 29 عام.
اعمل في مجال الديجيتال ماركتنج منذ 5 سنوات. حصلت خلالها علي الكثير من الخبرة والتجريبة والمعرفة في الكثير من النواحي. مهتم جدا بالمعرفة والاطلاع علي كل ما هو جديد في عالم التسويق والعمل من خلال الانترنت. هدفي تقديم قيمة حقيقية تستحق وقت القراء الاعزاء وتساعدهم علي النجاح.

إضافة تعليق

اضغط هنا لنشر التعليق