Das Internet der Dinge (IoT) gibt es als Konzept schon seit geraumer Zeit – dies ist nicht das erste Jahr, in dem es auf einer Liste trendiger Nischen mit vielversprechender Zukunft steht. Zusammen mit Big Data, KI und mehreren anderen beliebten und boomenden Branchen.
Aber in den letzten Jahren hat das IoT begonnen, aktiv in unser tägliches Leben einzudringen, und die Zahl der Innovationen in diesem Bereich nimmt ständig zu, was sich in der Entstehung einer zunehmenden Zahl neuer Stellenangebote für IoT-Entwickler widerspiegelt. Und hier wird dieses Thema interessant, da die meisten IoT-Programmierer in dieser Nische Java als Hauptprogrammiersprache verwenden (was nicht verwunderlich ist, aber dazu später mehr). Was seine Beliebtheit in der IoT-Programmierwelt angeht, übertrifft Java andere Sprachen wie C, Python und C++ bei weitem.
Laut Karen Panetta, Professorin für Elektro- und Computertechnik an der Tufts University, ist es im Gegensatz zu anderen Entwicklern, die im IoT-Bereich arbeiten, sehr nützlich, zumindest ein grundlegendes Verständnis von Sensoren und drahtloser Kommunikation zu haben. „Über die Computertechnik hinaus entführt Sie das IoT in die Welt des Maschinen- und Bauingenieurwesens, in der Sensoren physikalische Daten sammeln. Es ist sehr schwierig, ein „tiefgehender“ IoT-Technologe zu sein – man muss von Natur aus neugierig auf die Welt sein und im Herzen ein Renaissance-Mensch sein „, sagte Bryan Kester, Leiter der IoT-Entwicklung bei Autodesk.
Die Datenerfassung mithilfe des IoT ist definitiv ein wichtiger Trend, der gerade erst an Fahrt gewinnt. Daher ist es für Entwickler wichtig, die Prozesse zu verstehen, die für die Erhebung, Verarbeitung, Speicherung und anschließende Nutzung dieser Daten verantwortlich sind. Für die Datenerfassung und -analyse werden spezielle Systeme entwickelt, die ohne zumindest Grundkenntnisse in Business Analytics nur schwer zu verstehen sein werden.

IoT – Übergang von einem futuristischen Konzept zum Alltag
Der heutige Artikel widmet sich dem Einsatz von Java im Internet der Dinge, der Frage, wie Java-Entwickler ihre IoT-Wettbewerbsfähigkeit steigern können, sowie den neuesten IoT-Trends. Aber zuerst müssen Sie verstehen, warum Java in der IoT-Welt so beliebt ist. Dabei kann es nicht schaden, Sie allgemein daran zu erinnern, worum es beim Internet der Dinge geht. Das Internet der Dinge ist ein System miteinander verbundener Alltagsgeräte und Unterhaltungselektronik, von der Waschmaschine bis zum Wasserkocher, die computerisiert und mit dem Internet verbunden sind. Dies eröffnet vielfältige neue Möglichkeiten: Insbesondere IoT-Geräte ermöglichen es, riesige Mengen neuer Daten zu sammeln und zu analysieren und sich dabei an jeden Benutzer anzupassen. Das IoT wird aktiv implementiert, zusammen mit mehreren verwandten Technologien wie Heimautomation, Videoanalyse und künstlicher Intelligenz. Im medizinischen Bereich beispielsweise erfreut sich die IoT-Nische zunehmender Beliebtheit durch die Einführung innovativer Geräte, mit denen Patienten an abgelegenen Orten überwacht werden können. Ein Merkmal des Internets der Dinge besteht darin, dass jedes Gerät oder jeder Datensensor eingebettete Software benötigt, um IoT-Funktionalität zu implementieren. Und Programmierer bevorzugen die Verwendung von Java, um diese eingebetteten Anwendungen zu erstellen.Es ist, als wären Java und das IoT füreinander geschaffen
Tatsächlich wurde Java ursprünglich genau dafür entwickelt, daher ist es nicht verwunderlich, dass Java sich so gut für die Erstellung von IoT-Anwendungen eignet. In den frühen neunziger Jahren (die Entwicklung der Sprache begann 1990 und die erste Version wurde 1996 veröffentlicht) erschien Java als Sprache zum Schreiben von Anwendungen für PDA-Geräte (Personal Digital Assistant), die Vorfahren moderner Smartphones. Im Laufe des folgenden Jahrzehnts entwickelte sich Java dann allmählich zu einer universelleren Plattform, da sich herausstellte, dass sich die Sprache hervorragend zum Erstellen von Anwendungen eignet, die auf vielen modernen Mobilgeräten ausgeführt werden. Einer der Gründe, warum Java und das IoT ein so gutes Paar sind, liegt darin, dass Java-Anwendungen im Allgemeinen nur wenige Ressourcen benötigen. Und die Realität ist, dass Geräte in den Neunzigerjahren und Anfang der 1990er Jahre nur über begrenzte RAM-Mengen und wenig Rechenleistung verfügten. Ein Vielfaches weniger als bei aktuellen Geräten. Java wurde speziell für den Einsatz in dieser ressourcenbeschränkten Umgebung entwickelt, die nützliche Anwendungen erfordert, die nur minimale Rechenleistung erfordern. Dieses unbestreitbar bewundernswerte Merkmal ist bis heute in der Sprache erhalten geblieben. Daher stellen Java-basierte Anwendungen für das IoT sehr geringe Anforderungen und kommen mit minimalen Computerressourcen und Speicher aus.Experten: Der Schlüssel zur erfolgreichen IoT-Entwicklung liegt in der Flexibilität
Da Haushalte, Autos, Büros, Kühlschränke und Kaffeemaschinen immer „intelligenter“ werden, also die IoT-Infrastruktur wächst, steigt auch der Bedarf an qualifizierten Entwicklern, die dafür sorgen können, dass diese Geräte korrekt und sicher funktionieren. Dies eröffnet Java-Programmierern viele Möglichkeiten – Sie müssen nur Ihren Lebenslauf verschicken. Welche Kenntnisse und Fähigkeiten sollte jeder verbessern, der sich diese Gelegenheit nicht entgehen lassen und ein angesehener und vor allem hochbezahlter IoT-Entwickler werden möchte? Leider gibt es keine einfache Antwort, da der Begriff „IoT-Entwickler“ heute eine sehr weit gefasste Bedeutung hat. „Es sind viele Fachbereiche im Spiel, darunter Sicherheit, Netzwerke, Systemtechnik, Cloud-Programmierung und Hardware-Geräteprogrammierung.“berät Greg Gorman, Direktor des IoT Developer Ecosystem bei IBM.
https://www.flickr.com/photos/national_instruments/19728696923/
Üben Sie am Raspberry Pi und anderen Mikrocomputern
Elliot Schrock, Gründer und Chefentwickler von Thryv, rät Programmierern, die Ausführung von Projekten für Raspberry Pi-Geräte zu üben. „Raspberry Pis sind sehr preiswerte, winzige Computer und werden häufig in Proof-of-Concept-IoT-Projekten eingesetzt. Sie sind auch eine großartige Möglichkeit, zu lernen, wie man einfache Schaltkreise zusammenlötet und diese Schaltkreise mit Software verknüpft“, sagte er. Andere Experten stimmen ihm zu. Suz Hinton, technische Evangelistin von Microsoft, hat auch festgestellt, dass praktische Kenntnisse der Hardware für IoT-Programmierer oft sehr nützlich sind. „Mit einem Gerät wie dem Tessel 2, dem Particle Photon oder sogar dem bescheidenen Raspberry Pi können Entwickler schnell lernen, wie Hardware funktioniert und welche neuen Fähigkeiten erforderlich sind. Beim Schreiben für IoT geht es eigentlich nur darum, zu lernen, wie man für kleinere Unternehmen schreibt.“ , langsamere Computer“, sagte sie.Ein IoT-Entwickler muss von neuen Technologien „besessen“ sein
Andere Experten stimmen der Idee zu, die Vielseitigkeit zu maximieren und ständig Innovationen zu studieren, um ein wirklich erfolgreicher IoT-Entwickler zu werden. Laut Eli Dow, einem IBM-Forscher, reicht es nicht aus, nur eine Plattform zu kennen und über ein spezielles Set an Fähigkeiten zu verfügen. „Die Plattform, für die Sie diese Woche schreiben, wird oft innerhalb von 6 Monaten bis zu einem Jahr veraltet sein. Sensoren werden sich ändern, Einplatinencomputer oder andere eingebettete Plattformen werden sich weiterentwickeln, und Sie müssen die Flexibilität haben, sich anzupassen, wenn sich Plattformen rasant ändern.“ Tempo“, sagt er. „Erfolgreiche IoT-Entwickler müssen Tech-News-Junkies sein – sie sollten alles wissen, was in der Branche vor sich geht, was aktuell ist, was alte Nachrichten sind und was das nächste große Ding sein könnte“, sagte Essex. "Trends
Wenn wir dem Rat der Experten folgen und anfangen, Trends in der IoT-Branche zu studieren, werden wir überzeugt sein, dass sie wissen, wovon sie sprechen. Das Internet der Dinge entwickelt sich sehr schnell und findet aktiv Anwendung in neuen Bereichen. Lassen Sie uns über Bereiche sprechen, in denen das IoT gerade erst an Popularität gewinnt und die vielleicht nicht das Erste sind, was einem in den Sinn kommt, wenn vom Internet der Dinge die Rede ist.Business Intelligence und Datenerfassung
Entgegen der landläufigen Meinung ist das IoT nicht nur Unterhaltungselektronik. Das Internet der Dinge deckt nahezu alle Unternehmensbereiche ab. Dementsprechend ist es für Entwickler wichtig zu verstehen, wie Unternehmen mithilfe von IoT-Geräten Daten sammeln und anschließend analysieren können. Je nach Art des Geräts und seiner Sensoren können die Daten in sehr unterschiedlicher Form vorliegen, von Geolokalisierungsdaten über Herzfrequenzinformationen bis hin zu Essensvorlieben.
GO TO FULL VERSION