احتاج من ذوى الخبرة افادتي

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

السؤال هل اذا بدات بتعلم لغة Python في بداية مشواري في تعلم البرمجة وتركت C++ لن يؤثر ذلك على المهارات المكتسبة علما انني اريد ان اصبح مطور ويب باستخدام javaScript او بايثون


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

الأن أنت تريد تعلم تطوير الويب بواسطة javascript وهي من اللغات الأساسية في تطوير الويب التي يجب تعلمها ويوجد مسارين في تطوير الويب يجب تحديد مسار في أول المشوار:

مسار تطوير front-end :

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

html, css لغات هيكلة وتنسيق الصفحات وهم لا يعتبروا لغات برمجة بل تقنيات لهيكلة وبناء موقع الويب .

javascript : لغة تطوير الويب وجعل الموقع أكثر تفاعلياً مع المستخدم من الجانب الأمامي .

bootstrap : مكتبة html css javascript مليئة بالأكواد الجاهزة التي سوف تساعد بعد تعلمك هذه اللغات وأيضاً سوف تساعدك في جعل الموقع متوافق .

وبعد ذلك سوف تحتاج أن تبدأ في إطار عمل من هذه الإطارات vuejs - angularjs . reactjs وهذه إطارات عمل javascript .

مسار تطوير backend :

أيضاً يجب أن تتعلم التالي من مسار front-end :

html, css ,javascript .

وسوف تتعلم أحدى لغات السيرفر php مع إطار عمل laravel أو Javascript ( باستخدام NodeJs) أوruby مع إطار عمل Ruby on Rails أو Python مع إطار عمل Django.

توجد بالطبع عدة تقنيات في بعض النقاط يمكن استبدلها بتقنية أخرى مثل إطارات العمل على المثال php و laravel أم Python مع إطار عمل Django تتم تحديد ذلك بناءً على سوق العمل الذي تستهدفه أو سوق العمل في بلدك فكل بلد لديها سوق عمل مختلف ويمكن تحديد أكثر تقنيات منتشرة لديك أو مطلوبة عن طريق عمل سيرش على بعض الأعمال .

لا شئ يقف أمامك للبدء في أي من هذه المسارات يمكنك البدء من الأن ولا تحتاج لتعلم أي شئ قبل البدء بذلك .