لا بد منه لكل مبرمج: • هياكل البيانات الأساسية • الفرز والبحث • الرسوم البيانية والأشجار • خوارزميات التقريب • البرمجة الديناميكية • تحليل التعقيد لست بحاجة إلى معرفة خوارزمية Dijkstra لكتابة CSS أو HTML أفضل. ولكن لا شيء سيعلمك المزيد عن أجهزة الكمبيوتر والتجريدات وهندسة البرمجيات أكثر من النظر إلى أساس كيفية عمل الأنظمة. وهذا مهم. اليوم ، أكثر من أي وقت مضى. في المستقبل ، قد يصبح الترميز شيئا من الماضي. ستصبح هواية للمهووسين والأشخاص الذين يشعرون بالحنين إلى الماضي ، ولكن سيكون من الصعب جني أي أموال من كتابة التعليمات البرمجية بمفردها. لكن بناء البرامج يتعلق بكتابة التعليمات البرمجية بقدر ما يتعلق مشاهدة فيلم بعملية شراء جهاز تلفزيون. يدور بناء البرمجيات حول حل المشكلات والتفكير. يدرك مطورو البرامج الجيدون أن الكود لا يهم. إنها وسيلة لتحقيق غاية ، لا أكثر. قد لا يكون الترميز هنا لفترة طويلة ، لكن مستقبل بناء البرامج مشرق كما كان في أي وقت مضى.
‏‎22.98‏K