تطبيقات Android أصلية
تطبيقات مبنية بلغة Kotlin كلغة أساسية، باستخدام أدوات Android الخاصة للواجهة وميزات المنصة.
البرمجة وتطوير البرمجيات
لغة Kotlin عبر تطبيقات Android والخدمات في جانب الخادم، كمطور متفرغ، أو مشروع محدد النطاق، أو دعم توظيف، أو استشارات.
تسعى معظم الشركات التي تبحث عن توظيف مطور Kotlin في دبي إلى واحد من أمرين: تطبيق Android أصلي، لأن Google تسمي Kotlin لغتها المفضلة لهذه المنصة، أو خدمة في جانب الخادم، لأن Kotlin تعمل على آلة جافا الافتراضية وتندمج مباشرة في بيئة Java قائمة. هذان عملان مختلفان فعلياً يتشاركان لغة واحدة، وهذه الصفحة مكتوبة حول ذلك التقسيم بدلاً من افتراض أن Kotlin حالة استخدام واحدة ضيقة.
الأثر العملي هو أن سيرة مطور Kotlin الذاتية تحتاج قراءة متأنية. غالباً لا تتداخل خبرة Android مع خبرة جانب الخادم كثيراً في الواقع، رغم أن كلتيهما تقنياً Kotlin، لذا فإن السؤال المفيد الأول هو أي جانب من اللغة يحتاجه مشروعك فعلاً.
ما يبنيه مطور Kotlin
منتجات من كلا جانبي اللغة.
تطبيقات مبنية بلغة Kotlin كلغة أساسية، باستخدام أدوات Android الخاصة للواجهة وميزات المنصة.
واجهات برمجة تطبيقات في جانب الخادم مبنية على Spring Boot بصياغة Kotlin الأكثر إيجازاً، أو على Ktor، الإطار الذي تحافظ عليه JetBrains نفسها.
ميزات أو خدمات جديدة مكتوبة بلغة Kotlin إلى جانب كود Java الحالي، لأن الاثنين يعملان على آلة JVM نفسها دون إعادة كتابة لما يعمل بالفعل.
تحويل تطبيق Java قائم إلى Kotlin ملفاً بملف، وعادة ما يبدأ بالكود الجديد قبل لمس أي شيء مستقر.
منطق أعمال مشترك بين تطبيق Android ومنصات أخرى باستخدام Kotlin Multiplatform، حيثما يناسب ذلك المشروع فعلاً.
كود غير متزامن مكتوب باستخدام coroutines الخاصة بـ Kotlin، لتطبيق أو خدمة يحتاجان البقاء سريعي الاستجابة تحت حمل حقيقي.
المهارات المهمة
مهارات مختلفة حسب العمل على Android أو جانب الخادم.
| المهارة أو الأداة | ماذا يبدو الجيد | لماذا يهم ذلك |
|---|---|---|
| عمق واضح في Android أو جانب الخادم | يذكر المرشح بوضوح أي جانب هو قويّ فيه، بدلاً من ادعاء التساوي في كليهما | النظامان الإيكولوجيان ومزالقهما الشائعة مختلفان فعلياً |
| أمان القيم الفارغة (Null safety) | يستخدم ميزات أمان القيم الفارغة في Kotlin عمداً بدلاً من التحايل عليها بالفك القسري | الاستخدام غير الحذر للفك القسري يعيد بالضبط الأخطاء التي وُجد أمان القيم الفارغة لمنعها |
| Coroutines | يفهم التزامن المهيكل والإلغاء، وليس فقط كيفية إطلاق coroutine | سوء التعامل مع coroutines يسبب تسريبات وأعطالاً يصعب تتبعها لاحقاً |
| التكامل مع Java | مرتاح لقراءة كود Java الحالي واستدعائه دون احتكاك | معظم مشاريع Kotlin الحقيقية تقع بجانب كود Java، لا في عزلة |
| إتقان الإطار المناسب للعمل الفعلي | خبرة إنتاجية حقيقية مع أدوات Android الخاصة، أو مع Spring أو Ktor، بما يطابق المشروع | قواعد الإطار تشكّل قابلية الصيانة أكثر من معرفة اللغة وحدها |
يسرد توثيق Kotlin الخاص بجانب الخادم إطاري Spring وKtor كمسارين رئيسيين، وهو سؤال بداية عادل لأي مرشح يتقدم لعمل خلفي بدلاً من بناء تطبيق.
طرق العمل معنا
يناسب المطور المتفرغ تطبيق Android أو خدمة جانب خادم بخارطة طريق مستمرة وإصدارات منتظمة. يناسب المشروع محدد النطاق بناءً معرّفاً، مثل إصدار تطبيق جديد، أو خدمة خلفية محددة، أو ترحيل وحدة واحدة من Java إلى Kotlin، يُسلَّم تسليماً كاملاً. يناسب دعم التوظيف شركة تبني فريق Android أو خلفية دائماً خاصاً بها. تناسب الاستشارات شركة تقرر ما إذا كانت ستُرحّل خدمة Java قائمة إلى Kotlin، أو إلى أي مدى تناسب Kotlin Multiplatform خارطة طريقها فعلاً، قبل الالتزام بوقت هندسي لذلك.
تقييم مرشح
فحوصات مطابقة للعمل على Android أو جانب الخادم تحديداً.
اسأل مباشرة عما إذا كانت خبرته الحقيقية والمُطلقة في Android أو جانب الخادم أو كليهما فعلاً، واطلب تفاصيل محددة في كلتا الحالتين.
تطبيق مباشر على Play Store أو خدمة خلفية تعمل، مع سرد واضح لقرار صعب اتُّخذ في الطريق.
قريباً من مشروعك الفعلي، ويُراجَع لمعرفة كيفية تعامله مع أمان القيم الفارغة وcoroutines، وليس فقط ما إذا كان يعمل.
يلامس عمل Kotlin الحقيقي Java في مكان ما دائماً تقريباً، وقصة محددة هنا علامة جيدة.
اسأل عما يختبره في تطبيق Android مقابل خدمة خلفية، لأن الاثنين يختلفان، والإجابة المدروسة تُظهر خبرة حقيقية بكليهما.
لا يحتاج أي من هذه الفحوصات الخمسة فريقاً كبيراً حولها، لذا من الممكن تماماً توظيف مطور Kotlin في دبي وإجراء كل واحد منها بنفسك قبل تقديم عرض العمل.
الشهادات
توجد شهادة واحدة مباشرة من JetBrains، الجهة المطوّرة للغة.
تقدّم JetBrains هذه الشهادة عبر شراكة مع LinkedIn Learning، وتغطي أساسيات Kotlin وصولاً إلى التطوير متعدد المنصات، وفق منشور مدونتها الخاص الذي أعلن عن البرنامج. يُشجَّع الحاصلون عليها على إضافتها مباشرة إلى ملفهم على LinkedIn، وهو المكان الذي يمكنك التحقق منها فيه.
تغطي الشهادة نحو إحدى عشرة ساعة من التعلم المنظم، لذا عاملها كإشارة على اهتمام حقيقي وليست دليلاً على خبرة إنتاجية. لا يزال التطبيق أو الخدمة المُطلقة يخبرك بأكثر في دبي من شهادة وحدها.
اعتبارات إماراتية
مجالان يظهران في مشاريع تطبيقات وخدمات دبي الحقيقية.
يحتاج تطبيق Android الموجّه لجمهور إماراتي تخطيطاً ثنائي اللغة حقيقياً بالعربية والإنجليزية مع سلوك صحيح من اليمين إلى اليسار. حدّد هذا المتطلب بوضوح عند توظيف مطور Kotlin في دبي لبناء Android، بدلاً من افتراض أنه سيعمل تلقائياً.
بمجرد أن يجمع تطبيق أو خدمة خلفية تفاصيل عملاء أو موظفين، ينطبق قانون حماية البيانات الشخصية الاتحادي في الإمارات بغض النظر عن مكان استضافة الخادم. أثر هذه النقطة قبل توظيف مطور Kotlin في دبي للبناء، لأنها تشكّل كيفية تصميم الحسابات والتخزين.
يقع هذا الدور ضمن فئة البرمجة وتطوير البرمجيات لدينا، جزءاً من توظيف مطورين في دبي، وتشير إليه أيضاً فئة تطوير تطبيقات الجوال لدينا نظراً لدور Kotlin في Android. إذا كان المشروع بأكمله تطبيق Android، فإن صفحة مطور Android لدينا مكتوبة تحديداً لذلك. للغة المكافئة على منصات Apple، راجع صفحة مطور Swift لدينا، ولغة JVM خلفية مماثلة تغطيها صفحة مطور Java لدينا، الخيار الأقدم الذي لا يزال شائعاً.
إجابات واضحة
لا. تعمل Kotlin على آلة جافا الافتراضية (JVM) وتتكامل مباشرة مع Java، لذا فهي أيضاً خيار حقيقي لخدمة في جانب الخادم، إلى جانب دورها كلغة Google المفضلة لتطبيقات Android. تغطي هذه الصفحة كلا استخدامي اللغة.
عادة ما يصل كلا البحثين إلى النوع نفسه من المرشحين لبناء Android أصلي. صفحة مطور Android لدينا مكتوبة تحديداً حول جانب تطوير التطبيقات إذا كان ذلك مشروعك بالكامل.
غالباً نعم على مستوى العمل، لأن اللغة واحدة رغم اختلاف الأطر، أدوات Android الخاصة مقابل شيء مثل Spring أو Ktor على الخادم. لمشروع صعب على الجانبين، عادة ما يكون شخصان متخصصان الخيار الأكثر أماناً.
نعم، وهذه طريقة تدريجية شائعة تتبنى بها الشركات Kotlin. تُكتب الخدمات أو الوحدات الجديدة بلغة Kotlin بينما يبقى كود Java الحالي كما هو، لأن اللغتين تتكاملان مباشرة على آلة JVM نفسها.
تقدّم JetBrains، الشركة المطوّرة لـ Kotlin، شهادة Kotlin الاحترافية عبر شراكة مع LinkedIn Learning، ويستحق الأمر طلب رؤيتها، رغم أنها يجب أن تكون إلى جانب كود حقيقي بدلاً من أن تحل محله.
المصادر
سعر ثابت ومكتوب
وصلنا طلبك. نعمل الآن على كتابة عرض السعر.
خلال ساعات العمل ستصلك خلال 45 دقيقة. تحقق من بريدك الإلكتروني لرسالة التأكيد.