سؤالي عن المدة التي احتجتها كي تتعلم استخدام :
html
css
javascript
php
برأيي وبعد ٣ أشهر من دخولي لهذا العالم فهذا ما أدركته:
١- لا تهم أبداً المدة التي تقضيها في لغة أو مهارة معينة.
٢- لا تقارن نفسك بغيرك, كل منا له -دعنا لا نقول قدرات بل- ظروف خاصة ومختلفة عن الآخر.
٣- كما قال الآخرون هناك فرق بين الأساسيات والاحتراف. وإذا أخذتها بشكل علمي فإن البرمجة من أكثر الأمور التي يظهر في منحنى التعلم الشهير (أي أنه في بداية الأمر ستجد نفسك تتعلم الكثير من الأمور التطبيقية (الأساسيات) والكثير من الأمور الممتعة ثم وعندما تنتهي منها ستجد نفسك قد وصلت لمرحلة معينة عندما تتعلم شيء ما لن تجد تطبيق مباشر له أو أنه غير مثير وهو ما يسمى بالplatue وهنا يكون الأمر الصعب بالمتابعة أو التخلي عن الأمر برمته)
https://upload.wikimedia.or...
الآن دعنا نأتي لسؤالك مرة أخرى:
بعض العلماء قالو أن "احتراف" مهارة ما يحتاج منك ١٠٠٠٠ ساعة حول هذه المهارة, بالتأكيد هذا ليس عمليا في عصرنا فأتى شخص وقال لدي الحل وقدم نظريته حول تعلم أي أمر ب٢٠ ساعة.
تعال نطبق نظرية هذا الشخص على البرمجة ولنتعمها في ٢٠ ساعة..
1- أول شيء عليك أن تحدد هدفك: front-end, back-end, full stack
2- عليك أن تقسم الهدف إلى أهداف صغيرة مثلا front-end يقسم إلى html, css, js, js frameworks
٣- كل مهارة من هذه المهارات يمكن تقسيمها أيضا فمثلا css إلى css selectors, layout with css وهكذا (ولكن هذا الموضوع بعد الاحتراف فليس ضروريا الآن)
٤- في كل مهارة صغيرة عليك أن تمارسها (بمعنى أنه بعد تعلم أساسياتها) لمدة ٢٠ ساعة, (صدقني ممارسة شيء معين لمدة ٢٠ ساعة كافية لجعلك تتقن هذا الشيء)
٥- عندما تطبق ٢٠ ساعة على كل المهارات الصغيرة التي قمنا بالتوصل لها, فعندها يمكنك القول بأنك أتقنت الأساسيات. لنأخذ مثالا حول ما أعنيه بالممارسة: بعد تعلم html, css اذهب الى google image وابحث عن website templates in html and css ونزل الصورة التي تعجبك ثم قم بصنع موقع كامل مشابه للصورة وعندما تأتي خطوة لا تعرف كيف تنفذها, حاول أن تبحث عنها (نسيت أن أقول أن مهارة البحث هي من مهارات التي تتطلبها كمبرمج) ثم لا تترك العمل حتى تنفذه كاملا بمفردك. لا تفعل مثل ما بفعله الكثير وهو الاستمرار في تقليد الآخرين في اليوتيوب خطوة بخطوة لتنفيذ شيء ما فهذا لن ينفعك كثيرا عندما تأتي إلى التطبيق, وبعد الانتهاء من الموقع الأول, قم بإنشاء موقع آخر وهكذا حتى تحس بأنك واثق من مهاراتك. (تذكر بأن صنع portfolio شيء مهم جدا في حياتك كمبرمج)
ثم تعلم js والjquery ثم قم بالبحث عن موقع يستخدم هذه التقنيات بشكل بسيط وقم بإنشاء موقع مشابه بنفسك من العدم وهكذا مع كل مهارة تتعلمها.
وإذا أردت إجابة مختصرة عن الموضوع كله, فهذه هي: الوقت غير مهم إذا حققت الهدف في النهاية, ولتحقيقه عليك أن تمارس المهارة وكلما مارستها كلما اقتربت من هدفك.
ما شاء الله ، مثلك مثل @AGOULZI_PRODUCTION تقريبا إذن ..
بالتوفيق لكما
أولا html و css ليست لغات برمجة لذا غير صيغة السؤال لتلافي التقييمات السلبية.
ثانيا يجب ان يكون سؤال كم من الوقت احتجت لتعلم تطوير المواقع
حسنا لإجيبك عن سؤالك، بالنسبة لي احتجت 3 اشهر لتعلم هذه اللغات و اصنع مشروع تخرج الخاص بي.
و لكن لا يعني انك تستطيع ان تحترفها ب 3 اشهر او حتي 3 سنوات، البرمجة طريق لا ينتهي و قد تستغرق بضع العقود حتي تصبح متمرس و تستطيع تسمية نفسك محترف بالبرمجة.
لا تحتاج أن تجيب أنت ... أصلا أعرف سرعة تعلمك و لن تدهشني إن أجبتني بشهر أو أقل منه .
ارتح يا أستاذ محمد ... و أقصد الأساسيات
هههههههههه أحرجتني ...
لا الصراحة غير خاص التفرغ و الممارسة و ميكون غير الخير ..
بالنسبة لي استطيع أن أقول لك :
يوم إلى يومان فhtml/html5
يومان إلى أسبوع في Css/css3 معرفة الخصائص
أسبوع إلى شهر في التمرن و الممارسة
بالنسبة للجافا سكربت JS : الاساسيات بسرعة ادا كنت درست لغة سي ...
ممكن تقضي يوم إلى يومين لتعلم الأساسيات ..
بعدها تنتقل للدوم Dom سيأخذ أكتر من يوم
بعدها events etc ممكن أكتر من 3 أيام
أو تستطيع فقط تعلم الأساسيات و مبدأ عمل الجافاسكربت و الانتقال مباشرة إلى Jquery (لا أنصح بذلك)
هادشي فالCoté utilisateur
و من الأفضل عند تعلم هته اللغات أن تتعلم إطار عمل ليسهل عليك العمل بكتير .. متلا bootstrap الاكتر شهرة ..
ننتقل إلى جانب السيرفر coté serveur
بإمكانك اختيار لغة من القائمة التالية
php / JEE/ .NET / Python(django) /Ruby (ruby on rails) .etc
كل لغة والخصائص ديالها ..
php ممكن سهلة و تحتاج على الأقل شهر .. بعدها من الأفضل أن تتعلم فريمور يسهل عليك العمل و لاستعمال مبدأ mvc
متل symphony/zend/codeIgniter/etc..
لحد الساعة لا أعرف سوى JEE تحتاج لمعرفة الجافا و تحتاج على الاقل شهران ..
////////////////////
ملحوظة مهمة : عندما أقول يوم فهو مرادف ل 8 ساعات وهكدا دواليك بالنسبة للمدد الأخرى ..
حظ موفق احتاجيتي شي حاجة انا فالخدمة.
اخي @AGOULZI_PRODUCTION ما تتحدث عنه لا يمكن ان يكون صحيح و الا في مدة سنة سيكون الشخص سوبر كودر و ليس خبير فقط.
هل من خلال تجربتك هذه احترفت البرمجة ؟
كيف html5 في يومين و شخص لا يعرف اصلا js ؟؟؟؟؟؟؟؟؟؟
مثل كلامك هذا يحطم من يريد تعلم البرمجة
قد تكون هنالك دورة بها ساعتين فقط لكن لتفهم حقا محتوى دورة (تفهم و ليس فقط تحفظ) يحتاج الى شهور...
يا إلاهي ..
لدي معرض كمصمم جرافيك وليس مطور :p
أنا متأكد ان هنالك سوء تفاهم في نقطة هي الوقت .. الملحوظة التي ذكرت هي ان يوم يساوي 8 ساعات دراسة ..
وليس 8 ساعات دراسة و بحت عن الدروس و التدوينات ووو
يعني بافتراض انك جهزت المواد التي ستتابعها فإنك ستحتاج 8 إلى 16 ساعة لتعلم html أليست كافية .. و ركز أيضا فقد قلت لتعلم الأساسيات .. وليس لاحتراف .. فتعلم أي شيء يحتاج 20 ساعة مهما كان صعبا لكن 20 ساعة لن تجعلك محترفا او علامة زمانك لكن ستعلمك أساسيات المجال الدي دخلته ..
يعني بافتراض كنت تدرس 4 ساعات في اليوم ستأخد منك html يومين إلى 4 أيام و هنا يبدو الأمر منطقي ..
و لنقل أيضا لاحترافها تحتاج لإضافة ضعف المدة التي تعلمت فيها الخصائص البسيطة أو أكتر ..
الآن أظن أن الأمر يبدو منطقيا أكتر ..
:D
ما دام الامر بهذه السهولة لما لا تحترف البرمجة ؟؟؟
انها بضع سااعات يا رجل :D
حتى و ان كان كورس (مع العلم انه سيعطيك وظيفة كل وسم html باختصار) فلفهمه تحتاج اكثر من مدة كورس نفسه كي تعتاد على الاكواد و تكون فهمته
اي انه يجب ان تشاهد الكورس ثم تشاهد كورس مرة اخرى و تطبق في هذه المرحلة.
غالبا اشاهد كورسات اكثر من 3 مرات
مشاهدة فقط.
مشاهدة مع تطبيق الامثلة و تجريب ماذا سيحدث لو فعلت هذا او حذفت هذا.
مشاهدة و تدوين (عمل توثيق للكورس) كي ارجع له عند نسيان كود او syntax ما.
كوجهة نظري مبتدئ برمجة (ليس لديه اي خلفية عن البرمجة)
1 - html شهرين
2 - css شهر
3- js ثلاثة اشهر
4 - بوتسراب اسبوع اذا تم فهم css جيدا.
5 - jquery شهر تفهم اكثر من اساسيات.
اما احتراف فهو طريق طويل....
التعليقات