كثيرًا ما يسأل المبتدئون أنفسهم: "ما الذي أحتاج إلى معرفته لكي أصبح مطورًا؟" يمكن أن تحتوي إعلانات الوظائف على الكثير من الكلمات غير المفهومة. كتب البرمجة مليئة بالكثير من المعلومات بحيث يبدو أنه يتعين عليك البدء في دراسة الموضوع منذ الطفولة. علاوة على كل ذلك، وصل تطوير Android الآن إلى مرحلة تحتاج فيها إلى معرفة لغتين: Java وKotlin. سنحاول وضع "خارطة طريق معرفية للمبتدئين" - بالضبط ما تحتاج إلى معرفته للحصول على وظيفتك الأولى. أولاً وقبل كل شيء هو Core Java. نعم، جافا هي أفضل مكان للبدء في الوقت الحاضر. من وجهة نظري فإن CodeGym هو أفضل طريقة للقيام بذلك. ليست هناك حاجة إلى تشتيت انتباهك بأي شيء آخر حتى تعمل جيدًا على الأشياء الأساسية. وفي الوقت نفسه، سيكون لديك ميزة كبيرة إذا تمكنت من العثور على مرشد يمكنه إعطائك تلميحات وشرح الأشياء. ثم يمكنك تجربة Android SDK. أولاً، تحتاج إلى معرفة كيفية استخدام TextView وEditText وLayouts (Frame وLinear وRelative) وImageView وButton. بعد ذلك، انتقل إلى RecyclerView. في هذه المرحلة، الممارسة هي كل شيء لديك. أنت بحاجة إلى تجربة كل شيء، ومعرفة كيفية عمله، وما هي الخصائص التي تتمتع بها هذه المكونات، وكيف تختلف. ثم يمكنك التعمق أكثر واكتشاف النشاط والشظايا. ثم دورة الحياة وأوضاع الإطلاق. أيضًا نقل البيانات بين نشاطين (النية) وجزأين (الحزمة). في هذه المرحلة، أنت جاهز لكتابة شيء أكثر تعقيدًا من الآلة الحاسبة. تحتاج إلى كتابة مشروع صغير يتكون من عدة شاشات. الشيء الرئيسي هو استخدام الكثير من المكونات لمعرفة كيفية تفاعلها مع بعضها البعض. ومرة أخرى، سيكون من المفيد جدًا أن يرى شخص ما الكود الخاص بك ويمكنه تقديم اقتراحات. أنت الآن جاهز لتجربة Kotlin. بالإضافة إلى ذلك، يجب عليك أن تجعل مشروعك يتفاعل مع REST API بطريقة ما. يتم استخدام مكتبة التحديثية للقيام بذلك. هناك الكثير من الدروس حول هذا الموضوع. هناك أيضًا الكثير من واجهات برمجة التطبيقات المفتوحة التي يمكنك التدرب عليها (على سبيل المثال، Instagram وFacebook وغيرها الكثير). يجب أن تكون النتيجة النهائية شيئًا يقوم بتنزيل البيانات من الخادم وعرضها على الشاشة. مكتبة Glide (أو، بدلاً من ذلك، Picasso) مفيدة هنا أيضًا. هذا هو المكسرات والمسامير منه. والخطوة التالية هي معالجة أنماط التصميم. تروج Google لـ MVVM لنظام Android، لذا يجب عليك تجربته. تحقق أيضًا من معنى "الهندسة المعمارية النظيفة". وفوق كل ذلك – حقن التبعية. في هذه المرحلة، يمكنك محاولة إجراء بعض المقابلات. والإنترنت مليء بالمقالات والأمثلة حول كل موضوع من هذه المواضيع. أثناء دراستك، تذكر أن فهم كيف ولماذا تعمل الأشياء لا يزال أكثر أهمية من حفظ المصطلحات. من المهم أيضًا أن تكون قادرًا على استخدام مصحح الأخطاء لتعقب الأخطاء. وهذا ممكن فقط مع الكثير من الممارسة. يمكن إكمال هذه العملية في ستة أشهر. ولكن هذا فقط إذا خصصت وقتًا كافيًا لتدريبك.
GO TO FULL VERSION