هناك نوعان من الناس في هذا العالم: فائزون وخاسرون. أيًا كان الانضباط الذي ستتبعه، سيكون هناك من نجح فيه ومن فشل فيه. ومن المؤكد أن البرمجة الاحترافية ليست استثناءً. بالطبع، نفضل الحديث عن الفائزين، أولئك الذين أتقنوا البرمجة بنجاح ولديهم الآن وظائف في مجال تطوير البرمجيات. ولهذا السبب لدينا في CodeGym قسم كامل يسمى
قصص النجاح
على موقعنا ولا يوجد قسم لقصص الفشل. لكن الحقيقة المحزنة هي أن الكثير من الناس يفشلون بالفعل في هذه المهمة. أنت لا تريد حقًا قراءة قصصهم لأنها ستكون محبطة للغاية. ما يستحق اهتمامك هو الأسباب التي جعلت غالبية الأشخاص الذين بدأوا في تعلم كيفية البرمجة وفشلوا في النهاية يفعلون ذلك، للتعلم من أخطائهم. ففي نهاية المطاف، ما يميز الفائزين عن الخاسرين في كثير من الأحيان هو المثابرة والقدرة على القيام بكل ما يلزم للوصول إلى الهدف.
1. غياب التركيز
هناك عدد من لغات البرمجة المختلفة المستخدمة بشكل شائع اليوم. إلى جانب الأدوات والتقنيات، فإنها تشكل نظامًا بيئيًا غنيًا للغاية، والذي يزداد تنوعًا عامًا بعد عام. لذا فإن أي مبرمج يرغب في أن يصبح مبرمجًا يواجه خيارًا: أي لغة برمجة ومجموعة التقنيات التي يجب أن يتعلمها. بدون الخبرة والفهم لهذه التقنيات، في كثير من الأحيان ليس من السهل اتخاذ هذا الاختيار. وحتى بعد الانتهاء منه، كيف تتأكد من أنك تتعلم الشيء الصحيح؟ ولهذا السبب قد يتعلم الكثير من المتعلمين الجدد القليل من JavaScript، ثم يتحولون إلى تعلم Java، وبعد بضعة أشهر يقررون أنه يجب عليهم تعلم Python بدلاً من ذلك. وغني عن القول أن هذا النوع من النهج يؤدي في كثير من الأحيان إلى الفشل.
علاج
العلاج واضح جدًا: حدد اختيارك في البداية والتزم به. نحن في CodeGym، على سبيل المثال،
نعتقد أن Java هي الخيار الأفضل
لأي شخص مهتم بأن يصبح مطور برامج خلفية.
2. الاختيار الخاطئ لمصدر التعلم
بمجرد اختيار مجموعة اللغة والتكنولوجيا التي ترغب في تعلمها، تظهر معضلة أخرى على الفور. أين وكيف نتعلمها. وهذا يمكن أن يكون قاتلاً بسهولة أيضًا. خاصة في يومنا هذا، حيث يتوفر الكثير من مصادر التعلم والمواد. وهو أمر جيد في الواقع، إلا أنه من السهل حقًا أن تفقد نفسك في كل هذا الاختيار. وبعض الناس يفعلون ذلك.
علاج
يجب عليك اختيار مصدر تعليمي جيد بشكل موضوعي باعتباره مصدرًا رئيسيًا. ومن الممكن استكمالها بطرق أخرى للتعلم كإضافة. على سبيل المثال، لتعلم Java، يمكنك استخدام CodeGym، الذي تم تصميمه ليكون مكتفيًا ذاتيًا، لذلك لا تحتاج إلى البحث عن أي مواد أو موارد تعليمية أخرى لأنه يحتوي على كل شيء لتحويلك من مبتدئ تمامًا إلى Java مؤهل مبرمج. لكن من الممكن استكماله بقراءة
كتب عن جافا للمبتدئين
أو
مشاهدة محاضرات على اليوتيوب
.
3. عقلية خاطئة و/أو عدم وجود هدف محدد
يمكن أن تكون عقليتك تجاه هذه المهمة خاطئة بعدة طرق، مما يقوض عملية التعلم ويؤدي في النهاية إلى الفشل. يبدأ العديد من الأشخاص في تعلم كيفية البرمجة دون أن يعتقدوا حقًا أنهم قادرون على النجاح. وبطبيعة الحال، مع هذا النوع من العقلية، فإنهم يستسلمون بمجرد أن تصبح المواد التعليمية معقدة بدرجة كافية أو عندما يواجهون مشكلة برمجية صعبة لا يستطيعون حلها بسهولة. ويبدأ آخرون في التعلم بدافع النية، دون أن يكون لديهم هدف واضح ومفصل، سواء كان ذلك لإتقان المهارة أو الحصول على وظيفة في تطوير البرمجيات.
علاج
العقلية الصحيحة هي أن يكون لديك هدف طويل المدى وأن تكون مستعدًا عقليًا لطريق طويل وصعب في طريقك للوصول إليه. في كثير من الأحيان، يمكن أن يساعدك التواصل مع الآخرين في اكتشاف نقاط الضعف في عقليتك وإصلاحها. ولهذا السبب يتمتع CodeGym
بالعديد من الميزات الاجتماعية المختلفة
التي تسمح للمستخدمين، بل وتشجعهم، على التواصل ومساعدة بعضهم البعض.
4. هدف خاطئ
ولكن حتى لو كان لديك هدف محدد، فمن الممكن أن يكون هدفًا خاطئًا بسهولة. كيف نفهم أنه من الخطأ؟ إذا كان تحقيق ذلك الهدف لا يجعلك تشعر بالكثير، وإذا كان التفكير فيه لا يوفر لك الحافز، فقد لا يكون الهدف الصحيح.
علاج
الأهداف المختلفة تعمل لأشخاص مختلفين. شخص ما متحمس لامتلاك البرمجة كمهارة مهمة جدًا ومطلوبة في عالم اليوم. بالنسبة للآخرين، الهدف هو مهنة طويلة الأمد في تطوير البرمجيات أو وظيفة ذات أجر مرتفع. هناك هدف جيد ومحفز آخر يتمثل في تصور مشروعك التقني الذي ستبنيه عندما تمتلك مهارات البرمجة وبعض الخبرة.
5. الكسل والمماطلة
لا توجد طريقة لتجميل الأمر: فبعض الأشخاص لا يبذلون جهدًا كافيًا في التعلم. ولهذا السبب يفشلون حتى عندما تكون كل الأشياء الأخرى في أماكنها الصحيحة. وبطبيعة الحال، فإن عوامل مثل عادات التعلم السيئة، وسوء التخطيط، وعدم الجدية الكافية في كثير من الأحيان تساهم في نقص الجهد الشامل، الأمر الذي يؤدي في النهاية إلى الفشل.
علاج
الحقيقة هي أن الأشياء الجيدة ليس من السهل الحصول عليها أبدًا. لذلك تحتاج فقط إلى بذل الوقت والجهد في التعلم. إذا لم تسير الأمور على ما يرام، فحاول تحسين مدى انتباهك وقدرتك على التركيز باستخدام هذه الأساليب
هنا
. قد يكون استخدام بعض الأدوات المصممة لمساعدتك على
التغلب على التسويف وزيادة الإنتاجية
فكرة جيدة أيضًا.
6. المنهج الخاطئ في التعلم وعدم الممارسة الكافية
سبب آخر مهم لفشل العديد من المبرمجين الطامحين، والذي نذكره كثيرًا في مقالات CodeGym، هو النهج الخاطئ لتعلم كيفية البرمجة. البرمجة هي مهارة يتم تعلمها من خلال الجمع بين النظرية والتطبيق. لكن العديد من الأشخاص يستمرون في ارتكاب خطأ التعمق في النظرية قبل أن يحاولوا كتابة السطر الأول من التعليمات البرمجية. في كثير من الأحيان، يؤدي هذا الخطأ إلى تأخير النتيجة ويجعل عملية التعلم أطول بكثير أو يؤدي إلى الفشل التام.
علاج
تأكد من أنك تمارس ما تعلمته للتو منذ بداية عملية التعلم. واحذر من أن تظل عالقًا في نظرية القراءة دون دعمها بالممارسة لفترة طويلة. ولهذا السبب تبين أن بعض أساليب التعلم في البرمجة أقل فعالية من غيرها. والسبب وراء اتباع CodeGym
لمنهج ممارسة العلامات التجارية أولاً
، والذي يسمح لطلابنا ليس فقط بتعلم Java بشكل أسرع من الآخرين، ولكن أيضًا بامتلاك مهارات قابلة للتطبيق حقًا بعد التخرج، مما يسمح لهم ببدء العمل في تطوير البرمجيات بشكل احترافي بعد وقت قصير من إكمال البرنامج بالطبع، أو في بعض الحالات، أثناء التعلم.
GO TO FULL VERSION