Michael Rasalan سرپرست شرکت تحقیقاتیِ توسعهدهندگان در کالیفرنیا عقیده دارد که انتظار میرود اینترنت اشیاء۱ یا IoT یک شغل پردرآمد برای توسعه دهندگان باشد. اینترنت اشیاء در مورد ایدهای صحبت میکند که براساس آن هر شیء فیزیکی قادر خواهد بود با اتصال به اینترنت یا به کمک سایر ابزارهای ارتباطی، با سایر اشیاء تعامل داشته باشد اما یک مسئله وجود دارد، برای به دست آوردن بهترین شغل شما نیاز به مهارتهای درست و مقدار زیادی تجربه دارید. اغلب توسعهدهندگان در مسیر درستی قدم برمیدارند تا ترکیبی از مهارتها و تجربهها را به دست آورند.
یک برآورد آماری که در جولای انجام شد نشان داد که ٪۱۷ از توسعهدهندگان قبلاً در حال کار روی برنامه-های کاربردی برای دستگاههای متصل به هم بودند، در حالی که در حدود ٪۲۳ دیگر از توسعهدهندگان، کار کردن روی شبکهای از دستگاههای متصل را را در شش ماه بعدی سال شروع کنند.
یک برآورد دیگر توسط VisionMobile، یک شرکت تحقیقاتی در لندن، مشخص کرد که بیش از ٪۵۰ توسعه دهندگان تلفن همراه در کنار پروژههای روزمرهی خود در حال کار کردن روی پروژههای IoT هستند. این شرکت انتظار دارد که تعداد توسعهدهندگانی که در حال کار روی برنامههای کاربردی IoT هستند طی پنج سال آینده افزایش خواهد داشت. به عنوان یک توسعهدهنده، شما میخواهید خودتان را در بهترین موقعیت ممکن قرار دهید تا از IoT استفاده ببرید. در اینجا نگاهی به مهارتهایی داریم که شما به آنها نیاز دارید تا جایگاه خود را برای این قبیل شغلها به دست آورید، خواهیم داشت.
اینترنت اشیاء : مهارتها
Rasalan میگوید، مهارتهای تلفن همراه مهم هستند زیرا بیشتر فناوری «شیء» از قبیل بهینهسازی باتری از دنیای تلفن همراه میآیند.
برآورد VisionMobile نشان داد که متداولترین نواحی برای توسعهی IoT، دستگاههای خانگی هوشمند و صنایع خردهفروشی هستند. این معنادار است زیرا شرکتهای تلفن همراه در تمامی این نواحی فعال هستند. به عنوان مثال در نواحی کوچک، سامسونگ بازار رهبری SmartThings را به دست آورد و در این راستا اپل HomeKit را به دست آورد و گوگل هم Nest را خریداری کرد. در حوزهی خردهفروشی هم اپل با iBeacons و Apple Pay مشغول است. در حالی که در فضای ماشین، گوگل اندروید اتوماتیک و اپل سامانه CarPlay خودش را دارد. Rasalan اضافه میکند که تجزیه و تحلیل دادههای بزرگ و مهارتهای ابر نیز مهم هستند، زیرا حسگرهای IoT تمایل به ارسال مقادیر زیادی از دادهها در زمان واقعی دارند.
Rasalan اضافه میکند که مهارتهای مهم توسعهدهندگان نیاز به تسلط در تجزیه و تحلیل ترافیک ابر، تلفن همراه و داده دارد. وی افزود: «شما نمیتوانید در هر مهارتی فقط آگاه باشید، شما نیاز به تجربه دارید تا بتوانید از آنها با هم استفاده کنید. اگر شما قادر باشید که دستورکار فناوریهای متعدد را نشان دهید ممکن است حقوق و دستمزد بهتری دریافت کنید.» وی اشاره کرد که مردم باید مهارتها و تجربه-های امنیتی را بدست آورند. این مهم است زیرا بسیاری از آسیبپذیریهای امنیتی در برنامههای کاربردی IoT مشابه همان برنامههای کاربردی تلفن همراه و وب هستند. برای مثال، با نگاه به ۱۰ آسیبپذیری برتر موجود در OWASP IoT متوجه میشویم که اینها شبیه آسیبپذیریهای تلفن همراه و وب هستند. از جمله میتوان به موارد زیر اشاره کرد:
- احرازهویت نارسا
- مشکل انتقال رمزگذاری
- واسط وب ناامن
- واسط تلفن همراه ناامن
یک مطالعه اخیر در راستای نیاز به مهارتهای امنیتی توسط HP Fortify نشان میدهد که دو سامانه خاص امنیتی متصل به اینترنت که عبارتند از دوربینهای ویدئویی و آشکارسازهای حرکتی آسیبپذیریهای امنیتی قابل توجهی داشتند که اجازه میدهد نفوذگران به این دستگاهها دسترسی داشته و از راه دور آنها را کنترل کنند.
Rasalan میگوید از لحاظ زبان برنامهنویسی و توسعه، یک نیاز برای توسعهدهندگان وجود دارد که باید نسبت به سامانههای تعبیه شده آگاهی داشته باشند، بنابراین مهارتهای زبان سطح پایین نیز مورد نیاز است. همچنین برای برنامهنویسان C، مهارتهای جاوا اسکریپت و PHP هم احتیاج است. Stijn Schuermans، تحلیلگر ارشد کسب و کار در VisionMobile، میگوید که هنگامی که در صدد توسعه IoT برمیآیید، شرکت خود را متقاضی جاوا، اندروید، CSS و مهارتهای جاوا اسکریپت میبیند. و این در حالی است که نیاز برای برنامه نویسی #C و ++C و همچنین برنامه نویسی شیگراء خیلی زیاد نیست.
جایی که میتوان شغلها را یافت
Schuermans میگوید: «در پاسخ به سوالی که برای توسعهی IoT کجا باید رفت میتوان گفت که معلوم است که هیچ جای منحصر به فردی وجود ندارد که فقط آنجا سرچشمهی نوآوری باشد. قطعاً شغلها فقط در درهی سیلیکون وجود ندارد، بلکه در هنگ کنگ، شنژن، تایوان و مکانهای دیگر که سابقهی تولید قطعات الکترونیکی را دارند نیز وجود دارد.»
دیگر مکانها شامل مکانهایی هستند که تعداد زیادی از مردم به دنبال کار برای کسب مهارتهای توسعهی تلفن همراه هستند. از این قبیل مکانها میتوان به تورنتو ، هلسینکی و فنلاند (خانه نوکیا) که کانون این مشاغل هستند اشاره کرد.
Schuermans میگوید: « در نهایت، بزرگترین تفاوت بین توسعه IoT و حوزههای دیگر برنامه نویسی خود «اشیاء» هستند. این ابزار با ترکیبات مختلفی از سختافزار میتواند به هر شکلی دربیاید. برنامه نویسی برای این طیف گسترده از دستگاهها چیزی است که جدا از موفقیت توسعه دهندگان IOT میباشد. مهارتهای سخت افزار بزرگترین چالش برای بسیاری از توسعهدهندگان میباشد زیرا معمولاً سخت افزارها بسیار پیچیده هستند. بنابراین به عنوان یک توسعهدهنده، اگر شما بخشی از زمان خود را صرف سخت افزار کردید، پس از آن به احتمال زیاد به شما یک پاداش بزرگ داده خواهد شد.»
نظرات کاربران