CodeGym/Java 博客/随机的/Java 和物联网。您如何成为一名成功的物联网开发人员?
John Squirrels
第 41 级
San Francisco

Java 和物联网。您如何成为一名成功的物联网开发人员?

已在 随机的 群组中发布
个会员
物联网 (IoT) 作为一个概念已经存在了很长一段时间——这不是它第一次出现在具有广阔前景的趋势利基列表中。连同大数据、人工智能和其他几个流行和蓬勃发展的行业。 Java 和物联网。 您如何成为一名成功的物联网开发人员? - 1 但近年来,物联网开始积极渗透到我们的日常生活中,这一领域的创新数量不断增加,这一事实反映在越来越多的物联网开发人员新职位空缺中。这就是这个话题变得有趣的地方,因为大多数物联网编码人员在这个利基市场中使用 Java 作为他们的主要编程语言(这并不奇怪,但稍后会详细介绍)。就其在物联网编程领域的流行程度而言,Java 远远超过其他语言,例如 C、Python 和 C++。

物联网——从未来概念走向日常生活

今天的文章专门介绍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 提供建议。Java 和物联网。 您如何成为一名成功的物联网开发人员? - 2

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

塔夫茨大学电气与计算机工程教授 Karen Panetta 表示,与从事物联网领域工作的其他开发人员不同,至少对传感器和无线通信有基本的了解是非常有用的。“除了计算之外,随着传感器收集物理数据,物联网将带你进入机械和土木工程的世界。要成为一名‘深度’物联网技术专家是非常困难的——你必须天生对世界充满好奇,并且有一颗文艺复兴的心,”Autodesk 物联网开发主管 Bryan Kester 说。

在树莓派等微型计算机上练习

Thryv 的创始人兼首席开发人员 Elliot Schrock 建议编码人员练习为 Raspberry Pi 设备运行项目。“Raspberry Pi 是非常便宜的微型计算机,经常用于概念验证 IoT 项目。它们也是学习如何将简单电路焊接在一起并将这些电路与软件连接起来的好方法,”他说。其他专家也同意他的看法。Microsoft 技术布道者 Suz Hinton 也指出,硬件的实用知识通常对 IoT 编码人员非常有用。“使用像 Tessel 2、Particle Photon,甚至不起眼的 Raspberry Pi 这样的设备,可以让开发人员快速了解硬件如何运行以及所需的新技能。为 IoT 编写实际上只是学习如何为更小的平台编写,较慢的电脑,”她说。

物联网开发人员必须对新技术“着迷”

其他专家同意最大化多功能性和不断研究创新以成为真正成功的物联网开发人员的想法。根据 IBM 研究员 Eli Dow 的说法,仅了解一个平台并拥有一套专业技能是不够的。“你为本周编写的平台通常会在 6 个月到一年内过时。传感器会发生变化,单板计算机或其他嵌入式平台将继续发展,你必须具有适应平台快速变化的灵活性节奏,”他说。“成功的物联网开发人员必须是科技新闻迷——他们应该了解行业中发生的一切,什么是热点,什么是旧消息,以及什么可能是下一个伟大的事情,”埃塞克斯说。“

趋势

如果我们听从专家的建议并开始研究物联网行业的趋势,我们相信他们知道他们在说什么。物联网发展非常迅速,并且正在积极寻找新领域的应用。让我们谈谈物联网刚刚开始流行的领域,当提到物联网时,这些领域可能不是第一个想到的。

商业智能和数据收集

与普遍看法相反,物联网不仅仅是消费电子产品。物联网几乎涵盖了所有业务领域。因此,开发人员了解公司如何使用物联网设备收集数据然后进行分析非常重要。根据设备及其传感器的类型,数据可能以非常不同的形式出现,从地理位置数据到心率信息或食物偏好。 Java 和物联网。 您如何成为一名成功的物联网开发人员? - 3使用物联网收集数据绝对是一个刚刚开始获得动力的重要趋势。因此,开发人员了解负责收集、处理、存储和随后使用此数据的过程非常重要。正在开发用于数据收集和分析的特殊系统,如果至少没有业务分析的基本知识,将很难理解这些系统。

机器学习和人工智能

近期的另一个趋势。尽管今天并非所有物联网设备都使用机器学习,但随着时间的推移,将会有越来越多的设备使用机器学习。机器学习是人工智能 (AI) 的一个应用领域,它涉及让计算机访问它们用来学习的数据。由于物联网设备能够收集大量数据,因此它们具有巨大的机器学习潜力。有很多方法可以使用这项技术:从简单的个性化,即使设备适应特定用户,到更全球化的解决方案,如智慧城市。

安全

物联网安全并不新鲜,但它正变得越来越重要。由于物联网设备连接到互联网并与其他设备形成单一网络,因此它们必须是安全的。安全是大规模采用物联网的主要障碍之一,因为物联网设备通常可以访问有关其用户日常生活的大量数据。因此,很多专家建议物联网码农重点关注这方面的自我教育。这不仅包括防止黑客攻击,还包括数据道德、隐私和负责任地处理个人信息等概念。这些都是开发物联网应用时必须要考虑到的,以免以后遇到问题招致最终用户义愤填膺。

结论

总而言之,物联网开发人员的一般建议可以归结为众所周知的指令:“学习、学习、再学习”。物联网是一个快速发展的领域,合格的 Java 开发人员将成为热门商品。此外,虽然这个利基市场相对不发达,但物联网为自我实现开辟了巨大的前景。但是要达到他们,您不仅需要保持领先地位,跟踪所有新闻和最新趋势,还需要加深您的实践知识,研究这个利基市场的各个方面,而不是将自己局限于编码。
评论
  • 受欢迎
你必须先登录才能发表评论
此页面还没有任何评论