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

السؤال

نشر

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

Recommended Posts

  • 1
نشر

يعتبر الجافاسكريبت والبايثون و ++C جميعها لغات برمجة قوية وشائعة الاستخدام، ولكل منها استخداماتها الخاصة.

الجافاسكريبت هي لغة برمجة متعددة الاستخدامات تستخدم بشكل رئيسي في تطوير الويب الأمامي (front-end)، بينما يمكن استخدام البايثون و ++C في مجالات متنوعة مثل تطوير البرمجيات والذكاء الإصطناعي وعلوم البيانات.

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

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

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

  • 0
نشر

وعليكم السلام

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

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

  • 0
نشر

السؤال الصحيح هو، هل لديك الوقت الكافي؟ 

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

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

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

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

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

  • 0
نشر

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

إذا كنت تود تطوير مهاراتك في مجال تطوير الواجهات الأمامية (Front-end Development) وإنشاء مواقع الويب، فقد يكون من المفيد أن تستمر في تعلم الجافاسكريبت وتتعلم المزيد عن تقنيات الواجهات الأمامية مثل HTML وCSS و React وAngular و Vue.js وغيرها. ويمكن أن تكون تلك الخبرات مفيدة في مسارك المهني المستقبلي إذا كنت تريد العمل في مجال تطوير الويب.

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

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

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...