تتنوع مجالات لغات البرمجة و تتفرع للكثير من المجالات و الاختصاصات . لكن من أين يجب أن نبدأ حتى نتمكن من العمل ؟
ما هي اللغة التي يجب إتقانها حتى نباشر بالعمل و ما هي المدة الزمنية اللازمة لإتقانها ؟
لا يوجد لغة برمجة أفضل بشكل عام بدون تحديد تخصص معين في علم الحاسب، كما أنه ليست جميع لغات البرمجة مخصصة للقيام بنفس الأمور (استخدامها غير ممكن في جميع المجالات)
يمكنك قراءة المقالة التالية تتكلم عن عدة اختصاصات واللغات المستخدمة بهم
مثلا لتعلم تصميم واجهات المواقع من الضروري دراسة HTML CSS Javascript
أما لبرمجة المواقع يتطلب تعلم أمور إضافية مثل python أو php أو js/node
إن رغبت بتعمل أساسيات البرمجة فإن بايثون تعتبر أسهل // (أكاديمياً وفي الجامعات ++C)
مرحبًا بكِ بيننا في حسوب i/o يا @shahedneameh .
فيما يخص لغات البرمجة، ففي ضوء تجربتي الشخصية، لم تكن لديّ أي خلفية عن الأمر على الإطلاق، وكنت أظن أن المبرمج يمتلك مجموعة من الأدوات متمثلةً في لغات البرمجة يجب أن يتقنها جميعًا. لكن فيما بعد، وبعد الاطلاع على العديد من لغات البرمجة المختلفة مثل HTML وJAVA وSQL وPython، أدركتُ ان الأمور فيما يخص البرمجة لا تسير هكذا على الإطلاق.
أهم شيء في هذا الأمر خرجتُ به هو أننا يجب أن ندرك المسار المهني أو المجال الذي نرغب في اتخاذه أولًا، حيث أننا على سبيل المثال إذا كنّا نسعى وراء تحليل البيانات، فاللغات التي نحتاجها والأدوات التي نحتاجها ليست مثل ما نحتاجه إذا كنّا نسعى إلى أن نكون مطوّري مواقع.
أنصحكِ في هذا الصدد بالاطلاع على أكاديمية حسوب والتدوينات الموجودة عليها، حيث أن الأمر هناك به الكثير من التفاصيل والتوضيحات، ويمكنكِ الاطلاع على أعداد لا حصر لها من الدورات التدريبية لكل مسار ولكل ما تحتاجينه في مختلف لغات البرمجة ومساراتها المهنية.
انصح بالبدء بلغة جافا كاساس برمجي والتعرف على الobject oriented والوراثة وانواع المتغيرات والخ
انصحك بالجافا لانها ستعمل على بناء القواعد البرمجية لديك وتعلم كتابة الكود بشكل صحيح
بعدها يمكنك التفرع بعد بناء الاساس البرمجي لديك اما ستذهب تطوير تطبيقات موبايل او تطوير ويب والخ ولن تجدي الصعوبة في تعلم اللغات الجديدة لانها جميعها على اساس واحد ولكن الاختلاف في بعض الاشياء وشكل الكتابة والكود
كل التوفيق
سؤالك مهم فعلاً، ولغات البرمجة رغم كثرتها فكل لها مجالها الخاص.
لذلك يجب عليك تحديد المجال الخاص بك في البداية لأن اللغة الأولى ستساعدك في الوصول إليه.
بالنسبة للمدة الزمنية فهي تختلف من إنسان لأخر لكن تعلم اللغة شيء وتعلم المجال بالكامل شيء أخر، لذلك لا تقلقي إن طالت المدة والأهم أن تكوني محبة للمجال ومستعدة لبذل المجهود.
في إطار سؤالك كنت قد كتبت أحد المساهمات قريباً عن هذه النقطة بالذات لمن يريد دخول المجال.
أعتقد أنّ السؤال الصحيح سيوفّر على حضرتك عناء كبير وهو ليس أن تقولي ما اللغة التي أن أتقنها بل: ما الذي أريده؟ هل أريد بناء تطبيق أو موقع؟
بالعموم يجب أن تبحثي أولاً عن الفكرة التي تدفعك للتعلّم ثُم بعد ذلك عليكِ أن تعدّي الخطوات التالية:
قولي لي على ماذا تركزين وسأقترح اللغة المناسبة
السهولة ... السرعة ... الانتاجية بالنسبة لهذا النوع من المشاريع ..
التعليقات