ნივთების ინტერნეტი დეველოპერის ოცნებაა თუ მილიონი ახალი თავის ტკივილი?

  • Oct 20, 2023

ნივთების ინტერნეტით პროგრამული უზრუნველყოფის განვითარება სრულიად ახალ განზომილებაში შედის.

რამდენადაც IT სამყარო აფეთქდა მილიონობით კონტაქტურ წერტილად, ნივთების ინტერნეტის წყალობით, ეს ასეა ხალხისთვის ახალი შესაძლებლობებისა და გამოწვევების შექმნა, რომლებიც გადაწყვეტილებებს შექმნიან შესაბამისად. საკითხავია -- იქნება ეს მეტი შესაძლებლობა თუ მეტი გამოწვევა?

building-with-lights-windows-cropped-photo-by-joe-mckendrick.jpg
ფოტო: ჯო მაკკენდრიკი

დეველოპერების რაოდენობა, რომლებიც ამჟამად მუშაობენ IoT აპლიკაციებზე, გაიზარდა 34%-ით გასულ წელთან შედარებით, სულ რაღაც 6,2 მილიონზე მეტს. შეფასებები ევანს დათასგან. ანალიტიკოსი დასძენს, რომ გარდა ამისა, მობილური მოწყობილობების განვითარების ზრდამ, 14%-ით გასულ წელთან შედარებით, განაპირობა ის, რომ სმარტფონები ყველაზე ხშირად დაკავშირებული IoT პლატფორმაა.

ასე რომ, საკითხავია, იქნება თუ არა ექვს მილიონზე მეტი დეველოპერი საკმარისი იმისათვის, რომ გაუმკლავდეს იმ დატვირთვას, რომელსაც მოჰყვება აფეთქებული IoT?

Ozy-ში გამოქვეყნებული ბოლო სტატია გვაფრთხილებს, რომ ჰიპერდაკავშირებული მომავალი -- 20 მილიარდი მოწყობილობით და მეტი -- "შეიძლება წარმოადგინოს დეველოპერების გასაოცარი დეფიციტი აპლიკაციების შესაქმნელად და შეხვედრებისთვის საჭირო უნარების კომპლექტით მოთხოვნა. 2020 წლისთვის შეიძლება იყოს ხუთი მილიონიდან 10 მილიონ დეველოპერამდე დეფიციტი.

„პროგრამული უზრუნველყოფის დიდი მოლოდინი არსებობს იქ, სადაც აქამდე არავინ წასულა“, - ციტირებულია Ozy სტატიაში Cloud Foundry Foundation-ის აღმასრულებელი დირექტორი სემ რამჯი. სტატია გაგრძელდა Cisco-ს დუგ ბელინის ციტირებით, რომელიც განმარტავს შესაძლებლობას/გამოწვევას:

„ჩვენ აღმოვაჩენთ და გავაანალიზებთ მონაცემებს გაუგონარი გზებით, დავამატებთ ინტელექტის სრულიად ახალ ფენას, რომელიც გარდაქმნის ბიზნესს. იმის გამო, რომ სამმაგად დაკავშირებული მოწყობილობების რაოდენობა ხელთ არის, ინჟინრები იმუშავებენ რეალურ დროში ვიდრე უკანა ხედვის სარკეში“ -- სხვა სიტყვებით რომ ვთქვათ, ადგილზე ან პროაქტიული გამოთვლა რეაქტიულის ნაცვლად გამოთვლა. ამან შეიძლება გამოიწვიოს უფრო დახვეწილი მანქანა, რომელიც წინ მიიწევს უკვე ფანტასტიკურ განვითარებას ჭკვიანი ტურბინებით, რომელიც ახლა იყენებს მონაცემებს, რომლებიც განმარტავს, თუ როგორ ურთიერთქმედებენ მანქანები ლანდშაფტთან და ქართან ოპტიმიზაციისთვის ეფექტურობა. ან შეიძლება გამოიწვიოს ინჟინრებმა დაწერონ კოდი რეაქტიული ძრავებიდან ტერაბაიტების მონაცემების ღრუბელში გადასატანად, სადაც ის გაანალიზებულია და ითარგმნება აზრობრივ შეხედულებებში ხარჯების შესამცირებლად ისეთ სფეროებში, როგორიცაა საწვავი ან მოვლა. "

ეს არ არის მხოლოდ განვითარების ტრადიციული უნარების დეფიციტი, არამედ თავად განვითარების ხელახალი გასწორება და ფორმირება ამ ახალი შესაძლებლობების დასაკმაყოფილებლად. მაგალითად, დეველოპერებმა შეიძლება შეცვალონ თავიანთი სამუშაოს კადენცია საზოგადოების შეყვანის მრავალ ფენაზე. ცოტა ხნის წინ გავიგე მანს ჰარმონისგან, არქიტექტურის ხელმძღვანელისგან Ping Identity, რომელმაც განიხილა IoT-ის გავლენა განვითარების სამყაროზე. საჭიროა გარკვეული უნარები ბლოკჩეინზე ჩართული IoT ქსელების შესაქმნელად და მართვისთვის,

'განაწილებული კონსენსუსის ალგორითმები, როგორიცაა ბლოკჩეინი და ჰეშგრაფი, მოითხოვს დეველოპერებს განსხვავებულად იფიქრონ განვითარების პროცესზე“, - ამბობს Harmon. „ქსელის მეშვეობით გადინებული ტრანზაქციების შეკვეთა არ წყდება მანამ, სანამ საზოგადოება ერთობლივად არ შეთანხმდება შეკვეთაზე. აპლიკაციამ შეიძლება მიიღოს ტრანზაქცია, მაგრამ შეიძლება გადაწყვიტოს არ იმოქმედოს ინფორმაციაზე მანამ, სანამ საზოგადოება არ დათანხმდება ტრანზაქციის თანმიმდევრობას სხვა ტრანზაქციებთან მიმართებაში.“

ალტერნატიულად, განაგრძობს Harmon-ი, „ზოგიერთ განაცხადში შესაძლოა მიზანშეწონილი იყოს დაუყოვნებლივ იმოქმედოთ ინფორმაცია და შემდეგ შეიტანოს საჭირო შესწორებები, თუ საზოგადოება დათანხმდება განსხვავებულ კონსენსუსს შეკვეთა. ზოგიერთ შემთხვევაში, დეველოპერს შეიძლება სურდეს განაგრძოს და გამოიყენოს ტრანზაქცია საზოგადოების კონსენსუსის მიღწევამდე. ”

Harmon გთავაზობთ IoT თამაშის შემუშავების მაგალითს, Pokemon Go-ს ვერსიას, რომელიც ურთიერთქმედებს სენსორებთან და გარემოში მიმოფანტულ ნივთებთან. „ქსელიდან მიღებული ტრანზაქციები შეიძლება დაუყოვნებლივ აისახოს სმარტფონის ან VR სათვალეების ეკრანზე,“ - განმარტავს ის. „თუ საზოგადოება გადაწყვეტს, რომ ტრანზაქციების თანმიმდევრობა უნდა შეიცვალოს, მაშინ განახლებები ხდება ისე, როგორც ეკრანზეა ნაჩვენები. მეორეს მხრივ, განაწილებულ საფონდო ბირჟაზე, მყიდველებსა და გამყიდველებს შორის მატჩები არ აისახება ფირზე მანამ, სანამ საზოგადოება არ მიაღწევს კონსენსუსს. ეს არ არის დიზაინის მოსაზრებები, რომლებსაც დეველოპერების უმეტესობა ადრე შეხვდა. ”

მეტი ჩემი დისკუსია Harmon-თან არის გამოქვეყნდა RTInsights-ზე, სადაც მან ისაუბრა ღია და "ნებართვის მქონე" ქსელებს შორის განსხვავებაზე.