CodeGym/Java blog/Véletlen/Java és a tárgyak internete. Hogyan lehetsz sikeres IoT f...
John Squirrels
Szint
San Francisco

Java és a tárgyak internete. Hogyan lehetsz sikeres IoT fejlesztő?

Megjelent a csoportban
A Dolgok Internete (IoT) már jó ideje létezik fogalomként – nem ez az első év, hogy felkerült az ígéretes jövőt ígérő, trendi rések listájára. A big data, az AI és számos más népszerű és virágzó iparág mellett. Java és a tárgyak internete.  Hogyan lehetsz sikeres IoT fejlesztő?  - 1 Az elmúlt években azonban az IoT kezdett aktívan beszivárogni mindennapi életünkbe, és az ezen a területen végrehajtott innovációk száma folyamatosan növekszik, amit az is tükröz, hogy egyre több új állás jelent meg az IoT-fejlesztők számára. És itt válik érdekessé ez a téma, mivel a legtöbb IoT-kódoló ebben a résben a Java-t használja fő programozási nyelvként (ami nem meglepő, de erről majd később). Az IoT programozási világában való népszerűségét tekintve a Java messze felülmúlja a többi nyelvet, mint például a C, Python és C ++.

IoT – A futurisztikus koncepciótól a mindennapi élet felé haladunk

A mai cikk a Java használatának a dolgok internetében, a Java fejlesztők IoT versenyképességének növelésével, valamint a legújabb IoT-trendekkel foglalkozik. Először azonban meg kell értenie, miért olyan népszerű a Java az IoT világában. Ennek során nem árt emlékeztetni általánosságban arra, hogy miről is szól a tárgyak internete. Az Internet of Things egymással összefüggő mindennapi készülékek és szórakoztatóelektronikai eszközök rendszere, a mosógéptől a teáskannáig, amelyek számítógépesek és internetre csatlakoznak. Ez számos új lehetőséget nyit meg: különösen az IoT-eszközök teszik lehetővé hatalmas mennyiségű új adat összegyűjtését és elemzését, minden felhasználóhoz igazodva. Az IoT-t, valamint számos kapcsolódó technológiát, például otthoni automatizálást, videóelemzést és mesterséges intelligenciát, aktívan implementálják. Például az orvosi területen az IoT-rés egyre népszerűbb olyan innovatív eszközök bevezetésével, amelyek távoli helyeken is képesek megfigyelni a betegeket. A tárgyak internete egyik jellemzője, hogy minden eszköznek vagy adatérzékelőnek beágyazott szoftverre van szüksége az IoT-funkciók megvalósításához. A programozók pedig inkább a Java használatával készítik ezeket a beágyazott alkalmazásokat.

Mintha a Java és az IoT egymásnak készült volna

Valójában a Java eredetileg pontosan erre készült, így nem meglepő, hogy a Java olyan jól alkalmas IoT-alkalmazások létrehozására. A kilencvenes évek elején (a nyelvet 1990-ben kezdték fejleszteni, az első verziót pedig 1996-ban adták ki) a Java a modern okostelefonok ősei, PDA (personal digital assistant) eszközökhöz való alkalmazások írásának nyelveként jelent meg. Aztán az ezt követő évtized során a Java fokozatosan univerzálisabb platformmá alakult át, mert kiderült, hogy a nyelv kiválóan alkalmas számos modern mobileszközön futó alkalmazások létrehozására. Az egyik oka annak, hogy a Java és az IoT ilyen nagyszerű párost alkot, mert a Java alkalmazások általában kevés erőforrást igényelnek. És a valóság az, hogy a kilencvenes években és a korai években korlátozott mennyiségű RAM és kevés számítási teljesítmény volt. Sokszor kevesebb, mint a jelenlegi eszközök. A Java kifejezetten ebben az erőforrás-korlátozott környezetben való használatra készült, amely hasznos alkalmazásokat igényel, amelyek minimális feldolgozási teljesítményt igényelnek. Ezt a tagadhatatlanul csodálatra méltó tulajdonságot a mai napig megőrizte a nyelv. Következésképpen az IoT Java-alapú alkalmazásai nagyon szerény követelményeket támasztanak, és minimális számítógépes erőforrásokkal és memóriával boldogulnak.

Szakértők: a sikeres IoT-fejlesztés kulcsa a rugalmasságban rejlik

Az otthonok, autók, irodák, hűtőszekrények és kávéfőzők „okosabbá” válásával, azaz az IoT infrastruktúrájának növekedésével úgy nő az igény a képzett fejlesztőkre, akik képesek biztosítani ezen eszközök megfelelő és biztonságos működését. Ez sok lehetőséget nyit meg a Java kódolók számára – csak el kell küldenie az önéletrajzát. Milyen tudással és készségekkel gazdagodjon az, aki nem akarja kihagyni ezt a lehetőséget, és megbecsült, és ami még fontosabb, jól fizetett IoT-fejlesztő szeretne lenni? Sajnos nincs egyszerű válasz, mivel az „IoT-fejlesztő” kifejezés ma nagyon tág jelentéssel bír. "Sok tudományterület van szóban, beleértve a biztonságot, a hálózatépítést, a rendszertervezést, a felhőprogramozást és a hardvereszközök programozását.tanácsot ad Greg Gorman, az IBM IoT Developer Ecosystem igazgatója. Java és a tárgyak internete.  Hogyan lehetsz sikeres IoT fejlesztő?  - 2

https://www.flickr.com/photos/national_instruments/19728696923/

Karen Panetta, a Tufts Egyetem elektromos és számítástechnikai mérnöke professzora szerint más, az IoT területén dolgozó fejlesztőkkel ellentétben nagyon hasznos, ha legalább alapvető ismeretekkel rendelkezünk az érzékelőkről és a vezeték nélküli kommunikációról. "A számítástechnikán túl az IoT elvezeti Önt a gépészet és az építőmérnöki világba, ahogy az érzékelők fizikai adatokat gyűjtenek. Nagyon nehéz "mély" IoT-technológusnak lenni – természetesen kíváncsinak kell lennie a világra, és szívében reneszánsz embernek kell lennie. " - mondta Bryan Kester, az Autodesk IoT fejlesztési vezetője.

Gyakoroljon a Raspberry Pi-n és más mikroszámítógépeken

Elliot Schrock, a Thryv alapítója és vezető fejlesztője azt tanácsolja a kódolóknak, hogy gyakorolják a projektek futtatását Raspberry Pi eszközökön. "A Raspberry Pis nagyon olcsó, apró számítógépek, és gyakran alkalmazzák az IoT-projektekben. Ezenkívül nagyszerű módja annak, hogy megtanulják az egyszerű áramkörök összeforrasztását, és összekapcsolják ezeket az áramköröket szoftverekkel" - mondta. Más szakértők is egyetértenek vele. Suz Hinton, a Microsoft műszaki evangélistája azt is megjegyezte, hogy a hardverrel kapcsolatos gyakorlati ismeretek gyakran nagyon hasznosak az IoT-kódolók számára. "Egy olyan eszköz használatával, mint a Tessel 2, a Particle Photon, vagy akár a szerény Raspberry Pi, gyorsan rávezetheti a fejlesztőket arra, hogy megtanulják, hogyan működik a hardver és milyen új készségekre van szükség. Az IoT-re való írás valójában nem más, mint megtanulni, hogyan kell írni a kisebbekre. , lassabb számítógépek” – mondta.

Egy IoT-fejlesztőnek „megszállottnak” kell lennie az új technológiák iránt

Más szakértők egyetértenek a sokoldalúság maximalizálásával és az innovációk folyamatos tanulmányozásával annak érdekében, hogy valóban sikeres IoT-fejlesztővé váljunk. Eli Dow, az IBM kutatója szerint nem elég egy platform ismerete és egy speciális készségkészlet birtoklása. "A platform, amelyet erre a hétre ír, gyakran 6 hónapon vagy egy éven belül elavult lesz. Az érzékelők megváltoznak, az egylapos számítógépek vagy más beágyazott platformok tovább fejlődnek, és rugalmasan kell alkalmazkodnia a platformok gyors változásához. ütemben" - mondja. "A sikeres IoT-fejlesztőknek a technológiai hírek mániáinak kell lenniük – mindent tudniuk kell, hogy mi történik az iparágban, mi a legnépszerűbb, mi a régi hír, és mi lehet a következő nagyszerű dolog" - mondta Essex. "

Trendek

Ha követjük a szakértők tanácsait, és elkezdjük tanulmányozni az IoT-ipar trendjeit, meggyőződhetünk arról, hogy tudják, miről beszélnek. A tárgyak internete nagyon gyorsan fejlődik, és aktívan talál alkalmazást új területeken. Beszéljünk azokról a területekről, ahol az IoT még csak most kezd népszerűvé válni, és amelyek talán nem az első dolgok, amelyek eszünkbe jutnak, amikor a dolgok internetét említik.

Üzleti intelligencia és adatgyűjtés

A közhiedelemmel ellentétben az IoT nem csak szórakoztató elektronika. A tárgyak internete az üzleti élet szinte minden területét lefedi. Ennek megfelelően fontos, hogy a fejlesztők megértsék, hogyan használhatják a vállalatok az IoT-eszközöket adatok gyűjtésére, majd elemzésére. Az eszköz típusától és érzékelőitől függően az adatok nagyon különböző formákban jelenhetnek meg, a földrajzi helyadatoktól a pulzusszám-információkig vagy az élelmiszer-preferenciákig. Java és a tárgyak internete.  Hogyan lehetsz sikeres IoT fejlesztő?  - 3Az IoT segítségével történő adatgyűjtés határozottan fontos trend, amely csak most kezd lendületet venni. Ezért fontos, hogy a fejlesztők megértsék az adatok gyűjtéséért, feldolgozásáért, tárolásáért és későbbi felhasználásáért felelős folyamatokat. Speciális rendszereket fejlesztenek ki az adatgyűjtésre és az elemzésre, amelyeket nehéz lesz megérteni legalább alapvető üzleti elemzési ismeretek nélkül.

Gépi tanulás és AI

Újabb trend a közeljövőben. Bár manapság nem minden IoT-eszköz használja a gépi tanulást, az idő múlásával folyamatosan növekvő számban. A gépi tanulás a mesterséges intelligencia (AI) alkalmazási területe, amely magában foglalja a számítógépek hozzáférését a tanuláshoz használt adatokhoz. Mivel az IoT-eszközök hatalmas mennyiségű adat összegyűjtésére képesek, hatalmas potenciál rejlik bennük a gépi tanulás terén. Ennek a technológiának számos felhasználási módja létezik: az egyszerű személyre szabástól, azaz az eszközök egy adott felhasználóhoz igazításától a globálisabb megoldásokig, például az okosvárosokig.

Biztonság

Az IoT biztonsága nem új keletű, de egyre fontosabb. Mivel az IoT-eszközök csatlakoznak az internethez, és egyetlen hálózatot alkotnak más eszközökkel, biztonságosnak kell lenniük. A biztonság az egyik fő akadálya a tárgyak internete tömeges elterjedésének, mivel az IoT-eszközök gyakran sok adathoz férnek hozzá felhasználóik mindennapi életéről. Ezért sok szakértő azt javasolja, hogy az IoT-kódolók az önképzésre összpontosítsanak ezen a területen. Ez nemcsak a feltörések elleni védelmet foglalja magában, hanem olyan fogalmakat is, mint az adatetika, a magánélet és a személyes adatok felelős kezelése. Mindezt figyelembe kell venni az IoT-alkalmazások fejlesztése során, hogy később ne találkozzon problémákkal, és ne keltse fel a végfelhasználók jogos felháborodását.

Következtetések

Összefoglalva, az IoT-fejlesztők általános ajánlásai a jól ismert irányelvre vezethetők vissza: "tanulj, tanulj és tanulj újra". A tárgyak internete egy gyorsan növekvő terület, ahol a képzett Java-fejlesztők népszerű árucikknek számítanak. Sőt, bár ez a rés viszonylag fejletlen, az IoT hatalmas lehetőségeket nyit meg az önmegvalósítás előtt. De ahhoz, hogy elérje őket, nemcsak az élvonalban kell maradnia, nyomon kell követnie az összes hírt és legújabb trendet, hanem elmélyítenie kell gyakorlati ismereteit is, tanulmányozva ennek a résnek a különböző aspektusait, nem korlátozva magát a kódolásra.
Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései