ستكون البداية بطرح الأسئلة التى تتكرر و تدور فى ذهن كل مبتدأ فى عالم البرمجة ، و من خلالها بإذن الله ستحدد طريقك و تجد هدفك و مرادك :) .
سنقسم الأسئلة إلى مجموعات على تدوينات متتالية حتى لا يمل القارئ فأنا أعلم القارئ العربى " بيحب المختصر المفيد " -_- .
المجموعة الأولى :
ما هى البرمجة ؟
و هل يجب أن أكون بمستوى ذكاء عالى لكى أتقنها ؟
و هل يجب أن أكون خبير و دارس للرياضيات أو فى علوم الرياضيات ؟
هل يجب عليا أن أتعلم لغات البرمجة السابقة !؟
و نبدأ بالإجابات بكل بساطة :) أنا يهمنى ان زى ما المهندس محمد هايفهم ، أم محمد كمان تفهم :D
يعنى أقصد هاشرح بمستوى الصفر :)
ما هى البرمجة ؟
هى ببساطة لغة تخاطب بين الإنسان و الآلة تتكون هذه اللغة من عدة أوامر لتنفيذ مهمة معينة .
بمعنى أخر أنك تقوم بكتابة عدة كلمات فى صورة أوامر للآلة لتقوم بتنفيذ ما تقوله ، و كأنك أرسلت رسالة إلى صديق لك تطلب منه عمل شئ معين من أجلك .
" الآلة هى عبد عندك ، تأمره و تعلمه كيف يفعل ، يعنى أنه أغبى شئ على وجه الأرض :D أى أن المكنسة أذكى منه "
- و هل يجب أن أكون بمستوى ذكاء عالى لكى أتقنها ؟
يظن الكثير من المبتدأين أن المبرمجين ذو مهارات و ذكاء خارق :D ، و لكن فى الحقيقة هم أناس عاديين جدا و قد يكونوا غير متفوقين فى دراستهم أيضا .
البرمجة متعة و فن و تسلية و يسهل على الناس العاديين تعلمها و اتقانها حسب قدرتهم على التعلم و الحماسة عندهم .
ملحوظة أخرى : يمكن أن يتساوى الدكتور مع الطالب فى مجال البرمجة :) و ذلك بمقياس الخبرة الشخصية فيها .
- و هل يجب أن أكون خبير و دارس للرياضيات أو فى علوم الرياضيات ؟
قد يظن المبتدأين و الفضوليين لهذا المجال أن المبرمجين ممتازين فى الرياضيات ، و لكن فى الحقيقة أنت لا تحتاج إلى الرياضة إلا بشكل بسيط جدا ، إلا فى بعض البرامج الخاصة بهذا المجال و ستحتاج إلى معادلات بسيطة و بسهولة يمكن الحصول عليها .
- هل يجب عليا أن أتعلم لغات البرمجة السابقة !؟
لا يشترط أن تتعلم لغة برمجة قديمة أو تاريخ اللغة لكى تبدأ فى الحديثة لييييييييييه ؟؟؟
لأن اللغة الحديثة وجدت لكى تحل المشاكل و القصور فى اللغة القديمة .
أما لو كنت دارس أو طالب جامعى فيمكنك دراسة و تعلم بعض اللغات القديمة أو تكتفى بتاريخها و معلومات بسيطة عنها " على حسب دراستك " .
أنا كدا خلصت الإجابة على بعض من الأسئلة الشائعة الى يسألها مبتدأين كتيييييير على المواقع و المنتديات العربية .
ملحوظة أخيرة : أنا أيضا مبتدأ فى البرمجة و واجهتنى كل الأسئلة دى فى البداية :D
التعليقات