إذا كنت أحد أولئك الذين لم يقرروا بعد مكان تطبيق معرفتهم بالجافا، فهذه المقالة مناسبة لك بالتأكيد. تتناول المقالة اتجاهًا مثل تطوير Android. قصة كيف أصبحت مطور Android. نصائح وآفاق لاختيار تطوير أندرويد. ادخل!
مرحبًا طلاب JavaRush! لدى الكثير منكم بالفعل فكرة عن الصناعات في مجال تكنولوجيا المعلومات التي تستخدم جافا المفضلة لدينا. ربما يكون البعض منكم قد قرر بالفعل وقام باختياره. سأخبرك في هذه المقالة كيف أصبحت مطور Android. سأشرح لماذا أعتقد أن هذا الاتجاه هو الأكثر واعدة. سأعطيك فكرة عن ماهية تطوير Android. وبالطبع، سأشارك النصائح لبداية ناجحة في حياتك المهنية كمطور Android.
من بين جميع المجالات التي تكون فيها الأداة التقنية الرئيسية هي جافا، يعد تطوير Android هو الأكثر تواضعًا من حيث المعرفة بلغة البرمجة هذه. لا يتم استخدام العديد من ميزات Java في Android نظرًا لعدم جدواها، وتم استبعاد الكثير منها تمامًا في إصدارات معينة من Gradle Builder. في هذا الصدد، فإن عتبة الدخول لمعرفة جافا نفسها هي على مستوى دورات JavaRush المكتملة: Java Core وJava Syntax. بالطبع، يجب ألا تنسى فهم تعدد مؤشرات الترابط، هنا ستكون هذه التجربة مفيدة للغاية. مع هذه المعرفة بالجافا، ستشعر بالثقة التامة. دعنا نستعرض جزء واجهة المستخدم (UI) في نظام Android. يتم تخطيط أو ترتيب عناصر التطبيق باستخدام طبقات XML. هنا تحتاج إلى الجمع بين علامات مختلفة للحصول على النتيجة المتوقعة. إذا كنت قد تعاملت مع تخطيط HTML، فسوف تتقنه بسرعة كبيرة. ولكن حتى لو لم تكن على دراية بـ HTML، فلا يوجد شيء معقد في هذا الأمر، وهناك الكثير من المواد حول هذا الموضوع على الإنترنت. مثال لترميز XML في Android Studio IDE:
النقطة المهمة التالية هي معرفة وفهم نظام التحكم في إصدار git. من الصعب تخيل تطوير تطبيق Android بدون هذه التقنية. لكن هنا لا تحتاج إلى أن تكون متخصصًا متقدمًا. كمبتدئ، نادرًا ما تحتاج إلى إجراء عمليات معالجة معقدة في مستودعك. أيضًا، إذا كان استخدام الجهاز وإدخال بعض الأوامر باستمرار أمرًا غريبًا بالنسبة لك، واستخدام git يعني هذا بالضبط، فهناك غلاف رسومي شائع SourceTree ، والذي سيرسم جميع فروعك ويعطي فهمًا واضحًا لمكان وجودك. حسنا، الآن دعونا نتحدث عن احتمالات اختيار اتجاه تطوير Android. على الرغم مما سبق، خلف عتبة الدخول المنخفضة إلى حد ما لتعلم Android يكمن جبل كامل من الفرص ومسارات التطوير! نظام التشغيل Android هو نظام أساسي سريع التطور إلى حد ما. يتم إصدار إصدار جديد كل عام تقريبًا، والذي يوفر ميزات جديدة للمستخدمين والعديد من الأشياء الجيدة للمطورين. في هذا الصدد، لن يتحول عملك أبدًا إلى روتين لدعم إصدار ثابت محدد، سيكون هناك دائمًا شيء جديد، وسيكون هناك دائمًا مكان للتحرك. على سبيل المثال، أعلنت Google منذ وقت ليس ببعيد عن kotlin باعتبارها لغة التطوير الرسمية لنظام Android. كما قدموا أيضًا بنية جديدة لتطبيق Android باستخدام نمط تصميم MVVM (Model-View-ViewModel). لا تنسى شعبية المنصة:
فيما يتعلق بالنمو الوظيفي، لن تضطر إلى البرمجة باستمرار أولاً للحصول على راتب واحد، وبعد فترة للحصول على راتب آخر، وما إلى ذلك. في الآونة الأخيرة، أصبح المنصب الشائع هو منصب المهندس المعماري، الذي تتمثل مهمته في الإشراف على التطبيقات وتصميمها، وتعزيز رؤيته للهندسة المعمارية. مع المعرفة الصحيحة لأنماط التصميم، ستكون هذه الأبواب مفتوحة لك. يشير العدد الكبير من الأدوات والأجهزة التي تعمل بنظام Android إلى أنه ليس من الضروري كتابة تطبيقات الهاتف المحمول فقط. يمكنك تطوير برامج للساعات وأجهزة التلفاز والسيارات وحتى الثلاجات! كما ترون، هناك الكثير من الاحتمالات، ويمكن الاستمرار في هذه القائمة، ولكن أخشى أن يكون طول المقال كبيرًا جدًا. ولكن لجعل كل هذه الاحتمالات حقيقة، أريد أن أشارككم بعض النصائح. كما ذكر أعلاه، يتطور Android بسرعة لائقة، والعديد من عناصر التطوير أصبحت قديمة ببساطة. فلا تضيع وقتك في دراستها. على الأرجح، لقد حلت بالفعل محل هذه الأساليب الجديدة، ومن الأفضل تخصيص وقتك لدراسة أساليب أكثر حداثة. استمع دائمًا لنصائح من عملوا في هذا المجال لفترة أطول منك، فأحيانًا تكون بعض النصائح أكثر قيمة من أي معلومات على جوجل. ولا تخف أيضًا من طلب النصيحة من هؤلاء الأشخاص. ابحث عن مصدر معلومات إضافية عن عالم Android، على سبيل المثال، ملخصات لمقالات مطوري الأجهزة المحمولة حول Habré أو مجتمعات تكنولوجيا المعلومات الشائعة الأخرى. سأنتهي هنا. أتمنى أن تكون مقالتي قد ساعدتك في تخيل عالم تطوير Android، وأن تكون قد تعلمت القليل من المفيد =) اكتب تعليقاتك في التعليقات أو ادعمني بالإعجابات. شكرا لكم جميعا ونتمنى لك التوفيق في أي اتجاه جافا!
GO TO FULL VERSION