ما هي لغة البرمجة الأفضل لبدء العمل كمبرمج ؟

تتنوع مجالات لغات البرمجة و تتفرع للكثير من المجالات و الاختصاصات . لكن من أين يجب أن نبدأ حتى نتمكن من العمل ؟

ما هي اللغة التي يجب إتقانها حتى نباشر بالعمل و ما هي المدة الزمنية اللازمة لإتقانها ؟

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

التعليقات

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

يمكنك قراءة المقالة التالية تتكلم عن عدة اختصاصات واللغات المستخدمة بهم

مثلا لتعلم تصميم واجهات المواقع من الضروري دراسة HTML CSS Javascript

أما لبرمجة المواقع يتطلب تعلم أمور إضافية مثل python أو php أو js/node

إن رغبت بتعمل أساسيات البرمجة فإن بايثون تعتبر أسهل // (أكاديمياً وفي الجامعات ++C)

مقالة مفيدة جداً شكراً

مرحبًا بكِ بيننا في حسوب i/o يا @shahedneameh .

فيما يخص لغات البرمجة، ففي ضوء تجربتي الشخصية، لم تكن لديّ أي خلفية عن الأمر على الإطلاق، وكنت أظن أن المبرمج يمتلك مجموعة من الأدوات متمثلةً في لغات البرمجة يجب أن يتقنها جميعًا. لكن فيما بعد، وبعد الاطلاع على العديد من لغات البرمجة المختلفة مثل HTML وJAVA وSQL وPython، أدركتُ ان الأمور فيما يخص البرمجة لا تسير هكذا على الإطلاق.

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

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

شكراً جزيلاً

انصح بالبدء بلغة جافا كاساس برمجي والتعرف على الobject oriented والوراثة وانواع المتغيرات والخ

انصحك بالجافا لانها ستعمل على بناء القواعد البرمجية لديك وتعلم كتابة الكود بشكل صحيح

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

كل التوفيق

لغة ال java هي المدخل للتعرف على البرمجة صحيح

. شكراً جزيلاً على النصيحة

سؤالك مهم فعلاً، ولغات البرمجة رغم كثرتها فكل لها مجالها الخاص.

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

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

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

شكراً جزيلاً و المقالة فعلاً ملهمة و مفيدة

اللغة الأولى هي الأساس صحيح .

أعتقد أنّ السؤال الصحيح سيوفّر على حضرتك عناء كبير وهو ليس أن تقولي ما اللغة التي أن أتقنها بل: ما الذي أريده؟ هل أريد بناء تطبيق أو موقع؟

بالعموم يجب أن تبحثي أولاً عن الفكرة التي تدفعك للتعلّم ثُم بعد ذلك عليكِ أن تعدّي الخطوات التالية:

  • جمع معلومات عن الفكرة ذاتها
  • جمع معلومات عن الأدوات التي سأحتاجها والمهارات.
  • وضع خطّة للعمل process واضحة جداً تجعلني أعرف ما أفعل حتى لا أضيع بالعشوائية
  • ابحث عن أفضل لغات البرمجة والأدوات لتنفيذها ثم ابدأ في تعلمها (وذلك يكون عبر استعراض فكرة المشروع أمام متخصص وسؤاله عن الأمور واللغات التي سأحتاجها برحلة المشروع).

صحيح تحديد المجال او الاختصاص سيوفر الكثير من الوقت و الجهد .. شكراً للنصيحة

قولي لي على ماذا تركزين وسأقترح اللغة المناسبة

السهولة ... السرعة ... الانتاجية بالنسبة لهذا النوع من المشاريع ..

تصميم المواقع مثلاً ..

اسهل لغة هي vb.net ومنصة asp.net forms وهي منصة مرئية يمكن انجاز جزء كبير من خلال الماوس وسحب واسقاط الأدوات

الأسرع والأكفأ #c ومنصة asp.net core وعندم استخدام blazorسيتم الاستغناء عن java script واستخدام لغة #c بدلا عنها .