التقنية

دليلك لتصبح مطوراً في إنترنت الأشياء (IoT)

تزدهر صناعة إنترنت الأشياء (IoT) باستمرار ففي عام 2017 و وفقاً لتقرير صدر مؤخراً عن مؤسسة Gartner، وصل عدد الأجهزة المتصلة المستخدمة في جميع أنحاء العالم إلى 8.4 مليار. وكما تتوقع Gartner أنه بحلول 2020، سيتم استخدام أكثر من 20.8 مليار جهاز إنترنت الأشياء .

نظراً لأن المنازل و السيارات والمكاتب المتصلة أصبحت أكثر شيوعاً، هناك حاجة إلى المزيد من المطورين لضمان عمل الأجهزة بشكل صحيح وآمن.

قال جريج جورمان، مدير IoT Developer Ecosystem في شركة IBM، لا يزال مصطلح “مطوّر IoT” واسعاً. قال جورمان: “يشمل المصطلح الكثير من المجالات بما في ذلك الأمان و الشبكات وهندسة الأنظمة السحابية وبرمجة الأجهزة. من المفيد أن تكون متعدد اللغات حتى تتمكن من التحلي بالمرونة وتشغل العديد من الأدوار المختلفة في الفريق” .

هناك أربع مراحل لتطوير جهاز إنترنت الأشياء، وفقاً ل Kornilios Ampatzis، مطور برامج في InfoLearn .

1 . تجميع الأجهزة المادية .

يتطلب ذلك مهارات هندسية لا يملكها المطور عادةً . تستخدم معظم أجهزة إنترنت الأشياء (IoT) بشكل أساسي لوحات مجمعة مسبقاً وأجهزة استشعار متصلة بها .

2 . برمجة الجهاز .

وهذا يتطلب مهارات برمجية لقراءة البيانات من المستشعرات المتصلة بجهاز IoT، و إرسالها إلى الخادم .

3 . برمجة الخادم الذي سيتلقى البيانات من الجهاز و يخزنها.

يتطلب ذلك استخدام لغات خادم جانبية، مثل PHP أو ASP.NET أو Node.js، و استعلامات قاعدة البيانات القائمة على MySQL أو بعض توابع SQL الأخرى.

4 . عرض البيانات لمستخدم الجهاز.

يتضمن ذلك إنشاء صفحة الويب أو التطبيق الذي سيصور البيانات المجمعة للمستخدم. يتطلب هذا الأمر معرفة تطوير الويب بلغات PHP أو JavaScript أو HTML أو CSS أو MySQL أو أي إطار عمل آخر.

قال أمباتزيس: “لا يكون المطور عادةً مسؤولاً عن كل تلك المراحل. لذلك ومن أجل تحديد كيفية البدء في هذا المجال، يتعين على المستخدم تحديد المرحلة من عملية التطوير التي يريد الانضمام إليها” .

فيما يلي 6 نصائح من خبراء إنترنت الأشياء حول كيفية احتراف مهنة تطوير الأجهزة المتصلة.

1 . اكتسب فهم عميق لأجهزة الاستشعار.

على عكس المطورين الآخرين، يجب أن يكون لدى أولئك الذين يعملون في مجال IoT فهم عميق لأجهزة الاستشعار والاتصالات اللاسلكية. وذلك وفقاً لما ذكرته “كارين بانيتا” ،زميلة IEEE، وأستاذة الهندسة الكهربائية وهندسة الكمبيوتر والعميد المشارك للتعليم العالي في جامعة ” تافتس” .

قالت بانيتا أنه يوصى بأن يتمتع مطوري إنترنت الأشياء (IoT) معرفة في علوم الكمبيوتر أو الهندسة الكهربائية. مع ذلك، تقدم IEEE والمنظمات المهنية الأخرى دورات عبر الإنترنت حول أجهزة الاستشعار والتطوير. حيث يمكنك إنشاء مشروع لعرضه على أصحاب العمل. كما يتوفر عدد من أجهزة الاستشعار وأدوات التصنيع غير المكلفة لممارسة المهارات بنفسك.

قال “بريان كيستر” ،رئيس إنترنت الأشياء (IoT) في أوتوديسك: “سيأخذك إنترنت الأشياء إلى عالم الهندسة الميكانيكية والمدنية وليس فقط عالم الحوسبة حيث تجمع أجهزة الاستشعار بيانات الفيزياء” .

2 . ركز على واجهة المستخدم .

قال “كيت كلاين”، رئيس قسم الهندسة في Wink ،أنه عند تطوير منتج تجاري لإنترنت الأشياء (IoT) من المهم أن تلتزم بمعايير الجودة العالية لتجارب المستخدم. قال كلاين: “يعتمد العديد من العملاء على هذه المنتجات في المهام الحساسة من حياتهم اليومية ومن لواضح أنهم غير متسامحين مع الإخفاقات. كصناعة ، نحتاج إلى ضمان إرضاء المنتجات لقاعدة سريعة النمو من المستخدمين الذين ليسوا بالضرورة على دراية بالتقنية. كما أن الجودة و الموثوقية أمران أساسيان لهذه التجربة ويجب أن تكونا جزءاً من عقلية أي مطور” .

توصي بانيتا بإجراء دراسات مع العملاء حول قابلية الاستخدام، لتحديد مدى سهولة الاستخدام. قالت بانيتا: “كل ذلك يعود إلى واجهة المستخدم. يمكنك الحصول على أفضل تحكم في منظم الحرارة لديك، ولكن يجب أن يكون سهل الاستخدام” .

3 . تعلم إحدى لغتي البرمجة JavaScript أو Python.

توصي “سوز هينتون” ،الداعم التقني في Microsoft ،بتعلم JavaScript قبل متابعة مهنة تطوير IoT. قالت هينتون: “من الطبيعي استخدام لغة ويب لكل من الواجهة الخلفية لمعالجة البيانات، والرمز الذي يعمل على الجهاز نفسه. وإن JavaScript لغة تعتمد على الأحداث بشكل كبير، وهذا ما يجعلها مثالية للرد على البيانات الجديدة من الأجهزة وتنفيذ الإجراءات على الأجهزة نفسها” .

قال “روب لوير” ، كبير مديري علاقات المطورين في Progress، أن العمل مع التكنولوجيا الجديدة غالباً ما يعني التحفيز على العمل باستخدام معلومات شبه كافية مُقدمة من مصنعي الأجهزة وبدون وثائق أو عينات من التعليمات البرمجية . أو إرشادات. يميل مطورو إنترنت الأشياء إلى استخدام اللغات الشائعة، بما في ذلك Python و JavaScript، مع بعض الأجهزة المتوافقة معWindows IoT .

4 . استخدم جهاز Raspberry Pi .

بالنسبة لأولئك الذين لا يملكون شهادة في علوم الكمبيوتر أو الهندسة الكهربائية، يقترح “إليوت شروك” (المؤسس والمطور الرئيسي في .Thryv, Inc ) إثبات قدرتهم لأصحاب العمل من خلال إكمال المشاريع باستخدام جهاز Raspberry Pi .

قال شروك: “إن Raspberry Pis هي أجهزة كمبيوتر صغيرة غير مكلفة للغاية، وغالباً ما تستخدم في إثبات مفهوم مشاريع IoT. إنها أيضاً طريقة رائعة لتعلم كيفية جمع الدوائر البسيطة معاً، و ربط هذه الدوائر بالبرامج. يعد تجميع بعض المشروعات التجريبية البسيطة و من ثم ابتكار وتنفيذ بعض المشاريع الخاصة بك طريقة رائعة لإظهار أن لديك المبادرة والمعرفة للعمل في إنترنت الأشياء” .

5 . اعثر على مجتمع داعم لتطور إنترنت الأشياء.

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

6 . حافظ على مهاراتك المتطورة .

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

قالت “إيرين إسيكس”، المديرة الإبداعية في Webonise، أن تصبح مطور IoT يعني أن تكون (مهووساً) بالتكنولوجيا. يجب أن يكون مطورو إنترنت الأشياء الناجحون مدمنين على أخبار التكنولوجيا. يجب أن يعرفوا ما يحدث في الصناعة، والأخبار القديمة والجديدة والقادمة” .

 

 

 

 

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى