نبذة تعريفية

رامى أحمد

الحمد لله الذي علَّم بالقلم، علَّم الإنسان ما لم يعلم، والصلاة والسلام على خير معلم الناس الخير سيدنا محمد - صلى الله عليه وسلم .. أما بعد ،،

اسمى رامى أحمد، بفضل الله - مؤسس منصة مرتكز

أسعى من خلال هذه المدونة المتواضعة إلى مشاركة خبرتى ومناقشة آرائي وأفكاري.

وفقنى الله وإياك إلى ما يحبه ويرضاه ،،

تابعنى على

ما هي البرمجة؟ ولماذا يجب أن تتعلمها؟

صورة المقال - ما هي البرمجة؟ ولماذا يجب أن تتعلمها؟

الحمد لله الذي علَّم بالقلم، علَّم الإنسان ما لم يعلم، والصلاة والسلام على خير معلِّم الناس الخير سيدنا محمد - صلَّى الله عليه وسلم … أما بعد ،،

لا يمكن إنكار الأهمية البارزة للبرمجة خلال السنوات الأخيرة، فلو نظرت حولك ستجد لها العديد من التطبيقات العملية، لقد أصبح بالإمكان استخدام البرمجة في أي شيء وفي أي مجال، على سبيل المثال:

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

لو أردنا تعريف البرمجة بشكل بسيط يمكننا القول أنها (مجموعة الأوامر التي يتم بها توجيه الكمبيوتر لتنفيذ مجموعة من المهام)

بناء على التعريف السابق يمكن القول أن البرمجة قد تعنى مثلا أن تطلب من الكمبيوتر إجراء عملية حسابية بسيطة مثل جمع رقمين أو عمليات معقدة مثل حساب قائمة الدخل وأرباح وخسائر شركة ما.

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

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

وإن كنت تتساءل عن جدوى التواصل مع الكمبيوتر، يمكنني أن أوضح لك 3 أسباب محورية كالتالى:

  1. أجهزة الكمبيوتر سريعة جدا، بالمقارنة مع البشر يمكن للكمبيوتر إجراء عملية حسابية جمع رقمين خلال نانو ثانية واحدة، بما يعنى أنه خلال ثانية واحدة يمكنه إجراء بليون عملية جمع، فهل يمكن لشخص بشرى القيام بذلك ؟!
  2. أجهزة الكمبيوتر قليلة التكلفة، فلو افترضنا أنك تريد حساب أرباح وخسائر لمجموعة اسهم في البورصة، يمكن أن تحتاج إجراء العديد من العمليات الحسابية، أضف إلي ذلك احتمال أن يتغير سعر السهم أصلا قبل أن تنتهى من الحساب، حتى لو قررت تعيين أشخاص لتنفيذ هذا العمل وهو ما يكلفك مزيد من الأموال، مع الأخذ في الاعتبار احتمالية الأخطاء التى قد تكون متعمدة مثل التزوير والاختلاس أو الأخطاء الغير مقصودة من العنصر البشرى كالسهو والنسيان، فقد يؤدي ذلك في النهاية لتحملك مزيد من التكاليف وخسارتك المزيد من الأموال.
  3. أجهزة الكمبيوتر يمكنها العمل 24 ساعة في اليوم وعلى مدار الأسبوع دون توقف، لذا لو كانت لديك مهمة معقدة وكبيرة يمكنك باطمئنان أن توكلها للكمبيوتر ليقوم بتنفيذها وتذهب أنت للنوم براحة بال.

خلافا لما سبق، دعنى أوضح لك بعض الأسباب الإضافية التى تدفعك - وتدفع أى شخص آخر- لتعلم البرمجة :

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

وأخيرا، يضاف لما سبق أن البرمجة من الوظائف التي تتناسب مع فكرة العمل من المنزل ولا تحتاج إلى مجهود أو تكاليف انتقال من وإلى مقر العمل.