اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

بالتأكيد يمكنك تعلم لغات أخرى مع Python. في الواقع، يمكن أن يساعد تعلم لغات أخرى في فهم Python بشكل أفضل. على سبيل المثال، يمكن استخدام C لتعلم المفاهيم الأساسية للبرمجة، ويمكن استخدام Java لتعلم المفاهيم المتقدمة مثل البرمجة الموجهة للكائنات. وبالتالي، فإن تعلم لغات أخرى يمكن أن يساعد في تحسين مهارات البرمجة الخاصة بك بشكل عام.

ولذلك ترى انه يتم استخدام اكثر من لغة في دورة علوم الحاسوب.

  • 0
نشر

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

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

عند البدء في تعلم لغات أخرى، يجب أن تحدد اللغات التي تريد تعلمها وتحديد الأولويات. على سبيل المثال، إذا كنت ترغب في العمل في مجال تطوير تطبيقات الويب، فقد تحتاج إلى تعلم HTML وCSS وJavaScript وPython. ومن المهم أن تحدد أيضًا مستوى معرفتك بالبرمجة بشكل عام، لأنه إذا كنت مبتدئًا في البرمجة، فقد تجد صعوبة في تعلم أكثر من لغة برمجة في نفس الوقت.

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

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

لذلك تعلم أكثر من لغة في نفس الوقت ليس أفضل شئ لأنه ربما يعيق المتعلم عن التقدم

  • 0
نشر

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

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

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

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

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

  • 0
نشر

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

  • 0
نشر

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

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

أما في حال كنت خرجت من هذه المرحلة فلا أنصحك بتعدد اللغات، من الجيد معرفة القليل عن كل لغة في حال كان عملك يتطلب ذلك (مثلاً full stack developer يعمل على django و react و بالتالي يحتاج python و javascript)، أما غير ذلك فلا فكرة من تعلم اكثر من لغة، ﻷن كل لغة تحوي على الكثير من الأمور التي قد تستغرق أشهر منك لتتقنها و تصبح قادراً على تطبيقها في المكان الصحيح، و بالتالي من الأفضل أن تكون مطوراً محترفاً في أمر على أن تكون هاوٍ في الكثير من الأمور.

  • 0
نشر

من الأفضل عدم تشتيت نفسك في تعلم لغات البرمجة المتعددة والتركيز على لغة واحدة في البداية لعدة أسباب:

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

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

3. الوقت والجهد: قد يستغرق تعلم لغات البرمجة المتعددة وفهمها وتطبيقها بنجاح وقتاً وجهدًا كبيرين. في حين أن التركيز على لغة واحدة في البداية سيسمح لك بتوجيه جهودك ووقتك بشكل أفضل.

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

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...