من بين ما يعجبني أكثر في مجال البرمجيات، هو حل المشاكل.
ودعني أوضح ما أقصده بـ "حل المشاكل" أو problem solving عندما أقولها؛ هو أن تحل مشكلة معينة تنفع المستخدم في شيء ما.. وليس فقط تطبيقات ح المشاكل البرمجية وما إلى ذلك.. هذه أدوات للوصول إلى الحلول، لكننا صرنا نضعها هي الهدف.
تتمةً لما أثارني لكتابة هذا المنشور، هو أنه أحيانًا يكون هدفي هو الحصول على الـoutput الصحيح الذي يحل مشكلة المستخدم.. وفي أحيان أخرى، قد لا نفهم كثيرًا من الكود الذي كتبناه، لكنه يُخرج مخرجًا صحيحًا.. وهذا هو الهدف في الأخير.
عموماً، هذه العقلية من اكتشاف المشكل، إلى محاولة حله، إلى حله (أحيانًا بفهم كامل وعميق للكود وأحيانًا لا) هو ما يعجبني كثيرًا في هذا المجال.. تستشعر أنك يجب أن تبحث وتقرأ ما حييت، وفي نفس الوقت تستشعر ضعفك كبشر.
اللهم علّمنا وانفعنا وغيّرنا بما علمتنا.
>>Click here to continue<<