كم من الوقت احتجت لتعلم أساسيات برمجة المواقع ؟

سؤالي عن المدة التي احتجتها كي تتعلم استخدام :

  • 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 ثم قم بالبحث عن موقع يستخدم هذه التقنيات بشكل بسيط وقم بإنشاء موقع مشابه بنفسك من العدم وهكذا مع كل مهارة تتعلمها.

وإذا أردت إجابة مختصرة عن الموضوع كله, فهذه هي: الوقت غير مهم إذا حققت الهدف في النهاية, ولتحقيقه عليك أن تمارس المهارة وكلما مارستها كلما اقتربت من هدفك.

جزاك الله خيرا ، أفدت كثيرا

في 6 اشهر تعلمت تطوير المواقع وبدأت بالربح منها بفضل الله

ما شاء الله ، مثلك مثل @AGOULZI_PRODUCTION تقريبا إذن ..

بالتوفيق لكما

امين واياك

كما ان التدريب كان في موقع خمسات

كما ان التدريب كان في موقع خمسات .

والعمل ؟

في مستقل ومع بعض الاشخاص

تعلمت frontend ام backend اخي الكريم

بدأت بال frontend ثم انتقلت لل backend

إلى الآن وانا اتعلم :)

من خمس سنين وانا اتعلم . كل يوم شيئ جديد يجب تعلم كل شيئ.

عليك بهذين المقطعين، و لن تحتاج للسؤال بعدهما:

أولا html و css ليست لغات برمجة لذا غير صيغة السؤال لتلافي التقييمات السلبية.

ثانيا يجب ان يكون سؤال كم من الوقت احتجت لتعلم تطوير المواقع

حسنا لإجيبك عن سؤالك، بالنسبة لي احتجت 3 اشهر لتعلم هذه اللغات و اصنع مشروع تخرج الخاص بي.

و لكن لا يعني انك تستطيع ان تحترفها ب 3 اشهر او حتي 3 سنوات، البرمجة طريق لا ينتهي و قد تستغرق بضع العقود حتي تصبح متمرس و تستطيع تسمية نفسك محترف بالبرمجة.

شكرا على الرد و النصيحة .

و كملاحظة حول صفحتك

Now I am become

الصحيح إما :

i have became أو now i am ...

أنها صحيحة نحويا و لكن انها من النحو الانجليزي القديم (Early Modern English تحديدا) بالتحديد هي شكل قديم ل present perfect و هي لا تحتاج to have او to be

و بالإضافة لأنها إقباس لروبرت أوبنهايمر ( مع التعديل طبعا )

شكرا لك ، نفعتني مرتين في مجالين مختلفين

في كل مكان يقولون html و css وasp.net ليسو لغات برمجه

وأنا لا اعرف ماذا أطلق عليهم عند التحدث مع أحدهم عنهم ماذا أطلق عليهم

css و html هي لغات ترميزية ( markup language )

وasp.net هي فريمورك

كين فرق بين التعلم (تعلم الأساسيات) ومابين الإحتراف .. أبهما تقصد بسؤالك؟

لا تحتاج أن تجيب أنت ... أصلا أعرف سرعة تعلمك و لن تدهشني إن أجبتني بشهر أو أقل منه .

ارتح يا أستاذ محمد ... و أقصد الأساسيات

هههههههههه أحرجتني ...

لا الصراحة غير خاص التفرغ و الممارسة و ميكون غير الخير ..

بالنسبة لي استطيع أن أقول لك :

يوم إلى يومان ف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 ؟؟؟؟؟؟؟؟؟؟

مثل كلامك هذا يحطم من يريد تعلم البرمجة

قد تكون هنالك دورة بها ساعتين فقط لكن لتفهم حقا محتوى دورة (تفهم و ليس فقط تحفظ) يحتاج الى شهور...

إنه شخص مختلف ، من قبيل من يتعلمون بسرعة كبيرة جدا ... لا تعره اهتمامك و دعنا في ما نحن فيه

ماذا تقصد ؟

اخ @AGOULZI_PRODUCTION هل لديك معرض اعمال ؟

نود ان نستفيد :)

يا إلاهي ..

لدي معرض كمصمم جرافيك وليس مطور :p

أنا متأكد ان هنالك سوء تفاهم في نقطة هي الوقت .. الملحوظة التي ذكرت هي ان يوم يساوي 8 ساعات دراسة ..

وليس 8 ساعات دراسة و بحت عن الدروس و التدوينات ووو

يعني بافتراض انك جهزت المواد التي ستتابعها فإنك ستحتاج 8 إلى 16 ساعة لتعلم html أليست كافية .. و ركز أيضا فقد قلت لتعلم الأساسيات .. وليس لاحتراف .. فتعلم أي شيء يحتاج 20 ساعة مهما كان صعبا لكن 20 ساعة لن تجعلك محترفا او علامة زمانك لكن ستعلمك أساسيات المجال الدي دخلته ..

يعني بافتراض كنت تدرس 4 ساعات في اليوم ستأخد منك html يومين إلى 4 أيام و هنا يبدو الأمر منطقي ..

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

الآن أظن أن الأمر يبدو منطقيا أكتر ..

:D

@mohammed ait laarebi @forra

ما دام الامر بهذه السهولة لما لا تحترف البرمجة ؟؟؟

انها بضع سااعات يا رجل :D

حتى و ان كان كورس (مع العلم انه سيعطيك وظيفة كل وسم html باختصار) فلفهمه تحتاج اكثر من مدة كورس نفسه كي تعتاد على الاكواد و تكون فهمته

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

غالبا اشاهد كورسات اكثر من 3 مرات

  • مشاهدة فقط.

  • مشاهدة مع تطبيق الامثلة و تجريب ماذا سيحدث لو فعلت هذا او حذفت هذا.

  • مشاهدة و تدوين (عمل توثيق للكورس) كي ارجع له عند نسيان كود او syntax ما.

كوجهة نظري مبتدئ برمجة (ليس لديه اي خلفية عن البرمجة)

1 - html شهرين

2 - css شهر

3- js ثلاثة اشهر

4 - بوتسراب اسبوع اذا تم فهم css جيدا.

5 - jquery شهر تفهم اكثر من اساسيات.

اما احتراف فهو طريق طويل....

كلانا صح ..

و أي شخص آخر قد يستغرق الوقت الذي ذكرته او أقل أو الذي ذكرته أو أكتر ..هذا يعتمد على عدة عوامل..