لماذا صعبو علينا البرمجة بقولهم البرمجة تحتاج خورازميات و رياضيات

  • hsen2012

السلام عليكم ورحمة الله وبركاته

طبعا مثلي مثل أي شخص داخل مجال البرمجة لازم أي شخص يقول لك البرمجة تحتاج خورازميات و رياضيات إذا ماعندك هذه مارح تسطتيع تبرمج في نفس الوقت أجد مبرمج عراقي يدرس في أفضل الجامعات الأمريكية ويقول لا تتعلم الخوارزميات بعمق واصلا لا تحتاج خورازميات ألا في مجالات و أيضا معي صديق مصري برمج تطبيق بسعر ٣٠٠٠ دولار لأحد شركات العقارات وسألته عن الرياضيات و البرمجة بحكم اني ارى تطبيقه عقاري كبير صدمني وقال انا من يوم تعلمت البرمجة لم احتاج للرياضيات أبدا ألا فقط رياضيات بسيطة مثل جمع و طرح الخ وهوا الان يعمل في شركة برمجة كمطور ويب وتطبيقات موبايل


برمجة بدون خوارزميات هي رياضة بدون أرقام. إلا لو تقصد التعمق في فهم الخوارزميات وأشهرها؛ وهذا فيه كلام ورد وأخذ، لو تقصد برمجة الواجهات لا تحتاج الكثير من الفهم في الخوارزميات، ماعدا في حالات قليلة فقط وأفكار محددة كخوارزميات الترتيب الأبجدي.

هو فرق شاسع بين جودة الكود الناتج عن مبرمج يفهم بالخوارزميات وكود البركة، حتى ولو أدو نفس المهمة، الفكرة هنا هو جودة الشيفرة وأداها وإمكانية التطوير عليها للمدى البعيد، وليس نجاح التطبيق من عدمه.

الرياضة المعمّقة لا تحتاجها في تطوير التطبيقات، هي مفيدة ونقطة إضافية للمبرمج، أحيانا أرى أكواد غبية؛ أكثرها، والذي يستفزني ويعصبني استخدامات دالة التكرار في حالات قد تكون حسبة رياضية بسيطة تغني عن التعقيد Big O فما فوق.

ست ساعات على خان أكاديمي اسبوعيًا ليست بالأمر الصعب وبالمرة تنشط العقل.

أعجبني كلامك عزيزي رائع