رحلة كاترينا - استخدام Google Cloud Platform لتحويل الأفكار إلى منتج

"قد أختار استخدام Firebase سواء كان تطبيقًا تجريبيًا صغيرًا أصممه لمكالمة فيديو أو تطبيقًا واسع النطاق يتضمن قاعدة ضخمة من المستخدمين وبياناتهم ونتائجهم في الثانية."

أسئلة وأجوبة مع "كاترينا"

  • ج: استخدمت Firebase، وGoogle Cloud Platform، وGoogle Cloud Functions، وGoogle Maps Platform، وAngular، وGoogle Cloud Run.

    كجزء من عملي السابق، تم إنشاء بنيتنا الأساسية بالكامل في Firebase، وذلك باستخدام Cloud Firestore وGoogle Cloud Functions المستخدمة للخدمات الصغيرة وأيضًا لطلبات بحث Firestore المخصصة. واستخدمنا أيضًا مزيجًا من Google Cloud Run وCloud Storage للنسخ الاحتياطية المجدولة. في وظيفة سابقة، استخدمت واجهة برمجة التطبيقات لخرائط Google JS، التي تطورت الآن لتصبح أكثر بكثير كجزء من النظام الأساسي لخرائط Google. أعمل اليوم على إنشاء عروض توضيحية وجهات اتصال في معظم الأوقات. أستخدم نظام خرائط Google الأساسي الذي أحبه كثيرًا. لا يتضمن دوري الحالي أدوات Google في الوقت الحالي.

  • الإجابة: الأداة المفضلة لدي حتى الآن هي Firebase. أحب قوتها وموثوقيتها التي تقدمها في تطوير تطبيق الويب ونشره. فهو يقدم حلاً لكل جزء من العملية، سواء كان الواجهة الخلفية، أو التخزين، أو قاعدة البيانات، أو الخدمات المصغرة، أو الاستضافة، أو المصادقة، أو حتى التحليلات. كل ذلك في مكان واحد، سهل الاستخدام والتنفيذ. إن ما يميز برنامج Firebase هو قابلية تطوره. سأختار استخدام Firebase سواء كان تطبيقًا تجريبيًا صغيرًا أصممه للمؤتمر، أو تطبيقًا واسع النطاق يتضمن قاعدة ضخمة من المستخدمين والبيانات والنتائج في الثانية.

    الأداة الثانية المفضلة لدي هي بالطبع نظام خرائط Google الأساسي. لا شك في أن الخرائط تثير اهتمامي، كما أن نظام خرائط Google الأساسي يقدم بيانات أكثر من مجرد التمثيل المرئي للبيانات على الخريطة - وهذا ما يحدث بطريقة مذهلة. فقد أصبح تقريبًا محرك ألعاب، بطريقة ما، توفر الوصول إلى العديد من واجهات برمجة التطبيقات والميزات المختلفة للخريطة نفسها ليعدها المستخدم لتعديلها.

  • ج: لقد استخدمت Firebase وGoogle Cloud Platform لإنشاء التطبيقات وشحنها. قبل بضع سنوات، خطرت لي أنا وصديقان فكرة التحول إلى منتج طوّرناه ووسعنا نطاقه باستخدام Google Cloud Platform، وعلى وجه التحديد الميزات التالية: Cloud Firestore وCloud Storage وCloud Run وCloud Functions وBigQuery وMaps Platform وAuthentication. هذا كل ما تحتاجه حقًا لإنشاء أي تطبيق اليوم.

  • ج: كن اجتماعيًا: اتصل بالأشخاص الآخرين عن طريق الذهاب إلى المؤتمرات في الموقع. وتصرف بلطف دائمًا.

    متابعة بناء المهارات: يمكنك إنشاء تطبيقات صغيرة وعروض توضيحية لاختبار أشياء مختلفة، ومعرفة كيفية عملها. لا تقلق بشأن تعلم جميع التقنيات، ولا "تزوج" تقنية واحدة أيضًا. احصل على أساس متين للأساسيات (JavaScript/TypeScript)، وبعد ذلك ستتعلم من وظيفتك الجديدة التقنيات التي تستخدمها هناك.

    وأخيرًا، لا تشعر بالإحباط في الأيام السيئة. إذا أحببت ما تفعله، فستصل إلى هناك في النهاية، بصرف النظر عن أي شيء!

عناصر قد تُعجبك

تعرّف على كيفية مواجهة منتديات المطوّرين الأخرى للتحديات الكبيرة وإحداث تأثير أكبر في عالمنا.

تعرّف على برنامج Google for Startups Accelerator: خريجوها في إندونيسيا يوهانس، وتهدف مهمتها إلى تحويل الزراعة إلى 33 مليونًا من مزارعي الطعام.

تعرّف على كيفية استفادة "أكاش غوبتا"، المؤسس المشارك والرئيس التنفيذي لشركة Zypp Electric، من أدوات المطوّرين وأدواتها في المساعدة على تطوير أفكارهم.

تعرَّف على ربيعة موسى، مهندسة برمجيات من النيجر، شغلت منصب سفيرة صانعات التكنولوجيا في تكنولوجيا المعلومات لأكثر من 5 سنوات.