CodeGym /مدونة جافا /Random-AR /أهم التوصيات الممتعة والسخيفة للمبتدئين حول كيفية تعلم ال...
John Squirrels
مستوى
San Francisco

أهم التوصيات الممتعة والسخيفة للمبتدئين حول كيفية تعلم البرمجة

نشرت في المجموعة
أي مبتدئ يرغب في أن يصبح مبرمجًا جيدًا، على الأرجح، يبحث في Google عن ثلاثة أشياء مهمة في البداية:
  • ما هي لغة البرمجة التي تبدأ بها؟
  • كيف تتعلم؟
  • أين تتعلم؟
لا توجد إجابة صحيحة واحدة ووحيدة على هذه الأسئلة نظرًا لوجود الكثير من الرجال والعديد من العقول ... ولكن إذا كنت هنا، فقد قررت بالفعل تعلم Java باستخدام CodeGym. لذلك، سوف نحذف الأسئلة المتعلقة بلغة البرمجة التي يجب اختيارها ومكان تعلمها. دعونا نركز على طرق تعلم ذلك. أهم التوصيات الممتعة والسخيفة للمبتدئين حول كيفية تعلم البرمجة - 1بدلاً من الاختيار القياسي للاقتراحات الجيدة، قررنا جمع الاقتراحات الأكثر سخافة أدناه. لذا، دعونا نلقي نظرة على الأخطاء الأكثر شيوعًا التي يرتكبها المبرمجون المبتدئون بسبب الوقوع في الخطأ عن طريق الخطأ. وبالطبع، سنخبرك بكيفية تصحيحها في المراحل المبكرة لضمان الاستمتاع بالبرمجة. تماما كما يفترض أن يكون!

1. اطلب دائمًا النصيحة من خبراء Instagram/Facebook لأنهم دائمًا على حق، وبشكل عام، أكثر ذكاءً منك.

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

2. إذا كنت تواجه صعوبة في كتابة برنامج، فهذا هو الخلل الأساسي في لغة جافا. التبديل إلى تعلم شيء أسهل!

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

3. لا تستغل أدوات التصحيح. يجب عليك أن تفعل كل شيء بنفسك!

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

4. تعلم بمفردك. لا يهم التواصل مع البشر، لأن هدفك هو تعلم كيفية التحكم في أجهزة الكمبيوتر!

أحد أكبر أخطاء المطورين هو إضاعة الوقت في التواصل مع الأشخاص ذوي التفكير المماثل بدلاً من كتابة التعليمات البرمجية. سيتم تعيينك كمطور Java، وليس كمتحدث. تجاهل كل مجتمعات Java تلك. جانبًا من المزاح: حتى لو كنت تدرس بمفردك بنجاح، سيأتي الوقت الذي ستحتاج فيه إلى إظهار مهاراتك للآخرين. ما الفائدة من الكتابة إذا لم يراها أحد؟ بالإضافة إلى ذلك، أثبت التدريب ضمن الفريق أو التعلم مع بعض النصائح من الزملاء أنه أكثر كفاءة بكثير من التدريب المنعزل. إذا قمت بالدخول إلى أحد المجتمعات، فستتمكن من الحصول بسرعة على إجابات لأسئلتك وإيجاد الحلول بشكل أسهل. وبالتالي، نضمن لك تعزيز معرفتك بالبرمجة وتسريع عملية التعلم بأكملها. بالإضافة إلى ذلك، ستمنحك المجتمعات الفرصة للتعبير عن نفسك عندما تشعر أخيرًا بالثقة الداخلية (وهذا يعود إلى التوصية رقم 2).

5. انسخ/ألصق كل شيء من الإنترنت. لماذا تضيع الوقت عندما يمكنك استخدام الكود الجاهز؟

بفضل الموارد المتعددة مثل StackOverflow وGoogle، يمكنك الحصول على جميع الإجابات التي تتعثر فيها تقريبًا. يضيع العديد من المطورين الوقت في محاولة فهم شيء ناجح عندما يمكنهم ببساطة التعامل مع الأمر بسهولة واستخدام رموز الآخرين. لا تقلق بشأن فهم أي منها. جانبًا من المزاح: التعلم من الرموز الأخرى أمر جيد. لكن مجرد النسخ واللصق ليس أمرًا رائعًا. على الاطلاق! عندما تجد صعوبة في التعامل مع الكود الذي لا يعمل، وليس لديك أي فكرة عن السبب الذي يجعل من الطبيعي جدًا أ) الرجوع إلى المجتمع؛ ب) ابحث عن المشكلة في Google وحاول التعلم من أسلوب آخر. في بعض الأحيان، قد يساعدك استخدام أكواد مبرمجين آخرين في معرفة سبب عدم تقديم الكود الخاص بك للمخرجات المطلوبة.

6. إذا كنت قد كتبت الكود، فإن رأيك فيه لا يمكن دحضه. الكارهين سيكرهون!

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

7. إنشاء خطة؟ يا لها من مضيعة للوقت!

حقًا، من يحتاج إلى خطة لكيفية إتقان البرمجة؟ لا تضيع وقتك الثمين وابدأ في كتابة الكود في أسرع وقت ممكن. علاوة على ذلك، أنتم يا رفاق في CodeGym تقولون باستمرار أن الممارسة أمر بالغ الأهمية. جانبًا من المزاح: من خلال تخطي إحدى الخطط، فإنك تعرض نفسك للعديد من الأخطاء المنطقية وساعات طويلة من إعادة كتابة التعليمات البرمجية. وهذا ما يمكن للمرء تجنبه بسهولة إذا خطط لعملية الدراسة مسبقًا. لا يمكن أن يساعد التخطيط في إدارة الوقت فحسب، بل يساعد أيضًا في بناء مسار تعليمي متماسك. بالإضافة إلى ذلك، فإن القدرة على تخطيط كل شيء ستساعدك في المستقبل عندما تحتاج إلى تحليل الحالات التي ربما تكون قد تجاهلتها، وبالتالي تجنب الأخطاء المنطقية التي كان من الممكن أن تنشأ من الغوص مباشرة في الحل الأول.

8. النظرية هي ما يهم حقًا! لا حاجة للبرمجة حتى تعرف كل شيء عن علوم الكمبيوتر من الكتب!

كلما قرأت أكثر، أصبحت أكثر حكمة. لذا، فقط سلّح نفسك بالكثير من الكتب، وانطلق بعيدًا. جانباً من المزاح: هذا لا يمكن أن يكون أبعد عن الحقيقة. لا يوجد غالبًا أي ارتباط بين مقدار الوقت الذي تقضيه في النظرية ونجاح تعلمك. عندما تتعلم لغة Java، من الضروري صقل كل مهارة "تم قراءتها حديثًا" من خلال الممارسة. المعرفة دون إمكانية تطبيقها العملي مفيدة فقط للإجابة على الأسئلة التقنية في الكلمات الضوئية. ضع في اعتبارك أن البرمجة تتطلب أقصى قدر من الممارسة. لذا، حاول البرمجة يوميًا. لحسن الحظ، يقدم CodeGym الكثير من المهام التفاعلية بعد كل درس ويحقق التوازن المثالي بين النظرية والتطبيق (20% مقابل 80%).

9. الشيء الوحيد الذي تحتاجه لتصبح مبرمجًا ناجحًا هو معرفة لغة Java.

بمجرد صقل مهاراتك في Java، ستكون قادرًا على غزو العالم، وسيكون هناك دائمًا حشد من أصحاب العمل ينتظرون أن تقول لهم "نعم". وبعيدًا عن المزاح: أي لغة برمجة تصبح أداة فقط في يد المبدع الماهر. إن معرفة كيفية كتابة التعليمات البرمجية وحدها لن تجعلك ناجحًا. تتطلب البرمجة مهارات مهمة أخرى مثل مهارات حل المشكلات القوية، والقدرة على تصور سلسلة من العمليات، ومهارات الاتصال، والرغبة في التعلم الذاتي. لن يأتي يوم تعرف فيه كل شيء، لذا لا تتوقف أبدًا عن التعلم. تعد البرمجة مجالًا مثيرًا للاهتمام للغاية مع ترقيات مستمرة وتقنيات جديدة يجب عليك استيعابها لتصبح متخصصًا فريدًا من نوعه. ويمكن لـ CodeGym مساعدتك في ذلك!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION