العمود الفقري لعلوم الكمبيوتر هو المنطق ولغة البرمجة المستخدمة لكتابتها, في هذه المقالة ، سوف أقترح 5 قواعد أو تلميحات ذهبية يجب على ك...
العمود الفقري لعلوم الكمبيوتر هو المنطق ولغة البرمجة المستخدمة لكتابتها, في هذه المقالة ، سوف أقترح 5 قواعد أو تلميحات ذهبية يجب على كل مبرمج أو أي شخص يرغب في التعلم أن يضعها في اعتباره أثناء تعلم أي لغة برمجة .
1. لا توجد "لغة برمجة مثالية" لتعلمها :
عندما بدأ الكثيرون في تعلم البرمجة كانت هناك أوقات لا تعد ولا تحصى عندما اختارو لغة برمجة ثم يستسلمون ثم يفعلون ذلك مرارا وتكرارا ، هذه قصة شائعة مع كل مبرمج.
خلال عملية التطور ، طورنا نحن البشر ميلًا نسميه consciousness ، أي وعي الشخص أو إدراكه لفعل شيء ما ، ونتيجة لذلك ، يتم ضبط عقولنا على الخلط ، وتغيير القرار في كل خطوة أثناء التعلم أو القيام أشياء لأول مرة.
"ما هي لغة البرمجة التي يجب أن أبدأ بها"؟
هذا هو السؤال الأكثر شيوعًا للمبتدئين, حسنًا ، الإجابة بسيطة جدًا ومباشرة ، قم باختيار "أي لغة".
قد يقول الناس أنها Python،أو إنها Swift... لكنها كلها خاطئة.
لغة البرمجة هي ببساطة أداة وليس هناك أفضل لغة لمبرمج ناجح, لذا توقف عن التفكير في الاختيار ، اختر أيًا منهم من المجموعة وابدأ في كتابة شفرتك اليوم.
2. لماذا تريد تعلم البرمجة ؟
هل سبق لك أن طرحت على نفسك سؤالًا لماذا تدرس أو تتعلم أي شيء؟ هل لديك سبب قوي لتبرير أفعالك وقراراتك ؟
حسنا ، إذا لم يكن الأمر كذلك فكر للحظة حيث أن هذا مهم جدا لتعلم البرمجة خاصة إذا كنت تريد أن تكون مبرمج محترف.
تتطلب البرمجة الصبر والوقت ، فإذا فكرت يمكنك أن تتعلمها في غضون أسبوع وتصبح محترفا ثم تخدع نفسك.
كلما تعلمت بشكل متكرر أكثر كيفية التدرُّب والممارسة ، كلما زاد احتمال أن تبدأ في تطوير مهاراتك وأن تتكرر في استخدام البنية اللغوية, لكن المشكلة هي ، من يتبع هذه الفلسفة والكلمات ومن لديه الكثير من الوقت بين العمل بدوام كامل ، ورؤية الأسرة والأصدقاء والحياة المشرف, متى يفترض أن تجلس وتمارس هذا "الترميز اليومي"؟
الجواب هو ، السبب ، والتفاني ، والعاطفة ، ومن أين سيأتي؟
سوف يأتي ذلك من المشاريع.
صحيح أنه كبشر ، لدينا الكثير من القصور الذاتي فبمجرد أن تنغمس في الترميز وصنع الأشياء ، ورؤية الأشياء التي تعمل على الهواء مباشرة ، سوف ينمو اهتمامك وهذا سوف يدفعك لمعرفة المزيد فلن تحتاج بعد ذلك إلى فرض نفسك على البرمجة, لذا قم بتطوير عادة لتنفيذ هذه المهمة يوميًا لمدة شهر تقريبًا.
3. ليس من السيئ ألا تعرف شيءا في البداية :
كمبتدئ ، لا يمكنك معرفة المفاهيم مثل المطورين ذوي الخبرة فيجب أن تكون صبورًا وأن لا تزعج نفسك لأنك غير قادر على التفسير والتفكير, فكما قلت إن الأمر يستغرق بعض الوقت لتعلم الأشياء ، لذلك عليك أن تعطي لنفسك الوقت الكافي.
لقد وُجد أن معظم المطورين يعانون من متلازمة إمبوستر ، وهي ظاهرة نفسية يشعر فيها الناس بالاحتيال ويقللون كثيراً من مهاراتهم وقدراتهم لأنهم يشعرون أن كل شخص آخر أفضل في البرمجة منهم. فإذا شعرت بهذه الطريقة ، فأنت لست وحدك ، حيث تشير الدراسات إلى أن أكثر من 70٪ من الأشخاص لديهم هذه المتلازمة.
يخشى الكثير من المبرمجين الجدد من أنه من خلال مراجعة المراجع ومشاهدة البرامج التعليمية وطلب المساعدة من الأشخاص ، ستخرجهم من عملية احتيال لا تعرف كيفية البرمجة.
قد يقول لك الناس أنك تقلد الآخرين، حسنا دعهم يقولون ما يشاؤون فلا أحد يستطيع حمل جميع المعلومات ذات الصلة في رأسه . فمثلا :
إذا كنت أتحدث فقط عن برمجة iOS ، فهناك أكثر من 800 فصل ،و 9000 طريقة متنامية وبهذا لا يمكن لأحد أن يحفظ كل هذه وأن يصبح خبيرا, لذا ، قم بتطوير مهاراتك المنطقية و فكر في الخوارزمية التي يمكن أن تحل مشكلة معينة.
يمكنك دائمًا الحصول على المساعدة من المواقع و المنتديات والنظر في عمل شخص الآخر ،وهذا فقط لمعرفة المنطق والمفهوم وراءهما وهذا كل شيء.
4. كن تقليديا و اختبر التعليمات البرمجية واحتفظ بالأساسيات لنفسك ؟
عندما تكون مبتدئا سوف تتساءل من أين ستتعلم وما ينبغي أن يكون الأسلوب أو النمط للتعلم ,لكن مع مرور الوقت ستدرك إذا كان شخص ما يشعر بالملل بسبب لغة الكتب والتفاسير أم أنك أنت فقط فقد يكون من الصعب قضاء بعض الوقت في تعلم البرمجة,و في هذه الحالة ، هناك طريقة أفضل هي تفاعل الوسائط مثل برامج الفيديو التعليمية.
إذا كنت ترغب في الغوص عميقا في مفاهيم البرمجة الأساسية, و تريد أن تصبح هذه المفاهيم من العادة ، فابدأ في صنع الأشياء من خلال مشاهدة الآخرين بالتعلم منهم وفهم المفاهيم والتفكير والممارسة ومحاولة إجراء تغييرات وتفسير نتائج أفعالك وتطوير مفهوم يمكن أن يكون أي شيء ما كنت ترغب في التوصل إليه.
من خلال عمل تطبيقات أو برامج مقلدة ، فإنك سوف تسير في المسار الذي سلكه الكثيرون أمامك,و بهذه الطريقة تعلم الأساسيات ، وكلما واجهتك مشاكل ، يمكنك أن تسأل الآخرين أيضًا فهذا سيكون بمثابة الأساس وسوف تنمو مهاراتك في الترميز بعد فترة زمنية معينة.
5. إعرض العمل الخاص بك على المحترفين و احصل على نصائح منهم :
سواء كنت مبتدئًا أو مطورًا متمرسًا ، لا يوجد أحد مثالي في هذا العالم فتبادل المعرفة والأفكار ينتهي دائمًا بنوع من التحسين ويفيد الجميع.
أكبر مشكلة أثناء تعلم البرمجة هي غياب المساءلة, فلا شك أن هناك الكثير من الدورات الرائعة على الإنترنت مثل Coursera و Udacity و Udemy و Skillshare و YouTube, ولكن لا يوجد أحد لرؤية عملك والتقدم الذي تحرزه فالأمر لا يقتصر على الدورات التدريبية عبر الإنترنت فقط ، ولكن حتى معسكرات التدريب والمعهاد حتى لا تلتفت إلى أي شخص ، خاصة للمتعلمين الجدد.
أنت في حاجة إلى المساءلة والالتزام لتعلم أشياء جديدة فهذا هو السبب في أنه من المهم للغاية التفاعل مع الطلاب المتطابقين الذين يكونون أيضًا من المبتدئين أو ذوي الخبرة ، والذين تثق بهم حتى يمكنك عرض الأشياء ويعملون بها جميعا، وسيتم إبداء بعض الملاحظات من جانبهم حول أسلوبك المنطقي والترميز, و سيؤدي ذلك إلى نمو أفكارك بشكل أفضل وسيؤدي إلى حل المشكلات ، وسيتم إعداد عقلية لك لقبول بعض النصائح ، لأن هذا أمر مهم جدًا كمطور محترف.
ليست هناك تعليقات