الرياضيات المطبقة في الحوسبة هل هي ضرورة لتصبح مبرمج محترف؟

دائما ما نسمع بمصطلح الخوارزميات في البرمجة و انه لكي تصبح مبرمج محترف عليك ان تتقن الخوارزميات و تتطبقها في برامجك او يحب ان يكون لديك اساس قوي في Data structure.

لكن المعظم ينسى الجزء المهم وهو الرياضيات في الحوسبة و اهميتها في مجالي الخورازميات و Data structure واعتقد بان ووجد اساس قوي ب الرياضيات التطبيقية في مجال الحوسبة سوف يسهل عليك فهم هذين الموضوعين في علوم الحاسب.

احببت ان اعرف رايكم بهذا الامر وهل يجب فعليًا ان يكون لديك اساس قوي في الرياضيات لتصبح ذاك المبرمج المحترف في مشوارك المهني ؟ وهل تعتبر الرياضيات اساس اكاديمي لعلوم الحاسب فقط وغير مطبق في الحياة العملية ؟


mustafaihssan أضف ردا

الرياضيات مهمة اذا تريد ان تتعلم علوم الحاسوب و تنشر بحوث و تكتب برامج عالية المستوي مثل العاب - ذكاء صناعي - تحليل بيانات ... الخ

اما اذا تريد ان تصبح مبرمج اشياء عادية ( مواقع - تطبيقات هاتف ... الخ ) فأنت تحتاج الى هياكل البيانات و انماط التصميم design pattern اكثر بكثير من الرياضيات.

و اذا تريد ان تتعلم الرياضيات، اعرف اي مجال تحتاجها فيه، مثلا تريد تدخل تصميم الجرافيك عليك بمجال و اذا تريد تحليل و معالجة الصور عليك بشيء اخر

@mustafaihssan نعم لكن انا لا اتكلم هنا عن مطور برامج او تطبيقات او حتى عن linear algebra و calculus لكتابة برنامج بحجم لعبة او ذكاء صنعي الخ .. وانما عن مجال الرياضيات المجردة discrete mathematics (ان صح تعبيري بالعربية) مثل logic, proofs, number theory هذه الاساسيات الا يجب ان تكون متوفرة بالمبرمج ليستطيع ان يفهم اساسات البرمجة و يعلم طريقة التعامل مع البيانات على الاقل كمثال يفهم بيئة التشفير تعمل كيف وكيف يتعامل معها الحاسوب. او ايجاد اول 1000 عدد صحيح في مصفوفة مثلًا وكيف طبقت هذه الخورازمية و صحتها من عدمها.

ما رايك ؟