القائمة الرئيسية

الصفحات

افضل لغة برمجة للمبتدئين

 


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

افضل لغة برمجة للمبتدئين 

قبل ذكر اللغة الافضل لك كبداية في عالم البرمجة يجب ان تعلم انك تستطيع ان تبدأ بأي لغة برمجة مهما كانت وسيمكنك من خلالها تعلم البرمجة بدون مشاكل سواء كانت هذه اللغة من اللغات القديمة والرصينة او كانت من اللغات الحديثة والسهلة. لكن عليك ان تعرف ان البرمجة هي مجموعة مفاهيم وان اغلب لغات البرمجة تتشابه بشكل كبير وبمجرد تعلمك للغة معينة سيسهل عليك نقل معرفتك بمفاهيم البرمجة بهذه اللغة الى لغة اخرى.
 لكن مهم جداً ان تعرف انهُ يوجد بعض اللغات القوية والمتفق عليها من قبل مجتمع المبرمجين في كل انحاء العالم من حيث انها ستكون مدخل قوي لعالم البرمجة. وهذه اللغات هي:
  • C language 
  • C++ language 
  • Java language 
  • C# language 
واذا قلصنا الدائرة اكثر نحصل على لغتين هما ++C و java
واذا اردتم رأيي الشخصي بين هاتين اللغتين وهو مايتفق فيه معي الكثيرين سأختار ++C وسأبين سبب تحديد هذه الاربع لغات والسبب الذي استندت عليه بتقليص الدائرة لنصل الى لغة ++C كخيار امثل وانبه ثانياً هي لربما خيار امثل في كثير من الحلات ولكن ليست الطريق الوحيد فهناك من تعلم بأستخدام لغات اخرى ولا ضير في ذلك . 
ان اللغات الاربعة المذكورة اعلاه هي لغات معتمدة في اغلب جامعات ومعاهد العالم حتى تلك التي تعتبر الافضل على الاطلاق. حيث يستخدموها في تخصصات الحاسب المختلفة كلغة اولى يتعلمها الطالب وهذا يدل على ملائمتها للمبتدأ وبقليل من البحث سترى ان اغلب المحترفين في البرمجة يؤيدون ذلك. والسبب هو ان هذه اللغات الاربعة هي لغات قديمة ضخمة تحتوي على جميع مفاهيم البرمجة التي تحتاجها وكما ذكرنا سابقاً البرمجة هي مجموعة مفاهيم وبقية لغات البرمجة قد اشتقت من هذه اللغات. فبتعلمك لاحدى هذه اللغات ستضمن بناء اساس برمجي قوي. اما السبب الذي يجعل لغة ++C افضل فبالحقيقة هناك عشرات الاسباب اهمها ان هذه اللغة اسهل في الفهم من غيرها فمثلاً لغة مثل java او #C قد بنيت على لغة ++C رغم ان العامل الاساسي في الاختيار هو قوة اللغة وليس سهولتها لكن لاضير في تعلم لغة سهلة وتعطي للمتعلم كل المفاهيم البرمجية الاساسية بدل من لغات صعبة وبنفس المستوى من الفائدة. 

هل عمري مناسب لتعلم البرمجة؟ 

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

هل تعلم البرمجة صعب؟ 

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

كم احتاج من الوقت لتعلم واتمام البرمجة؟

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

هل هناك طرق اخرى للدخول لعالم البرمجة؟ 

بالتأكيد هناك طرق اخرى اسرع للدخول لعالم البرمجة ولكنها ليست اوسع باب للدخول لعالم البرمجة. وهذه الطرق تتمثل في ان تختار تخصص معين كتطوير مواقع الويب او تطوير تطبيقات الموبايل وعلى هذا الاساس تتعلم اللغات البرمجية التي ستستخدمها في عملية التطوير في تخصصك الذي اخترته مسبقاً. بهذه الحالة ستصبح مطور وربما تحصل على وظيفة بشكل اسرع لكن قد يصبح تنقلك من اختصاص الى اخر اصعب من المبرمج المتأسس بشكل قوي وجيد بلغة مثل ++C وانا عن تجربة شخصية واطلاع لم يمر علي الكثير من المبرمجين الذين لم يغيرو تخصصهم اكثر من مرة على الاقل في البدايات.



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

 اتمنى ان يكون هذا المقال قد ساعدكم في اختيار الطريق الانسب لكم. 

تعليقات

التنقل السريع