اذهب إلى المحتوى
  • 0

هل أتعلم أولًا البرمجة أم الخوارزميات

Mehdi Moussaoui

السؤال

Recommended Posts

  • 0

حتى تتعلم الخوارزميات من المفترض أن تتعلم لغة برمجة أولًا حتى تتمكن من تطبيق الخوارزميات التي تتعلمها بصورة عملية و تفهمها بشكل أفضل.

ماهي اللغة التي ستختارها؟ 

يمكنك البدء باللغة المستخدمة في المجال الذي تريد أن تتخصص به، مثلًا إذا كنت تريد أن تصبح مطور واجهات أمامية يمكنك أن تبدأ ب javascript و هكذا.

هل يجب عليك تعلمزلغة معينو كبداية ك c++ مثلًا ؟

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

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

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

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

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

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

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

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

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

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

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

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

أما عن الترتيب هل تبدأ بدراسة التقنيات الخاصة بمجالك أولا ثم تقوم بدراسة الخوارزميات او العكس؟ الأمر هنا متروك لك و يتوقف على طريقة تعلمك بعض الأشخاص تفضل أن تبدأ بالجانب العملي و بعدها النظريات و البعض الآخر العكس، يمكنك اختيار ما يناسبك و يناسب نمط تعلكم المهم ألّا تتجاوز شئ و تدرس كلا الجانبين

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 18 ساعات قال Mehdi Moussaoui:

كيف اعرف اللغة المناسبة لي

 

يمكنك اختيار اللغة بناء على التخصص الذي تريده، مثلا إذا كنت تريد أن تصبح مطور واجهات أمامية يمكنك البدء ب JavaScript.

إذا كنت تريد أن تتخصص في الذكاء الاصطناعي ml, AI يمكنك البدء بلغة python 

و هكذا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...