Internet of Things (IoT) har eksisteret som et koncept i temmelig lang tid - det er ikke første år, det har været med på en liste over trending nicher med en lovende fremtid. Sammen med big data, AI og flere andre populære og blomstrende industrier. Men i de senere år er IoT begyndt at infiltrere vores dagligdag aktivt, og antallet af innovationer på dette område vokser konstant, hvilket afspejles af fremkomsten af et stigende antal nye jobåbninger for IoT-udviklere. Og det er her, dette emne bliver interessant, da de fleste IoT-kodere bruger Java som deres primære programmeringssprog i denne niche (hvilket ikke er overraskende, men mere om det senere). Med hensyn til sin popularitet i IoT-programmeringsverdenen, overgår Java langt andre sprog, såsom C, Python og C++.
Ifølge Karen Panetta, professor i elektro- og computerteknik ved Tufts University, er det i modsætning til andre udviklere, der arbejder inden for IoT-området, meget nyttigt i det mindste at have en grundlæggende forståelse af sensorer og trådløs kommunikation. "Ud over databehandling vil IoT tage dig ind i en verden af mekanik og civilingeniør, når sensorer indsamler fysikdata. Det er meget svært at være en 'dyb' IoT-teknolog – du skal være naturligt nysgerrig på verden og et renæssancemenneske inderst inde. ," sagde Bryan Kester, leder af IoT-udvikling hos Autodesk.
IoT — At bevæge sig fra et futuristisk koncept til hverdagen
Dagens artikel er afsat til Javas brug i Internet of Things, hvordan Java-udviklere kan øge deres IoT-konkurrenceevne, samt de seneste IoT-trends. Men først skal du forstå, hvorfor Java er så populært i IoT-verdenen. Når du gør dette, vil det ikke skade at minde dig generelt om, hvad Internet of Things handler om. Internet of Things er et system af indbyrdes forbundne hverdagsapparater og forbrugerelektronik, fra vaskemaskiner til elkedel, som er computerstyret og forbundet til internettet. Dette åbner op for forskellige nye muligheder: Især IoT-enheder gør det muligt at indsamle og analysere enorme mængder af nye data og tilpasse sig hver enkelt bruger. IoT implementeres aktivt sammen med flere relaterede teknologier, såsom hjemmeautomatisering, videoanalyse og kunstig intelligens. For eksempel på det medicinske område vinder IoT-nichen popularitet gennem introduktionen af innovative enheder, der kan overvåge patienter fjerntliggende steder. En funktion ved Internet of Things er, at hver enhed eller datasensor har brug for indlejret software for at implementere IoT-funktionalitet. Og programmører foretrækker at bruge Java til at skabe disse indlejrede applikationer.Det er, som om Java og IoT var skabt til hinanden
Faktisk er det netop det, Java oprindeligt blev skabt til, så det er ikke overraskende, at Java er så velegnet til at skabe IoT-applikationer. I begyndelsen af halvfemserne (sproget begyndte at blive udviklet i 1990, og den første version blev udgivet i 1996), dukkede Java op som et sprog til at skrive applikationer til PDA-enheder (personlig digital assistent), forfædrene til moderne smartphones. Derefter, i løbet af det følgende årti, forvandlede Java sig gradvist til en mere universel platform, fordi det viste sig, at sproget er fantastisk til at skabe applikationer, der kører på mange moderne mobile enheder. En af grundene til, at Java og IoT udgør et så godt par, er, at Java-applikationer generelt kræver få ressourcer. Og virkeligheden er, at enheder i halvfemserne og de tidlige årtier havde begrænsede mængder RAM og lidt computerkraft. Mange gange mindre end nuværende enheder. Java blev skabt specielt til brug i dette ressourcebegrænsede miljø, der kræver nyttige applikationer, der kræver minimal processorkraft. Denne unægtelig beundringsværdige egenskab er blevet bevaret i sproget den dag i dag. Som følge heraf har Java-baserede applikationer til IoT meget beskedne krav, og de klarer sig med minimale computerressourcer og hukommelse.Eksperter: Nøglen til succesfuld IoT-udvikling ligger i fleksibilitet
I takt med at boliger, biler, kontorer, køleskabe og kaffemaskiner bliver "smartere" og "smartere", altså i takt med at IoT-infrastrukturen vokser, så vokser behovet for kvalificerede udviklere, der kan sikre, at disse enheder fungerer korrekt og sikkert. Dette åbner op for mange muligheder for Java-kodere - du skal bare sende dit CV. Hvilken viden og færdigheder bør boostes af enhver, der ikke ønsker at gå glip af denne mulighed og har til hensigt at blive en respekteret og, endnu vigtigere, en højt betalt IoT-udvikler? Desværre er der ikke noget enkelt svar, da begrebet "IoT-udvikler" har en meget bred betydning i dag. "Der er en masse disciplinområder, der er i spil, herunder sikkerhed, netværk, systemudvikling, cloud-programmering og hardwareenhedsprogrammering.rådgiver Greg Gorman, direktør for IoT Developer Ecosystem hos IBM.https://www.flickr.com/photos/national_instruments/19728696923/
GO TO FULL VERSION