بدأت بتعلم لغة C++ واحس بصعوبة في تعلمها

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

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


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

ففي الحقيقة مهارة التفكير المنطقي و أساسيات البرمجة يمكنك تعلمها عن طريق أي لغة برمجة سواءً كانت ++c أو python أو JavaScript أي لغة أخرى.

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

*تطوير المواقع و تطبيقات الويب

*تطوير تطبيقات الجوال سواءً كانت أصيلة أم هجينة، تطبيقات android أو ios

*تطوير الألعاب

*الذكاء الاصطناعي و علوم الآلة

*برمجة المتحكمات الدقيقة و embedded systems

و غيرها الكثير.

فبعد أن تحدد المجال الذي تريده و تتجه إليك ميوله يمكنك أن تبدأ بتحديد اللغات التي يجب أن تتعلمها.

فمثلًا إذا كنت تريد أن تصبح مطور ويب يمكنك أن مباشرة بتعلم لغة JavaScript أو python أو PHP. و إذا كنت تريد أن تصبح مطور ألعاب أو مطور embedded systems يمكنك أن تتعلم #c أو ++c.

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

شكرا لك