الكثير منا يحتار في اختيار لغة البرمجة، فالسؤال يطرح نفسه دائما كيف يتم تحديد اختيار لغة البرمجة المناسبة؟ وماهي لغات البرمجة الأكثر شيوعا واستخداما خاصة في المملكة العربية السعودية؟
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
عبارة "لغة البرمجة المناسبة" دون تحديد البيئة التي ستستخدم فيها، هل هي على سطح المكتب أم على الهواتف الذكية، أم على الويب... عبارة مُبهمة وغامضة.
سأفترض أنك تقصد لغة البرمجة المناسبة لمشاريع الويب، وهو الطابع السائد للأسئلة في أرابيا، وعليه أجيبك باختصار: ليس هناك ما يسمى "لغة البرمجة المناسبة".
لتحديد اللغة التي ستستعملها في بناء مشروع، عليك أولاً أن تحدد طبيعة المشروع، هل هو خدمة على الويب... هل يتضمن جزأين: أحدهما سَنَد (Backend) والآخر واجهة (Frontend)... إذا كان الأمر كذلك، فليس عليك استخدام لغة واحدة للجزأين، بل بإمكانك أن تستخدم PHP مثلاً للسند وJavaScript للواجهة.
ينبغي التذكير هنا أن تعيين لغة البرمجة واعتمادها غير كافيين في معظم الحالات، لأنك ستحتاج إلى استخدام "تقنيات" بالإضافة إلى لغة البرمجة، قد تكون هذه التقنيات "أطر عمل" مثل Laravel في PHP أو Express في Node وهنا قد يساعد الاطلاع على ما تقدمه كل تقنية من مميزات عاملاً مهماً في تحديد لغة البرمجة التي ستستعملها؛ وقد تكون هذه التقنيات نظاماً لقواعد البيانات يرتبط بلغة البرمجة التي ستعتمدها من خلال driver، فتكون الطريقة التي بُنيت عليها هذه driver عاملاً آخر في تحديد لغة البرمجة، حتى وإن كان نظام قواعد البيانات ذاته مستقلاً عن لغة البرمجة.
أما إن كنت تقصد بناء تطبيقات لسطح المكتب، فربما يكون هذا التطبيق مرتبطاً بخدمة ويب بنيتها، وهنا نعود إلى نقطة Backend وFrontend، وهنا سيدخل عامل آخر في تحديد لغة البرمجة وإطار العمل الذي ستبني فيه تطبيق سطح المكتب، وهو ما أنظمة التشغيل التي ستسهدفها... هل سيكون تطبيقك عابراً للمنصات (cross-platform) أو إنه يستهدف نظام تشغيل محدّدًا؟
ركز على تقنيات سوق العمل, اذا كنت ترغب بلعمل في شركة, او العمل في السوق. واشهر الموجود (Java, Oracle, Microsoft .net) ايضا php ولغات تصميم صفحات الويب.
اما اذا كنت ترغب بلعمل لوحدك, لا يهم ما هي اللغة التي ستتعلمها.
اول شيء تقوم به هو تحديد المسار او الوجهة التي تريد البرمجة عليها اقصد هل تريد برمجة الويب ام تطبيقات الهواتف الذكية ام تطبيقات سطح المكتب , لكن عن نفسي افضل ان تبدأ بلغة بايثون فهي تعتبر سهلة نوعاً ما واستخداماتها واسعة.
أن عملية تحديد لغة البرمجة المناسبة لك تبني على الهدف الذي تريد الوصول له فلغة البرمجة مالي هي الا اداة مساعدة تساعدك للوصول الى هدفك لذلك ان كنت تريد ان تكون مبرمج ويب فشيء مؤكد انه عليك ان تتقن html, javascript, ..etc.
اما من ناحية اللغة الاكثر شيوعا في السعودية فلاسف لا اعرف ولكني اتوقع ان المبرمجين المحترفين في السعودية وحسب معرفتي ببعضهم الجافا في المرتبة الاولة والروبي في المرتبة الثانية