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

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

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

لماذا تتعلم c++ إذا كنت لا تريدها؟؟

أنت تريد إستخدام بايثون أو جافاسكريبت ما دخل c++ ولم تريد تعلمها؟

لا يهم نوع اللغة التي تعلمتها في الأول

إذا كنت تريد جافاسكريبت أو بايثون توكل على الله و ابدأ بأحدها.

فلن يؤثر ذلك على مهاراتك بل على العكس فستستطيع المتابعة من حيث توقفت وتفهم أكثر.

بدايتك خائطة ، حدد المجال اللذي تريد العمل فيه اولا ثم ستحدد اللغات اللتي تريها

مرحبا بك

هناك معلومة مهمة جداً يجهل الكثير من الخبراء إعطائها لكل مبتدئ يدخل مجال البرمجة، "لا يهم كم لغة تعرف و كذلك لا يهم ما هي اللغة التي تعرف " لغات البرمجة كثيرة و لكل لغة هناك استخدام خاص تستخدم له، فلغة ال paython تختلف عن لغة ال php اختلاف كلي ولكن اذا تعلمت أحداهم تستطيع تعلم الأخرى بسهولة و بوقت قصير جداً ، ببساطة المهم في البرمجة هو فهم المبادئ العامة للبرمجة اذا تمكنت من فهم المبادئ العامة فلن تجد صعوبة في فهم و دراسة أي لغة جديدة (مثل : فهم متى و كيف تستخدم الشرط ، و التكرار و ما هو الإقتران و المتغيرات و أنواعها ) فكل هذه و أكثر منها هي نفسها في أغلب لغات البرمجة و لكن بإختلاف بسيط جداً في طريقة الكتابة فقط .

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

شكراً لك

حسب تجربتي تعلم html كبداية فيه سهلة و تدخلك في مجال الهيكلة بعدها تعلم بايثون او جافاسكربت و لا تدخل ابدا الى الخورزميات حتى تتعلم اسايات البرمجة .