الكثير لا يستطيع أن يفرق بين لغات البرمجة وأفكار البرمجة
وكل من يرغب ان يبدأ في تعلم البرمجة يطلب منه في البداية تعلم احدى اللغات ، وعند تعلم اللغة يكتفى بسرد الاسياسيات في كتابة loops - arrays - ......
كل لغة برمجة لديها تلك الاساسيات التي يتم تعليمها والتركيز عليها في الجامعات
ولكن هل كل من تعلم اساسيات لغة البرمجة يعتبر مبرمج ؟
الجواب : لا
إذ أن المبرمج لا يحتاج فقط الى معرفة اسياسيات اللغة .. بل عليه أن تكون لديه الخبرة والمهارة الكافية في تنفيذ الأكواد ..
تلك الخبرة وتلك المهارة لا تأتي من معرفة الاساسيات للغة ..
فهم أفكار البرمجة يختلف عن فهم لغة البرمجة
لغة البرمجة ماهي إلا أداة يتم استخدامها في تنفيذ الأفكار
الأفكار هي اساس المشكلة والتطبيق
الأفكار التي تنبع من المشاكل هي اساس العمل ، على المبرمج أن يعرف كيف يفكر في طرق حل المشاكل
وعند تفكيره بطرق الحل ووبعد وصوله للحل عن طريق كتابة الخوارزميات وكتابة ال pseudo code
هنا يكون قد قطع نصف الطريق وبقي عليه النصف الآخر وهو استخدام احدى لغات البرمجة كاداة حل للمشاكل
لذلك عندما تفكر ان تكون مبرمج
نعم عليك ان تتعلم احدى اللغات
ولكن لا ينبغي أن تكتفي بذلك
بل يجب عليك ان تبحث عن المشاكل
وتفكر كيف يمكن حلها بلغة البرمجة
بل و تتدرب على حلها بلغة البرمجة التي تعلمتها
كل تلك المهام عليك ان تتقنها بنفسك ، ولا تعتمد في اي منها على غيرك
بالتعلم والتفكير والتدريب التي تكسبك الخبرة هذا ما يمكن جعلك مبرمج
وماعدا ذلك فانت نصف مبرمج او ربع مبرمج وليس مبرمج كامل
بقلمي
No comments:
Post a Comment