物联网 (IoT) 作为一个概念已经存在了很长一段时间——这不是它第一次出现在具有广阔前景的趋势利基列表中。连同大数据、人工智能和其他几个流行和蓬勃发展的行业。 但近年来,物联网开始积极渗透到我们的日常生活中,这一领域的创新数量不断增加,这一事实反映在越来越多的物联网开发人员新职位空缺中。这就是这个话题变得有趣的地方,因为大多数物联网编码人员在这个利基市场中使用 Java 作为他们的主要编程语言(这并不奇怪,但稍后会详细介绍)。就其在物联网编程领域的流行程度而言,Java 远远超过其他语言,例如 C、Python 和 C++。
塔夫茨大学电气与计算机工程教授 Karen Panetta 表示,与从事物联网领域工作的其他开发人员不同,至少对传感器和无线通信有基本的了解是非常有用的。“除了计算之外,随着传感器收集物理数据,物联网将带你进入机械和土木工程的世界。要成为一名‘深度’物联网技术专家是非常困难的——你必须天生对世界充满好奇,并且有一颗文艺复兴的心,”Autodesk 物联网开发主管 Bryan Kester 说。
物联网——从未来概念走向日常生活
今天的文章专门介绍Java在物联网中的应用,Java开发者如何提高物联网竞争力,以及最新的物联网趋势。但首先,您需要了解为什么 Java 在物联网领域如此受欢迎。在此过程中,大体上提醒您物联网是什么也没什么坏处。物联网是一个由相互关联的日常电器和消费电子产品组成的系统,从洗衣机到茶壶,它们都已计算机化并连接到互联网。这开辟了各种新的可能性:特别是物联网设备可以收集和分析大量新数据,使其适应每个用户。物联网正在积极实施,同时还有一些相关技术,例如家庭自动化、视频分析和人工智能。例如,在医疗领域,物联网利基市场通过引入可以在远程位置监控患者的创新设备而越来越受欢迎。物联网的一个特点是每个设备或数据传感器都需要嵌入式软件来实现物联网功能。而程序员更喜欢使用 Java 来创建这些嵌入式应用程序。就好像 Java 和物联网是天生一对
事实上,这正是 Java 最初创建的目的,因此 Java 非常适合创建 IoT 应用程序也就不足为奇了。九十年代初期(该语言于 1990 年开始开发,第一个版本于 1996 年发布),Java 作为一种用于为现代智能手机的祖先 PDA(个人数字助理)设备编写应用程序的语言出现。然后,在接下来的十年里,Java 逐渐转变为一个更通用的平台,因为事实证明该语言非常适合创建在许多现代移动设备上运行的应用程序。Java 和 IoT 如此完美结合的原因之一是因为 Java 应用程序通常需要很少的资源。而现实情况是,九十年代和早期的设备只有有限的 RAM 和很少的计算能力。比当前设备少很多倍。Java 是专门为在这种资源有限的环境中使用而创建的,该环境需要对处理能力要求最低的有用应用程序。这一不可否认的令人钦佩的特征一直保留在语言中至今。因此,基于 Java 的 IoT 应用程序的要求非常低,只需最少的计算机资源和内存。专家:物联网发展成功关键在于灵活性
随着家庭、汽车、办公室、冰箱和咖啡机变得越来越“智能”,即随着物联网基础设施的发展,对能够确保这些设备正确和安全运行的合格开发人员的需求也在增加。这为 Java 程序员打开了很多机会——你只需要发送你的简历。任何不想错过这次机会并打算成为受人尊敬的,更重要的是,高薪 IoT 开发人员的人应该提高哪些知识和技能?不幸的是,没有简单的答案,因为“IoT 开发人员”一词在今天具有非常广泛的含义。“有很多学科领域在发挥作用,包括安全、网络、系统工程、云编程和硬件设备编程。IBM 物联网开发人员生态系统总监 Greg Gorman 提供建议。https://www.flickr.com/photos/national_instruments/19728696923/