وماهو الطريق لاحترافها؟
من اين ابدأ بلغة الجافا
اذا كنت تنحدر من خلفية لغة برمجة أخرى فأنصحك بالتالي :
اقرأ حول مفاهيم OOP والمفاهيم بحاجة لفهم وتأتي قبل الممارسة
تعلم البرمجة الكائنية OOP في اللغة التي تعرفها قبل ان تنتقل للجافا
بعد ان قررت الانتقال لجافا افعل التالي بالترتيب :
خذ لك جولة في الجافا عبر دورة صغيرة مثلا موقع (توتوريالز بوينت)
قم بكتابة برامج تعمل عبر Console في بادئ الأمر
قم باحداث نقله عبر كتابة البرامج بالواجهة الرسومية
قم بتصفح مشاريع جافا بسيطة مفتوحة المصدر في GitHub وادرس اكوادها
اقراء بشكل تخصصي في البرمجة الكائنية الخاصة بالجافا
اقراء حول Design Patterns
اقراء مواضيع تخصصية بالجافا مثل Threads و Socket
ابحث عن مشاريع مفتوحة ولكن اقوى وادرس اكوادها
ابدأ في قراءة كتب متخصصة بالجافا.
حاتم كل من سأل عن جافا فأنت هنا :)
ابحث عن مشاريع مفتوحة ولكن اقوى وادرس اكوادها
هل يمكنك شرح الفكرة أكثر وهل يمكن أن تعطينا أحد المشاريع المفتوحة
هل الجافا هي اللّغة التي تبرع أنت فيها أكثر ؟ هل بعد تعلّمها يسهل الانتقال الى لغات أخرى مثل c++ ؟
نعم هي اللغة التي اختص بها وابرع فيها
يسهل الانتقال من سي بلس بلس إلى جافا لكن العكس سيكون صعبا فهو كالانتقال من سيارة قوية (سي بلس بلس) الى سيارة قوية ولكن بمميزات رفاهية عالية (جافا) وبمظهر ناعم. لأن الجافا لغة مرنة في التعامل مع المتغيرات والكائنات كما ان اجزائها ومكتباتها وكلاساتها مسماه بشكل جيد ولا يوجد بها أشياء موحشة ومقززة مثل المشيرات Pointers كما هو الحال مع سي بلس بلس. العملية الانتقالية صعبة كما قلت فربما لن تتقبل الخشونة البادية على سي بلس بلس لكنها ليست مستحيلة.
لا يوجد مشاريع بعينها ابحث في GitHub عن مشاريع جافا واختر المشاريع اللافتة لنظرك. مثلا في بداياتي كنت ابحث عن مشاريع تحل مشاكل حياتية مثل انظمة POS للكاشير في محلات البقالة واتحمس لتجربة الكود وقراءته حرفا حرفا واقوم بالبحث عن الصيغ الصعبة في الكود او التي لم افهم لم وضعت او كيف استخدمت. ابحث عن آلة حاسبة مكتوبة بالجافا ابحث عن اي شئ يروق لك لكن لا تصعب على نفسك وتبحث عن شئ معقد.
شكرا.. هل يمكنك أن تدلني على بعض الكلمات المفتاحية التي تستخدمها في عملية البحث عن أكواد البرامج المصنوعة من طرف جافا؟
من خلال البحث المتقدم في Github على العنوان (
) :
- قم باختيار اللغة Java
وبهذا لن تحتاج لكلمات مفتاحية فستظهر لك جميع المشاريع المكتوبة بلغة جافا في الجت هب. لكن قم بكتابة كلمات لبرامج بعينها مثل POS, Calculatur , Chess , Calander الخ حسب رغبتك.
بالنسبة للسائل اليك بهذه الدورة لتبدأ ... استفدت منها كثيرا عكس العديد من الدورات الأخر.. بهذه سوف تتعلّم بسرعة
ابحث عن بارت 2 و 3 وبالتوفيق =)
اعتقد انه من الافضل كبداية ان يتعلم باللغة العربية حتى يعرف المصطلحات لانها كبداية لن تكون امر سهل عليه :)
نعم من الجيد أن يبدأ التعلّم باللغة العربية... لكن ما يعيب هؤلاء هو اللّف والدوران... لن تصل الى تطبيق شيئ حتّى يخرج قلبك (ومن شبه المستحيل ان تصل الى الاحترافية باتباع المصادر العربية) هذا حسب تجربتي ولا أدري ان كان ممكننا...وهذا عكس ما ألاحظه في الدورات الأجنبية فهي تصل الى الهدف بشكل ذكي وسلس في نفس الوقت.. وحتّى ان كنت لا تتقن الانجليزية جيدا فلا بأس.. لأن التعلم هنا يركز على الأكواد وليس على اللّغة..
لدي كتاب اسمه "رحلة استكشافية للغة البرمجة جافا"
وهو كتاب صغير، موجه لمن يُتقن لغة برمجة أخرى
يحتوي على المفاهيم اﻷساسية وبه عدد من اﻷمثلة البسيطة ويتناول التعامل مع الملفات، التاريخ، قاعدة البيانات SQLite، مروراً ببرمجة سط المكتب Swing وينتهي ببرمجة الويب وخدمات الويب
كبداية اذهب الى قناة عبدالله عيد وشاهد دورة جافا 101 , 102 , 103 ,104 سوف تعطيك اساس قوى واعقد انها من اقوى الدورات العربية فى لغة جافا ثم بعدها يمكنك عمل بعض البرامج البسيطة من ثم قم بتعلم هذه الامور io , Collections , MultiThreading هذه الاشياء سوف تمكنك من عمل برامج اقوى ويمكنك ايضا بعد ذلك تعلم Gui لتعمل واجهات رسومية مثل الازرار وما الى ذلك يمكنك فى هذه المرحلة ان تقوم بعمل بعض البرامج لزيد من فهمك .. اعتقد ان هذه كبداية جيدة .. المهم ان تتحلى بالصبر هذه الاشياء لتعلمها ستاخذ منك فترة ليست بقصيرة لكن مع اجتهادك سوف تصل لشئ رائه
هذا رابط قناة عبدالله عيد
السلام عليكم،
من سلاسل الدروس التي أنصح بها:
سلاسل دروس من udemy مثال:
باللغة العربية من منصة رواق:
أيضا سلسلة أكادمية رائعة (يمكن دراستها مجانا) من جامعة كاليفورنيا (يمكن أن تتأهل في النهاية إلى حصولك على لقاء مع موظِّفين من شركة Google)
هذه الدروس تعلمك الأساسيات التي ينبغي فهمها أولا وكيف تتعلم بشكل أكاديمي صحيح
واجتنب الدروس القصيرة في اليوتيوب وغيره التي تعلمك الخدع وأفكار متفرقة من هنا وهناك
التعلم بشكل أكاديمي طريق نحو الاحتراف.
تحياتي
التعليقات