قواعد ذهبية لتعلم أي لغة برمجة
العمود الفقري لعلوم الكمبيوتر هو المنطق ولغة البرمجة المستخدمة لكتابتها. في هذه المقالة ، سوف أقترح 5 قواعد أو تلميحات ذهبية يجب على كل مبرمج أن يضعها في اعتباره أثناء تعلم أي لغة برمجة ، وأي شخص يرغب في تعلم الترميز من الصفر.
![]() |
لغات البرمجة |
1. لا يوجد "لغة برمجة مثالية" للتعلم
عندما بدأت في تعلم الكود ، كانت هناك أوقات لا تعد ولا تحصى عندما اخترت لغة كمبيوتر ثم استسلمت ، واخترت مرة أخرى أخرى وتركتها. صدقوني ، هذه قصة شائعة مع كل مبرمج. خلال عملية التطور ، طورنا نحن البشر ميلًا نسميه كوعي ، أي وعي الشخص أو إدراكه لفعل شيء ما ، ونتيجة لذلك ، يتم ضبط عقولنا على الخلط ، وتغيير القرار في كل خطوة أثناء التعلم أو القيام أشياء لأول مرة.
"ما هي لغة البرمجة التي يجب أن أبدأ بها"؟ هذا هو السؤال الأكثر شيوعًا للمبتدئين. حسنًا ، الإجابة بسيطة جدًا ومباشرة ، أي "أي لغة". قد يقول الناس أنها بيثون ، إنها سويفت ، لا ج ، لكنها كلها خاطئة. لغة البرمجة هي ببساطة أداة وليس هناك أفضل أو أفضل لغة لمبرمج ناجح. لذا ، توقف عن التفكير في الاختيار ، اختر أيًا منهم من المجموعة وابدأ في كتابة شفرتك اليوم.
2. رمز لأي سبب. لديك بعض المشاريع.
هل سبق لك أن طرحت على نفسك سؤالًا لماذا تدرس وتعلم أي شيء؟ هل لديك سبب قوي لتبرير أفعالك والقرارات؟ حسنا ، إذا لم يكن الأمر كذلك ، فكر للحظة حيث أن هذا مهم جدا لتعلم الترميز خاصة إذا كنت تريد أن تكون مبرمج محترف.
يتطلب الترميز الصبر والوقت ، إذا فكرت ، يمكنك أن تتعلمها في غضون أسبوع وتصبح سحرًا ثم تخدع نفسك. كلما تعلمت بشكل متكرر أكثر كيفية التدرُّب والممارسة ، كلما زاد احتمال أن تبدأ في تطوير مهاراتك وأن تتكرر في استخدام البنية اللغوية. لكن المشكلة هي ، من يتبع هذه الفلسفة والكلمات ومن لديه الكثير من الوقت بين العمل بدوام كامل ، ورؤية الأسرة والأصدقاء والحياة المشرف. متى يفترض أن تجلس وتمارس هذا "الترميز اليومي"؟
الجواب هو ، السبب ، والتفاني ، والعاطفة ، ومن أين سيأتي. سوف يأتي من المشاريع. صحيح أنه كبشر ، لدينا الكثير من القصور الذاتي. بمجرد أن تنغمس في الترميز وصنع الأشياء ، ورؤية الأشياء التي تعمل على الهواء مباشرة ، سوف ينمو اهتمامك وهذا سوف يدفعك لمعرفة المزيد. لن تحتاج بعد ذلك إلى فرض نفسك على الشفرة. لذا ، قم بتطوير عادة لتنفيذ المهمة يوميًا لمدة شهر تقريبًا.
3. من الجيد ألا تعرف في البداية
كمبتدئ ، لا يمكنك معرفة المفاهيم مثل المطورين ذوي الخبرة. يجب أن لا تكون صبورًا وتزعج نفسك لأنك غير قادر على التفسير والتفكير. كما قلت أن الأمر يستغرق بعض الوقت لتعلم الأشياء ، لذلك عليك أن تعطي لنفسك الوقت الكافي.
وقد وجد أن معظم المطورين يعانون من متلازمة إمبوستر ، وهي ظاهرة نفسية يشعر فيها الناس بالاحتيال ويقللوا كثيراً من مهاراتهم وقدراتهم. انهم يشعرون أن كل شخص آخر أفضل في البرمجة منهم. إذا شعرت بهذه الطريقة ، فأنت لست وحدك ، حيث تشير الدراسات إلى أن أكثر من 70٪ من الأشخاص لديهم هذه المتلازمة.
يخشى الكثير من المبرمجين الجدد من أنه من خلال مراجعة المراجع ومشاهدة البرامج التعليمية وطلب المساعدة من الأشخاص ، ستخرجهم من عملية احتيال لا تعرف كيفية البرمجة. قد يقول لك الناس أنك تقليد ، حسنا دعهم يقولون واللحاء. لا أحد يستطيع حمل جميع المعلومات ذات الصلة في رأسه وأنا ، واجهت شخصيا هذه المشكلة في كثير من الأحيان. فمثلا،
إذا كنت أتحدث فقط عن برمجة iOS ، فهناك أكثر من 800 فصل ، 9000 طريقة ومتنامية. لا يمكن لأحد أن يحفظ كل هذه وأن يصبح خبيرا. لذا ، قم بتطوير مهاراتك المنطقية ، فكر في الخوارزمية التي يمكن أن تحل مشكلة معينة. يمكنك دائمًا الحصول على المساعدة من googling والنظر في رمز الشخص الآخر ، فقط معرفة المنطق والمفهوم وراءهما وهذا كل شيء.
4. كن تقليدًا ، اختبر التعليمات البرمجية واحتفظ بالتعليم
عندما كنت مبتدئا ، كنت أتساءل من أين أتعلم وما ينبغي أن يكون الأسلوب أو النمط للتعلم. اشتريت الكتب على C / C ++ ، سويفت ، بيثون ، وكان لدي وقت عصيب. قرأت ، نسيت ، سقطت نائما. مع مرور الوقت ، أدركت إذا كان شخص ما يشعر بالملل بسبب لغة الكتاب والتفسير ، فقد يكون من الصعب قضاء بعض الوقت في تعلم البرمجة. في هذه الحالة ، هناك طريقة أفضل هي تفاعل الوسائط مثل برامج الفيديو التعليمية.
الكتب جيدة كمراجع. إذا كنت ترغب في الغوص عميقا في مفاهيم البرمجة الأساسية. ولكن ، إذا كنت تريد أن تصبح عادة ، فابدأ في صنع الأشياء من خلال مشاهدة الآخرين. تعلم منهم ، وفهم المفاهيم والتفكير والممارسة ومحاولة إجراء تغييرات وتفسير نتائج أفعالك. جعل المفكرة الخاصة بك ، وتطوير مفهوم يمكن أن يكون أي شيء ما كنت ترغب في الحصول أو فتنت.
شيء جديد ، لن يتمكن أحد من مساعدتك. من خلال عمل تطبيقات أو برامج مقلدة ، فإنك سوف تسير في المسار الذي سلكه الكثيرون أمامك. بهذه الطريقة ، يمكنك أن تجعل الأشياء ، وتعلم الأساسيات ، وكلما واجهتك مشاكل ، يمكنك أن تسأل الآخرين أيضًا. هذا سيكون بمثابة الأساس وسوف تنمو مهاراتك في الترميز بعد فترة زمنية معينة.
5. إظهار عملك والحصول على معلمه
سواء كنت مبتدئًا أو مطورًا متمرسًا ، لا يوجد أحد مثالي في هذا العالم. إن تبادل المعرفة والأفكار ينتهي دائمًا بنوع من التحسين ويفيد الجميع.
أكبر مشكلة أثناء تعلم الشفرة هي غياب المساءلة. لا شك أن هناك الكثير من الدورات الرائعة على الإنترنت مثل Coursera و Udacity و Udemy و Skillshare و YouTube. ولكن ، لا يوجد أحد لرؤية عملك ، والتقدم ، ورمزك. لا يقتصر الأمر على الدورات التدريبية عبر الإنترنت فقط لأنني شخصياً مجنون للغاية بشأن الدورات المقدمة ، ولكن حتى معسكرات التدريب والمعهد حتى لا تلتفت إلى أي شخص ، خاصة للمتعلمين الجدد.
أنت في حاجة إلى المساءلة والالتزام لتعلم أشياء جديدة. هذا هو السبب في أنه من المهم للغاية التفاعل مع الطلاب المتطابقين الذين يكونون أيضًا من المبتدئين أو ذوي الخبرة ، والذين تثق بهم حتى يمكنك عرض الأشياء ويعملون بها ، وإبداء بعض الملاحظات من جانبهم حول أسلوبك المنطقي والترميز. سيؤدي ذلك إلى نموك في مفكر أفضل ، وحل المشكلات ، وسيتم إعداد عقليتك لقبول بعض النصائح لأنه ، بصفتك مطور محترف ،


