السلام عليكم و رحمة الله وبركاته في هدا الدرس سنتعرف على مجموعة من المواصفات يجب أن تتوفر فيك لتطلق على نفسك مبرمجاً محترفاً.
التعامل مع العتاد:
قبل أن ترغب في تعلم البرمجة عليك أن تكون على دراية بالهاردوير، و أن تعرف كيفية التعامل معه لكي تستطيع معالجة الأخطاء الناجمة عن مشاكل فيه قد تسبب لك مشاكل في البرمجة متلاً ضعف الرام .
-لماذا تريد أن تصبح مبرمج ؟
-قد يبدو هذا سؤال تافها لكن المراد به هل لديك شيء تريد أن تصل إليه ! أو ما هو هدفك من تعلم البرمجة ؟.
-اليوم بتطور التكنولوجيا و تقدمها المتواصل أدى ذلك إلى بروز العديد من لغات البرمجة لا تعد و لا تحصى ، و كل لغة مخصصة لمجال معين فتجد لغات لبرمجة سطح المكتب ، و تلك للتطوير المواقع ، و أخرى تستخدم في برمجة الهواتف وخاصة الهواتف الذكية SmartPhone، لكن من الصعب أن تجيد كل هذه اللغات لذلك عليك أن تضع هدف بين عينيك لتتوجه إليه و أن تسأل نفسك ما هدفك من تعلم البرمجة و ما هو المجال الذي تريد أن تتجه نحوه بدون الضياع في بحر البرمجة الواسع فلا تجد المخرج و تتوه عن ما كنت تريده في الأصل .و كدلك إن تعلمت لغة أو لغتين من لغات البرمجة فلن تجد أي مشاكل في تعلم باقي اللغات لأن كل ما سيتغير هي الأوامر البرمجية.
-القدرة على التعامل مع الأخطاء :
-لا يخفى عليك أنه خلال مشوارك البرمجي ستواجهك أخطاء برمجية منها المنطقية أو الحسابية التي قد لا تظهر لك أو يكشف عنها المترجم (لهدا أحب البرمجة بسبب هده الأخطاء الغير متوقعة ) ، فيجب أن تكون لديك القدرة على التفكير و أن تكون سلسا في حل المشكلة بذكاء فكمثال أن تتم القسمة على 0 فكلنا نعلم أن من المستحيل أن تتم هذه العملية فقد يظهر لك الخطأ وقد يسبب في مشاكل في سيرورة البرنامج بشكل المرغوب .
-على المبرمج أن يجيد الكتابة بسرعة :
-ليست من الامور صعبة التعلم و لكنها تختصر عليك الوقت في كتابة الكود ، فليس كل مرة تنظر للشاشة ثم لوحة المفاتيح سيشعرك ذلك بالإزعاج و قد يسبب لك الملل فتوقف عملك لذلك من الأحسن أن تطور مهاراتك في الكتابة على لوحة المفاتيح،كما أن هده ليست بالمشكلة الكبيرة فمع مرور الوقت تصبح سريعاً في الكتابة على الكيبورد.
-تعليقات قد تختصر عليك الإعادة من جديد:
-حاول قدر الامكان أن تترك تعليقات في الأماكن المناسبة لكي تعرف الطريقة التي يسير بها برنامجك ، و لكي تسهل على نفسك أمر تصحيح الأخطاء و خاصة إذا كان البرنامج كبير و مقسم إلى عدة ملفات ، ضع التعليقات في مكانها وليس في كل مكان فتحس أن برنامجك كله تعليقات وليس برنامج !
-التحديث الدائم و مواكبة الجديد :
-قد تقول أنه من المستحيل أن تواكب التطورات التي تطرأ يوميا في عالم البرمجة الواسع لكن لا تشعر نفسك بالاحباط فليس هناك مستحيل ما دمت تريد ، فقط حاول و ستلاحظ أن التطورات ليست بالشئ الكبير .
-تطوير البرامج المفتوحة :
-حاول أن تدرس و ترى البرامج مفتوحة المصدر Open source و محاولة فهم الكود ، و من أشهر المشاريع البرمجية المفتوحة المصدر نظام التشغيل Linux و توزيعاته و أيضا نظام أندرويد Android لا ضرر أن تحمل الكود المصدري و تشاهد أعمال مبرمجين آخرين و مشاركتهم أفكارك .
-و أخيراً اتخد البرمجة هواية لك و لن تجد أي صعوبات فيها إن شاء الله إفهم دروسها جيداً، طبق كتيراً،و إستمتع بها،فأشهر المبرمجين و أكترهم براعة يتخدون البرمجة كهواية.
ليست هناك تعليقات:
إرسال تعليق