Internet of Things (IoT) har eksistert som et konsept i ganske lang tid - dette er ikke det første året det har vært med på en liste over trendende nisjer med en lovende fremtid. Sammen med big data, AI og flere andre populære og blomstrende bransjer. Men de siste årene har IoT begynt å aktivt infiltrere hverdagen vår, og antallet innovasjoner på dette området vokser stadig, et faktum som gjenspeiles av fremveksten av et økende antall nye ledige stillinger for IoT-utviklere. Og det er her dette emnet blir interessant, siden de fleste IoT-kodere bruker Java som sitt hovedprogrammeringsspråk i denne nisjen (noe som ikke er overraskende, men mer om det senere). Når det gjelder populariteten i IoT-programmeringsverdenen, overgår Java langt andre språk, som C, Python og C++.
I følge Karen Panetta, professor i elektro- og datateknikk ved Tufts University, er det i motsetning til andre utviklere som jobber i IoT-feltet veldig nyttig å ha minst en grunnleggende forståelse av sensorer og trådløs kommunikasjon. "Utover databehandling, vil IoT ta deg inn i verden av mekanisk og sivilingeniør når sensorer samler fysikkdata. Det er veldig vanskelig å være en "dyp" IoT-teknolog – du må være naturlig nysgjerrig på verden og en renessanseperson i hjertet ," sa Bryan Kester, leder for IoT-utvikling i Autodesk.
IoT — Å gå fra et futuristisk konsept til hverdagen
Dagens artikkel er viet Javas bruk i tingenes internett, hvordan Java-utviklere kan øke sin IoT-konkurranseevne, samt de siste IoT-trendene. Men først må du forstå hvorfor Java er så populært i IoT-verdenen. Når du gjør dette, vil det ikke skade å minne deg generelt om hva tingenes internett handler om. The Internet of Things er et system av sammenhengende hverdagsapparater og forbrukerelektronikk, fra vaskemaskiner til vannkoker, som er datastyrt og koblet til Internett. Dette åpner for ulike nye muligheter: Spesielt IoT-enheter gjør det mulig å samle inn og analysere enorme mengder nye data, tilpasse seg hver enkelt bruker. IoT blir aktivt implementert, sammen med flere relaterte teknologier, som hjemmeautomatisering, videoanalyse og kunstig intelligens. For eksempel, innen det medisinske feltet, vinner IoT-nisjen popularitet gjennom introduksjonen av innovative enheter som kan overvåke pasienter på avsidesliggende steder. En funksjon ved tingenes internett er at hver enhet eller datasensor trenger innebygd programvare for å implementere IoT-funksjonalitet. Og programmerere foretrekker å bruke Java for å lage disse innebygde applikasjonene.Det er som om Java og IoT var laget for hverandre
Faktisk er det nettopp dette Java opprinnelig ble laget for, så det er ikke overraskende at Java er så godt egnet for å lage IoT-applikasjoner. På begynnelsen av nittitallet (språket begynte å utvikles i 1990, og den første versjonen ble utgitt i 1996), dukket Java opp som et språk for å skrive applikasjoner for PDA-enheter (personlig digital assistent), forfedrene til moderne smarttelefoner. Så, i løpet av tiåret som fulgte, forvandlet Java seg gradvis til en mer universell plattform, fordi det viste seg at språket er flott for å lage applikasjoner som kjører på mange moderne mobile enheter. En av grunnene til at Java og IoT utgjør et så flott par, er fordi Java-applikasjoner generelt krever få ressurser. Og realiteten er at enheter på nittitallet og tidlig i aughtene hadde begrensede mengder RAM og lite datakraft. Mange ganger mindre enn nåværende enheter. Java ble laget spesielt for bruk i dette ressursbegrensede miljøet som krever nyttige applikasjoner som krever minimal prosessorkraft. Denne unektelig beundringsverdige egenskapen har blitt bevart i språket til i dag. Følgelig har Java-baserte applikasjoner for IoT svært beskjedne krav, og klarer seg med minimale dataressurser og minne.Eksperter: Nøkkelen til vellykket IoT-utvikling ligger i fleksibilitet
Ettersom boliger, biler, kontorer, kjøleskap og kaffetraktere blir «smartere» og «smartere», altså etter hvert som IoT-infrastrukturen vokser, øker også behovet for kvalifiserte utviklere som kan sørge for at disse enhetene fungerer riktig og sikkert. Dette åpner for mange muligheter for Java-kodere - du trenger bare å sende ut CV-en din. Hvilke kunnskaper og ferdigheter bør styrkes av alle som ikke vil gå glipp av denne muligheten og har til hensikt å bli en respektert og, enda viktigere, en høyt betalt IoT-utvikler? Dessverre er det ikke noe enkelt svar, siden begrepet "IoT-utvikler" har en veldig bred betydning i dag. "Det er mange disiplinområder som er i spill, inkludert sikkerhet, nettverk, systemutvikling, skyprogrammering og maskinvareenhetsprogrammering.råder Greg Gorman, direktør for IoT Developer Ecosystem hos IBM.https://www.flickr.com/photos/national_instruments/19728696923/
GO TO FULL VERSION