CodeGym /مدونة جافا /Random-AR /خلفيتك لا تُحدث أي فرق في تعلم البرمجة بلغة Java: قصة ديف...
John Squirrels
مستوى
San Francisco

خلفيتك لا تُحدث أي فرق في تعلم البرمجة بلغة Java: قصة ديفيد، مطور ألعاب تقمص الأدوار وطالب CodeGym

نشرت في المجموعة
يبلغ عمر CodeGym 2.5 عامًا الآن، مع ما يقرب من نصف مليون مستخدم من جميع أنحاء العالم. أنهى العديد من الطلاب الدورة ووجدوا وظيفة أحلامهم. وعلى الرغم من أننا نحثك دائمًا على مشاركة قصص النجاح، إلا أن قصص أولئك الذين هم في منتصف تجربة التعلم في بعض الأحيان قد تكون محفزة ومثيرة للاهتمام بنفس القدر. قصتنا الأولى تدور حول ديفيد ( ديفيد هينز ). إنه أحد مطوري ألعاب تقمص الأدوار (RPG) من الولايات المتحدة، وهو قيد التطوير منذ أكثر من 25 عامًا. وفي ربيع هذا العام، وبسبب حالة الوباء، تم منحه إجازة، لذلك قرر تعلم لغة جافا."خلفيتك لا تُحدث أي فرق في تعلم برمجة Java": قصة ديفيد، مطور ألعاب تقمص الأدوار وطالب CodeGym - 1

"ستظل Java موجودة لفترة طويلة وستتحسن"

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

“كان CodeGym هو الخيار الأفضل بالنسبة لي وتحقيق أهدافي”

لذلك، ذهبت إلى الإنترنت وبحثت في جوجل عن "تعلم Java"، ونظرت إلى CodeGym وبعض الخيارات الأخرى التي أظهرت نجاحاً. ومما رأيته وما قرأته، قررت أن CodeGym هو الخيار الأفضل بالنسبة لي ولتحقيق أهدافي. ما يعجبني في هذه الدورة هو السياق. أنت تتعامل مع التعلم كأنه لعبة، مما يجعل التعلم ممتعًا. لقد كان من السهل جدًا فهم الجزء الأكبر. لكن بالطبع، كانت هناك أوقات كان فيها الأمر مربكًا بعض الشيء. عادةً لا أبحث في Google عن الكثير من الأشياء ولا أختار عادةً الكلمات الرئيسية الصحيحة، لذلك أقضي أحيانًا الكثير من الوقت في البحث عن أشياء غير مجدية للوصول إلى المكان الذي أريد أن أكون فيه. لا أتذكر ما هو الدرس، لكنني علقت فيه لمدة 4-5 أيام وحاولت فهمه. أعتقد أنني أتعلم على CodeGym منذ الربيع. أنا الآن في المستوى 12، لذلك ربما أتحرك بشكل أبطأ بكثير من الكثير من الأشخاص الآخرين. في البداية، كان 3-4 ساعات يوميا على الأقل. ولكن في نهاية شهر مايو، فقدت وظيفتي بسبب فيروس كورونا، وتولى البحث عن وظيفة جديدة، لذلك تم تقليص التعلم إلى 2-3 ساعات 5 أيام في الأسبوع. أستخدم IntelliJ IDEA والمكون الإضافي CodeGym وأجدهما ممتعين. لقد اكتشفت مؤخرًا ميزة "الحلول الصحيحة" في البرنامج الإضافي، ولكني أحاول عدم البحث عنها كثيرًا. على سبيل المثال، يمكنني إجراء هندسة عكسية للحل لمعرفة كيف وصلوا إلى هناك. بالنسبة لي إنه مفيد جدًا، يعجبني. أستخدم أيضًا قسم "المساعدة" في بعض الأحيان. عندما أواجه مشكلة، سأبحث هناك للعثور على شيء مماثل، وأرى الاقتراحات المقدمة. لقد نشرت بالفعل بعض الأسئلة التي تمت الإجابة عليها، والتي كانت مفيدة للغاية. وأخيراً، أنا مولع بالألعاب ! لقد انتهيت للتو من لعبة 2048. لقد انتهيت من لعبة كاسحة الألغام، وهذا هو نوع الإنجاز الذي أفتخر به لأنه عندما نجح كان رائعًا. لقد واجهت مشاكل مع 2048، ومرة ​​أخرى، عندما نجح الأمر، شعرت بهذا الشعور بالفخر. انظروا ماذا فعلت! الآن أقوم بلعبة الثعبان، وهنا المشكلة: يجب أن أقرر ما إذا كنت أرغب في كتابة اللعبة أو الاستمرار في الدروس. يجب عليّ أن أجبر نفسي أحيانًا وأفكر "لقد لعبت اللعبة للمرة الأخيرة. يجب أن أتعلم شيئًا هذه المرة".

"خلفيتك لا تشكل أي فرق"

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

"تخصيص المزيد من الوقت للتعلم، وخاصة في البداية"

ومن تجربتي الشخصية، سأقدم بعض النصائح لكل من يبدأ في تعلم جافا والبرمجة:
  1. - تخصيص المزيد من الوقت للدراسة، وخاصة في البداية.

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

    لقد وصلت إلى النقطة التي أعرف فيها أنني أريد مواصلة التعلم وأعرف لماذا أفعل هذا، وليس لدي دائمًا الوقت لتكريسه، ولكن عندما يكون لدي الوقت، سأعود وأعود أجلس أمام جهاز الكمبيوتر الخاص بي لمدة ساعة أو ساعتين، وحتى 4-5 ساعات في بعض الأحيان، خاصة في عطلات نهاية الأسبوع، وأتعلم فقط.

  2. انتبه لما تفعله واستمتع به. والباقي سوف يعتني بنفسه.

    ليس لدي أدنى شك في أنه حتى في ظل قدراتي المحدودة، يمكنني الآن تعلم برمجة Java. سيكون ذلك مفيدًا لأنه لم يعد أحد متخصصًا ولا يمكنك استخدام RPG أو Java. عليك أن تفعل شيئًا أكثر، مثل Python أو C++ أو C#. يجب أن تكون متعدد الاستخدامات بما يكفي لتتمكن من أداء المزيد في منصبك.

    خلاصة القول هي: ابحث عن شيء تريد أن تتعلمه، وتكون على استعداد لتعلمه، وافعله فقط.

تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION