إنما البرمجة تفصيل المبهم وتنظيم الذي لا يُنظّم. البرنامج امتداد لفكرك واللغة أداتك؛ فاشحذ فكرك فالكمبيوتر لن يؤلف شيئا بدلا منك، وأتقن لغتك فالكمبيوتر لن يقرأ أفكارك. اعرف لغات متعددة تتفتح الطرق لك، ولا تتحيز للغة دون الأخرى. فكر في مواءمة اللغة للهدف الذي بين يديك، ولا تضيع وقتا في جدل عن لغة مقابل غيرها، وتذكر: إن هي إلا أدوات تعمل بها.
البرمجة أسسها رياضية وتطبيقاتها عملية – فقدّر هذين الجانبين واهتم بهما، واستمتع بما تعمل واعمل ما تنفع به الناس، ولا تتوقف عن التعلم ولا تدع تخرجا ولا توظفا يمنعك من معرفة أو يخبرك أنك قد اكتفيت من العلم.
البرامج خطط ثابتة تنفيذها عمليات سائرة. اعرف العلاقة بين تكوين البرنامج وبين سلوك العمليات الذي تتبع منه تصبحْ برامجك بين يديك، وافتح عينيك لما تراه يتكرر أمامك، وسرعان ما تجد مفاهيم كنت تظنها مختلفة قد صارت واحدا، وما كان مجسما قد صار مجردا.
ليس كل الناس مبرمجين ولم يبلغ كل المبرمجين علمك، فكن صبورا لمن لم يفهم لك قصدا ولا تتكبر على من يقلّ عنك علما، واعلم أن البرامج للبشر ليقرؤوها كما هي للآلة لتنفـّذها فاكتب برامجك لتُقرأ قبل أن تكتبها لتُنفـّذ، وليكن أول قاريء تراعيه هو أنت.
لا تجعل العمل يحطمك واهتم بصحتك، لا تقضِ الساعات الطوال جالسا بلا راحة واصنع بيئة عمل تعينك واحجز وقتا كافيا لنومك. تعلم علوما غير البرمجة تجد نفسك مبرمجا أفضل، ولو قابلت خطأ لا حل له اترك الكمبيوتر برهة لعلك تُلْهَم الحل، وتذكر أن البرمجة تفكير لا كتابة فأحيانا تفكر جديا وأنت بعيد عن الجهاز وتفكيرك عمل.
البرمجة تفاهم بين بشر وآلة وبين بشر وبشر، فتعلّم كيف تتكلم يسرِ الحال كما أردت، وتعلم كيف تكتب تتحقق أهدافك، واعلم أن أهم أداة للإقناع أن تكون على حق أولا، وإن وجدت خطأ في قولك فلا تعاند فيه. وإن كنت لا تعلم فقل "لا أعلم" ولا تدّعِ علما ليس لك.
سألتني فأجبتك على قدر ما أعلم، وما لا أعلم أكثر وأعظم.
(انتهت المقامة البرمجية، شكراً لعمر عثمان على مراجعتها والأقتراحات القيمة التي قدمها)
الأحد، 14 مارس 2010
المقامة البرمجية
الاشتراك في:
تعليقات الرسالة (Atom)
هناك 4 تعليقات:
فكرة حلوة, حتى البرمجة بقى ليها مقامة :D:D.
msa ya Doctor bgd 7elwa gedan (Y)(Y)
Gameeeeeeeeeeeeeela awiii awiii
hia fe3lan men el konoz el mest5bia :D
jazakom allah 5iran :)l
حلوه يا دكتور :D
إرسال تعليق