دائمًا وقبل الدخول لعالم البرمجة يراود الغالبية سؤال: هل يجب أن أتعلّم الرياضيات وأكون متمكنًا منها حتى أستطيع أن أبرمج؟
إجابتي والتي دائمًا أرد بها على من يسألني هذا السؤال
من واقع تجبرتي وتعاملي مع البرمجيات منذُ مدة طويلة جدًّا: الرياضيات لها احتياج في البرمجة، ولكن!
يتبع
إجابتي والتي دائمًا أرد بها على من يسألني هذا السؤال
من واقع تجبرتي وتعاملي مع البرمجيات منذُ مدة طويلة جدًّا: الرياضيات لها احتياج في البرمجة، ولكن!
يتبع
حسب نوع المشاريع التي تتعامل معها، فمثلًا من واقع عملي أنا كمطوّر أنظمة إلكترونية فأحتاج إلى العمليات الرياضية في بعض الأعمال، ولكن ما هي هذه العمليات؟ جمع، طرح، ضرب، قسمة، حسم مبلغ، ضريبة على المبلغ، حساب نسب... إلخ، وغالبية القوانين الرياضيّة موجودة في الإنترنت
يتبع
يتبع
أما في أحيان أخرى -وهو الأغلب- أن الأنظمة لا تحتاج لعمليات رياضية! فلذا إن ربط البرمجة بالرياضيات ربطًا كليًّا هو أمر خاطئ.
أما من ناحية بعض التقنيات مثل تعلّم الآلة، التعلّم العميق، الذكاء الاصطناعي وتحليل البيانات... إلخ، فهي تقنيات تتطلب معرفةً كبيرةً بالرياضيات
يتبع
أما من ناحية بعض التقنيات مثل تعلّم الآلة، التعلّم العميق، الذكاء الاصطناعي وتحليل البيانات... إلخ، فهي تقنيات تتطلب معرفةً كبيرةً بالرياضيات
يتبع
كونها تتعامل مع خوارزميات متعلقة بالجبر الخطي، التفاضل والتكامل وبعض نظريات الإحصاء والاحتمالات.
صحيح أنه تتوفر خوارزميات ودوال ومكتبات جاهزة لإنجاز العديد من المهام، ولكن لا يستوي أن تجعل الأمور تسير مع التجربة والخطأ والحظ.
يتبع
صحيح أنه تتوفر خوارزميات ودوال ومكتبات جاهزة لإنجاز العديد من المهام، ولكن لا يستوي أن تجعل الأمور تسير مع التجربة والخطأ والحظ.
يتبع
أخيرًا والخلاصة: الرياضيات ليست مطلوبةً في جميع جوانب البرمجة، بل في بعض المشاريع والتقنيات، فحدد أولًا ماذا تريد أن تعمل حتى تستطيع أن تحدد احتياجاتك من الرياضيات وتتعلّمه.
جاري تحميل الاقتراحات...