لا تحتاج بالضرورة إلى أن تكون عبقريًا، أو لديك خلفية برمجية، أو أن تكون مصدر فخر للشباب لبدء مهنة في مجال البرمجة. إذا كنت على استعداد للتعلم ومستعدًا لتحقيق أحلامك مهما كانت الظروف، فكل شيء ممكن. لقد جمعنا أفضل التلميحات والحيل من طلابنا الذين أكملوا تدريبهم على Java وشاركوا تجاربهم معنا. يهدف هذا النص إلى تحفيزك قليلاً وجعل مسار التعلم الخاص بك أقل تعقيدًا.
نصيحة 1: لا تخف من بدء البرمجة بغض النظر عن خلفيتك ومسيرتك المهنية
وفقًا
لديفيد هاينز وتجربته الشخصية
،
فإن "خلفيتك لن تصنع أي فرق" في تعلم Java (على الرغم من أنه سيكون من غير العدل القول إنها لا يمكن أن تكون مفيدة في بعض النقاط). لم يفت الأوان بعد للتحول إلى تكنولوجيا المعلومات، بغض النظر عن عمرك أو المهنة التي تبنيها. انضم العديد من طلابنا إلى الدورة ليس بعد التخرج من الجامعة ولكن عندما شعروا بالحاجة إلى تغيير نوع وظيفتهم. وكان الكثير منهم ناجحين حقًا في ما كانوا يفعلونه. على سبيل المثال، كان الطلاب مثل
سيرجي
وأليكس منشغلين في صناعات بعيدة عن مجال تكنولوجيا المعلومات
.
لكن
"الراتب الضئيل وقلة الآفاق الوظيفية" جعلهم يبحثون عن بدائل. وتوقفوا عند جافا. الشيء هو أن معرفة Java أمر ممتع ومجزٍ للغاية. يمكنك إنشاء تطبيقات وخدمات مفيدة وأشياء أخرى كثيرة من هذا القبيل، أو حتى إنشاء شركة برمجيات خاصة بك. قد يكون تعلم Java أيضًا أمرًا ممتعًا، وهو ما يمكننا ضمانه إذا تعلمت مع CodeGym :) لذا، إذا كنت لا تزال على الحياد بشأن ما يجب فعله في المستقبل أو ترغب فقط في تغيير حياتك، فما عليك سوى البدء.
نصيحة 2: تخصيص عملية التعلم الخاصة بك
تعد CodeGym دورة مثالية لأولئك الذين يتوقون إلى تخصيص ما لا يقل عن ساعة أو ساعتين للتعلم يوميًا. ويشمل الحد الأدنى من النظرية والحد الأقصى من الممارسة. كن متسقًا في بداية الدورة وخصص المزيد من الوقت للدراسة. لا تمنحه ساعة أو ساعتين بل ثلاث أو أربع ساعات إذا استطعت. حاول العديد من طلابنا، بما في ذلك
ديمتري ميرسيانوف
، الذي كانت أيامه مليئة بالعمل والأمسيات مع العائلة، الاستيقاظ في الساعة 5-6 صباحًا والدراسة قبل العمل. ومع ذلك، إذا كان هذا يبدو كثيرًا بالنسبة لك، فيمكنك تخصيص ساعة للنظرية في الصباح، وساعة للتدريب العملي في فترة ما بعد الظهر أو في المساء.
"ادرس بجد، لكن لا تبالغ في ذلك" أليكس ييدامينكو
.
اتمرن بانتظام. أفاد بعض طلابنا أنهم يدرسون في موجات. يقولون أنه كانت هناك أسابيع أو حتى أشهر لم يدرسوا فيها على الإطلاق. وبطبيعة الحال، كان تقدمهم ضئيلا. ولم تتحسن الأمور إلا عندما أدركوا أن الاتساق هو المفتاح. من الأفضل أن تدرس قليلاً في كل مرة، ولكن بانتظام على المدى الطويل. ومع ذلك، لا تجبر نفسك، وعندما تجد نفسك عالقًا، امنح نفسك قسطًا من الراحة. وكما ذكر ياروسلاف في
قصته
،
"لا تنسى حياتك الشخصية ونفسك". في بعض الأحيان، من الضروري الاستماع إلى ما بداخلك، وتحويل تركيزك، وتصفية ذهنك لتجنب الإرهاق.
النصيحة 3: قم بإنشاء خريطة طريق مخصصة لاحتياجاتك المحددة
لا تضع المستوى المنخفض جدًا بمجرد إكمال دروسنا خطوة بخطوة. خذ وقتك وقم بإنشاء
خريطة طريق فعالة
تستهدف احتياجاتك (تطوير التطبيقات، والألعاب، وأتمتة ضمان الجودة، والبرامج، وما إلى ذلك) كما يوصي يوجين دينيسوف في
قصة نجاحه
، بمجرد أن تشعر أنك على دراية بأساسيات Java Core (يتوافق تقريبًا مع
المستوى 15 في CodeGym )، تابع مشروعك الخاص الذي ستجده مثيرًا للاهتمام بالنسبة لك. يقول العديد من متعلمي CodeGym أن تطبيقهم الأول لم يقدم أي شيء مفيد. ومع ذلك، فقد ساعدهم ذلك على صقل مهاراتهم، وإتقان التقنيات الجديدة، ومنحهم الثقة بأنهم يستطيعون بالفعل وضع المعرفة موضع التنفيذ.
بعد المستوى 20 ، يمكنك البدء في استكشاف أشياء أكثر تعقيدًا مثل Git أو Maven. توصي الغالبية العظمى من خريجينا بأن يتعلم الجميع كيفية العمل مع التدفقات، حيث يمكنهم مساعدتك في تجنب الكميات الهائلة من التعليمات البرمجية.
بعد المستوى 30 ، يمكنك البدء في إتقان السبات. إنها أداة مفيدة أخرى تعمل على تقليل سطور التعليمات البرمجية بشكل كبير من خلال الحفاظ على تعيين جدول الكائنات. فهو يعفي المبرمجين من التعامل اليدوي مع البيانات المستمرة ويوفر الوقت وتكلفة الصيانة وفقًا لذلك.
عند خط النهاية ، قبل الشروع في البحث عن وظيفة مباشرة، من الجيد أن تتعرف على وثائق الربيع. تعمل معظم الشركات، وخاصة الكبيرة منها، مع SQL، وستكون مكافأة كبيرة لك إذا كان لديك شيء مثل Core Java + SQL في سيرتك الذاتية. كل ما قيل للتو، لا تحاول أن تتعلم كل شيء دفعة واحدة، خاصة إذا كنت بحاجة أيضًا إلى التركيز على وظيفتك الحالية. قم بإنشاء خطة خطوة بخطوة وانتقل إلى الموضوع التالي فقط عندما تشعر أنك أتقنت الموضوع السابق.
نصيحة 4: استخدم موارد إضافية
على الرغم من أننا فخورون بالدورة التدريبية التي نقدمها، إلا أننا لا نطالبك بالاقتصار على CodeGym فقط. قم بتوسيع الأفق مع الكتب ومقاطع الفيديو المختلفة. على سبيل المثال، في بعض الأحيان، يقرأ طلابنا الدرس ثم يبحثون عن شروحات إضافية في كتب هورستمان أو إيكل لفهم الموضوع بشكل كامل. من الطبيعي تجربة موارد إضافية مختلفة تنقل الأفكار والمعلومات بشكل مختلف. الكثير من الرجال، الكثير من العقول. أما بالنسبة
للمقالات والمدونات ، فإن طلابنا يشيدون بشدة: يسلط
سفياتوسلاف من تومسك
الضوء على مقالة
فهم الهندسة المعمارية
التي يمكن أن تساعدك على فهم بنية تطبيقاتك المستقبلية بشكل أفضل.
عالم جافا
. كما يوحي الاسم، فهو عالم Java المصغر على شبكة الإنترنت. يعد هذا أحد مواقع Java الأكثر إفادة مع الكثير من النصائح من خبراء Java والعديد من المدونات المستضافة على الصفحة.
جافا ديب
بواسطة بيتر فيرهاس. إنها مدونة تقنية موجهة نحو جافا.
Inside Java
عبارة عن مدونة مخصصة في الغالب لمشاركة الأخبار والآراء الجديدة حول Java. هناك أيضًا العديد من الروابط لقوائم التشغيل المفيدة على YouTube. وللإشارة فقط، نقدم لك قائمة مختصرة مفيدة جدًا لأفضل
الكتب لمتعلمي Java :
21 كتابًا يجب على مطوري Java قراءتها في عام 2021
.
نصيحة 5: لا تهمل المساعدة الإضافية والتحفيز
نصيحة أخرى لتعزيز التعلم هي الدخول إلى المجتمع حيث ستتفاعل مع الأشخاص ذوي التفكير المماثل والمتحمسين لتطوير البرمجيات. علاوة على ذلك، تتيح لك المجتمعات تبادل الخبرات والأفكار والتغلب على الصعوبات عندما تكون عالقًا في مرحلة ما. زملائك على استعداد دائمًا لمساعدتك في حل المشكلات الصعبة وتقديم الدعم عندما تحتاج إليه. في
Quora
و
Reddit
، يمكنك طرح الأسئلة، بينما يمكن لـ
Java Code Geeks
و
Coderanch
و
StackOverflow
مساعدتك في العثور على أصدقاء سيساعدونك على عدم الضعف في مسار التعلم الخاص بك.
النصيحة السادسة: استعد لمقابلة العمل
بمجرد الانتهاء من الدورة التدريبية (أو أن تكون في مستوى 30+)، فقد حان الوقت لبدء البحث عن وظيفة. اقرأ عن كيفية كتابة سيرة ذاتية ناجحة وكيفية كتابة رسائل الغلاف. حاول التركيز على مهارات محددة في سيرتك الذاتية. لا تكتب شيئًا مثل "أعرف Java" لأن هذا غامض جدًا. بدلاً من ذلك، اذكر Core Java مع بعض الأشياء/الموضوعات الإضافية التي تعرفها جيدًا. لزيادة فرصك في الحصول على عرض عمل، قم بإنشاء سيرة ذاتية تحتوي على مجموعة من مشاريعك. عادةً ما يقدر أصحاب العمل المحتملون السجل الحافل لتطوير المشاريع قبل كل شيء. ثم أرسل سيرتك الذاتية للجميع وانظر إلى التعليقات التي تتلقاها. بعد حصولك على دعوة، استعد لأسئلة المقابلة الصعبة (العديد منها متاح بسهولة عبر الإنترنت). كن مستعدًا لأن أصحاب العمل سيطلبون منك حيلة للتحقق من ذكائك العام ومهاراتك في حل المشكلات بدلاً من معرفتك بالجافا. لذا، من الأفضل تصفح الإنترنت مسبقًا للاستعداد لهذه الأسئلة الصعبة. لا تخف من الفشل، لأنه كما تظهر الممارسة، من المرجح أن يتم رفضك بعد مقابلاتك الأولى.
أجرى بعض طلابنا
أكثر من 10 مقابلات قبل الحصول على وظيفة أحلامهم. كل شيء يسير حسب الخطة، ولا حرج في ذلك. يقول أنزور كارموف، أحد خريجي CodeGym الناجحين، في
قصة نجاحه
:
"بعد أن تفشل في مقابلتك الأولى، امنح نفسك ثناءً على ظهرك" - قم بتحليل كل مقابلة من مقابلاتك لتقليل الفجوات المعرفية مع كل مقابلة جديدة. أنت لست في عجلة من أمرك. أنت تقترب للتو من وظيفتك المطلوبة.
خاتمة
باختصار، لا ينبغي أن تتردد في تعلم Java بغض النظر عن عمرك وخلفيتك البرمجية. ما عليك سوى
قراءة قصص النجاح هذه
من خريجي CodeGym لمعرفة مدى اختلاف هؤلاء الأشخاص، على الرغم من تشابه أهدافهم. افهم ما يعجبك حقًا وقم بإنشاء جدول تدريب واضح اعتمادًا على الموضوعات التي ترغب في تغطيتها، والوقت الذي ترغب في تخصيصه للدورة بأكملها، وأسلوب حياتك. لا تخف من ارتكاب الأخطاء وابحث عن المساعدة. انغمس في هذه العملية واستمر في تعلمك مهما كان الأمر. تكمن إثارة عمل مطور Java بشكل أساسي في توقع الإنجاز الشخصي التالي. لذلك، كل التوفيق في تحقيق أهدافك!
GO TO FULL VERSION