Sunday, April 26, 2015

الفرق بين لغات البرمجة وأفكار البرمجة .. نصف مبرمج او مبرمج كامل

الكثير لا يستطيع أن يفرق بين لغات البرمجة وأفكار البرمجة
وكل من يرغب ان يبدأ في تعلم البرمجة يطلب منه في البداية تعلم احدى اللغات ، وعند تعلم اللغة يكتفى بسرد الاسياسيات في كتابة loops - arrays - ...... 
كل لغة برمجة لديها تلك الاساسيات التي يتم تعليمها والتركيز عليها في الجامعات 
ولكن هل كل من تعلم اساسيات لغة البرمجة يعتبر مبرمج ؟ 
الجواب : لا

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

لذلك عندما تفكر ان تكون مبرمج 
نعم عليك ان تتعلم احدى اللغات 
ولكن لا ينبغي أن تكتفي بذلك 
بل يجب عليك ان تبحث عن المشاكل 
وتفكر كيف يمكن حلها بلغة البرمجة
بل و تتدرب على حلها بلغة البرمجة التي تعلمتها 
كل تلك المهام عليك ان تتقنها بنفسك ، ولا تعتمد في اي منها على غيرك 

بالتعلم والتفكير والتدريب التي تكسبك الخبرة هذا ما يمكن جعلك مبرمج 
وماعدا ذلك فانت نصف مبرمج او ربع مبرمج وليس مبرمج كامل 

بقلمي

January 21 - 2015

No comments:

Post a Comment