الثلاثاء، 5 ديسمبر 2017

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

السلام عليكم ورحمة الله وبركاته
تعريف البرمجة بأنها عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية.
جميع الاسئلة التي تدور في ذهنك قبل الدخول في مجال البرمجة 
س: هل تتطلب البرمجة لغة انجليزية جيدة ؟
ج: هذا الامر ليس مشكلة فى البداية فالانسان لا يولد متعلما ..وفى الوضع الحالى..لابد لمن يريد ان ينال الريادة ان يكون متقناً للغة الانجليزية الي حد ما .
والبرمجة كلمات واوامر بسيطة يمكنك تعلمها بكل سلاسة دون اى وجود عائق لغوى تماما..لكن للاحتراف والتميز لابد ان تكون جيدا فى اللغة حتى تكون ملماً بكل جديد.
س: هل يجب ان يكون لدى خلفية رياضية جيدة ؟
ج: قد يعتقد البعض ان المبرمجين مهاريين جدا فى الرياضيات ولكن الحقيقة خلاف ذلك فأنت لاتحتاج للرياضة الا قليلاً وبشكل مبسط جدا الا فى بعض البرامج المتخصصة فى ذلك المجال فربما قد تحتاج الى بعض المعادلات البسيطة التى يمكن الحصول عليها بكل سهولة.
س: من اين ابدا تعلم لغات البرمجة ؟
ج: هناك قاعدة عصرية تقول : "أبدء من حيث انتهى الاخرون" او"بمعنى اخر لاتعيد اختراع العجلة"
فلغات البرمجة تتطور بسرعة وبطريقة رهيبة ولا يمكنك مجاراتها الا اذا بدأت بما انتهى اليه الاخرون .. فهناك لغات برمجة عديدة موجودة ولكن التى ظهرت فى الساحة مؤخراً هى لغات الدوت النت واشهرها لغة السى شارب ولغة الفيجوال بيسيك او يمكنك البدء بلغة الجافا ان اردت ..
س: ما مستوى الذكاء المطلوب للبرمجة ؟
ج: قد يظن البعض ان المبرمجين ما هم اشخاص ذو عقليات ومهارات خاصة ... ولكنهم فى الحقيقة ما هم الا اناس عاديين وقد يكونوا من غير الموفقين فى دارستهم للاسف..فالبرمجة هى فن قبل ان تكون علم وهى المجال الوحيد الذى قد يتساوى فيه الطالب مع الدكتور بل وقد يزيد عليه حسب خبرته.
فالبرمجة يمكن لاى شخص البدء فيها بكل سلاسة حسب مهارته وقدرته على التعلم وحماسه لها ..
س: هل يمكنني التعلم من على شبكة النت ؟
ج: غالباً نعم .. ولكن فى الفترة الحالية فالعملية قد تكون غير مجدية هذا فقط فى "المواقع العربية"
فالدروس الموجودة على شبكة النت تكون مختصرة وبسيطة وللمبتدئين عموماً.ولكن لن تصل بك الى مرحلة الاحتراف... فيمكنك مطالعة الموجود على الويب حتى تأخذ فكرة جيدة على اللغات ثم تختر اللغة التى تريد ان تتخصص فيها بعد ذلك .اما اذا كنت تجيد الانجليزيه فمع بعض الدورات المتقدمه يمكنك الوصول الى الاحتراف عن طريق النت ايضا بكل سهولة لكثرة مصادر اللغة الانجليزية لان كل جديد فى مجال البرمجة لا يظهر الا بلغته الام الانجليزية .
س: ما هى المدة المطلوب لاتقان اللغة ؟
ج: لايوجد مدة محددة ولكنها تعتمد عليك وعلى شخصيتك وقدرتك على المثابرة والتعلم.
س: ما هى المدة المطلوبة للانتقال الى لغة اخرى ؟
ج: هذا يعتمد على مهاراتك ومدى اتقانك للغتك الاصلية .
س: هل توجد اى مصطلحات معقدة ؟
ج: لغات البرمجة من العلوم الممتعة جدا واللذيذة فى نفس الوقت ..لذلك فى البداية لن تجد اى صعوبة فى اى مصطلحات تذكر ... فهى بعض الكلمات الانجليزية السهلة التى يتم كتابتها بترتيب معين ومنطقى ليفهمها الكمبيوتر ويقوم بتنفيذها مثل قطع المعكبات التى تجمعها لتكون بيت او شئ ما
س: هل لابد لى من معرفة لغات البرمجة السابقة ؟
ج: كما اتفقنا سابقاً واكرر الكلام مرة اخرى لأهمية الكلام ..
لا يشترط لتعلم لغة برمجة حديثة البدء بلغة برمجة قديمة اوحتى معرفة اللغة التى نشأت عنها وتتطورت منها ..
لانه ببساطة ما وجدت لغة برمجة جديدة الا لتعالج قصور وأوجه العجز فى اللغة القديمة او اضافة بعض التطورات لتساير التطور المذهل والسريع فى المجالات الاخري.
س: ماهي افضل لغة برمجة ؟
ج: كثرت نقاشات (تلك اللغة افضل من تلك) فإذا كنت مبتدئ؟ لاتصدق فكل لغات البرمجة المشهورة كتبت عليها برامج مشهورة وقوية الافضلية ليست للغة ابداً. بمعنى آخر، برنامج Adobe Photoshop كتب بلغة C++، ليس هذا يعني لأن لغة C++ أفضل لغة برمجة، بل المعنى الحقيقي هو أن مهندسين شركة Adobe مهندسين اكفاء.الأفضلية تُبنى على قدرات المبرمج ولا تبنى على لغة البرمجة.
س: كيف اصل للاحتراف فى البرمجة ؟
ج: أبشرك بوصولك لهذا السؤال فأنت قد وضعت قدمك على أول خطوات الاحتراف .
فمعرفة اغلب التفاصيل عن الشئ الدى تريده قبل ان تعمل فيه هو شئ ممتاز.. حتى لا تضيع جهودك ووقتك هباء ..
فالاحتراف فى عالم البرمجة ليس له مقياس محدد... ولكن بكل بساطة يمكن اختزاله فى تلك المقولة :
قدرتك على الأنجاز وعمل كل ما فكرت به وتريده فى اقصر مدة ممكنة وفى دقة متناهية .
تعليقات فيسبوك
0 تعليقات بلوجر

ليست هناك تعليقات:

إرسال تعليق

إتصل بنا

الإسم الكريم البريد الإلكتروني مهم الرسالة مهم