هل مدة 5 و 6 شهور كافية لتعلم أساسيات جافا سكريبت و عمل مشاريع للانتقال ل react js و فريموورك أخرين
أفضل مدة للتعلم
لا يوجد أفضل وأسوأ مدة أو مدة معينة مثلًا، الأمر يعتمد على قدراتك في التعلم ومدى استيعابك، قد تحتاج أقل فترة غذا كان لديك معرفة مسبقة بالأساسيات وتحتاج لثتبيث. في البداية أنصحك بتنفقد ما ترغب بتعلمه ووضع خطة وتقدير مدة زمنية على حسب قدرتك أنت، وأيضًا حاول تعلم كل تقية على حدى وإتقانها ثم الانتقال لأخرى.
كما في التعليق السابق فإنه لا يمكن تحديد مدة معينة لتعلم مهارة ما حيث تختلف حسب العديد من العوامل وما هو مقياسك لتعلم هذه المهارة هل تعلم الأساسيات فقط أم الإحتراف؟
تختلف المدةحسب
- الطريقة التي تتعبها لتعلم هذه اللغة
- الطريقة التي تتبعها أيضاً أثناء التعلم والمصادر التي تتعلم منها
- يعتمد ذلك على عدد الساعات التي ترغب في تخصيصها للتعلم.
والعديد من العوامل الأخرى ولكن إذا كنت جاداً في عملية التعلم فتعتبر مدة 5 و 6 شهور كافية لتعلم أساسيات جافا سكريبت
والسؤال الذي يمكن الإجابة عليه هو
للانتقال ل react js و فريموورك أخرين
لتعلم framework خاص بال javascript تحتاج لتعلم هذه الأساسيات
سنفترض أن لديك بعض الإلمام بلغة HTML وجافا سكريبت ، ولكن يجب أن تكون قادرًا على المتابعة حتى لو كنت قادمًا من لغة برمجة مختلفة. سنفترض أيضًا أنك على دراية بمفاهيم البرمجة مثل الوظائف ، والكائنات ، والمصفوفات ، وبدرجة أقل الفئات لاحظ أننا نستخدم أيضًا بعض الميزات من ES6 - إصدار حديث من JavaScript. في هذا البرنامج التعليمي ، نستخدم دوال الأسهم ، والفئات ، وعبارات let ، و const. يمكنك استخدام Babel REPL للتحقق مما يتم تجميعه في كود ES6.
هذه هي الأساسيات التي تحتاجها لتعلم framework خاص بال javascript لذلك ببالنسبة للمتطلبات السابقة فيمكنك خلال شهرين من التعلم الجاد إتقان المتطلبات اللازمة لتعلم framework
كنت قد سألت شاباً باكستنياً من شهور عديدة وهو قد أصبح مبرمج أو بالأدق مطور ويب كم المدة التي استغرقتها لتعلم تطوير الويب؟ أجابني أنه استغرق ثلاثة شهور!! الحقيقة أني تعجبت جداً وسألته: كيف وأنا أسمع أن الواحد من قد يزيد على سنة حتى يتعلم ويتقن؟ أجبني بانه كان متفرغ لهذا الأمر وكان يواصل التعلم و التطبيق طيلة 12 ساعة يومياً! وأعتقد أنه على صواب وأنه صادق؛ فهو كان متحمساً جداً وكان ينوي " ويريد" أن ينجز ويتعلم ففرغ نفسه من كل شيئ إلا التعلم وكانت جاداً للغاية. هذا ما فهمته منه.
أعتقد أن المدة من الممكن أن تكون كافية ولكن سيكون عليك العمل بجد يومياً ولمدة طويلة
وسيكون عليك وضع خطة وإتبعها وقم بوضع أهداف اصغر وضع لكل هدف مدة مثلا سأتعلم html في اسبوعين وهكذا.
المدة التي تحتاجها للتعلم تختلف من شخص للأخر واذا كان لديك خلفية برمجية أم لا وقد يكون لديك معرفة مسبقة وتحتاج لأسترجاعها وهكذا، وأهم شيء هو التطبيق العملي لكل ما تعلمتة فهو ما سيقوم بتثبيت المعلومات وسيعطيك خبرة في الكود والمشاكل التي قد تواجهك.
الموضوع ممكن ولكن عليك أن تكون جاد في قرارك وتلتزم بالخطة التي وضعتها.
في الحقيقة ان الأمر ليس ثابتا ويختلف من شخص الى أخر على حسب مهاراته وقدراته الشخصية، والأمر الاخر يرتبط بالالتزام والحرص في التعلم.
اخي مبرمج منذ ان كان في عمره 10 سنوات دخل لمجال البرمجة الى ان اصبح شابا ومزال يتعلم، كلما اسأله كيف يتم ذلك يخبرني ان اجعل البرمجة جزء من روتينك اليومي ويتطلب ذلك الممارسة والتطبيق اليومي، ناهيك عن سعة الحاسوب وقدرته على استعاب الملفات البرمجية من اجل مساعدتك في هذا الأمر.
أنا تعلمت أساسيات جافا سكريبت وقمت بعمل أكثر من 4 مشاريع في 3 أشهر وأخي تعلمها في5 أشهر.
ماذا يمكن أن نفهم من الجملة السابقة, سوف أوضح سبب أختلاف مدة التعلم علي شكل نقاط:
- تختلف مدة التعليم بأختلاف خبرة الفرد بمعني أنا كنت قد تعلم لغة Python قبل أن اتعلم لغة JavaScript أما أخي فهذه أول لغة برمجة يتعلمها.
- أنا كنت ادرس بمعدل من 4 ل 6 ساعات في اليوم أما أخي فيدرس بمعدل من 2 ل 3 ساعات في اليوم.
- هناك أختلاف في القدرات الذهينة بيني وبين أخي.
- أنا كنت أقوم بالتطبيق بعد كل الفيديو أما أخي لم يطبق في أغلب الفيدوهات (ويقول هذا السهل ولا يحتاج إلى تطبيق)
وهناك الكثير من أسباب الأختلاف لأخري.
لذلك حتي تنتقل إلي أي framework يجب تتقن لغة JavaScript
ملحوظة: حتي بعد تعلمك للغة JavaScript و React framework لن تنتهي رحلة تعلمك هنا بال سوف تحتاج إلى التعلم يوميًا.
التعليقات